Domanda new quest!potete dirmi se ce qualcosa di sbagliato?

Stato
Discussione chiusa ad ulteriori risposte.

enzo2305

Utente Silver
27 Dicembre 2009
82
19
1
74
Salve,ho preparato una nuova quest potete dirmi se c'è qualcosa di sbagliato da sistemare?
Consiste nel killare 20 golem di ghiaccio ed inizia al lv 33




quest Conquist33 begin
state start begin
when login or levelup with pc.level >= 33 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(20359)
if v != 0 then
target.vid("__TARGET__", v, "La Guerra Ha Inizio")
end
send_letter("La Guerra Ha Inizio")
end

when button or info begin
say_title ( "La Guerra ha inizio:" )
say ( "Sono arrivate delle nuove missioni di contrattacco!" )
say ( "I nostri Soldati hanno bisogno di te!" )
say ( "Va da loro e inizia la tua missione!" )
end

when __TARGET__.target.click or
20359.chat."La Guerra ha inizio" begin
target.delete("__TARGET__")
say_title ( "La Guerra ha inizio:" )
say ( "Soldato " .. pc . get_name ( ) )
say ( "Qui non vogliamo dei buoni a nulla" )
say ( "Per vincere questa guerra abbiamo bisogno di veri combattenti!" )
say ( "Voglio testare le tue abilita elimina, i golem di ghiaccio" )
say ( "Si trovano nel monte Sohan" )
say ( "Dimostrati un vero combattente del dio drago" )
say ( "E dimostrami di non essere un incapace." )
pc . setqf ( "uccidiGolem" , 0 )
set_state(uccidi_GolemDiGhiaccio)

end
end

state uccidi_Golem begin
when letter begin
send_letter("La Guerra ha inizio!")

end
when button or info begin
say_title("Elimina i Golem Di Ghiaccio:")
say ( "Dimostrando di essere un buon combattente," )
say ( " uccidi 20 golem di ghiaccio!" )
end
when 2493.kill begin
local uccisi = tonumber(pc . getqf ( "Golem Di Ghiaccio" )) + tonumber(1)
pc . setqf ( "Golem Di Ghiaccio" , uccisi )
if pc . getqf ( "Golem Di Ghiaccio" ) == 20 then
say ( "Hai ucciso tutti i Golem!" )
say ( "Torna a scrivere il rapporto" )
set_state ( "ritorna" )
else
say ( "Hai ucciso un Golem." )
say ( "Ne hai uccisi " .. pc . getqf ( "Golem Di Ghiaccio" ) )
end
end
end
state ritorna begin
when 20359.chat."Li hai uccisi tutti?" begin
say_title ( "La Guerra ha Inizio Fine:" )
say ( "Li hai uccisi tutti?" )
say ( "Mi sbagliavo su di te, ecco a te ti aiutera nei momenti difficili." )
pc . give_item ( 13220 )
set_state ( "__COMPLETE__" )
end
end
state __COMPLETE__ begin
when letter begin
send_letter("Missione Completata!")

end
when button or info begin
say_title("Missione completata!")
say ( "Ottimo Lavoro hai dimostrato di che pasta!" )
say ( "sei fatto adesso hai il grado Recluta" )
clear_letter ( )
set_state ( "fine" )
end
end
state fine begin
end
end
 
Codice:
quest Conquist33  begin 
          state start begin
                      when login or levelup with pc.level >= 33 begin
                                  set_state(information)
                       end     
           end
 
           state information begin
                        when letter begin
                                    local v = find_npc_by_vnum(20359)
                                 if v != 0 then
                                            target.vid("__TARGET__", v, "La Guerra Ha Inizio")
                                 end
                                  send_letter("La Guerra Ha Inizio")
                         end
      [COLOR=red]END[/COLOR]
                when button or info begin
                        say_title ( "La Guerra ha inizio:" )
                        say ( "Sono arrivate delle nuove missioni di contrattacco!" )
                           say ( "I nostri Soldati hanno bisogno di te!" )
                           say ( "Va da loro e inizia la tua missione!" )
                end
 
                when __TARGET__.target.click or
                        20359.chat."La Guerra ha inizio" begin
                        target.delete("__TARGET__")
                        say_title ( "La Guerra ha inizio:" ) 
                        say ( "Soldato " .. pc . get_name ( ) )
                           say ( "Qui non vogliamo dei buoni a nulla" )
                        say ( "Per vincere questa guerra abbiamo bisogno di veri combattenti!" )
                        say ( "Voglio testare le tue abilita elimina, i golem di ghiaccio" )
                        say ( "Si trovano nel monte Sohan" )
                        say ( "Dimostrati un vero combattente del dio drago" )
                           say ( "E dimostrami di non essere un incapace." ) 
                        pc . setqf ( "uccidiGolem" , 0 )                       
                        set_state(uccidi_GolemDiGhiaccio)
 
                [COLOR=red]ELIMINATO 1 END[/COLOR]
        end
 
        state uccidi_Golem[COLOR=red]DiGhiaccio[/COLOR] begin
                when letter begin
                        send_letter("La Guerra ha inizio!")
 
                end
                when button or info begin
                        say_title("Elimina i Golem Di Ghiaccio:")
                        say ( "Dimostrando di essere un buon combattente," )
                        say ( " uccidi 20 golem di ghiaccio!" )
                end
                when 2493.kill begin
                local uccisi = tonumber(pc . getqf ( "Golem Di Ghiaccio" )) + tonumber(1)
                 pc . setqf ( "Golem Di Ghiaccio" , uccisi )
                 if pc . getqf ( "Golem Di Ghiaccio" ) == 20 then
                  say ( "Hai ucciso tutti i Golem!" )
                  say ( "Torna a scrivere il rapporto" )
                  set_state ( "ritorna" )
                  else
                say ( "Hai ucciso un Golem." )
                say ( "Ne hai uccisi " .. pc . getqf ( "Golem Di Ghiaccio" ) )
end
end
        [COLOR=red]ELIMINATO 1 END[/COLOR]
state ritorna begin
when 20359.chat."Li hai uccisi tutti?" begin
say_title ( "La Guerra ha Inizio Fine:" )
say ( "Li hai uccisi tutti?" )
say ( "Mi sbagliavo su di te, ecco a te ti aiutera nei momenti difficili." )
pc . give_item ( 13220 )
set_state ( "__COMPLETE__" )
end
end
state __COMPLETE__ begin
when letter begin
                        send_letter("Missione Completata!")
 
                end
                when button or info begin
                        say_title("Missione completata!")
                        say ( "Ottimo Lavoro hai dimostrato di che pasta!" )
                        say ( "sei fatto adesso hai il grado Recluta" )
                        clear_letter ( )
                        set_state ( "fine" )
end
[COLOR=red]ELIMINATO 1 END[/COLOR]
state fine begin
end
end
[COLOR=red]AGGIUNTO 1 END[/COLOR]
 
Stato
Discussione chiusa ad ulteriori risposte.

DISCUSSIONI SIMILI

Indietro
Top Bottom