antiblock
Elveron
  • Chatbox

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

Criar quets

14 posts in this topic

Boas comunidade cyber eu estou a criar um servidor mas tenho bué dificuldades a criar quests já vi aqui na cyber tópicos sobre isso mas mesmo assim  ao consigo fazer o que eu quero tenho mesmo muita dificuldade nessa parte. Bem eu queria mesmo criar quets nos npcs por exemplo criar uma Quest onde o jogador chegue lá e que receba um item em troca de outro item se e que me estão a perceber claro tb quero colocar texto. Só que quero que ela fique permanente no npc se alguém conseguir encontrar alguma coisa ajudava muito outra coisa e é que eu vejo várias quests aqui na cyber so que elas aparecem em linha e não consigo organizar a Quest dá-me sempre erro não percebo mesmo nestes disto espero qur alguém me ajude, cumprimentos 

Share this post


Link to post
Share on other sites
antiblock
https://arwen2.global/

Deixo-te aqui um exemplo de uma quest que usava:

quest npc_rodares begin
	state start begin
		when 9104.click	begin
			say("Olá "..pc.get_name())
			say("Aqui podes trocar 200")
			say("")
			say_item_vnum(71085)
			say("")
			say("por 50")
			say("")
			say_item_vnum(71084)
			say("")
			say("Basta arrastares para cima de mim.")
		end
		when 9104.take with item.get_vnum() == 71085 and pc.count_item("71085") >= 200 begin
			say("Queres trocar por 50 rodares?")
			local opcao = select ("Sim", "Não")
			if opcao == 1 then
				pc.give_item2("71084", 50)
				pc.remove_item(71085,200)
			else
				return
			end
		end
	end
end

Penso que seja algo desse género que pretendes...

Share this post


Link to post
Share on other sites
Em 10/09/2017 at 00:07, Karbust™ # PT disse:

Deixo-te aqui um exemplo de uma quest que usava:


quest npc_rodares begin
	state start begin
		when 9104.click	begin
			say("Olá "..pc.get_name())
			say("Aqui podes trocar 200")
			say("")
			say_item_vnum(71085)
			say("")
			say("por 50")
			say("")
			say_item_vnum(71084)
			say("")
			say("Basta arrastares para cima de mim.")
		end
		when 9104.take with item.get_vnum() == 71085 and pc.count_item("71085") >= 200 begin
			say("Queres trocar por 50 rodares?")
			local opcao = select ("Sim", "Não")
			if opcao == 1 then
				pc.give_item2("71084", 50)
				pc.remove_item(71085,200)
			else
				return
			end
		end
	end
end

Penso que seja algo desse género que pretendes...

Penso que sim, mas irei testar e logo digo alguma coisa mesmo assim +1 pela ajuda. :)

Share this post


Link to post
Share on other sites

Eu queria uma quest do tipo, clicas nele ele abre-te uma fala como o de loja geral que diz "Loja de items" depois colocar o texto e na quest quero por por exemplo tenho 3 pérolas de cada e quero trocar essas 3 pérolas por um cofre, é apenas um exemplo do que pretendo.

Share this post


Link to post
Share on other sites

quest questname begin

    state start begin

        when 9003.chat." texto aqui " begin

             say(" se tiveres uma espada+0,+1,+2  ")

             say(" ganhas espada+9 ")

                 if pc.count_item("10") > 0 and pc.count_item("11") >0 and pc.count_item("12") > 0 then

                     pc.give_item2(19)

                end

         end

   end

end

Share this post


Link to post
Share on other sites
22 minutos atrás, Elliot disse:

quest questname begin

    state start begin

        when 9003.chat." texto aqui " begin

             say(" se tiveres uma espada+0,+1,+2  ")

             say(" ganhas espada+9 ")

                 if pc.count_item("10") > 0 and pc.count_item("11") >0 and pc.count_item("12") > 0 then

                     pc.give_item2(19)

                end

         end

   end

end

pc.remove_item?

Share this post


Link to post
Share on other sites
1 minuto atrás, .тιαgσ disse:

pc.remove_item?

 

epah já não se pode deixar uma oferta   XD

Share this post


Link to post
Share on other sites
3 minutos atrás, .тιαgσ disse:

pc.remove_item?

eu só fiz o que ele pediu 

30 minutos atrás, Syst3m disse:

Eu queria uma quest do tipo, clicas nele ele abre-te uma fala como o de loja geral que diz "Loja de items" depois colocar o texto e na quest quero por por exemplo tenho 3 pérolas de cada e quero trocar essas 3 pérolas por um cofre, é apenas um exemplo do que pretendo.

ele não pediu para remover

Share this post


Link to post
Share on other sites
9 minutos atrás, .тιαgσ disse:

pc.remove_item?

Sim é para remover as pérolas neste caso, quero que a quest remova as perolas do inventário e dê só o cofre

Edited by Syst3m (see edit history)

Share this post


Link to post
Share on other sites
3 minutos atrás, Syst3m disse:

Sim é para remover as pérolas neste caso

Eu sei, ele é que não colocou na quest xD

Share this post


Link to post
Share on other sites
4 minutos atrás, .тιαgσ disse:

Eu sei, ele é que não colocou na quest xD

Pois e eu vou colocar onde, eu já tentei procurar aqui na cyber tópicos a explicar os comandos etc mas não encontro nada completo, ou organizado. é que não pesco mesmo nada de quest's

 

Edited by Syst3m (see edit history)

Share this post


Link to post
Share on other sites
Agora, Syst3m disse:

Pois e eu vou colocar onde, eu já tentei procurar aqui na cyber tópicos a explicar os comandos etc mas não encontro nada completo, ou organizado. é que não pesco mesmo nada de quest's

 

quest com remove_item

 

quest questname begin

    state start begin

        when 9003.chat." texto aqui " begin

             say(" se tiveres uma espada+0,+1,+2  ")

             say(" ganhas espada+9 ")

                 if pc.count_item("10") > 0 and pc.count_item("11") >0 and pc.count_item("12") > 0 then

                     pc.give_item2(19)

                    pc.remove_item(10,1)

                    pc.remove_item(11,1)

                    pc.remove_item(12,1)

 

                end

         end

   end

end

Share this post


Link to post
Share on other sites

quest questname begin

    state start begin

        when 9003.chat." texto aqui " begin

             say(" se tiveres uma espada+0,+1,+2  ")

             say(" ganhas espada+9 ")

                 if pc.count_item("10") >= 3 and pc.count_item("11") >= 3 and pc.count_item("12") >= 3 then

 

pc.remove_item(10, 3)

pc.remove_item(11, 3)

pc.remove_item(12, 3)

                     pc.give_item2(19)

                end

         end

   end

end

 

Share this post


Link to post
Share on other sites

Vocês percebem, eu tenho de arranjar maneira de ver se consigo criar as minhas  quest's mas não pesco mesmo nada disto, mesmo assim obrigado aos 2 :)

Edited by Syst3m (see edit history)

Share this post


Link to post
Share on other sites