Slabon Posted December 10, 2012 Report Share Posted December 10, 2012 Metà esta Quest para resolver el problema de HP y SP negativo que me da al entrar al juego pero no soluciona nada, todo sigue negativo. quest regenvida begin state start begin when login begin if pc.hp <0 then affect.add_collect(apply.HP_REGEN, 1000000, 5) end if pc.sp <0 then affect.add_collect(apply.SP_REGEN, 1000000, 5) end end end end Link to comment Share on other sites More sharing options...
KeKo Posted December 10, 2012 Report Share Posted December 10, 2012 Pues la quest está bien, se activa cuando te logeas (solo en acciones que implican logeo como teletransportes) con menos de 0 de hp (le pondria un <= 0 por si las moscas) y te da reg hp para que en un corto espacio de tiempo se regenere todo el hp, pero si que es verdad que siempre hay un minúsuclo intervalo de tiempo que aun la tendrás negativa. P.D: Ponla asÃ: quest regenvida begin state start begin when login begin if pc.get_hp() <= 0 then affect.add_collect(apply.HP_REGEN, 1000000, 5) end if pc.get_sp() <= 0 then affect.add_collect(apply.SP_REGEN, 1000000, 5) end end end end Link to comment Share on other sites More sharing options...
Slabon Posted December 10, 2012 Author Report Share Posted December 10, 2012 pues ni idea que sea, entro con -17,000,000 de HP y se va regenerando normal. Ya funciono poniéndole el <= 0 Gracias. Link to comment Share on other sites More sharing options...
DryUz Posted December 10, 2012 Report Share Posted December 10, 2012 esta es mas simple y mas efectiva , y si funciona quest vida begin state start begin when login begin command ("r") end end end Creditos: chikitica Link to comment Share on other sites More sharing options...
Slabon Posted December 10, 2012 Author Report Share Posted December 10, 2012 esta es mas simple y mas efectiva , y si funciona quest vida begin state start begin when login begin command ("r") end end end Creditos: chikitica Esa que no funciona solo en pj GM? O es funcional para todos Link to comment Share on other sites More sharing options...
PACI Posted December 10, 2012 Report Share Posted December 10, 2012 Esa que no funciona solo en pj GM? O es funcional para todos Esa no tiene puesto la parte when login with pc.is_gm() o yo que se como era, por eso sirve pa todos. Link to comment Share on other sites More sharing options...
KeKo Posted December 10, 2012 Report Share Posted December 10, 2012 Esa no tiene puesto la parte when login with pc.is_gm() o yo que se como era, por eso sirve pa todos. Las que usan command solo funciona si el pj es gm, asà que te recomiendo uses la de if pc.get_hp() <= 0 Link to comment Share on other sites More sharing options...
Croqueta Posted December 11, 2012 Report Share Posted December 11, 2012 esta es mas simple y mas efectiva , y si funciona quest vida begin state start begin when login begin command ("r") end end end Creditos: chikitica eseos so comandos para Gm's@ keko por que no usas un elseif? quest regenvida begin state start begin when login begin if pc.get_hp() <= 0 then affect.add_collect(apply.HP_REGEN, 1000000, 5) elseif pc.get_sp() <= 0 then affect.add_collect(apply.SP_REGEN, 1000000, 5) end end end end Link to comment Share on other sites More sharing options...
diper Posted December 11, 2012 Report Share Posted December 11, 2012 no te va a funcionar le devese de poner esto fija te bien y te funkara vene asi la quest original no when login begin entonses eso lo canbiamos por esto when login or logout begin le pones eso y te la va a leer la quest ya que en los files nuevos osea los 2010 con game 2089 no le esa funcion en eso y pues con esto se aregla lo del hp para que cuando saltes mapa se suva toda el hp Link to comment Share on other sites More sharing options...
Croqueta Posted December 11, 2012 Report Share Posted December 11, 2012 logout= disconect login= login , teleport por eso no tiene sentido poner el logout en la quest otra option quest regenvida begin state start begin when login with (pc.get_hp() <= 0 or pc.get_sp() <= 0) begin affect.add_collect(apply.HP_REGEN, 1000000, 5) affect.add_collect(apply.SP_REGEN, 1000000, 5) end end end end Link to comment Share on other sites More sharing options...
diper Posted December 11, 2012 Report Share Posted December 11, 2012 a perdon esque yo utilizo otra quest quest hpbugfix begin state start begin when login or logout begin pc.get_hp() pc.get_sp() if pc.hp <0 then affect.add_collect(apply.HP_REGEN, 100000, 5) end if pc.sp <0 then affect.add_collect(apply.SP_REGEN, 100000, 5) end end end end Link to comment Share on other sites More sharing options...
KeKo Posted December 11, 2012 Report Share Posted December 11, 2012 @ keko por que no usas un elseif? Porque me limite a tal y como tenÃa la quest slabon, si la hubiera hecho yo habria puesto el elseif. Link to comment Share on other sites More sharing options...
Recommended Posts