Discussione [DOMANDA] esperienza in percentuale quest

Stato
Discussione chiusa ad ulteriori risposte.

BLD

Utente Emerald
24 Luglio 2010
1,164
51
386
550
Dovrei fare una quest che dia il 10 % di esperienza , qual'è il comando?
 
la parte di quest è: hai completato la missione ricevi un bonus
se sei tra il livello 5 e il 15 del 50%
se sei dal 15 al 30 del 15 %
dell'1% se sei sopra il 30
 
local livello = pc.get_level()
if livello >= 5 and livello < 15 then
pc.give_exp_perc("missione",livello,50)
elseif livello >= 15 and livello < 15 then
pc.give_exp_perc("missione",livello,15)
else
pc.give_exp_prc("missione",livello,1)
end
 
non credo funzioni...
secondo me credo k dovresti fare cosi:
if pc.get_level ( ) == 5 then
pc.give_exp_perc ("mix" , 1, 50)

e cosi via con tutti i vari livelli...
Però nn so se funge ò.ò facci sapere
 
Codice:
quest nomeQuest begin
    state start begin
        when login or levelup with pc.get_level() >= 1 begin
        set_state("missione")
    end
 
    state missione begin
        when letter begin
            send_letter("NomeMissione")
        end
        
        when button or info begin
            say_title("Missione grazie a JAscia")
            say("Scrivi uel che vuoi")
            say("")
        end
        
        when (quel che deve succedere) begin
            say("Ecco a te la ricompensa..")
            local lv = pc.get_level()
            local exp = pc.get_next_exp()
            
            if lv >= 5 and lv < 15 then
                pc.give_exp2(exp*50)
            elseif lv >= 15 and lv <= 30 then
                pc.give_exp2(exp*15)
            elseif lv > 30 then
                pc.give_exp2(exp)
            end            
            set_state("__COMPLETE__")
        end
    end
    
    state __COMPLETE__ begin
    end
end
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom