antiblock
Elveron
  • Chatbox

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

Nova Quest Criada Por Mim

Question

Bom galera sei que existe alguns expert no assunto aqui.

Estou desenvolvendo esta quest em que o npc pede uns determinado item e em troca ele lhe entrega outro.
no meu caso funciona como troca de itens.
porem tentei inserir o sistema nele de apresentar a imagem do item  gostaria que avaliassem se está correta a quest

sem mas delongas.


quest troca_milagrosa begin
	state start begin
		when noeh.chat."Feira do Rolo"
			say_title("Troca Mercado Negro")
			say("Eae meu camarada" ..pc.get_name())
			say("Tudo certo?")
			say("você aqui de novo na feira do rolo não")
			say("ta suave os produtos para troca aqui são quentes")
			say("nada ilegal ou do mercado negro, kkkkkk SQN")
			say("Lembre-se que essa troca aqui é para lhe ajudar")
			say("não significa que sempre sairá ganhando")
			say("Quer conhecer os produtos que tenho para trocar?")
			say("")
		end
		
		local p	= select ("Sim" , "Não Obrigado") then
		
		if p = 1
			say("Bom passando pela gruta chun vi varios aventureiros")
			say("combatendo uns cabra bem forte lá, o que acontece")
			say("é que os coitados são lento sempre que caíam algumas coisas")
			say("e eles demoravam para pegar alguem via correndo e pegava primeiro")
			say("hihihihihihi")
			say("Olha que consegui!")
			say_item ( "Perola Branca" , 27992 , "" )
			say_item ( "Perola Azul" , 27993 , "" )
			say_item ( "Perola Escarlete" , 27994 , "" )
			say_reward("Interessado em trocar?")
			
			local int = select ("Sim" , "Não")
				
				if local int = 1 then
					say("As trocas funnciona das seguintes maneiras 5 para 1")
					say("Compreende? exemplo.")
					say("5 Perolas brancas por 1 da cor desejada")
					say("as 5 Perolas tem que ser da mesma cores")
					say("acho que deixei bem explicado no fim das contas")
					say("Deseja fazer esse boa troca?")
					local tr = select ("Sim" , "Não")
					
					if local tr = 1 then
						say("Suas perolas são que cor?")
						
						local cor = select ("Branca" , "Azul" , "Rosa" , "Não quero nada")
						
						if local cor = 1 then
							if pc.count_item ( 27992 ) >= 5 then
								say("Qual cor de Perola você deseja?")
								local cores2 = select ("Perola Branca" , "Perola Azul" , "Perola Escarlete" )
								if local cores2 = 1 then
									pc . remove_item ( 27992 , 5 )
									pc . give_item2 ( "27992" , 1 )
									say("Voce recebeu o seguinte item")
									say_item ( "Perola Branca" , 27992 , "" )
									
								elseif local cores2 = 2 then
									pc . remove_item ( 27992 , 5 )
									pc . give_item2 ( "27993" , 1 )
									say("Voce recebeu o seguinte item")
									say_item ( "Perola Azul" , 27993 , "" )
								
								elseif local cores2 = 3	
									pc . remove_item ( 27992 , 5 )
									pc . give_item2 ( "27994" , 1 )
									say("Voce recebeu o seguinte item")
									say_item ( "Perola Branca" , 27994 , "" )
									
								end
							end
							
						elseif local cor = 2 then
							if pc.count_item ( 27993 ) >= 5 then
								say("Qual cor de Perola você deseja?")
								local cores2 = select ("Perola Branca" , "Perola Azul" , "Perola Escarlete" )
								if local cores2 = 1 then
									pc . remove_item ( 27993 , 5 )
									pc . give_item2 ( "27992" , 1 )
									say("Voce recebeu o seguinte item")
									say_item ( "Perola Branca" , 27992 , "" )
									
								elseif local cores2 = 2 then
									pc . remove_item ( 27993 , 5 )
									pc . give_item2 ( "27993" , 1 )
									say("Voce recebeu o seguinte item")
									say_item ( "Perola Azul" , 27993 , "" )
								
								elseif local cores2 = 3	
									pc . remove_item ( 27993 , 5 )
									pc . give_item2 ( "27994" , 1 )
									say("Voce recebeu o seguinte item")
									say_item ( "Perola Branca" , 27994 , "" )
									
								end
								
							end	
							
						if local cor = 3 then
							if pc.count_item ( 27994 ) >= 5 then
								say("Qual cor de Perola você deseja?")
								local cores2 = select ("Perola Branca" , "Perola Azul" , "Perola Escarlete" )
								if local cores2 = 1 then
									pc . remove_item ( 27994 , 5 )
									pc . give_item2 ( "27992" , 1 )
									say("Voce recebeu o seguinte item")
									say_item ( "Perola Branca" , 27992 , "" )
									
								elseif local cores2 = 2 then
									pc . remove_item ( 27994 , 5 )
									pc . give_item2 ( "27993" , 1 )
									say("Voce recebeu o seguinte item")
									say_item ( "Perola Azul" , 27993 , "" )
								
								elseif local cores2 = 3	
									pc . remove_item ( 27994 , 5 )
									pc . give_item2 ( "27994" , 1 )
									say("Voce recebeu o seguinte item")
									say_item ( "Perola Branca" , 27994 , "" )
									
								end
							
							end
						end
						
						elseif local cor = 4 then
							say("Ok! Volte quando estiver determinado")
							say("Vida loka para você")
							say("")
							return
						end	
					end
				end
				
				ifelse local int = 2 then
					say("Falou covardão volte quando tiver coragem")
					say("")
					return
				end
			end	
		end
		
		ifelse p = 2
			say("Ok volte sempre a nossa humilde barraca")
			return
		end

	
	end 

 

 

Grato a todos

Share this post


Link to post
Share on other sites

2 answers to this question

  • 0

Não sei para que esse titulo, mas prontos.

 

Não testaste a quest ainda?

 

edit: a quest está repetitiva, sem necessidade obv

Share this post


Link to post
Share on other sites
antiblock
Elveron
  • 0

Está mal escrita:

  • ifelse não existe
  • Comparações fazem-se com os seguintes símbolos: == >= <= > < ~=
  • if local var está errado, é: if var

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