Discussione Quest in lua

Stato
Discussione chiusa ad ulteriori risposte.

Necromasia

Utente Gold
20 Ottobre 2010
589
34
169
296
Salve a tutti,
ho fatto una quest in lua e non so se è corretta o meno.
Quindi chiedo aiuto a voi ç_ç

questa è la quest:

if pc.get_level ( ) >= 99 then
when letter begin
send letter ("Missione Hwang")
end
when button or info begin
Say("Vuoi accettare la missione hwang??")
local SioNo = select ("Si","No")
if SioNo == 2 then
say("Capisco non sei ancora pronto")
elseif SioNO == 1 then
Say("Preparati,")
say("andrai nella tana del drago.")
pc.warp (1234,1234)
state dragonkiller begin
end
when 2493.kill begin
say("Hai ucciso il drago!")
say("scegli la tua razza")
say("e riceverai la hwang")
local hwang = select ("Sura","Shamano","Ninja","War")
if hwang == 1 then
pc.give_item2("11973", 1)
if hwang == 2 then
pc.give_item2("11974", 1)
if hwang == 3 then
pc.give_item2("11972", 1)
if hwang == 4 then
pc.give_item2("11971", 1)
end
end
state __COMPLETE__ begin
end
end


se non è corretta vi prego di aiutarmi ç_ç
 
Ultima modifica:
Ci sono così tanti errori che non riuscirei ad elencarteli tutti, te ne ho fatta una sulla base di quella:

Codice:
quest missione_hwang begin
	state start begin
		when login or levelup with pc.get_level() >= 99 begin
			set_state("run")
		end
	end
	
	state run begin
		when letter begin
			send_letter("Missione Hwang")
		end


		when button or info begin
			say("Vuoi accettare la missione hwang??")
			local SioNo = select ("Si","No")
			if SioNo == 2 then
				say("Capisco non sei ancora pronto")
			elseif SioNO == 1 then
				say("Preparati,")
				say("andrai nella tana del drago.")
				wait()
				set_state("dragonkiller")
				pc.warp (1234,1234)				
			end
		end
	end
	
	state dragonkiller begin
		when letter begin
			send_letter("Uccidi il drago")
		end
		
		when button or info begin
			say("Uccidi il drago per ottenere una Hwang!")
		end
	
		when 2493.kill begin
			say("Hai ucciso il drago!")
			say("scegli la tua razza")
			say("e riceverai la hwang")
			local hwang = select ("Sura","Shamano","Ninja","War")
			if hwang == 1 then
				pc.give_item2("11973", 1)
			elseif hwang == 2 then
				pc.give_item2("11974", 1)
			elseif hwang == 3 then
				pc.give_item2("11972", 1)
			elseif hwang == 4 then
				pc.give_item2("11971", 1)
			end
			set_state("__COMPLETE__")
		end
	end
	
	state __COMPLETE__ begin
	end
end

Non ho assolutamente tempo a testarla, comunque viene compilata senza errori.

(Comunque far accettare le missioni da dentro la pergamena è un po' brutto, mettila da un NPC)
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom