Jump to content
Slabon

Ayuda- Quest de Bug de HP no Funciona

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...