TwlightTavern
Utente Silver
Ciao
ho implementato il dungeon delle catacombe del diavolo
ma quando arrivo al terzo piano dove deve essere distrutto un Metin casuale tra quelli che ci sono, non parte la quest
nemmeno se li uccido tutti i metin mi fa andare avanti
la quest si ferma alla scritta d.notice("Trovate il metin corretto per salire!") se ditruggo un metin non compare nemmeno questa scritta d.notice("Il metin distrutto e' falso")
Come posso risolvere?
Oppure qualcuno potrebbe aiutarmi a cambiare lo script in modo che una volta distrutti tutti quei metin, spawni un Mob e una volta ucciso quello si possa salire di piano
Grazie!
ho implementato il dungeon delle catacombe del diavolo
ma quando arrivo al terzo piano dove deve essere distrutto un Metin casuale tra quelli che ci sono, non parte la quest
nemmeno se li uccido tutti i metin mi fa andare avanti
la quest si ferma alla scritta d.notice("Trovate il metin corretto per salire!") se ditruggo un metin non compare nemmeno questa scritta d.notice("Il metin distrutto e' falso")
Come posso risolvere?
Oppure qualcuno potrebbe aiutarmi a cambiare lo script in modo che una volta distrutti tutti quei metin, spawni un Mob e una volta ucciso quello si possa salire di piano
Grazie!

Codice:
--**
--** Terzo piano
--**
when enter_floor_3.timer begin
d.jump_all(catacombe.GetScriptData('x')+1339, catacombe.GetScriptData('y')+250)
d.clear_regen()
d.kill_all()
d.regen_file("data/dungeon/piano_3_catacombe.txt")
d.setf("catacomb_floor", 3)
d.notice("Trovate il metin corretto per salire!")
local coord_metin = {{1340,348},{1243,357},{1334,151},{1252,148},{1149,148},{1139,244},{1148,355}}
local right_metin = math.mod(os.time(),table.getn(coord_metin)+1)
for i = 1,table.getn(coord_metin) do
if i == right_metin then
local v = d.spawn_mob(8035, coord_metin[i][1], coord_metin[i][2])
d.set_unique("real", v)
--chat(coord_metin[i][1].." "..coord_metin[i][2])
else
d.spawn_mob(8035, coord_metin[i][1], coord_metin[i][2])
end
end
end
when 8035.kill with catacombe.IsInDungeon(pc.get_map_index()) and d.getf("catacomb_floor") == 3 begin
if d.is_unique_dead("real") then
d.notice("Il metin corretto e' stato distrutto!")
d.notice("Fra poco verrete portati al prossimo piano")
timer("enter_floor_4", 3)
else
d.notice("Il metin distrutto e' falso")
end
end

