Jump to content

Corrección de quest


PACI

Mensajes recomendados

Bueno queria que cada vez que se mate el 175 el counter disminuya 1 valor de 10.

Porque en vez de eso, sale así la quest:

Imagen enviada

 

Y cuando mato al 175:

 

Imagen enviada

PD: Esto pasó porque probe el pc.setqf("contagem", pc.getqf("contagem") -1), aunque si pongo +1, pasa al revés, cuenta las muertes desde 0, o sea, matas uno y te suma uno, yo queria que se matase uno y se retirase uno del counter.

 

quest yang_missao_I begin
state start begin
  when login or levelup with pc.get_level() >= 5 begin
   set_state(missaolv5)
  end
end

state missaolv5 begin
  when letter begin
   send_letter("Missão de Caça I")
  end
  when button or info begin
   say_title("Missão de Caça I")
   say("")
   say("Objetivo:")
   say_reward("Matar 10 Lobo Alfa Azul Feroz.")
   say("")
   say("Recompensa:")
   say_reward("100.000 Yangs.")
   q.set_counter("Lobo Alfa Azul Feroz", 10)
  end

  when 175.kill begin
   pc.setqf("contagem", pc.getqf("contagem") +1)
   q.set_counter("Lobo Alfa Azul Feroz", pc.getqf("contagem"))
   if pc.getqf("contagem") == 0 then
	set_state(missaolv5acabada)
   end
  end
end
state missaolv5acabada begin
  when letter begin
   send_letter("Missão de Caça I - Finalizada")
  end
  when button or info begin
   say_title("Missão de Caça I - Finalizada")
   say("")
   say("Parabéns por completares a missão!")
   say("")
   say_reward("Recebeste 100.000 Yangs.")
   pc.change_gold(100000)
   clear_letter()
   set_state(acabou)
   set_quest_state("yang_missao_II", "missaolv10")
  end
end
state acabou begin
end
end

Gracias de antemano.

 

 

Edito: Ya disminuye un valor de 10.

Puse otro setqf donde la letter y donde el kill puse ese qf -1.

O sea:

state missaolv5 begin
  when letter begin
   send_letter("Missão de Caça I")
  end
  when button or info begin
   say_title("Missão de Caça I")
   say("")
   say("Objetivo:")
   say_reward("Matar 10 Lobo Alfa Azul Feroz.")
   say("")
   say("Recompensa:")
   say_reward("100.000 Yangs.")
   q.set_counter("Lobo Alfa Azul Feroz", 10)
   pc.setqf("mortes", 10)
  end
 when 175.kill begin
   pc.setqf("contagem", pc.getqf("contagem") +1)
   q.set_counter("Lobo Alfa Azul Feroz", pc.getqf("mortes") -1)
   if pc.getqf("contagem") == 0 then
	set_state(missaolv5acabada)

Pero, se queda en 9 y ya no disminuye '-'

Editado por PACIFICADOR
Enlace para comentar
Compartir en otros sitios


quest yang_missao_I begin

state start begin

when login or levelup with pc.get_level() >= 5 begin

set_state(missaolv5)

end

end

state missaolv5 begin

when letter begin

send_letter("Missão de Caça I")

end

when button or info begin

say_title("Missão de Caça I")

say("")

say("Objetivo:")

say_reward("Matar 10 Lobo Alfa Azul Feroz.")

say("")

say("Recompensa:")

say_reward("100.000 Yangs.")

end

when 175.kill begin

pc.setqf("contagem", pc.getqf("contagem") +1)

q.set_counter("Lobo Alfa Azul Feroz", 10 - pc.getqf("contagem"))

if pc.getqf("contagem") >= 10 then

set_state(missaolv5acabada)

end

end

end

state missaolv5acabada begin

when letter begin

send_letter("Missão de Caça I - Finalizada")

end

when button or info begin

say_title("Missão de Caça I - Finalizada")

say("")

say("Parabéns por completares a missão!")

say("")

say_reward("Recebeste 100.000 Yangs.")

pc.change_gold(100000)

clear_letter()

set_state(acabou)

set_quest_state("yang_missao_II", "missaolv10")

end

end

state acabou begin

end

end

Enlace para comentar
Compartir en otros sitios

prueba así entonces:

 

quest yang_missao_I begin
state start begin
  when login or levelup with pc.get_level() >= 5 begin
   set_state(missaolv5)
  end
end
state missaolv5 begin
  when letter begin
   send_letter("Missão de Caça I")
  end
  when enter begin
      pc.setqf("contagem", 0)
  end
  when button or info begin
   say_title("Missão de Caça I")
   say("")
   say("Objetivo:")
   say_reward("Matar 10 Lobo Alfa Azul Feroz.")
   say("")
   say("Recompensa:")
   say_reward("100.000 Yangs.")
  end
  when 175.kill begin
   pc.setqf("contagem", pc.getqf("contagem") +1)
   q.set_counter("Lobo Alfa Azul Feroz", 10 - pc.getqf("contagem"))
   if pc.getqf("contagem") >= 10 then
		set_state(missaolv5acabada)
   end
  end
end
state missaolv5acabada begin
  when letter begin
   send_letter("Missão de Caça I - Finalizada")
  end
  when button or info begin
   say_title("Missão de Caça I - Finalizada")
   say("")
   say("Parabéns por completares a missão!")
   say("")
   say_reward("Recebeste 100.000 Yangs.")
   pc.change_gold(100000)
   clear_letter()
   set_state(acabou)
   set_quest_state("yang_missao_II", "missaolv10")
  end
end
state acabou begin
end
end
Enlace para comentar
Compartir en otros sitios

  • Dilong locked this tema
Guest
Este tema está cerrado a otras respuestas.
  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...