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
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