Quest [RELEASE]Quest Trasformazione

Stato
Discussione chiusa ad ulteriori risposte.

The Mean Aka Bisciott

Utente Electrum
22 Gennaio 2008
344
14
54
151
Ultima modifica da un moderatore:
Non avendo niente da fare :sisi: :lurker:
ho fatto una piccola quest
(scegliete voi se utile o meno) che fa trasformare un pg
in qualsiasi luogo in
7 mob a vostra scelta

Ecco lo script:
Codice:
quest trasforma begin
   state start begin
        when login or pc.get_level >= 80 begin
            set_state("trasformazione")
        end
    end
    state trasformazione begin
        when letter begin
            send_letter("Trasformazione")
        end
    when button or info begin
     if 60 > get_global_time() - pc . getqf ( "morph" ) then
       say_chat("Non puoi trasformarti ancora!")
       return
     else
        say_title("Trasformazione")
        set_state("trasformazione")
        say("Sei sicuro?")
        local opzioni = select("Trasformami", "Esci")
        if opzioni == 1 then
            say_title("Trasformami")
            say("Scegli il mob in cui vuoi trasformarti:")
            local mob = select("Value1","Value2","Value3","Value4","Value5","[COLOR=#a9a9a9]Value6","Value7","Esci")
            if mob == 1 then
                say_title("Trasformami") 
                say("Pronto.")
                say("Ora verrai trasformato!")
                say("Caricamento in corso...")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                pc.polymorph(Value1,60)
                command("unmount")
                pc.setqf("morph",get_global_time())
            elseif mob == 2 then
                say_title("Trasformami") 
                say("Pronto.")
                say("Ora verrai trasformato!")
                say("Caricamento in corso...")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                pc.polymorph(Value2,60)
                command("unmount")
                pc.setqf("morph",get_global_time())
            elseif mob == 3 then
                say_title("Trasformami") 
                say("Pronto.")
                say("Ora verrai trasformato!")
                say("Caricamento in corso...")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                pc.polymorph(Value3,60)
                command("unmount")
                pc.setqf("morph",get_global_time())
            elseif mob == 4 then
                say_title("Trasformami") 
                say("Pronto.")
                say("Ora verrai trasformato!")
                say("Caricamento in corso...")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                pc.polymorph(Value4,60)
                command("unmount")
                pc.setqf("morph",get_global_time())
            elseif mob == 5 then
                say_title("Trasformami") 
                say("Pronto.")
                say("Ora verrai trasformato!")
                say("Caricamento in corso...")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                pc.polymorph(Value5,60)
                command("unmount")
                pc.setqf("morph",get_global_time())
            elseif mob == 6 then
                say_title("Trasformami") 
                say("Pronto.")
                say("Ora verrai trasformato!")
                say("Caricamento in corso...")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                pc.polymorph(Value6,60)
                command("unmount")
                pc.setqf("morph",get_global_time())
            elseif mob == 7 then
                say_title("Trasformami") 
                say("Pronto.")
                say("Ora verrai trasformato!")
                say("Caricamento in corso...")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                say(". . . . . . . . .")
                pc.polymorph(Value7,60)
                command("unmount")
                pc.setqf("morph",get_global_time())
            elseif mob == 8 then
                return
        elseif opzioni == 2 then
            return
        end
     end
    end
end
end



I value dei mob vanno inserite negli appositi spazi colorati :D

(Non l'ho testato non avendo il materiale necessario)
 
Ultima modifica:
lista = [111,222,333,444,555,666]
if mob == 8 then
return end
say_title("Trasformami")
say("Pronto.")
say("Ora verrai trasformato!")
say("Caricamento in corso...")
say(". . . . . . . . .")
say(". . . . . . . . .")
say(". . . . . . . . .")
say(". . . . . . . . .")
pc.polymorph(lista[mob],60)
command("unmount")
pc.setqf("morph",get_global_time())



eliminate circa 60 righe di codice
 
slawing umberto ti ha fatto vedere come usando comandi diversi hai ottenuto lo stesso script completo e uguale risparmiando circa 50-60 righe!
diciamo che è un linguaggio più completo il suo(bhe umberto è umberto che ci vuoi fare)
 
Stato
Discussione chiusa ad ulteriori risposte.