Jump to content

Dúvida ao colocar tempo para chamar próxima missão


Marcos
 Share

Recommended Posts

Boa tarde... 

Estou com problema para adicionar tempo para que ao finalizar uma missão,  a determinado tempo chame a outra missão.

Deixo aqui o final da missão q estou tentando terminar, e não está funcionando como deveria....

 

		when __TARGET__.target.click or 20355.chat."Eu Destrui todas as Pedras Metins" begin
			target.delete("__TARGET__")
			---                                                   l
			say_title("Chefe da Guarnição ")
			say("")
			say("Você destruiu todas as Pedras Metins que ")
			say("te pedi? ")
			say("Ohh... Muito bom meu Jovem guerreiro... ")
			say("Eu te recompensarei por ter concluído essa ")
			say("missão. ")
			say("")
			wait()
			say_title("Chefe da Guarnição ")
			say("")
			say("Aqui está sua recompensa... ")
			say("")
			pc.give_item2(19, 1)
			say("")
			pc.setqf("tempo", get_time()+60*5)
			timer("tempo", 60*5)
			set_state(missao_completa)
		end
	end

	state missao_completa begin

		when login with pc.getqf("tempo") == get_time() begin
			timer("tempo", pc.getqf("tempo")-get_time())
		end

		when tempo.timer begin
			clear_letter()
			set_quest_state("missao_perolas_azuis","run") -------- Aqui chama a próxima missão ao player
			set_state(__COMPLETE__)
		end
	end

	state __COMPLETE__ begin
	end
end

Agradeço quem der uma olhada e me dizer o que tem errado

Desde já agradeço ajuda de todos..

Boa noite e muito obrigado...

Link to comment
Share on other sites

vou deixar uma quest de exemplo :

ps : está quest ficou deforma aqui no inserir código mas ideia tá ai

quest questname begin
	state start begin
		when login begin
			if pc.getqf("questflagname") == 0 then
				syschat("daqui a um minuto vou mudar de quest ")
            	timer("tempo",60*2)
            end
        end
        when tempo.timer begin
			pc.setqf("questflagname",1)
            set_quest_state("another_quest",run)
			set_state(_COMPLETE_)
        end
     end
     state _COMPLETE_ begin
     end
end

agora noutra quest é fazer

 

quest another_quest begin
	state start begin
	end
	state run begin	
	...

 

Edited by Elliot
Link to comment
Share on other sites

1 hora atrás, Elliot disse:

vou deixar uma quest de exemplo :

ps : está quest ficou deforma aqui no inserir código mas ideia tá ai


quest questname begin
	state start begin
		when login begin
			if pc.getqf("questflagname") == 0 then
				syschat("daqui a um minuto vou mudar de quest ")
            	timer("tempo",60*2)
            end
        end
        when tempo.timer begin
			pc.setqf("questflagname",1)
            set_quest_state("another_quest",run)
			set_state(_COMPLETE_)
        end
     end
     state _COMPLETE_ begin
     end
end

agora noutra quest é fazer

 


quest another_quest begin
	state start begin
	end
	state run begin	
	...

 

Muito Obrigado....

Link to comment
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
 Share

×
×
  • Create New...