AquilaReale
Utente Emerald
Ciao a tutti ragazzi, siccome un'amico ha bisogno di aiuto ed io non tocco Metin2 da anni ho bisogno di aiuto con una quest semplicissima. 
In cosa consiste la quest? Beh la quest consiste che, quando il player raggiunge un determinato livello, andando dallo stalliere può ottenere il cavallo principiante con una medaglia. Arrivando al 35, può consegnare 1 ad 1 le medaglie, oppure tutte di colpo per ottenere il medio, e lo stesso vale per l'esperto. Con la piccola aggiunta di ricevere delle skills a P.
Io ho provato facendo 3 quest diverse, ma preferirei farlo tutta una quest. Non so nemmeno se le 3 quest funzionano quindi le posto qui sotto
Cavallo_1 (Principiante)
Cavallo_2 (Cavallo medio)
Cavallo_3 (Cavallo esperto)
Spero non ci siano errori, anche se sono sicuro che ce ne saranno molti
Vi chiedo perfavore di aiutarmi a correggerli e di aiutarmi a fare una unica quest.
Grazie della vosta attenzione

In cosa consiste la quest? Beh la quest consiste che, quando il player raggiunge un determinato livello, andando dallo stalliere può ottenere il cavallo principiante con una medaglia. Arrivando al 35, può consegnare 1 ad 1 le medaglie, oppure tutte di colpo per ottenere il medio, e lo stesso vale per l'esperto. Con la piccola aggiunta di ricevere delle skills a P.
Io ho provato facendo 3 quest diverse, ma preferirei farlo tutta una quest. Non so nemmeno se le 3 quest funzionano quindi le posto qui sotto
Cavallo_1 (Principiante)
Codice:
----------------------
--Ottieni il Cavallo--
----------------------
quest Cavallo_1 begin
state start begin
when login or levelup with pc.level >= 25 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Puoi ottenere il Cavallo Principiante!")
end
when info or button begin
say("Ora che hai raggiunto il livello 25, puoi ottenere il cavallo principiante!")
say_reward("Vai dallo stalliere per ottenere il cavallo principiante!")
end
when 20349.chat."Ottieni il cavallo principiante!" with horse.get_level()<1 begin
say_title("Stalliere:")
say("Vuoi ottenere il tuo cavallo?")
say_reward("Devi portarmi una medaglia equitazione per ottenere il tuo cavallo!")
local s = select("Ho la medaglia", "Chiudi")
if s==1 then
if pc.count_item(50050)<1 then
say_title("Stalliere:")
say("Non hai la Medaglia Equitazione!")
return
end
horse.advance()
pc.remove_item(50050, 1)
say_title("Stalliere:")
say("Hai ottenuto il cavallo principiante!")
pc.give_item2(50051, 1)
pc.setsk(131, 40)
end
end
end
end
state __COMPLETE__ begin
end
end
Cavallo_2 (Cavallo medio)
Codice:
----------------------------
--Ottieni il Cavallo Medio--
----------------------------
quest Cavallo_2 begin
state start begin
when login or levelup with pc.level >= 35 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Ottieni il Cavallo Medio")
end
when info or button begin
say("Ora che hai raggiunto il livello 35, puoi ottenere il cavallo medio!")
say_reward("Recati dallo stalliere per ottenere il cavallo medio!")
end
when 20349.chat."Ottieni il Cavallo Medio"with horse.get_level()<12 begin
say_title("Stalliere:")
say("Vuoi ottenere il cavallo medio?")
say_reward("Devi portarmi delle medaglie equitazione per ottenere il cavallo medio!")
local s = select("Ho delle medaglie", "Chiudi")
if s==1 then
if pc.count_item(50050)<1 then
say_title("Stalliere:")
say("Non hai la Medaglia Equitazione!")
return
if pc.count_item(50050)>1 then
say_title("Stalliere:")
say("Puoi far salire il tuo cavallo di un livello!")
return
end
horse.advance(1)
pc.remove_item(50050, 1)
say_title("Stalliere:")
say("Il tuo cavallo è salito di livello!")
if pc.count_item(50050)>10 then
say_title("Stalliere:")
say("Puoi ottenere il cavallo medio!")
return
end
pc.remove_item(50050, 10)
horse.advance(10)
pc.give_item2(50052, 1)
pc.setsk(122, 40)
pc.setsk(126, 40)
pc.setsk(127, 40)
pc.setsk(128, 40)
pc.setsk(129, 40)
say_title("Stalliere:")
say("Hai ottenuto il cavallo medio!")
end
end
end
Cavallo_3 (Cavallo esperto)
Codice:
------------------------------
--Ottieni il Cavallo Esperto--
------------------------------
quest Cavallo_3 begin
state start begin
when login or levelup with pc.level >= 50 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Ottieni il Cavallo Esperto")
end
when info or button begin
say("Ora che hai raggiunto il livello 50, puoi ottenere il cavallo esperto!")
say_reward("Recati dallo stalliere per ottenere il cavallo esperto!")
end
when 20349.chat."Ottieni il Cavallo Esperto"with horse.get_level()<22 begin
say_title("Stalliere:")
say("Vuoi ottenere il cavallo esperto?")
say_reward("Devi portarmi delle medaglie equitazione per ottenere il cavallo esperto!")
local s = select("Ho delle medaglie", "Chiudi")
if s==1 then
if pc.count_item(50050)<1 then
say_title("Stalliere:")
say("Non hai la Medaglia Equitazione!")
return
if pc.count_item(50050)>1 then
say_title("Stalliere:")
say("Puoi far salire il tuo cavallo di un livello!")
return
end
horse.advance(1)
pc.remove_item(50050, 1)
say_title("Stalliere:")
say("Il tuo cavallo è salito di livello!")
if pc.count_item(50050)>10 then
say_title("Stalliere:")
say("Puoi ottenere il cavallo esperto!")
return
end
pc.remove_item(50050, 10)
horse.advance(10)
pc.give_item2(50053, 1)
pc.setsk(137, 20)
pc.setsk(138, 20)
pc.setsk(139, 20)
pc.setsk(140, 20)
say_title("Stalliere:")
say("Hai ottenuto il cavallo esperto!")
end
end
end
Spero non ci siano errori, anche se sono sicuro che ce ne saranno molti

Vi chiedo perfavore di aiutarmi a correggerli e di aiutarmi a fare una unica quest.
Grazie della vosta attenzione
