Domanda [HELP] Script CARICAMENTO RANDOM

Stato
Discussione chiusa ad ulteriori risposte.

TwlightTavern

Utente Silver
26 Novembre 2010
69
23
0
80
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! ;)

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
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom