antiblock
Cyphriun
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
Sign in to follow this  
Witness

Como funciona/como implementar o sistema de contar ovos do evento da pascoa

5 posts in this topic

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
antiblock
Elveron

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.

Share this post


Link to post
Share on other sites
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

será sim 0, isto porque a questflag não é alterada instantaneamente.

Share this post


Link to post
Share on other sites

essa quest funciona ou não?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this