Discussione 1° Quest

Stato
Discussione chiusa ad ulteriori risposte.

Bjah Aka Christian

Utente Emerald
6 Aprile 2011
851
50
155
407
Ciao a tutti volevo sapete se questa quest è giusta , sicuramente no dato che è la mia prima quest xd

quest killamorte_by_bjah begin state start begin
when login or levelup with pc.get_level() == 99 begin
set_state("iniziomorte")
end
end
state iniziomorte begin
when letter begin
send_letter("Lo Spirito della Morte")
end
when button or info begin
say_title("Lo Spirito della Morte")
say("")
say("Questa sara' la tua ultima missione.")
say("Preparati bene perche' sara' anche la piu' difficile!")
say("Dovrai killare 15 Spirito della Morte")
say("")
say_reward("Ricompensa:")
say_reward("20% bonus contro Mezziuomini")
say_reward("20 punti status VIT")
say_reward("20 punti status INT")
say_reward("20 punti status STR")
say_reward("20 punti status DEX")
pc.setqf("smorte",0)
set_state("killamorte")
end
end
state killamorte begin
when 1093.kill begin
pc . setqf ("smorte", pc . getf("smorte")+1)
if pc.getqf("smorte") == 15 then
say_title("Lo Spirito della Morte")
say("")
say("Complimenti!")
say("Hai terminato la tua ultima missione!")
say("Ora sei uno dei piu' forti della tua nazione!")
say("")
say("Come premio ricevi:")
say_reward("20% bonus contro Mezziuomini")
say_reward("20 punti status VIT")
say_reward("20 punti status INT")
say_reward("20 punti status STR")
say_reward("20 punti status DEX")
affect.add_collect(apply . ATTBONUS_HUMAN , 20 , 60 * 60 * 24 * 365 * 60 )
affect.add_collect(apply . VIT , 20 , 60 * 60 * 24 * 365 * 60 )
affect.add_collect(apply . INT , 20 , 60 * 60 * 24 * 365 * 60 )
affect.add_collect(apply . STR , 20 , 60 * 60 * 24 * 365 * 60 )
affect.add_collect(apply . DEX , 20 , 60 * 60 * 24 * 365 * 60 )
set_state("finemorte")
end
end
when button or info begin
say_title("Lo Spirito della Morte")
say("")
say("Uccidi 15 Spirito della Morte")
say("Fino ad ora hai killato:")
say_reward("".. pc.getqf("smorte") .." Spirito della Morte.")
end
end
state finemorte begin
end
end
 
Prova così:

PHP:
quest killamorte_by_bjah begin
    state start begin
        when login or levelup with pc.get_level() >= 99 begin
            set_state("iniziomorte")
        end
    end
    state iniziomorte begin
        when letter begin
            send_letter("Lo Spirito della Morte")
        end
        when button or info begin
            say_title("Lo Spirito della Morte")
            say("")
            say("Questa sara' la tua ultima missione.")
            say("Preparati bene perche' sara' anche la piu' difficile!")
            say("Dovrai killare 15 Spirito della Morte")
            say("")
            say_reward("Ricompensa:")
            say_reward("20% bonus contro Mezziuomini")
            say_reward("20 punti status VIT")
            say_reward("20 punti status INT")
            say_reward("20 punti status STR")
            say_reward("20 punti status DEX")
            pc.setqf("smorte",0)
            set_state("killamorte")
        end
    end
    state killamorte begin
        when letter begin
            send_letter("Uccidi 15 Spiriti!")
        end
        when button or info begin
            say_title("Lo Spirito della Morte")
            say("")
            say("Uccidi 15 Spirito della Morte")
            say("Fino ad ora hai killato:")
            say_reward(pc.getqf("smorte").." Spirito della Morte.")
        end
        when 1093.kill begin
            pc.setqf("smorte", pc.getqf("smorte")+1)
            if pc.getqf("smorte") == 15 then
                say_title("Lo Spirito della Morte")
                say("")
                say("Complimenti!")
                say("Hai terminato la tua ultima missione!")
                say("Ora sei uno dei piu' forti della tua nazione!")
                say("")
                say("Come premio ricevi:")
                say_reward("20% bonus contro Mezziuomini")
                say_reward("20 punti status VIT")
                say_reward("20 punti status INT")
                say_reward("20 punti status STR")
                say_reward("20 punti status DEX")
                affect.add_collect(apply . ATTBONUS_HUMAN , 20 , 60 * 60 * 24 * 365 * 60 )
                affect.add_collect(apply . VIT , 20 , 60 * 60 * 24 * 365 * 60 )
                affect.add_collect(apply . INT , 20 , 60 * 60 * 24 * 365 * 60 )
                affect.add_collect(apply . STR , 20 , 60 * 60 * 24 * 365 * 60 )
                affect.add_collect(apply . DEX , 20 , 60 * 60 * 24 * 365 * 60 )
                set_state("finemorte")
            end
        end
    end
    state finemorte begin
    end
end
 
Io non capisco perchè non identate mai il codice, vi risparmia moltissimo tempo nella correzione e se qualcuno legge il vostro codice ci capisce forse qualcosa di più.
 
No non ti aggiungo, non aggiungo persone che poi mi tengono ad aiutarli per ore. non è colpa tua ma ormai sono costretto a far così e non ho il tempo per tutto
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom