Domanda [HELP] Assertion failure : nested ==0

Stato
Discussione chiusa ad ulteriori risposte.

O.Evil.O

Utente Electrum
4 Marzo 2014
185
37
11
122
Codice:
quest noleggio_delle_mount begin
        state start begin
            when 20349.chat."Voglio una Cavalcatura" begin
                    say_title ( "Cavalcature" )
                    say ("Salve giocatore sono lo Stalliere!")
                    say ("oltre ad allevare cavalli")
                    say ("costudisco e noleggio anche cavalcature leggendarie")
                    say ("che non vedono l ora di trovare un padrone!")
                    say ("sei disposto ad adottarne una?")
                    say ("per tempo limitato purtroppo...")
                    say_reward ("Costano: 75milioni di Yang!")
                    say_reward ("Livello minimo: 20!")
                    local vuoi = select ("Si, la vorrei","No, arrivederci")
                    if vuoi == 2 then
                    return
                    end
                    if vuoi == 1 then
                    if pc.gold <= 75000000 and pc.get_level <= 20 then
                    local scegli = select ("Sigillo Cinghiale","Sigillo Lupo","Sigillo Tigre","Sigillo Leone","Arrivederci")
                    if scegli == 5    then
                    return
                    end
                    if scegli == 1 then
                    pc.give_item2 (71114,1)
                    say ("Ecco a te il Cinghiale")
                    pc.changegold (-75000000)
                    end
                    if scegli == 2 then
                    pc.give_item2 (71116,1)
                    say ("Ecco a te il Lupo")
                    pc.changegold (-75000000)
                    end
                    if scegli == 3 then
                    pc.give_item2 (71118,1)
                    say ("Ecco a te la Tigre")
                    pc.changegold (-75000000)
                    end
                    if scegli == 4 then
                    pc.give_item2 (71120,1)
                    say ("Ecco a te il Leone")
                    pc.changegold (-75000000)
                    end
                    else
                    say_title ( "Stalliere" )
                    say ("Mi dispiace ma non hai i requisiti!")
                    return
                    end
                end
        end
end
Salve inforge
dopo aver ripreso dopo molto tempo la creazione di quest per il mio hamachi tra amici, premettendo che non ne abbia mai create di straordinariamente complesse mi sono imbattuto in questo errore su questa quest:
 
if pc.gold <= 75000000 and pc.get_level <= 20 then
Dovrebbe essere

if pc.get_money() <= 75000000 or pc.get_level() <= 20 then

Non ho controllato il resto ma immagino ci siano altri errori simili che fossi in te cercherei

Inviato dal mio LG-H870 utilizzando Tapatalk
 
Ultima modifica:
grazie mille per la risposta ;) sistemo subito!

Update: non funziona comunque ahaha
 
Codice:
quest noleggio_delle_mount begin
    state start begin
        when 20349.chat."Voglio una Cavalcatura" begin
            say_title ( "Cavalcature" )
            say ("Salve giocatore sono lo Stalliere!")
            say ("oltre ad allevare cavalli")
            say ("costudisco e noleggio anche cavalcature leggendarie")
            say ("che non vedono l ora di trovare un padrone!")
            say ("sei disposto ad adottarne una?")
            say ("per tempo limitato purtroppo...")
            say_reward ("Costano: 75milioni di Yang!")
            say_reward ("Livello minimo: 20!")
            local vuoi = select ("Si, la vorrei","No, arrivederci")
            if vuoi == 2 then
                return
            end
            if vuoi == 1 then
                if pc.gold() <= 75000000 and pc.get_level() <= 20 then
                    local scegli = select ("Sigillo Cinghiale","Sigillo Lupo","Sigillo Tigre","Sigillo Leone","Arrivederci")
                    if scegli == 5 then
                        return
                    end
                    if scegli == 1 then
                        pc.give_item2 (71114,1)
                        say ("Ecco a te il Cinghiale")
                        pc.changegold (-75000000)
                    end
                    if scegli == 2 then
                        pc.give_item2 (71116,1)
                        say ("Ecco a te il Lupo")
                        pc.changegold (-75000000)
                    end
                    if scegli == 3 then
                        pc.give_item2 (71118,1)
                        say ("Ecco a te la Tigre")
                        pc.changegold (-75000000)
                    end
                    if scegli == 4 then
                        pc.give_item2 (71120,1)
                        say ("Ecco a te il Leone")
                        pc.changegold (-75000000)
                    end
                else
                    say_title ( "Stalliere" )
                    say ("Mi dispiace ma non hai i requisiti!")
                    return
                end
            end
        end
    end
end

prova così, mancavano end e altre cose all'interno, vedi se funziona.
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom