Ciao, volevo creare una quest ad un NPC che in pratica dia un oggetto in cambio di altri 3 Item
la chat si puo vedere solo se si è livello 90 o piu
Scusate ma non sono proprio capace di fare script, ma era per farvi capire che tipo di quest vorrei creare : P
qualcuno saprebbe aiutarmi?
la chat si puo vedere solo se si è livello 90 o piu
Codice:
quest cava_oscura begin
state start begin
when 20091.chat."Terra dei Giganti" with pc.get_level() => 90 begin
say_title("Titolo")
say("bla bla")
say("10 Oggetti")
say("1 Oggetto")
say("1 Oggetto")
local a = select ("Continua","Chiudi")
if a == 1 then
say("Scegli quale item vuoi")
local b = ("item1,"item2","item3","chiudi"
if b == 1 then
pc.remove_item(vnum, 1)
pc.remove_item(vnum, 1)
pc.remove_item(vnum, 1)
pc.give_item2
return
else
if b == 2 then
pc.remove_item(vnum, 1)
pc.remove_item(vnum, 1)
pc.remove_item(vnum, 1)
pc.give_item2
return
else
if b == 3 then
pc.remove_item(vnum, 1)
pc.remove_item(vnum, 1)
pc.remove_item(vnum, 1)
pc.give_item2
Scusate ma non sono proprio capace di fare script, ma era per farvi capire che tipo di quest vorrei creare : P
qualcuno saprebbe aiutarmi?

guardando lo script credo che manchi un piccolo particolare che sicuramente non ho spiegato bene io
l'ho testato pero non capisco perche cè questo problema, in pratica ho messo in local ITEM_REMOVE i 2 item e la quantita che sono sempre richiesti, ho messo {value1, 10} e {value2, 1} pero se io ho 10 value1 e nessun value2 la quest funziona lo stesso, gli item mi vengono tolti e l'item consegnato. Con tutte le altre combinazioni la quest è giusta e se non ho tutti gli item non funziona, se ho x10 value1 e l'oggetto di local ITEM_DIFFERENT mi viene dato ugualmente il local GIVE_ITEM