PACI Publicado 15 de Marzo del 2013 Reportar Compartir Publicado 15 de Marzo del 2013 (editado) 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: Y cuando mato al 175: 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 15 de Marzo del 2013 por PACIFICADOR Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dextrok Publicado 15 de Marzo del 2013 Reportar Compartir Publicado 15 de Marzo del 2013 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 PACI reacciono a esto 1 Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 15 de Marzo del 2013 Author Reportar Compartir Publicado 15 de Marzo del 2013 (editado) Edito: Lo siento error mio, me olvide de hacer ./qc <.<'' Ya funciona, deberia aparecer el counter cuando aceptamos la misión pero esta bien, muchas gracias. Editado 15 de Marzo del 2013 por PACIFICADOR Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dextrok Publicado 15 de Marzo del 2013 Reportar Compartir Publicado 15 de Marzo del 2013 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 PACI reacciono a esto 1 Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PACI Publicado 15 de Marzo del 2013 Author Reportar Compartir Publicado 15 de Marzo del 2013 Gracias =D Pueden cerrar. Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados