Discussione Cerco aiuto si una quest

Stato
Discussione chiusa ad ulteriori risposte.

TheVipero

Utente Gold
22 Dicembre 2011
426
57
63
228
Come dal titolo cerco aiuto su una quest... spiego cosa volevo fare...
raggiunto il livello 50 viene chiesto di andare in un'npc
dopo che si parla con l'npc si scopre che sta cercando delle "pietre rotte" (nome inventato)
quindi da la quest che devi portargli 10 "pietre rotte" (droppabili a random da tutti i mob 10 livelli sotto e 10 sopra al pg in questione).
Ricompensa: 1 "pietra buona" (nome sempre inventato:|)
Però quando la quest è finita... dopo 24 ore puoi ridroppare a random da tutti i mob queste "pietre rotte"...
appena arrivi ad altre 10 non c'è + la quest dell'npc... ma si scambiano automaticamente nell'inventatio
mi spiego meglio. Ho droppato 9 "pietre rotte", raccolgo la 10°, scompaiono e compare 1 "pietra buona"
poi ovviamente non droppo + pietre per le prossime 24 ore... quindi dopo le 24 ore si ripete la stessa storia.
diciamo simile alla missione delle ematiti sull'originale... fattibile solo ogni 24 ore (ma è molto diversa... uguale solo il fatto che devi aspettare 24 ore).

Quindi... una mano per questa quest? :D Ne sarei molto grato!
 
Ultima modifica:
le missioni del biologo vanno bene fino ad un certo punto... xk non sono come le voglio io... che la 1° volta ce la mix nell'npc e poi gli item arrivati a 10 nell'inventario si scambiano soli... è questo quello ke nn riesco a fr


ecco cosa sono riuscito a fare fino ad ora...
quest missione1 begin
state start begin
when login or levelup with pc.level >= 30 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(ValueNPC)
if v != 0 then
target.vid("__TARGET__", v, "NomeNPC")
end
send_letter("NomeMissione")
end

when button or info begin
say_title("NomeMissione")
say("Testo.")
say("Testo.")
end

when __TARGET__.target.click or
ValueNPC.chat."NomeMissione" begin
target.delete("__TARGET__")
say_title("NomeNPC")
say("Testo.")
say("Testo.")

wait()
set_state(go_to_disciple)
pc.setqf("duration",0)
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
end
end

state go_to_disciple begin
when letter begin
send_letter("NomeMissione")
end

when button or info begin
say_title("NomeMissione")
say("Testo.")
say("Testo.")

say_item_vnum(ValueItem)
say_reward("Finora hai raccolto".." "..pc.getqf("collect_count").." NomeItem.")
end

when ValueNPC.chat."Ho 10 NomeItem" with pc.count_item(ValueItem) >=10 begin
if get_time() > pc.getqf("duration") then
say_title("NomeNPC")
say("Testo.")
say("Testo.")

pc.remove_item("30270", 10)
pc.setqf("duration",get_time()+00*00*00)
wait()
end
end
end
end

ovviamente non è ancora finita ma testandola non và ò.ò
arrivo a lvl 30 e mi da la lettera, vado dall'npc e non mi dice nnt... rimane la freccetta sopra ma se clicco su di lui nn compare nnt lol
 
vado dall'npc e non mi dice nnt... rimane la freccetta sopra ma se clicco su di lui nn compare nnt lol

Potrebbe essere per un semplice errore nei Say. Assicurati che non ci siano caratteri ascii attaccato alle virgolette sei Say. Esempio:
Say( una bella giornata") --- Non parte
Say("Oggi è una bella giornata") --- Parte
Say("Non puoi andare perchè") --- Non parte
Say("Non puoi andare perchè ") --- Parte (ho messo uno spazio tra la è e ").

A volte capita di non accorgersi di averli messi e non sai dov'è l'errore, e così l'npc si blocca.
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom