Witness 87 Posted July 10, 2017 Boas, estou a referir ao sistema de ovos em que vocês levam vários tipos de ovos, mas contam como um todo, por exemplo se levarem ovo do tipo c, e o ovo do tipo x isso contara como 2 ovos. Este sistema pode funcionar com vários items, por exemplo se quiserem saber quantas espadas o char tem no inventário. como iremos " criar" em teoria : iremos criar questflags para cada tipo de ovo e cada questflag retornará a quantidade de ovos o char possui desse tipo, depois iremos criar uma variável que fará a soma de todos o questflags. Na pratica ( quest, n coloquei o id do item nem do npc) : Quest varios begin State start begin When login begin Pc.setqf("tipox",0) Pc.setqf("tipoy",0) Pc.setqf("tipoz",0) Set_state( viy ) end end state viy begin when npc.chat."Entregar ovos" Pc.setqf("tipox",pc.count_item(id1)) Pc.setqf("tipoy",pc.count_item(id2)) Pc.setqf("tipoz",pc.count_item(id3)) local conta_ovos = pc.getqf("tipox") + pc.getqf("tipoy") + pc.getqf("tipoz") if conta_ovos > 19 then local recompensa = number(1,3) if recompensa == 1 then pc.give_item2(10) elseif recompensa == 2 then pc.give_item2(14) elseif recompensa == 3 then pc.give_item2(16) end else say("necessitas de 20 ovos no Minimo para receber") say("a maravilhosa recompensa") say("até mais, meu jovem") end end end Este foi o tutorial espero que gostem Share this post Link to post Share on other sites
'PACI 2,317 Posted July 10, 2017 local conta_ovos = pc.count_item(id1) + pc.count_item(id2) + pc.count_item(id3) não precisas cá de questflags. para além de que o valor tomado nesta variável será 0 utilizando a tua forma. so yeah, this is pretty useless. 2 .тιαgσ and мαя¢σs ๖ۣۣۜDaniel reacted to this Share this post Link to post Share on other sites
Witness 87 Posted July 10, 2017 1 hora atrás, 'PACI disse: local conta_ovos = pc.count_item(id1) + pc.count_item(id2) + pc.count_item(id3) não precisas cá de questflags. para além de que o valor tomado nesta variável será 0 utilizando a tua forma. so yeah, this is pretty useless. essa seria a forma mais facil sim, mas o valor da minha variavel não seria 0 pois ela iria fazer a soma dos valores retornados pelos getqf Share this post Link to post Share on other sites
'PACI 2,317 Posted July 10, 2017 será sim 0, isto porque a questflag não é alterada instantaneamente. Share this post Link to post Share on other sites
Renanhideki 3 Posted July 10, 2017 essa quest funciona ou não? Share this post Link to post Share on other sites