antiblock
Rodnia | Alpha & Omega
  • Chatbox

    You don't have permission to chat.
    Load More
  • 0
Sign in to follow this  
Khavro

[Ajuda] Missão Do Cavalo

Question

Boas, acabei de traduzir a missão do cavalo e o que acontece é que quando faço a missão do cavalo a habilidade fica a nível 2, só que depois do reboot ela volta para nível 1.Já não sei o que fazer, espero que me ajudem e claro http://cyber-gamers.org/public/style_emoticons/default/451960.gif a quem ajudar!Cumprimentos,

Share this post


Link to post
Share on other sites

9 answers to this question

  • 0

Bump

Share this post


Link to post
Share on other sites
antiblock
Elveron
  • 0

Basta alterar personagem que o cavalo volta para nível 1

 

Bump

Share this post


Link to post
Share on other sites
  • 0

Tenho mesmo problema, preciso de ajuda urgente!

Agradeço muito a quem ajudar.

Share this post


Link to post
Share on other sites
  • 0

Eu ajudo manda-me quest por skype que vou estudar ela amanhã.

Share this post


Link to post
Share on other sites
  • 0

Não sei se é da quest, porque eu meti varias quest diferentes inclusive a do SG e sempre que fazia reconnect cavalo volta para nível 1.

 

Sera que devo adicionar uma dif? Não sei nunca tive tal problema. Help :$

Share this post


Link to post
Share on other sites
  • 0

Tive a ver quest do sg e pelo que vi não tem nenhum problema, depois vou testar logo aqui.

Share this post


Link to post
Share on other sites
  • 0

Bump

Share this post


Link to post
Share on other sites
  • 0

quest horse_exchange_ticket begin	state start begin		when 20349.chat."Voucher para uma Medalha de Cavalo!" with pc.countitem("50005")>=1 begin			say_title("Lad estável:")			say("")			----"123456789012345678901234567890123456789012345678901234567890"| 			say("Este voucher é necessário para receber a Medalha de Cavalo.")			say("Você quer trocá-lo por uma medalha de cavalo?")			say("")			say("")			local b=select("Sim", "Não")			if 1==b then				if pc.countitem("50005")>=1 then					pc.removeitem("50005", 1)					pc.give_item2("50050", 1)					say_title("Lad estável:")					say("")					say("Aqui está a sua Medalha de Cavalo!")					say("")				end			elseif 2==b then			else				say("UNKNOWN BUTTON ["..b.."]")			end		end	end			state __COMPLETE__ begin		when enter begin			q.done()		end	endend

quest horse_guard begin        state start begin                when 20349.chat."Informação" begin                        local s=number(1, 7)                        if 1>=s then -- 14.29% (1/7)                        	say_title("Guia do Cavalo:")                        	say("")                                ----"123456789012345678901234567890123456789012345678901234567890"|                                say("Para iniciar uma missão de cavalo, você precisa de uma Medalha de Cavalo. você pode")                                say("obter um no Dungeons Ape.")                                say("")                        elseif 2>=s then -- 14.29% (1/7)                        	say_title("Guia do Cavalo:")                        	say("")                                say("Os cavalos têm três fases de crescimento, principiante, armados e militares.")                                say("Para abordar a próxima etapa, você precisa desempenharem uma missão.")                                say("")                        elseif 3>=s then -- 14.29% (1/7)                        	say_title("Guia do Cavalo:")                        	say("")                                say("Cavalos precisam de diferentes tipos de alimentos, quando chegar a um novo")                                say("fase de crescimento. Cavalos iniciantes comer feno, cavalos Armados come")                                say("Cenouras e cavalos militares só come Ginseng Vermelho.")                                say("")				----"123456789012345678901234567890123456789012345678901234567890"|                                say("Como você pode imaginar, eles são mais exigente")                                say("do que nós, seres humanos.")                                say("")                        elseif 4>=s then -- 14.29% (1/7)                        	say_title("Guia do Cavalo:")                        	say("")                                say("Se o cavalo é saudável, a sua assinatura em verde, se é amarelo")                                say("o seu cavalo está com fome, e pontos vermelhos para fora seu cavalo é")                                say("morto de fome!")                                say("")                                say("Você deve alimentá-lo a vir da área amarela ou vermelha nas costas")                                say("para o verde. É um assunto sério, se o seu cavalo morre.")                                say("")                        elseif 5>=s then -- 14.29% (1/7)				----"123456789012345678901234567890123456789012345678901234567890"|                        	say_title("Guia do Cavalo:")                        	say("")                                say("Enquanto você monta um cavalo, seu cansaço aumenta e sua")				say("pias de saúde. Você pode montar qualquer cavalo sem saúde.")				say("")				say("Portanto, você deve deixá-lo descansar.")                                say("")                        elseif 6>=s then -- 14.29% (1/7)                        	say_title("Guia do Cavalo:")                        	say("")                                say("Há rumores de que um cavalo morto pode ser revivido com")                                say("ervas especiais. Mas esta erva é guardada por macacos e")                                say("parece ser difícil obtê-las.")                                say("")				say("Ouvi dizer se você está capturado pelos macacos, eles vão")				say("vos amaldizem e se transformar em um macaco.")                                say("")                        elseif 7>=s then -- 14.29% (1/7)                        	say_title("Guia do Cavalo:")                        	say("")                                say("Há diferentes habilidades de montar, e você pode melhorar")				say("nível do seu cavalo para que se torne mais forte.")				say("")                                say("Mas só se você tiver uma espada de cavalo que você pode usá-los.")                                say("")                        end                end        end        state __COMPLETE__ begin                when enter begin                        q.done()                end        endend

quest horse_levelup begin        state training1 begin                when letter begin                        q.set_counter("Bo left", 5-pc.getqf("kill_count"))                end                when 492.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Bo left", 5-pc.getqf("kill_count"))                end                when enter begin                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Kill Bo!")                        q.set_title("Kill Bo!")                        q.start()                end                when button begin                        say_title("Kill Bo!")                        say("")                        say("Kill Bo while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when info begin                        say_title("Kill Bo!")                        say("")                        say("Kill Bo while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when 492.kill with pc.getf("horse_levelup","kill_count") >= 5 begin                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training2 begin                when letter begin                        q.set_counter("Chuongs left", 5-pc.getqf("kill_count"))                end                when 494.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Chuongs left", 5-pc.getqf("kill_count"))                end                when enter begin                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Kill Chuong!")                        q.set_title("Kill Chuong!")                        q.start()                end                when button begin                        say_title("Kill Chuong!")                        say("")                        say("Kill Chuong, while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when info begin                        say_title("Kill Chuong!")                        say("")                        say("Kill Chuong, while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when 494.kill with pc.getf("horse_levelup","kill_count") >= 5 begin                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training3 begin                when letter begin                        q.set_counter("Elite Orc Generals left", 10-pc.getqf("kill_count"))                end                when 635.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Elite Orc Generals left", 10-pc.getqf("kill_count"))                end                when enter begin                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Kill Elite Orc General!")                        q.set_title("Kill Elite Orc General!")                        q.start()                end                when button begin                        say_title("Kill Elite Orc General!!")                        say("")			---                                                   l                        say("Kill Elite Orc General, while sitting on your")			say("horse. If you dismount you will loose.")                        say("")                end                when info begin                        say("Kill Elite Orc General!")                        say("")			---                                                   l                        say("Kill Elite Orc General, while sitting on your")			say("horse. If you dismount you will loose.")                        say("")                end                when 635.kill with pc.getf("horse_levelup","kill_count") >= 10 begin                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training4 begin                when letter begin                        q.set_counter("Black Orcs left", 10-pc.getqf("kill_count"))                end                when 636.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Black Orcs left", 10-pc.getqf("kill_count"))                end                when enter begin                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Kill Black Orc!")                        q.set_title("Kill Black Orcs!")                        q.start()                end                when button begin                        say_title("Kill Black Orcs!")                        say("")			---                                                   l                        say("Kill Black Orcs, while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when info begin                        say_title("Kill Black Orc!")                        say("")                        say("Kill Black Orc, while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when 636.kill with pc.getf("horse_levelup","kill_count") >= 10 begin                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training5 begin                when letter begin                        q.set_counter("Esoteric Tormentor left", 10-pc.getqf("kill_count"))                end                when 706.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Esoteric Tormentor left", 10-pc.getqf("kill_count"))                end                when enter begin                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Kill Esoteric Tormentor!")                        q.set_title("Kill Esoteric Tormentor!")                        q.start()                end                when button begin                        say_title("Kill Esoteric Tormentor!")                        say("")			---                                                   l                        say("Kill Esoteric Tormentor, while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when info begin                        say_title("Kill Esoteric Tormentor!")                        say("")                        say("Kill Esoteric Tormentor while sitting on your horse,")                        say("if you dismount you will loose.")                        say("")                end                when 706.kill with pc.getf("horse_levelup","kill_count") >= 10 begin                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training6 begin                when letter begin                        q.set_counter("Claw Poison Spiders left", 10-pc.getqf("kill_count"))                end                when 2034.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Claw Poison Spiders left", 10-pc.getqf("kill_count"))                end                when enter begin                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Kill Claw Poison Spider!")                        q.set_title("Kill Claw Poison Spider!")                        q.start()                end                when button begin                        say_title("Kill Claw Poison Spider")                        say("")			---                                                   l                        say("Kill Claw Poison Spider, while sitting on your")			say("horse. If you dismount you will loose.")                        say("")                end                when info begin                        say_title("Kill Claw Poison Spider")                        say("")			---                                                   l                        say("Kill Claw Poison Spider, while sitting on your")			say("horse. If you dismount you will loose.")                        say("")                end                when 2034.kill with pc.getf("horse_levelup","kill_count") >= 10 begin                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training7 begin                when letter begin                        q.set_counter("Desert Outlaw left", 20-pc.getqf("kill_count"))                end                when 2108.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Desert Outlaw left", 20-pc.getqf("kill_count"))                end                when enter begin                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Kill Desert Outlaw!")                        q.set_title("Kill Desert Outlaw!")                        q.start()                end                when button begin                        say_title("Kill Desert Outlaw!")                        say("")                        say("Kill Desert Outlaw, while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when info begin                        say_title("Kill Desert Outlaw!")                        say("")                        say("Kill Desert Outlaw, while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when 2108.kill with pc.getf("horse_levelup","kill_count") >= 20 begin                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training8 begin                when letter begin                        q.set_counter("Ice Golems left", 10-pc.getqf("kill_count"))                end                when 1107.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Ice Golems left", 10-pc.getqf("kill_count"))                end                when enter begin                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Kill Ice Golem!")                        q.set_title("Kill Ice Golem!")                        q.start()                end                when button begin                        say_title("Kill Ice Golem!")                        say("")                        say("Kill Ice Golems while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when info begin                        say_title("Kill Ice Golem!")                        say("Kill Ice Golems while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when 1107.kill with pc.getf("horse_levelup","kill_count") >= 10 begin                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training9 begin                when letter begin                        q.set_counter("Fighting Tigers left", 20-pc.getqf("kill_count"))                end                when 2203.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Fighting Tigers left", 20-pc.getqf("kill_count"))                end                when enter begin                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Kill Fighting Tigers!")                        q.set_title("Kill Fighting Tigers!")                        q.start()                end                when button begin                        say_title("Kill Fighting Tigers!")                        say("")                        say("Kill Fighting Tigers while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when info begin                        say_title("Kill Fighting Tigers!")                        say("")                        say("Kill Fighting Tigers while sitting on your horse.")                        say("If you dismount you will loose.")                        say("")                end                when 2203.kill with pc.getf("horse_levelup","kill_count") >= 20 begin                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state start begin                when 20349.chat."How do you fight while riding?" with horse.get_grade()==2 begin                        if horse.get_level()==20 then                                say_title("Stable Lad")                                say("")                                say("You horse is now experienced maximal.")                                say("You should strengthen your horse.")                                say("")                        elseif pc.countitem("50050")<1 then                                say_title("Stable Lad")                                say("")                                say("You need a Horse Medal for training.")                                say("Your result will be noted on it.")                                say("")                                say("")                                setstate(need_item50050)                        elseif get_time()<pc.getqf("next_time") then                                say_title("Stable Lad")                                say("")                                say("Your horse needs a rest.")                                say("Try it again tomorrow")                                say("")                        elseif horse.get_stamina_pct()<=10 then                                say_title("Stable Lad")                                say("")                                say("Your horse is very tired.")                                say("Let it take a rest.")                                say("")                        elseif horse.get_health_pct()<=10 then                                say_title("Stable Lad")                                say("")                                say("Your horse is very hungry.")                                say("Go and feed it.")                                say("")                        elseif horse.is_riding()==0 then                                say_title("Stable Lad")                                say("")                                say("Come to me.")                        elseif (horse.get_level()>=11 and horse.get_level()<=19) then                                say_title("Stable Lad")                                say("")				---                                                   l                                say("Attacking while riding is much more difficult")                                say("than only riding. Training makes you a master of")                                say("horsemanship.")                                say("Train with the monsters.")                                say("If you fall down, you will fail.")                                say("So be careful!")                                say("Your result will be noted in the Horse Medal.")                                say("")                                if is_test_server() then                                        pc.setqf("next_time", get_time()+10)                                else                                        pc.setqf("next_time", get_time()+number(16, 24)*60*60)                                end                                if horse.get_level()==11 then                                        setstate(training1)                                elseif horse.get_level()==12 then                                        setstate(training2)                                elseif horse.get_level()==13 then                                        setstate(training3)                                elseif horse.get_level()==14 then                                        setstate(training4)                                elseif horse.get_level()==15 then                                        setstate(training5)                                elseif horse.get_level()==16 then                                        setstate(training6)                                elseif horse.get_level()==17 then                                        setstate(training7)                                elseif horse.get_level()==18 then                                        setstate(training8)                                elseif horse.get_level()==19 then                                        setstate(training9)                                end                        end                end        end        state need_item50050 begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Get a Horse medal!")                        q.set_title("Get a Horse medal!")                        q.start()                end                when button begin                        say_title("Get a Horse medal!")                        say("")                        say("You need a Horse Medal for learning the fight")                        say("on the back of a horse.")                        say("You can get it in the Apes Dungeon.")                        setstate(start)                        q.done()                end                when info begin                        say_title("Get a Horse Medal.")                        say("")                        say("You need a Horse Medal for learning the fight")                        say("on the back of a horse.")                        say("You can get it in the Apes Dungeon.")                        setstate(start)                        q.done()                end        end        state failure begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Attacking while riding was not successful")                        q.set_title("Attacking while riding was not successful")                        q.start()                end                when button begin                        say_title("Attacking while riding was not successful")                        say("")                        say("You fell down or dismounted.")                        say("The mission failed")                        say("")                        setstate(start)                        q.done()                end                when info begin                        say_title("Attacking while riding was not successful")                        say("")                        say("You fell down or dismounted.")                        say("The mission failed")                        say("")                        setstate(start)                        q.done()                end        end        state report begin                when letter begin                        local v=find_npc_by_vnum(20349)                        if 0==v then                        else                                target.vid("__TARGET__", v, "")                        end                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Return to the Stable Lad")                        q.set_title("Return to the Stable Lad")                        q.start()                end                when button begin                        say_title("Return to the Stable Lad")                        say("")                        say("If you return to the Stable Lad,")                        say("your result will be noted in the Horse Medal.")                        say("")                end                when info begin                        say_title("Return to the Stable Lad")                        say("")                        say("If you return to the Stable Lad,")                        say("your result will be noted in the Horse Medal.")                        say("")                end                when __TARGET__.target.click begin                        target.delete("__TARGET__")                        say_title("Stable Lad")                        say("")                        say("Did everything work?")                        say("Your training will continue tomorrow.")                        say("Your results are noted in the Horse Medal.")                        say("")                        setstate(reward)                        q.done()                end        end        state reward begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Trainig Results")                        q.set_title("Trainig Results")                        q.start()                end                when button begin                        say_title("Trainig Results")                        if horse.get_level()<=10 then                                say("Your horse has not enough training")                        elseif horse.get_level()>=20 then                                say("Your horse has not enough training")                        elseif (horse.get_level()>=11 and horse.get_level()<=19) then                                local s=number(1, 2)                                if 1>=s then -- 50.00% (1/2)                                        say("Attacking while riding was not successful")                                        say("")                                        say("Return to the Stable Lad for a repetition.")                                        say("")                                        pc.setqf("next_time", 0)                                elseif 2>=s then -- 50.00% (1/2)                                        say("Horse Training successful")                                        if pc.countitem("50050")>=1 then                                                char_log(0, "HORSE_ADVANCE", "BEGIN")                                                pc.removeitem("50050", 1)                                                char_log(0, "HORSE_ADVANCE", "DEC 50050 1")                                                horse.unride()                                                horse.advance()                                                horse.ride()                                                char_log(0, "HORSE_ADVANCE", "INC horse_advance 1")                                                char_log(0, "HORSE_ADVANCE", "END")                                                say("Your horses level is:"..(horse.get_level()).."")                                                say("")                                                if horse.get_level()==20 then                                                        say("Return to the Stable Lad, for")                                                        say("transforming your armed horse into")                                                        say("a military horse.")                                                        pc.setqf("next_time", 0)                                                else                                                        say("To get a military horse you have to")                                                        say("train your horse till level 20.")                                                        say("")                                                end                                        else                                                say("Without a Horse Medal you won¡¯t be able to")                                                say("note your results.")                                        end                                end                        end                        setstate(start)                        q.done()                end        end        state __COMPLETE__ begin                when enter begin                        q.done()                end        endend

quest horse_menu begin	state start begin		when 20030.click or 20101.click or 20102.click or 20103.click or 20104.click or 20105.click or 20106.click or 20107.click or 20108.click or 20109.click begin			if horse.is_mine() then				syschat("Seu cavalo HP é "..horse.get_health_pct().."% -Seu cavalo Stamina é: "..horse.get_stamina_pct().."%")				syschat("CTRL + B irá enviar o seu cavalo de volta - CTRL + F irá alimentar seu cavalo - CTRL + H vai montar / desmontar o seu cavalo")			end		end					when 20349.chat."Nome do seu cavalo" begin			if pc.countitem("71110") <= 0 then				say_title("Guia do Cavalo:")				say("")				say(item_name("71110").." carece.")				say("")				return			end			local old_horse_name = horse.get_name() ;			if string.len(old_horse_name) == 0 then				say_title("Guia do Cavalo:")				say("")				say("O cavalo não tem nome.")			else				say_title("Guia do Cavalo:")				say("")				say("Nome atual do cavalo é "..old_horse_name..".")			end								say("Faça um novo nome para o seu cavalo.")			say("")			local horse_name = input()			if string.len(horse_name) < 2 then				say_title("Guia do Cavalo:")				say("")				say("O nome é demasiado curto.")				say("")				return			elseif string.len(horse_name) > 12 then				say_title("Guia do Cavalo:")				say("")				say("O nome é demasiado curto.")				say("")				return			end								local ret = horse.set_name(horse_name)			if ret == 0 then				say_title("Guia do Cavalo:")				say("")				say("Atualmente, você não tem um cavalo.")				say("")			elseif ret == 1 then				say_title("Guia do Cavalo:")				say("")				say("Você não pode usar esse nome")				say("")			elseif ret == 2 then				pc.remove_item("71110")								say_title("Guia do Cavalo:")				say("")				say("Seu cavalo só tenho um novo nome.")				say("")			end		end	endend

quest horse_revive begin	state start begin		when 20349.chat."I would like to revive my horse." with horse.get_grade()==3 and horse.is_dead() and pc.countitem("50059")<1 begin			say_title("Stable Lad:")			say("")			----"123456789012345678901234567890123456789012345678901234567890"|			say("You can revive the horse only if you get special herbs from")			say("the dungeon of the strong apes. But this is a difficult task")			say("because the herbs are guarded by those monkeys at all cost.")			say("They will transfigure everybody who tries to steal them")			say("into a monkey.")			say("")			say_reward("Retrieve the herb of the Joklor Dungeon to revive your horse.")			say("")		end							when 20349.chat."I want to revive a horse." with horse.get_grade()==3 and horse.is_dead() and pc.countitem("50059")>=1 begin			say("")			say("These are mind herbs from Joklor Dungeon.")			say("They will revive your horse. First, let's call your horse.")			wait()			say("[DELAY value=200]. . .[/DELAY]")			horse.summon()			say("Feed the horse with the herbs and wait.")			wait()			say("The horse is being revived.")			say("Don't forget to feed your horse in the future.")			if pc.countitem("50059")>=1 then				pc.removeitem("50059", 1)				horse.revive()			end		end								when 20349.chat."I want to revive a horse." with horse.get_grade()== 2 and horse.is_dead() and pc.countitem("50058") <1 begin			say_title("Stable Lad:")			say("")			say("You can revive the horse only if you get special herbs from")			say("the dungeon of the normal apes. But this is a difficult task")			say("because the herbs are guarded by those monkeys at all cost.")			say("They will transfigure everybody who tries to steal them")			say("into a monkey.")			say("")			say_reward("Retrieve the herb of the Honobo Dungeon to revive your horse.")			say("")		end							when 20349.chat."I want to revive a horse." with horse.get_grade()== 2 and horse.is_dead() and pc.count_item("50058") >= 1 begin			say_title("Stable Boy:")			say("")			say("These are mind herbs from Sujin Dungeon.")			say("They will revive your horse. First, let's call your horse.")			wait()			say("[DELAY value=400]. . .[/DELAY]")			horse.summon()			say("Feed the horse with the herbs and wait.")			wait()			say("The horse is being revived.")			say("Don't forget to feed your horse in the future.")			if pc.count_item("50058") >= 1 then				pc.remove_item("50058",1)				horse.revive()			end		end							when 20349.chat."I want to revive a horse." with horse.get_grade()==1 and horse.is_dead() and pc.countitem("50057")<1 begin			say_title("Stable Lad:")			say("")			say("You can revive the horse only if you get special herbs from")			say("the dungeon of the weak apes. But this is a difficult task")			say("because the herbs are guarded by those monkeys at all cost.")			say("They will transfigure everybody who tries to steal them")			say("into a monkey.")			say("")			say_reward("Retrieve the herb of the Sujin Dungeon to revive your horse.")			say("")		end				when 20349.chat."I want to revive a horse." with horse.get_grade()==1 and horse.is_dead() and pc.countitem("50057")>=1 begin			say("These are mind herbs from Honobo Dungeon.")			say("They will revive your horse. First, let's call your horse.")			wait()			say("[DELAY value=400]. . .[/DELAY]")			horse.summon()			say("Feed the horse with the herbs and wait.")			wait()			say("The horse is being revived.")			say("Don't forget to feed your horse in the future.")			if pc.countitem("50057")>=1 then				pc.removeitem("50057", 1)				horse.revive()			end		end	end				state __COMPLETE__ begin		when enter begin			q.done()		end	endend

quest horse_ride begin    state start begin        when 20349.chat."Montar usando Ticket cavalo" with pc.level>=10 and not pc.is_mount() begin            --local money = 10000            if get_global_time() - pc.getqf("Reitzeit") < 3600 then                    say_title("Guia do Cavalo:")                    say("")                ----"123456789012345678901234567890123456789012345678901234567890"|                say("Você só pode ouvir um cavalo por hora.")                say("")                say("Por favor, volte mais tarde, se você quiser contratar outro.")                say("")            else                    say_title("Guia do Cavalo:")                    say("")                    say("Você deseja montar?")                    say("")                    say("Nós contratamos cavalos para aqueles que estão na posse de um cavalo")		    ----"123456789012345678901234567890123456789012345678901234567890"|                    say("Montando Ticket. Como este é apenas um cavalo de treinamento, você vai")                    say("ser capaz de andar por cerca de 10 minutos. Uma vez que você não está")                    say("familiarizado com a equitação, no entanto, só são capazes de andar sobre")                    say("a cavalo e não pode atacar enquanto está sentado nele.")                say("")                --local horse_ticket_vnum = 50005                local horse_ticket_vnum = 50083                local s=select("Montar","Não")                if s==1 then                    if pc.countitem(horse_ticket_vnum)>0 then                        pc.removeitem(horse_ticket_vnum, 1)                        pc.mount(20030, 600)                        pc.setqf("Reitzeit", get_global_time())		    end                end            end        end    endend

quest horse_summon begin        state start begin			function get_horse_summon_prob_pct()				local skill_level=pc.get_skill_level(131)				if skill_level==1 then					return 15				elseif skill_level==2 then					return 20				elseif skill_level==3 then					return 30				elseif skill_level==4 then					return 40				elseif skill_level==5 then					return 50				elseif skill_level==6 then					return 60				elseif skill_level==7 then					return 70				elseif skill_level==8 then					return 80				elseif skill_level==9 then					return 90				elseif skill_level>=10 then					return 100				end				return 10			end			when 20349.chat."Espada cavalo" with horse.get_grade()==1 and pc.countitem("50051")<1 begin				say_title("Guia do Cavalo:")				say("")				----"12345678901234567890123456789012345678901234567890"|				say("Você perdeu a Espada Cavalo!")				say("Posso dar-lhe um novo para o pagamento 10.000 Gold.")				say("")				say("")				local b=select("Sim", "Não")				if 1==b then					if pc.money>=10000 then						pc.changemoney(-10000)						say_title("Guia do Cavalo:")						say("")						----"12345678901234567890123456789012345678901234567890"|						say("Esta é a nova Espada Cavalo.")						say("Evitar perdê-lo novamente.")						pc.give_item2("50051", 1)					else						say_title("Guia do Cavalo:")						say("")						----"12345678901234567890123456789012345678901234567890"|						say("Você não gold tem o suficiente.")						say("")					end				end			end						when 20349.chat."Armed Horse Book." with horse.get_grade()==2 and pc.countitem("50052")<1 begin				say_title("Guia do Cavalo:")				say("")				----"12345678901234567890123456789012345678901234567890"|				say("Você perdeu o cavalo Armadas Livro!")				say("Posso dar-lhe um novo para o pagamento 50.000 Gold.")				say("")				say("")				local b=select("Sim", "Não")				if 1==b then					if pc.money>=50000 then						pc.changemoney(-50000)						say_title("Guia do Cavalo:")						say("")						-----------"12345678901234567890123456789012345678901234567890"|						say("Este é o novo cavalo Armadas Livro.")						say("Evitar perdê-lo novamente.")						pc.give_item2("50052", 1)					else						say("Você não gold tem o suficiente.")					end				end			end						when 20349.chat."Military Horse Book." with horse.get_grade()==3 and pc.countitem("50053")<1 begin				say_title("Guia do Cavalo:")				say("")				----"12345678901234567890123456789012345678901234567890"|				say("You have lost the Military Horse Book!")				say("I can give you a new one for a 100000 Yang payment.")				say("")				local b=select("OK", "Refuse it.")				if 1==b then					if pc.money>=100000 then						pc.changemoney(-100000)						say_title("Information:")						say("")						----"12345678901234567890123456789012345678901234567890"|						say("This is the Military Horse Book.")						say("Avoid losing it again.")						say("")						pc.give_item2("50053", 1)					else						say_title("Guia do Cavalo:")						say("")						----"12345678901234567890123456789012345678901234567890"|						say("Você não gold tem o suficiente.")					end				end			end						when 50051.use with horse.get_grade()==0 begin				syschat("O seu nível de equitação é muito baixo para chamar o cavalo de um iniciante.")			end			when 50051.use with horse.get_grade()==1 begin			   if pc.getsp()>=100 then					if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then						syschat("Sua Iniciantes cavalo foi chamado.")						horse.summon()					else						syschat("Você não pode chamar o cavalo Iniciantes.")					end					pc.change_sp(-100)				else				syschat("Você não tem o suficiente SP para chamar o cavalo iniciante.")				end			end			when 50051.use with horse.get_grade()==2 begin				syschat("Você precisa do cavalo Armado Livro chamar cavalos armados.")			end			when 50051.use with horse.get_grade()==3 begin				syschat("Você precisa do cavalo Militar Livro chamar cavalos militares.")			end			when 50052.use with horse.get_grade()==0 begin				syschat("O seu nível de equitação é muito baixo para chamar um cavalo armado.")			end			when 50052.use with horse.get_grade()==1 begin				syschat("Você não pode chamar cavalo de um novato com um cavalo Armadas Livro.")			end			when 50052.use with horse.get_grade()==2 begin				if pc.getsp()>=200 then					if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then						syschat("Seu cavalo armado foi chamado.")						horse.summon()					else						syschat("Você não pode chamar seu cavalo armado.")					end					pc.change_sp(-200)				else					syschat("Você não tem o suficiente SP para chamar o cavalo armado.")				end			end			when 50052.use with horse.get_grade()==3 begin				syschat("Você precisa de um cavalo Militar Livro de convocar um cavalo militar.")			end			when 50053.use with horse.get_grade()==0 begin				syschat("O seu nível de equitação é muito baixo para chamar um cavalo militar.")			end			when 50053.use with horse.get_grade()==1 begin				syschat("Você precisa de uma espada cavalo para chamar o cavalo iniciante ".)			end			when 50053.use with horse.get_grade()==2 begin				syschat("Você precisa de um cavalo Armadas Livro para chamar o cavalo armado.")			end			when 50053.use with horse.get_grade()==3 begin				if pc.getsp()>=300 then					if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then						syschat("O cavalo militar foi chamada.")						horse.summon()					else						syschat("Você não pode chamar seu cavalo militar.")					end					pc.change_sp(-300)				else					syschat("Você não tem o suficiente SP para chamar o cavalo militar ".)				end			end		end	state __COMPLETE__ begin		 when enter begin			q.done()		end	endend

quest horse_upgrade begin        state start begin                when 20349.chat."I would like to improve my horse" with horse.get_grade()==1 and horse.get_level()==10 begin                        if horse.is_dead() then                                say_title("Stable Lad:")                                say("")				----"123456789012345678901234567890123456789012345678901234567890"|                                 say("You cannot improve a dead horse! Go and get the Sujin")                                say("Dungeon Herb and I will revive your horse.")                                say("")                                say_item_vnum(50057)                                say("Then we can talk about improving your horse.")                                say("")                        elseif pc.level<=34 then                                say_title("Stable Lad:")                                say("")				----"123456789012345678901234567890123456789012345678901234567890"|                                say("Your level is too low to improve a horse. Only after")                                say("you have reached level 35 you can improve your horse,")                                say("so come back when you get that far.")                                say("")                        elseif horse.get_level()<=9 then                                say_title("Stable Lad:")                                say("")				----"123456789012345678901234567890123456789012345678901234567890"|                                 say("The level of your horse is too low to improve it.")                                say("")                                say("Go and train even further your horsemanship. When your")                                say("horse has reached level 10, you can come back again.")                                say("")                        elseif pc.countitem("50050")<1 then                                say_title("Stable Lad:")                                say("")				----"123456789012345678901234567890123456789012345678901234567890"|                                 say("If you want to improve your horse, you must pass a")                                say("suitability test.")                                say("")                                say("Like the last time, you need a Horse Medal for taking part")                                say("at this test. You can get them in the  Apes Dungeon.")                                say("")                                say_item_vnum(50050)                                say("Of course, the monkeys will not let you pass so easy.")                                say("")                                setstate(need_item50050)                        elseif pc.countitem("50051")<1 then                                say_title("Stable Lad:")                                say("")				----"123456789012345678901234567890123456789012345678901234567890"|                                say("I don't want to tell you this twice:")                                say("")                                say_item_vnum(50051)                                say("You have to carry your riding license with you if you")                                say("want to ride!")                                say("")                        elseif horse.get_level()==10 and not horse.is_dead() and pc.countitem("50050")>=1 and pc.level>=35 then                                say_title("Stable Lad:")                                say("")				----"123456789012345678901234567890123456789012345678901234567890"|                                 say("If you get the Armed Horse Book, you can attack your")				say("opponent from the back of a horse. I will test your")				say("combat experience and your horsemanship. Go to the desert")				say("and kill some Scorpion or Snake Archers.")				say("")                                say("You are allowed to go there with a group, but YOU")				say("must be the group leader.")                                say("")                                local b=select("Accept", "Decline")                                if 1==b then                                        if pc.countitem("50050")>=1 then                                                pc.removeitem("50050", 1)                                                setstate(test)                                        end                                elseif 2==b then                                        say("Ok, come again later.")                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say_title("Stable Lad:")                                say("")                                say("I think you cannot get the Armed Horse Book.")                                say("That is strange, I don't know why.")                                say("You should ask a Game Master what is going on.")                                say("")                        end                end        end        state need_item50050 begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Get a Horse Medal")                        q.set_title("Get a Horse Medal!")                        q.start()                end                when button or info begin                        say_title("Get a Horse Medal!")                        say("")			----"123456789012345678901234567890123456789012345678901234567890"|                        say("You need a Horse Medal to start the Armed Horse Book Quest.")                        say("")                        say_item_vnum(50050)                        say("It can be found in the Ape Dungeons.")                        say("")                        setstate(start)                        q.done()                end        end        state test begin                when letter begin                        q.set_counter("Archers left", 50-pc.getqf("kill_count"))                end                when 2105.party_kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Archers remaining:", 50-pc.getqf("kill_count"))                        if get_time()>=pc.getqf("limit_time") then                                setstate(failure)                        end                end                when 2107.party_kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Archers remaining:", 50-pc.getqf("kill_count"))                        if get_time()>=pc.getqf("limit_time") then                                setstate(failure)                                q.done()                        end                end                when letter begin                        q.set_clock("Time left", pc.getqf("limit_time")-get_time())                end                when enter begin                        pc.setqf("limit_time", get_time()+30*60)                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Armed horse test")                        q.set_title("Armed horse test")                        q.start()                end                when button or info begin                        say_title("Armed Horse test")                        say("")                        say("Kill 50 Scorpion or Snake Archers in 30 minutes")                        say("and then report to the Stable Boy.")                        say("")                        say("You can get the help of a party as long as you")			say("are the leader.")                        say("")                end                when 2105.party_kill with pc.getf("horse_upgrade","kill_count") >= 50 and pc.getf("horse_upgrade","limit_time")>=get_time() begin                        setstate(report)                end                when 2107.party_kill with pc.getf("horse_upgrade","kill_count") >= 50 and pc.getf("horse_upgrade","limit_time")>=get_time() begin                        setstate(report)                end                when 20349.chat."Progress of the Armed Horse Test" begin                        say_title("Stable Boy:")                        say("")                        say("Kill 50 Scorpion or Snake Archers in 30 minutes")                        say("and then report to the Stable Boy.")                        say("")                        say("You can get the help of a party as long as you")			say("are the leader.")                        say("")                        local b=select("Next", "Abort")                        if 1==b then                        elseif 2==b then                                say_title("Stable Lad:")                                say("")                                say("Are you sure you want to abort the mission?")                                say("")                                local b=select("Yes.", "It was just a joke!")                                if 1==b then                                        say_title("Stable Lad:")                                        say("")                                        say("Ok, Good luck next time.")                                        say("")                                        setstate(start)                                        q.done()                                elseif 2==b then                                        say_title("Stable Lad:")                                        say("")                                        say("You have no time for this!")                                        say("")                                        say("Go and kill as fast as possible 50 Scorpion or")                                        say("Snake Archers!")                                        say("")                                else                                        say("Unknown Button ["..b.."]")                                end                        else                                say("Unknown Button ["..b.."]")                        end                end        end        state report begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Back to the Stable Lad")                        q.set_title("Back to the Stable Lad")                        q.start()                end                when button or info begin                        say_title("Back to the Stable Lad")                        say("")                        say("Give the Stable Lad a report on the test results.")                        say("")                end                when 20349.chat."Armed horse quest report" with horse.get_grade()!=1 begin                        setstate(start)                        q.done()                end                when 20349.chat."Armed Horse Test results" with horse.get_grade()==1 begin                        say_title("Stable Lad:")                        say("")                        say("Well done.")                        say("If you want to improve your horse now, you have to")                        say("change your Horse Medal for an Armed Horse Book.")			say("")                        say("That will take very long. Why don't you come again")			say("tomorrow? By the way, you also need 500.000 Yang")                        say("for buying the Armed Horse Book.")                        say("")                        if is_test_server() then                                pc.setqf("make_time", get_time()+10)                        else                                pc.setqf("make_time", get_time()+number(8, 16)*60*60)                        end                        setstate(wait)                end        end        state wait begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Wait for the Armed Horse Book")                        q.set_title("Wait for the Armed Horse Book")                        q.start()                end                when button or info begin                        say_title("Wait for the Armed Horse Book")                        say("")                        say("Wait until the Stable Lad has produced the Armed Horse")                        say("Book. It should take between 8 and 16 hours.")                        say("")                end                when login with get_time()>=pc.getf("horse_upgrade","make_time") begin                        setstate(buy)                end                when 20349.chat."Improve your horse's status" with horse.get_grade()!=1 begin                        setstate(start)                        q.done()                end                when 20349.chat."Is the licence ready?" with horse.get_grade()==1 begin                        say_title("Stable Lad:")                        say("")                        say("I am sorry, but you have to wait a little bit")			say("longer. Oh, and don't forget:")			say("")                        say("You need 500.000 Yang for the Armed Horse Book.")                        say("")                end        end        state buy begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Go to the Stable Lad")                        q.set_title("Go to the Stable Lad")                        q.start()                end                when button or info begin                        say_title("Go to the Stable Lad")                        say("")                        say("Go to the Stable Lad and fetch the Armed Horse Book.")                        say("")                        say_item_vnum(50052)                        say("You need a Horse Medal and 500.000 Yang as well.")                        say("")                end                when 20349.chat."Improve your horse's status" with horse.get_grade()!=1 begin                        setstate(start)                        q.done()                end                when 20349.chat."Improve your horse's status" with horse.get_grade()==1 and horse.get_level()!=10 begin                        setstate(start)                        q.done()                end                when 20349.chat."The license is ready!" with horse.get_grade()==1 and horse.get_level()==10 begin                        say_title("Stable Lad:")                        ----"123456789012345678901234567890123456789012345678901234567890"|                         say("")                        say("When you got the Armed Horse Book, you will be able to ride")                        say("faster and  attack while riding.")                        say("")                        say("It will be a tough ride. But this is how you must prepare")                        say("for the Military Horse Book..")                        say("")                        say("And don't forget you will need 500.000 Yang to improve")                        say("your horse's status.")                        say("")                        local b=select("Improve my horse", "Don't improve", "Just forget it")                        if 1==b then                                if pc.money>=500000 then                                        if pc.countitem("50051")>=1 then                                                char_log(0, "HORSE_UPGRADE", "BEGIN")                                                pc.changemoney(-500000)                                                char_log(0, "HORSE_UPGRADE", "DEC money 500000")                                                pc.removeitem("50051", 1)                                                char_log(0, "HORSE_UPGRADE", "DEC 50051 1")                                                horse.unride()                                                horse.advance()                                                horse.ride()                                                char_log(0, "HORSE_UPGRADE", "INC horse_advance 1")                                                pc.give_item2("50052", 1)                                                char_log(0, "HORSE_UPGRADE", "INC 50052 1")                                                char_log(0, "HORSE_UPGRADE", "END")                                                say_title("Stable Lad:")                                                say("")                                                say("As I said earlier...")                                                say("")                                                say("When you own the Armed Horse Book , you can call your")                                                say("horse anywhere.")                                                say("")                                                say("But if you lose it, you will have to buy a new one.")                                                say("So look after it.")                                                say("")                                                setstate(start)                                                q.done()                                        else                                                say_title("Stable Lad:")                                                say("")                                                say("You need the Horse Sword for receiving")                                                say("the Armed Horse Book.")                                        end                                else                                        say_title("Stable Lad:")                                        say("")                                        say("You need 500.000 Yang.")                                end                        elseif 2==b then                                say_title("Stable Lad:")                                say("")                                say("Come again if you want to buy the licence.")                                say("")                        elseif 3==b then                                say_title("Stable Lad:")                                say("")                                say("Are you sure?")				----"123456789012345678901234567890123456789012345678901234567890"|				say("")                                say("If you abort the mission right now, you will have")                                say("to do it all again.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                        q.done()                                elseif 2==b then                                else                                        say("Unknown Button ["..b.."]")                                end                        else                                say("Unknown Button ["..b.."]")                        end                end        end        state failure begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Time up!")                        q.set_title("Time up!")                        q.start()                end                when button or info begin                        say_title("Time up!")                        say("")			----"123456789012345678901234567890123456789012345678901234567890"|                                           l                        say("Unfortunately, you have not managed to kill 50 Scorpion or")                        say("Snake Archers in time. Therefore your test has failed.")                        say("")                        say("If you want to try it again, get a new Horse Medal and")                        say("go back to the Stable Boy.")                        say("")                        setstate(start)                        q.done()                end        end        state __COMPLETE__ begin                when enter begin                        q.done()                end        endend

quest horse_upgrade2 begin        state start begin                when 20349.chat."I want to improve my horse" with horse.get_grade()==2 and horse.get_level()==20 begin                        if horse.is_dead() then                                say_title("Stable Lad:")                                say("")                                say("You can't improve a dead horse!")                                say("")                                say("Go, find the Honobo Dungeon Herb which brings your")                                say("horse back to life. Then you can think about")                                say("improving it.")                                say("")                        elseif pc.level<=49 then                                say_title("Stable Lad:")                                say("")                                say("Your level is not high enough for improving your")                                say("horse. You can only improve this horse after you")                                say("reach level 50. Return when you are up to it.")                                say("")                        elseif horse.get_level()<=19 then                                say_title("Stable Lad:")                                say("")                                say("The level of your horse is too low to get any")                                say("improvement. Go and train your riding skills.")                                say("")                                say("Return when your horse reaches level 19.")                                say("")                        elseif pc.countitem("50050")<1 then                                say_title("Stable Lad:")                                say("")                                say("If you want to improve your horse you need to pass")                                say("an aptitude test. Like the last time, you will need")                                say("a horse medal to be able to join the test. You can")                                say("find one in the Ape Dungeons.")                                say("")                                say("Of course the Monkeys won't let you pass without")                                say("a fight... Look for the Honobo Dungeon, in the desert.")                                say("")                                setstate(need_item50050)                        elseif pc.countitem("50052")<1 then                                say_title("Stable Lad:")                                say("")                                say("Do I really have to say it again?")                                say("")                                say("If you want to ride a horse, you NEED to carry")                                say("your Riding license with you!")                                say("")                        elseif horse.get_level()==20 and not horse.is_dead() and pc.countitem("50050")>=1 and pc.level>=50 then                                ----"123456789012345678901234567890123456789012345678901234567890"|                                 say_title("Stable Lad:")                                say("")                                say("Only the strongest in the world are going to receive a")                                say("Military Horse. Go to the Demon's tower and kill 300 Demon")                                say("Archers. If you manage this, no one can complain if you get")                                say("a Military Horse.")                                say("")                                say("Of course it is a hard assignment. You can do it with a")                                say("group, but you need to be the group leader.")                                say("")                                local b=select("Agree", "Cancel")                                if 1==b then                                        if pc.countitem("50050")>=1 then                                                pc.removeitem("50050", 1)                                                setstate(test)                                        end                                elseif 2==b then                                        say("Hmmm, then, return later.")                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say_title("Stable Lad:")                                say("")                                say("I don't think you can get the")                                say("Military Horse Book.")                                say("Strange, I don't know why...")                                say("I think you should ask a Game-Master.")                        end                end        end        state need_item50050 begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Get a Horse Medal!")                        q.set_title("Get a Horse Medal!")                        q.start()                end                when button begin                        say_title("Get a Horse Medal!")                        say("")                        say_reward("To be able to begin the Military Horse Book quest,")                        say_reward("you need a Horse Medal.")                        say("")                        say_reward("You will find the Horse Medal in Honobo Dungeon.")                        say("")                        setstate(start)                        q.done()                end                when info begin                        say_title("Get a Horse Medal!")                        say("")                        say_reward("To be able to begin the Military Horse Book quest,")                        say_reward("you need a Horse-Medal.")                        say("")                        say_reward("You will find the Horse-Medal in Honobo Dungeon.")                        say("")                        setstate(start)                        q.done()                end        end        state test begin                when letter begin                        q.set_counter("Remaining Demon Archers:", 300-pc.getqf("kill_count"))                end                when 1002.party_kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Remaining Demon Archers:", 300-pc.getqf("kill_count"))                        if get_time()>=pc.getqf("limit_time") then                                setstate(failure)                                q.done()                        end                end                when letter begin                        q.set_clock("Remaining Time", pc.getqf("limit_time")-get_time())                end                when enter begin                        pc.setqf("limit_time", get_time()+30*60)                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Military Horse aptitude test")                        q.set_title("Military Horse aptitude test")                        q.start()                end                when button begin                        say_title("Military Horse aptitude test")                        say("")                        say_reward("Kill 300 Demon Archers within 30 minutes,")                        say_reward("and return to the Stable Lad.")                        say("")                        say("You can do it with a group,")                        say("but you need to be the Group leader")                        say("")                end                when info begin                        say_title("Military Horse aptitude test")                        say("")                        say_reward("Kill 300 Demon Archers within 30 minutes,")                        say_reward("and return to the Stable Lad.")                        say("")                        say("You can do it with a group,")                        say("but you need to be the Group leader")                        say("")                end                when 1002.party_kill with pc.getf("horse_upgrade2","kill_count") >= 300 and pc.getf("horse_upgrade2","limit_time")>=get_time() begin                        setstate(report)                end                when 20349.chat."Progress of Military Horse aptitude test" begin                        say_title("Stable Lad:")                        say("")                        say("Kill 300 Demon Archers within 30 minutes,")                        say("")                        say("You can do it with a group, but you need")                        say("to be the Group leader")                        say("")                        local b=select("Agree", "Cancel")                        if 1==b then                        elseif 2==b then                                say_title("Stable Lad:")                                say("")                                say("Are you sure you want to cancel the test?")                                say("")                                local b=select("Yes.", "It was only a joke!")                                if 1==b then                                        say_title("Stable Lad:")                                        say("")                                        say("Alright, Good luck next time.")                                        setstate(start)                                        q.done()                                elseif 2==b then                                        say_title("Stable Lad:")                                        say("")					---                                                   l                                        say("You don't have any time for such kind of stuff!")                                        say("")                                        say("Go and kill the Demon Archers as fast as possible!")                                        say("")                                else                                        say("Unknown Button ["..b.."]")                                end                        else                                say("Unknown Button ["..b.."]")                        end                end        end        state report begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Return to the Stable Lad")                        q.set_title("Return to the Stable Lad")                        q.start()                end                when button begin                        say_title("Return to the Stable Lad")                        say("")                        say_reward("Tell the Stable Lad the results")                        say_reward("of your test.")                        say("")                end                when info begin                        say_title("Return to the Stable Lad")                        say("")                        say_reward("Tell the Stable Lad the results")                        say_reward("of your test.")                        say("")                end                when 20349.chat."Military Horse test report" with horse.get_grade()!=2 begin                        setstate(start)                        q.done()                end                when 20349.chat."Report the results of the test" with horse.get_grade()==2 begin                        say_title("Stable Lad:")                        ----"123456789012345678901234567890123456789012345678901234567890"|                         say("")                        say("Well done!")			say("")                        say("If you want to improve your horse now, you must exchange")                        say("your Armed Horse Book for the Military Horse Book. It takes")                        say("a while to produce, so return later.")                        say("")                        say("Ah yes, to receive the Military Horse Book, you need to")                        say("pay the sum of 1.000.000 Yang.")                        say("")                        if is_test_server() then                                pc.setqf("make_time", get_time()+10)                        else                                pc.setqf("make_time", get_time()+number(8, 16)*60*60)                        end                        setstate(wait)                end        end        state wait begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Wait for the Military Horse Book")                        q.set_title("Wait for the Military Horse Book")                        q.start()                end                when button begin                        say_title("Wait for the Military Horse Book")                        say("")                        say_reward("Wait, till the Stable Lad is")                        say_reward("done with the Military Horse Book.")                        say("")                end                when info begin                        say_title("Wait for the Military Horse Book")                        say("")                        say_reward("Wait, till the Stable Lad is")                        say_reward("done with the Military Horse Book.")                        say("")                end                when login with get_time()>=pc.getf("horse_upgrade2","make_time") begin                        setstate(buy)                end                when 20349.chat."Status of horse improvement" with horse.get_grade()!=2 begin                        setstate(start)                        q.done()                end                when 20349.chat."Is the license ready?" with horse.get_grade()==2 begin                        say_title("Stable Chap:")                        say("")                        say("I'm sorry, you need to wait a bit more.")                        say("Ah yes, don't forget.")                        say("You need 1.000.000 Yang for the")                        say("Military Horse book.")                        say("")                end        end        state buy begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Go to the Stable Lad")                        q.set_title("Go to the Stable Lad")                        q.start()                end                when button begin                        say_title("Go to the Stable Lad")                        say("")                        say_reward("Go to the Stable Lad and get your Military Horse Book.")                        say("")                        say_reward("You will need your Armed Horse Book and 1.000.000 Yang")                        say_reward("for receiving the Military Horse Book.")                        say("")                end                when info begin                        say_title("Go to the Stable Lad")                        say("")                        say_reward("Go to the Stable Lad and get your Military Horse Book.")                        say("")                        say_reward("You will need your Armed Horse Book and 1.000.000 Yang")                        say_reward("for receiving the Military Horse Book.")                        say("")                end                when 20349.chat."Status horse improvement." with horse.get_grade()!=2 begin                        setstate(start)                        q.done()                end                when 20349.chat."Status horse improvement." with horse.get_grade()==2                and horse.get_level()!=20 begin                        setstate(start)                        q.done()                end                when 20349.chat."The license is done!" with horse.get_grade()==2                and horse.get_level()==20 begin                	----"123456789012345678901234567890123456789012345678901234567890"|                         say_title("Stable Lad:")                        say("")                        say("When you have the Military Horse Book, your horse will")                        say("acquire new fighting styles. Military Horse Books are")                        say("certainly rare, but...")                        say("")                        say("You may think they are too expensive maybe?")                        say("")                        say("For being able to receive the Military Horse Book you")                        say("will need 1.000.000 Yang.")                        say("")                        say("Do you want to improve the horse?")                        say("")                        local b=select("Improve the horse", "Don't improve the horse ", "Just forget it")                        if 1==b then                                if pc.money>=1000000 then                                        if pc.countitem("50052")>=1 then                                                char_log(0, "HORSE_UPGRADE2", "BEGIN")                                                pc.changemoney(-1000000)                                                char_log(0, "HORSE_UPGRADE2", "DEC money 1000000")                                                pc.removeitem("50052", 1)                                                char_log(0, "HORSE_UPGRADE2", "DEC 50052 1")                                                horse.unride()                                                horse.advance()                                                horse.ride()                                                char_log(0, "HORSE_UPGRADE2", "INC horse_advance 1")                                                pc.give_item2("50053", 1)                                                char_log(0, "HORSE_UPGRADE2", "INC 50053 1")                                                pc.give_item2("50060", 1)                                                char_log(0, "HORSE_UPGRADE2", "INC 50060 1")                                                char_log(0, "HORSE_UPGRADE2", "END")                                                say_title("Stable Lad:")                                                say("")                                                say("When you have the Military Horse Book you can call")                                                say("your horse from anywhere and it will come to you.")                                                say("")                                                say("If you lose it, you have to pay for getting it back,")                                                say("so take good care of it.")                                                say("")                                                say("These are the basics, now it's up to you.")                                                say("")                                                setstate(start)                                                q.done()                                        else                                                say_title("Stable Lad:")                                                say("")                                                say("You need the Armed Horse Book for")                                                say("receiving the Military Horse Book.")                                                say("")                                        end                                else                                        say_title("Stable Lad:")                                        say("")                                        say("And you need 1.000.000 Yang.")                                        say("")                                end                        elseif 2==b then                                say_title("Stable Lad:")                                say("")                                say("Return when you want the license.")                                say("")                        elseif 3==b then                                say_title("Stable Lad:")                                say("")                                say("Are you sure?")                                say("If you give up now you will have to start the")                                say("quest all over again.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("Unknown Button ["..b.."]")                                end                        else                                say("Unknown Button ["..b.."]")                        end                end        end        state failure begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Time up!")                        q.set_title("Time up!")                        q.start()                end                when button begin                        say_title("Time up!")                        say("")                        say_reward("You didn't kill 300 Demon Archers,")                        say_reward("that's why you didn't ")                        say_reward("pass the test.")                        say("")                        say_reward("If you want to try again, then")                        say_reward("get another Horse Medal and go")                        say_reward("the Stable Lad.")                        say("")                        setstate(start)                        q.done()                end                when info begin                        say_title("Time up!")                        say("")                        say_reward("You didn't kill 300 Demon Archers,")                        say_reward("that's why you didn't ")                        say_reward("pass the test.")                        say("")                        say_reward("If you want to try again, then")                        say_reward("get another Horse Medal and go")                        say_reward("the Stable Lad.")                        say("")                        setstate(start)                        q.done()                end        end        state __COMPLETE__ begin                when enter begin                        q.done()                end        endend

quest pony_buy begin        state start begin                when 20349.chat."I want to ride." with horse.get_grade()==0 begin                        if pc.level<=24 then                        	----"123456789012345678901234567890123456789012345678901234567890"|                                say_title("Stable Boy:")                                say("")                                say("For being able to ride you first need to reach level 25.")                                say("")                                say("In my opinion you need to get better.")                                say("")                        elseif pc.countitem("50050")<1 then                                say_title("Stable Boy:")                                say("")                                say("For being able to ride, you first need to take a")                                say("qualification test.To participate in this test you must")                                say("give me a Horse Medal.")                                say("")                                say("The easiest way to get it is in Sujin Dungeon, in the")                                say(areaname[pc.get_empire()][2].." Area.")                                say("")                                say("But the Apes are not going to give it for free...")                                say("")                                setstate(need_item50050)                        elseif pc.countitem("50050")>=1 and pc.level>=25 then                                say_title("Stable Boy:")                                say("")                                say("Oh, you have the horse medal, great!")                                say("")                                ----"123456789012345678901234567890123456789012345678901234567890"|                                say("Now you need to prove that you have the necessary")                                say("qualifications for riding. Please kill 20 Savage Archers")                                say("within 30 minutes. You are ready to ride if you manage that.")                                say("")                                local b=select("Accept", "Reject")                                if 1==b then                                        if pc.countitem("50050")>=1 then                                                pc.removeitem("50050", 1)                                                setstate(test)                                        end                                elseif 2==b then                                        say_title("Stable Boy:")                                        say("")                                        say("Come again when you are interested.")                                        say("")                                else                                        say("UNBEKANNTE TASTE ["..b.."]")                                end                        else                                say_title("Stable Boy:")                                say("")                                say("Obviously there is a problem with the information")                        end                end        end        state need_item50050 begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Bring me a horse medal.")                        q.set_title("Bring me a horse medal!")                        q.start()                end                when button or info begin                        say_title("Information:")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Bring the Stable Boy a horse medal so you can participate")                        say("in the test for Novice Horse.")                        say("")                        say("The easiest way to get the horse medal is in the Sujin")                        say("Dungeon in the second village.")                        say("")                        setstate(start)                        q.done()                end        end        state test begin                when letter begin                        q.set_counter("Remaining kills", 20-pc.getqf("kill_count"))                end                when 503.kill begin                        pc.setqf("kill_count", pc.getqf("kill_count")+1)                        q.set_counter("Remaining kills", 20-pc.getqf("kill_count"))                        if get_time()>=pc.getqf("limit_time") then                                setstate(failure)                        end                end                when letter begin                        q.set_clock("Remaining time", pc.getqf("limit_time")-get_time())                end                when enter begin                        pc.setqf("limit_time", get_time()+30*60)                        pc.setqf("kill_count", 0)                end                when leave begin                        q.done()                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Qualification for riding.")                        q.set_title("Qualification for riding.")                        q.start()                end                when button or info begin                        say_title("Qualification for riding.")                        say("")                        say("Kill 20 Savage Archers within 30 minutes and")                        say("inform the Stable Boy about the results.")                        say("")                end                when 503.kill with pc.getf("pony_buy","kill_count") >= 20 and pc.getf("pony_buy","limit_time")>=get_time() begin                        setstate(report)                end                when 20349.chat."STATUSVERBESSERUNG PONY-AUFTRAG" with horse.get_grade()!=0 begin                        setstate(start)                        q.done()                end                when 20349.chat."Progress of the qualification test" begin                        say_title("Stable Boy:")                        say("")                        say("Kill 20 Savage Archers within 30 minutes and return!")                        say("")                        local b=select("Confirm", "Cancel")                        if 1==b then                        elseif 2==b then                                say_title("Stable Boy:")                                say("")                                say("Do you really want to cancel the qualification test?")                                say("")                                local b=select("Yes", "No, it was only a joke.")                                if 1==b then                                        say_title("Stable Boy:")                                        say("")                                        say("Make sure that you succeed the next time.")                                        say("")                                        setstate(start)                                        q.done()                                elseif 2==b then                                        say_title("Stable Boy:")                                        say("")                                        say("You don't have time to make any mistake. Hurry up!")                                        say("")                                        say("Kill those Savage Archers and return!")                                        say("")                                else                                        say("UNBEKANNTE TASTE ["..b.."]")                                end                        else                                say("UNBEKANNTE TASTE ["..b.."]")                        end                end        end        state report begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Return to the Stable Boy:")                        q.set_title("Return to the Stable Boy:")                        q.start()                end                when button or info begin                        say_title("Return to the Stable Boy:")                        say("")                        say("Report to the Stable Boy that you succeeded in")                        say("killing the Savage Archers within time.")                        say("")                end                when 20349.chat."Pony improvement" with horse.get_grade()!=0 begin                        setstate(start)                        q.done()                end                when 20349.chat."Report about the Horse Test" with horse.get_grade()==0 begin                        say_title("Stable Boy:")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("You successfully finished your test.")                        say("")                        say("For being able to ride you need a Horse Sword; it will take")                        say("some time before I can provide that so come again tomorrow.")                        say("")                        say_item_vnum(50051)                        say("Don't forget that a Horse Sword costs 100.000 Yang!")                        say("")                        if is_test_server() then                                pc.setqf("make_time", get_time()+10)                        else                                pc.setqf("make_time", get_time()+number(8, 16)*60*60)                        end                        setstate(wait)                end        end        state wait begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Manufacturing of Horse Sword")                        q.set_title("Manufacturing of Horse Sword")                        q.start()                end                when button or info begin                        say_title("Manufacturing of Horse Sword")                        say("")                        say("Go to the Stable Boy when the Horse Sword is ready.")                        say("")                end                when login with get_time()>=pc.getf("pony_buy","make_time") begin                        setstate(buy)                end                when 20349.chat."STATUSVERBESSERUNG PONY-AUFTRAG" with horse.get_grade()!=0 begin                        setstate(start)                        q.done()                end                when 20349.chat."Is the Horse Sword ready?" with horse.get_grade()==0 begin                        say_title("Stable Boy:")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("I think it will take a while before it's ready. Remember")                        say("that you need 100.000 Yang for the Horse Sword")                        say("")                end        end        state buy begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Go to the Stable Boy")                        q.set_title("Go to the Stable Boy")                        q.start()                end                when button or info begin                        say_title("Go to the Stable Boy")                        say("")                        say("The Horse Sword is done!")                        say("")                        say("Pick it up by the Stable Boy.")                        say("")                end                when 20349.chat."The Horse Sword is done!" with horse.get_grade()==0 and get_time()>=pc.getqf("make_time") begin                        say_title("Stable Boy:")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("I have finished the Horse Sword. Now you can ride a Novice")                        say("horse. With a Novice Horse you will move around faster.")                        say("")                        say("It costs 100.000 Yang.")                        say("")                        say("Do you want to buy it?")                        say("")                        local b=select("Buy", "Do not buy", "Reject")                        if 1==b then                                if pc.money>=100000 then                                        char_log(0, " HORSE_BUY", "BEGIN")                                        pc.changemoney(-100000)                                        char_log(0, " HORSE_BUY", " DEC money 100000")                                        horse.unride()                                        horse.advance()                                        horse.ride()                                        char_log(0, " HORSE_BUY", "INC horse_advance 1")                                        pc.give_item2("50051", 1)                                        char_log(0, " HORSE_BUY", "INC 50051 1")                                        char_log(0, " HORSE_BUY", "END")                                        say_title("Stable Boy:")                                        say("")                                        ----"123456789012345678901234567890123456789012345678901234567890"|                                        say("With the Horse Sword, you can call the horse")                                        say("wherever you are. If you lose the Horse Sword")                                        say("you have to pay for a reprint. So, take care of it!")                                        say("")                                        setstate(start)                                        q.done()                                else                                        say_title("Stable Boy:")                                        say("")                                        say("You don't have enough Yang for the Horse Sword!")                                        say("")                                        say("Come back later.")                                        say("")                                end                        elseif 2==b then                                say_title("Stable Boy:")                                say("")                                say("Come again later.")                                say("")                        elseif 3==b then                                say_title("Stable Boy:")                                say("")                                ----"123456789012345678901234567890123456789012345678901234567890"|                                say("Do you really want to reject the Horse Sword? If you cancel")                                say("now, you will have to start the mission all over again.")                                say("")                                local b=select("Yes, that's what I want", "No, rather not")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNBEKANNTE TASTE ["..b.."]")                                end                        else                                say("UNBEKANNTE TASTE ["..b.."]")                        end                end        end        state failure begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Time limit expired!")                        q.set_title("Time limit expired!")                        q.start()                end                when button or info begin                        say_title("Time limit expired!")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Since you didn't manage to kill 20 archers within 30")                        say("minutes, you didn't pass the qualification test.")                        say("")                        say_reward("In order to repeat the challenge, go with a horse medal to")                        say_reward("the Stable Boy and apply to a new qualification test.")                        setstate(start)                        q.done()                end        end        state __COMPLETE__ begin                when enter begin                        q.done()                end        endend

quest pony_levelup begin        state training_frame_red_step9 begin                when letter begin                        target.pos("__TARGET__", 200, 700, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training (9)")                        q.set_title("Equestrian training (9)")                        q.start()                end                when button begin                        say_title("Equestrian training (9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training (9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot(9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_red_step8 begin                when letter begin                        target.pos("__TARGET__", 180, 520, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot(8) reached!")                        say("")                        setstate(training_frame_red_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_red_step7 begin                when letter begin                        target.pos("__TARGET__", 500, 500, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot(7) reached!")                        say("")                        setstate(training_frame_red_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_red_step6 begin                when letter begin                        target.pos("__TARGET__", 610, 400, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_frame_red_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_red_step5 begin                when letter begin                        target.pos("__TARGET__", 960, 545, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_red_step4 begin                when letter begin                        target.pos("__TARGET__", 940, 390, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_frame_red_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_red_step3 begin                when letter begin                        target.pos("__TARGET__", 650, 270, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_frame_red_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_red_step2 begin                when letter begin                        target.pos("__TARGET__", 380, 240, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_frame_red_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_red_step1 begin                when letter begin                        target.pos("__TARGET__", 140, 270, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 100, 100)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 100, 100)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 100, 100)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 100, 100)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian trainind(1)")                        say("")                        say_reward("Spot(1) reached!")                        say("")                        setstate(training_frame_red_step2)                end        end        state training_frame_blue_step9 begin                when letter begin                        target.pos("__TARGET__", 100, 100, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_blue_step8 begin                when letter begin                        target.pos("__TARGET__", 1430, 135, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_frame_blue_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_blue_step7 begin                when letter begin                        target.pos("__TARGET__", 1235, 310, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_frame_blue_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_blue_step6 begin                when letter begin                        target.pos("__TARGET__", 390, 580, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_frame_blue_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_blue_step5 begin                when letter begin                        target.pos("__TARGET__", 1100, 450, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_blue_step4 begin                when letter begin                        target.pos("__TARGET__", 940, 390, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_frame_blue_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_blue_step3 begin                when letter begin                        target.pos("__TARGET__", 650, 270, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_frame_blue_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_blue_step2 begin                when letter begin                        target.pos("__TARGET__", 380, 240, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Reitertraining(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_frame_blue_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_blue_step1 begin                when letter begin                        target.pos("__TARGET__", 140, 270, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 100, 100)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 100, 100)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 100, 100)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 100, 100)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_frame_blue_step2)                end        end        state training_frame_yellow_step9 begin                when letter begin                        target.pos("__TARGET__", 200, 700, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_yellow_step8 begin                when letter begin                        target.pos("__TARGET__", 70, 740, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_frame_yellow_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_yellow_step7 begin                when letter begin                        target.pos("__TARGET__", 110, 1200, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Reitertraining(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_frame_yellow_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_yellow_step6 begin                when letter begin                        target.pos("__TARGET__", 500, 1200, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_frame_yellow_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_yellow_step5 begin                when letter begin                        target.pos("__TARGET__", 500, 910, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_yellow_step4 begin                when letter begin                        target.pos("__TARGET__", 510, 665, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_frame_yellow_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_yellow_step3 begin                when letter begin                        target.pos("__TARGET__", 690, 870, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_frame_yellow_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_yellow_step2 begin                when letter begin                        target.pos("__TARGET__", 900, 840, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_frame_yellow_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_yellow_step1 begin                when letter begin                        target.pos("__TARGET__", 1250, 690, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 1430, 750)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 1430, 750)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 1430, 750)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 1430, 750)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_frame_yellow_step2)                end        end        state training_frame_purple_step9 begin                when letter begin                        target.pos("__TARGET__", 1430, 750, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training (9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_purple_step8 begin                when letter begin                        target.pos("__TARGET__", 450, 700, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_frame_purple_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_purple_step7 begin                when letter begin                        target.pos("__TARGET__", 420, 1030, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_frame_purple_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_purple_step6 begin                when letter begin                        target.pos("__TARGET__", 100, 520, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_frame_purple_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_purple_step5 begin                when letter begin                        target.pos("__TARGET__", 490, 560, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_purple_step4 begin                when letter begin                        target.pos("__TARGET__", 510, 665, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_frame_purple_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_purple_step3 begin                when letter begin                        target.pos("__TARGET__", 690, 870 , 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_frame_purple_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_purple_step2 begin                when letter begin                        target.pos("__TARGET__", 900, 840, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_frame_purple_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_purple_step1 begin                when letter begin                        target.pos("__TARGET__", 1250, 690, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 1430, 750)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 1430, 750)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 1430, 750)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 1430, 750)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_frame_purple_step2)                end        end        state training_frame_white_step9 begin                when letter begin                        target.pos("__TARGET__", 200, 700, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the Spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the Spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_white_step8 begin                when letter begin                        target.pos("__TARGET__", 80, 950, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_frame_white_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_white_step7 begin                when letter begin                        target.pos("__TARGET__", 180, 1200, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_frame_white_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_white_step6 begin                when letter begin                        target.pos("__TARGET__", 500, 1000, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_frame_white_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_white_step5 begin                when letter begin                        target.pos("__TARGET__", 800, 1200, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_white_step4 begin                when letter begin                        target.pos("__TARGET__", 1010, 1150, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_frame_white_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_white_step3 begin                when letter begin                        target.pos("__TARGET__", 1000, 1300, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_frame_white_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_white_step2 begin                when letter begin                        target.pos("__TARGET__", 710, 1380, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_frame_white_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_white_step1 begin                when letter begin                        target.pos("__TARGET__", 515, 1455, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 100, 1400)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 100, 1400)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 100, 1400)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 100, 1400)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_frame_white_step2)                end        end        state training_frame_sky_step9 begin                when letter begin                        target.pos("__TARGET__", 100, 1400, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_sky_step8 begin                when letter begin                        target.pos("__TARGET__", 485, 1315, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_frame_sky_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_sky_step7 begin                when letter begin                        target.pos("__TARGET__", 1430, 1400, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_frame_sky_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_sky_step6 begin                when letter begin                        target.pos("__TARGET__", 1400, 1200, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_frame_sky_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_sky_step5 begin                when letter begin                        target.pos("__TARGET__", 1230, 1080, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_sky_step4 begin                when letter begin                        target.pos("__TARGET__", 1010, 1150, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_frame_sky_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_sky_step3 begin                when letter begin                        target.pos("__TARGET__", 1000, 1300, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_frame_sky_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_sky_step2 begin                when letter begin                        target.pos("__TARGET__", 710, 1380, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_frame_sky_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_frame_sky_step1 begin                when letter begin                        target.pos("__TARGET__", 515, 1455, 62, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 100, 1400)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 100, 1400)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=62 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(62, 100, 1400)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(62, 100, 1400)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_frame_sky_step2)                end        end        state training_desert_red_step4 begin                when letter begin                        target.pos("__TARGET__", 903, 670, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_red_step3 begin                when letter begin                        target.pos("__TARGET__", 680, 700, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_desert_red_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_red_step2 begin                when letter begin                        target.pos("__TARGET__", 410, 690, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_desert_red_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_red_step1 begin                when letter begin                        target.pos("__TARGET__", 480, 1020, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button or info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=63 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(63, 430, 1200)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(63, 430, 1200)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_desert_red_step2)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_blue_step3 begin                when letter begin                        target.pos("__TARGET__", 1400, 1400, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_blue_step2 begin                when letter begin                        target.pos("__TARGET__", 1350, 1100, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_desert_blue_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_blue_step1 begin                when letter begin                        target.pos("__TARGET__", 1200, 1200, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button or info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=63 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(63, 1200, 830)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(63, 1200, 830)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_desert_blue_step2)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_yellow_step6 begin                when letter begin                        target.pos("__TARGET__", 930, 670, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training (6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_yellow_step5 begin                when letter begin                        target.pos("__TARGET__", 680, 700, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_yellow_step4 begin                when letter begin                        target.pos("__TARGET__", 680, 560, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Reitertraining(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_desert_yellow_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_yellow_step3 begin                when letter begin                        target.pos("__TARGET__", 710, 380, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_desert_yellow_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_yellow_step2 begin                when letter begin                        target.pos("__TARGET__", 1140, 510, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_desert_yellow_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_yellow_step1 begin                when letter begin                        target.pos("__TARGET__", 1130, 930, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button or info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=63 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(63, 950, 830)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(63, 950, 830)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_desert_yellow_step2)                end        end        state training_desert_purple_step4 begin                when letter begin                        target.pos("__TARGET__", 410, 690, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_purple_step3 begin                when letter begin                        target.pos("__TARGET__", 500, 500, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_desert_purple_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_purple_step2 begin                when letter begin                        target.pos("__TARGET__", 330, 320, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_desert_purple_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_purple_step1 begin                when letter begin                        target.pos("__TARGET__", 140, 420, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=63 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(63, 170, 980)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(63, 170, 980)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=63 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(63, 170, 980)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(63, 170, 980)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_desert_purple_step2)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_white_step4 begin                when letter begin                        target.pos("__TARGET__", 930, 670, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_white_step3 begin                when letter begin                        target.pos("__TARGET__", 920, 440, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_desert_white_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_white_step2 begin                when letter begin                        target.pos("__TARGET__", 1140, 510, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_desert_white_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_white_step1 begin                when letter begin                        target.pos("__TARGET__", 1190, 900, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=63 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(63, 860, 1200)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(63, 860, 1200)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=63 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(63, 860, 1200)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(63, 860, 1200)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_desert_white_step2)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_sky_step3 begin                when letter begin                        target.pos("__TARGET__", 170, 980, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_sky_step2 begin                when letter begin                        target.pos("__TARGET__", 410, 690, 63, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_desert_sky_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_desert_sky_step1 begin                when letter begin                        target.pos("__TARGET__", 480, 1020, 63, "")                end                when letter begin                        send_letter("Equestrian training(1)")                end                when button or info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=63 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(63, 430, 1200)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(63, 430, 1200)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot(1) reached!")                        say("")                        setstate(training_desert_sky_step2)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_red_step9 begin                when letter begin                        target.pos("__TARGET__", 150, 740, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_red_step8 begin                when letter begin                        target.pos("__TARGET__", 380, 820, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_valley_red_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_red_step7 begin                when letter begin                        target.pos("__TARGET__", 380, 650, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_valley_red_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_red_step6 begin                when letter begin                        target.pos("__TARGET__", 720, 740, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_valley_red_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_red_step5 begin                when letter begin                        target.pos("__TARGET__", 800, 730, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_red_step4 begin                when letter begin                        target.pos("__TARGET__", 1030, 570, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot  (4) reached!")                        say("")                        setstate(training_valley_red_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_red_step3 begin                when letter begin                        target.pos("__TARGET__", 720, 360, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_valley_red_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_red_step2 begin                when letter begin                        target.pos("__TARGET__", 380, 500, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_valley_red_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_red_step1 begin                when letter begin                        target.pos("__TARGET__", 380, 820, 64, "")                        if pc.get_map_index()!=64 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(64, 150, 740)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(64, 150, 740)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=64 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(64, 150, 740)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(64, 150, 740)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=64 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(64, 150, 740)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(64, 150, 740)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_valley_red_step2)                end        end        state training_valley_blue_step9 begin                when letter begin                        target.pos("__TARGET__", 1460, 80, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_blue_step8 begin                when letter begin                        target.pos("__TARGET__", 1090, 510, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_valley_blue_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_blue_step7 begin                when letter begin                        target.pos("__TARGET__", 770, 810, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_valley_blue_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_blue_step6 begin                when letter begin                        target.pos("__TARGET__", 780, 1080, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_valley_blue_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_blue_step5 begin                when letter begin                        target.pos("__TARGET__", 940, 1110, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_blue_step4 begin                when letter begin                        target.pos("__TARGET__", 1060, 930, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_valley_blue_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_blue_step3 begin                when letter begin                        target.pos("__TARGET__", 1190, 700, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_valley_blue_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_blue_step2 begin                when letter begin                        target.pos("__TARGET__", 1390, 570, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_valley_blue_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_blue_step1 begin                when letter begin                        target.pos("__TARGET__", 1230, 500, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=64 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(64, 1460, 80)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(64, 1460, 80)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=64 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(64, 1460, 80)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(64, 1460, 80)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training (1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_valley_blue_step2)                end        end        state training_valley_yellow_step9 begin                when letter begin                        target.pos("__TARGET__", 650, 1420, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_yellow_step8 begin                when letter begin                        target.pos("__TARGET__", 970, 1080, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_valley_yellow_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_yellow_step7 begin                when letter begin                        target.pos("__TARGET__", 780, 1080, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                        end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_valley_yellow_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_yellow_step6 begin                when letter begin                        target.pos("__TARGET__", 710, 730, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_valley_yellow_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_yellow_step5 begin                when letter begin                        target.pos("__TARGET__", 1090, 510, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_yellow_step4 begin                when letter begin                        target.pos("__TARGET__", 1300, 500, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_valley_yellow_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_yellow_step3 begin                when letter begin                        target.pos("__TARGET__", 1350, 640, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_valley_yellow_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_yellow_step2 begin                when letter begin                        target.pos("__TARGET__", 1340, 1140, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_valley_yellow_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_valley_yellow_step1 begin                when letter begin                        target.pos("__TARGET__", 970, 1080, 64, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=64 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(64, 650, 1420)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(64, 650, 1420)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=64 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(64, 650, 1420)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(64, 650, 1420)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_valley_yellow_step2)                end        end        state training_snow_red_step9 begin                when letter begin                        target.pos("__TARGET__", 160, 270, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_red_step8 begin                when letter begin                        target.pos("__TARGET__", 170, 620, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_snow_red_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_red_step7 begin                when letter begin                        target.pos("__TARGET__", 580, 350, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_snow_red_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_red_step6 begin                when letter begin                        target.pos("__TARGET__", 760, 610, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_snow_red_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_red_step5 begin                when letter begin                        target.pos("__TARGET__", 790, 810, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_red_step4 begin                when letter begin                        target.pos("__TARGET__", 670, 820, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_snow_red_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_red_step3 begin                when letter begin                        target.pos("__TARGET__", 760, 610, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_snow_red_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_red_step2 begin                when letter begin                        target.pos("__TARGET__", 580, 350, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_snow_red_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_red_step1 begin                when letter begin                        target.pos("__TARGET__", 170, 620, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=61 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(61, 160, 270)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(61, 160, 270)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=61 then                                say("Teleport yourself to the training map.")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(61, 160, 270)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(61, 160, 270)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_snow_red_step2)                end        end        state training_snow_blue_step9 begin                when letter begin                        target.pos("__TARGET__", 1380, 160, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_blue_step8 begin                when letter begin                        target.pos("__TARGET__", 1240, 290, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_snow_blue_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_blue_step7 begin                when letter begin                        target.pos("__TARGET__", 1330, 540, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_snow_blue_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_blue_step6 begin                when letter begin                        target.pos("__TARGET__", 950, 470, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_snow_blue_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_blue_step5 begin                when letter begin                        target.pos("__TARGET__", 760, 610, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_blue_step4 begin                when letter begin                        target.pos("__TARGET__", 810, 120, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_snow_blue_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_blue_step3 begin                when letter begin                        target.pos("__TARGET__", 760, 610, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_snow_blue_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_blue_step2 begin                when letter begin                        target.pos("__TARGET__", 1010, 180, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_snow_blue_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_blue_step1 begin                when letter begin                        target.pos("__TARGET__", 1240, 290, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=61 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(61, 1380, 160)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(61, 1380, 160)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=61 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(61, 1380, 160)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(61, 1380, 160)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_snow_blue_step2)                end        end        state training_snow_yellow_step9 begin                when letter begin                        target.pos("__TARGET__", 760, 1380, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(9)")                        q.set_title("Equestrian training(9)")                        q.start()                end                when button begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when info begin                        say_title("Equestrian training(9)")                        say("")                        say_reward("Go to the spot (9)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(9)")                        say("")                        say_reward("Spot (9) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_yellow_step8 begin                when letter begin                        target.pos("__TARGET__", 390, 1160, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(8)")                        q.set_title("Equestrian training(8)")                        q.start()                end                when button begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when info begin                        say_title("Equestrian training(8)")                        say("")                        say_reward("Go to the spot (8)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(8)")                        say("")                        say_reward("Spot (8) reached!")                        say("")                        setstate(training_snow_yellow_step9)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_yellow_step7 begin                when letter begin                        target.pos("__TARGET__", 400, 1040, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(7)")                        q.set_title("Equestrian training(7)")                        q.start()                end                when button begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when info begin                        say_title("Equestrian training(7)")                        say("")                        say_reward("Go to the spot (7)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(7)")                        say("")                        say_reward("Spot (7) reached!")                        say("")                        setstate(training_snow_yellow_step8)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_yellow_step6 begin                when letter begin                        target.pos("__TARGET__", 660, 1030, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(6)")                        q.set_title("Equestrian training(6)")                        q.start()                end                when button begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when info begin                        say_title("Equestrian training(6)")                        say("")                        say_reward("Go to the spot (6)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(6)")                        say("")                        say_reward("Spot (6) reached!")                        say("")                        setstate(training_snow_yellow_step7)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_yellow_step5 begin                when letter begin                        target.pos("__TARGET__", 770, 640, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(5)")                        q.set_title("Equestrian training(5)")                        q.start()                end                when button begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when info begin                        say_title("Equestrian training(5)")                        say("")                        say_reward("Go to the spot (5)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(5)")                        say("")                        say_reward("Spot (5) reached!")                        say("")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_yellow_step4 begin                when letter begin                        target.pos("__TARGET__", 660, 840, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(4)")                        q.set_title("Equestrian training(4)")                        q.start()                end                when button begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when info begin                        say_title("Equestrian training(4)")                        say("")                        say_reward("Go to the spot (4)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(4)")                        say("")                        say_reward("Spot (4) reached!")                        say("")                        setstate(training_snow_yellow_step5)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_yellow_step3 begin                when letter begin                        target.pos("__TARGET__", 660, 1030, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(3)")                        q.set_title("Equestrian training(3)")                        q.start()                end                when button begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when info begin                        say_title("Equestrian training(3)")                        say("")                        say_reward("Go to the spot (3)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(3)")                        say("")                        say_reward("Spot (3) reached!")                        say("")                        setstate(training_snow_yellow_step4)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_yellow_step2 begin                when letter begin                        target.pos("__TARGET__", 1100, 1080, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(2)")                        q.set_title("Equestrian training(2)")                        q.start()                end                when button begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when info begin                        say_title("Equestrian training(2)")                        say("")                        say_reward("Go to the spot (2)")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(2)")                        say("")                        say_reward("Spot (2) reached!")                        say("")                        setstate(training_snow_yellow_step3)                end                when unmount begin                        setstate(failure)                end        end        state training_snow_yellow_step1 begin                when letter begin                        target.pos("__TARGET__", 940, 1320, 61, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training(1)")                        q.set_title("Equestrian training(1)")                        q.start()                end                when button begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=61 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(61, 760, 1380)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(61, 760, 1380)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when info begin                        say_title("Equestrian training(1)")                        say("")                        say_reward("Go to the spot (1)")                        say("")                        if pc.get_map_index()!=61 then                                say("Teleport yourself to the training map.")                                say("")                                local b=select("Proceed", "Quit")                                if 1==b then                                        pc.warp_local(61, 760, 1380)                                elseif 2==b then                                        say("Are you sure you want to quit?")                                        say("")                                        local b=select("Yes", "No")                                        if 1==b then                                                setstate(start)                                                q.done()                                        elseif 2==b then                                                pc.warp_local(61, 760, 1380)                                        else                                                say("UNKNOWN BUTTON ["..b.."]")                                        end                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        end                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say_title("Equestrian training(1)")                        say("")                        say_reward("Spot (1) reached!")                        say("")                        setstate(training_snow_yellow_step2)                end        end        state training1_normal1 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 586, 1139, 1, "")                        target.pos("target2", 260, 1172, 1, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Go to each spot.")                        q.set_title("Go to each spot.")                        q.start()                end                when button begin                        say_title("Ride to each spot.")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when info begin                        say_title("Ride to each spot.")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 Marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 Marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training1_normal2 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 221, 821, 1, "")                        target.pos("target2", 305, 419, 1, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot.")                        q.set_title("Ride to each spot.")                        q.start()                end                when button begin                        say_title("Ride to each spot.")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Done")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when info begin                        say_title("Ride to each spot.")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Done")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training1_normal3 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 215, 176, 1, "")                        target.pos("target2", 838, 248, 1, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot.")                        q.set_title("Ride to each spot.")                        q.start()                end                when button begin                        say_title("Ride to each spot.")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when info begin                        say_title("Ride to each spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training1_normal4 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 886, 728, 1, "")                        target.pos("target2", 601, 986, 1, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button begin                        say_title("Ride to each spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when info begin                        say_title("Ride to each spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training2_normal1 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 287, 449, 21, "")                        target.pos("target2", 514, 209, 21, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button begin                        say_title("Ride to each spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when info begin                        say_title("Ride to each spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training2_normal2 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 649, 377, 21, "")                        target.pos("target2", 883, 491, 21, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button begin                        say_title("Ride to each spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot which is marked on the map. If you climb")                        say("down the horse you will fail the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                        	----"123456789012345678901234567890123456789012345678901234567890"|                                say("Are you sure you want to quit?")                                say("")                                say("Then you have to start over again and the training can")                                say("restart tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training2_normal3 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 859, 824, 21, "")                        target.pos("target2", 670, 1025, 21, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training2_normal4 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 212, 992, 21, "")                        target.pos("target2", 211, 488, 21, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training3_normal1 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 200, 713, 41, "")                        target.pos("target2", 200, 356, 41, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training3_normal2 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 176, 1061, 41, "")                        target.pos("target2", 422, 827, 41, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button or info begin                            say_title("Ride to each spot")                            say("")                            ----"123456789012345678901234567890123456789012345678901234567890"|                            say("Ride to every spot, which is marked on the map. If you")                            say("climb down the horse you will be disqualified.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training3_normal3 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 757, 869, 41, "")                        target.pos("target2", 772, 446, 41, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training3_normal4 begin                when letter begin                        pc.setqf("flag1", 0)                        pc.setqf("flag2", 0)                        target.pos("target1", 808, 314, 41, "")                        target.pos("target2", 206, 191, 41, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button begin                        say_title("Ride to each spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when info begin                        say_title("Ride to each spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                        if pc.getqf("flag1")==1 then                                say("Spot 1: Done")                        elseif pc.getqf("flag1")==0 then                                say("Spot 1: Being worked on")                        end                        if pc.getqf("flag2")==1 then                                say("Spot 2: Done")                        elseif pc.getqf("flag2")==0 then                                say("Spot 2: Being worked on")                        end                        say("")                        local b=select("Proceed", "Quit")                        if 1==b then                        elseif 2==b then                                say("Are you sure you want to quit?")                                say("Then you have to start over again and")                                say("the training can first start tomorrow.")                                say("")                                local b=select("Yes", "No")                                if 1==b then                                        setstate(start)                                elseif 2==b then                                else                                        say("UNKNOWN BUTTON ["..b.."]")                                end                        else                                say("UNKNOWN BUTTON ["..b.."]")                        end                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when target1.target.arrive begin                        target.delete("target1")                        say("Spot 1 marked.")                        pc.setqf("flag1", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when target2.target.arrive begin                        target.delete("target2")                        say("Spot 2 marked.")                        pc.setqf("flag2", 1)                        if pc.getqf("flag1")==1 and pc.getqf("flag2")==1 then                                setstate(report)                        end                end                when unmount begin                        setstate(failure)                end        end        state training1_easy1 begin                when letter begin                        target.pos("__TARGET__", 84, 602, 1, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training1_easy2 begin                when letter begin                        target.pos("__TARGET__", 591, 1166, 1, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to each spot")                        q.set_title("Ride to each spot")                        q.start()                end                when button or info begin                         say_title("Ride to each spot")                         say("")                         ----"123456789012345678901234567890123456789012345678901234567890"|                         say("Ride to every spot, which is marked on the map. If you")                         say("climb down the horse you will be disqualified.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training1_easy3 begin                when letter begin                        target.pos("__TARGET__", 913, 1013, 1, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training1_easy4 begin                when letter begin                        target.pos("__TARGET__", 405, 73, 1, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training2_easy1 begin                when letter begin                        target.pos("__TARGET__", 298, 638, 21, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training2_easy2 begin                when letter begin                        target.pos("__TARGET__", 358, 1110, 21, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training2_easy3 begin                when letter begin                        target.pos("__TARGET__", 876, 1025, 21, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training2_easy4 begin                when letter begin                        target.pos("__TARGET__", 908, 87, 21, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training3_easy1 begin                when letter begin                        target.pos("__TARGET__", 125, 1118, 41, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button or info begin                        say_title("Ride to each spot")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Ride to every spot, which is marked on the map. If you")                        say("climb down the horse you will be disqualified.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training3_easy2 begin                when letter begin                        target.pos("__TARGET__", 670, 1157, 41, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button begin                        say_title("Ride to the spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                end                when info begin                        say_title("Ride to the spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training3_easy3 begin                when letter begin                        target.pos("__TARGET__", 819, 315, 41, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button begin                        say_title("Ride to the spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                end                when info begin                        say_title("Ride to the spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state training3_easy4 begin                when letter begin                        target.pos("__TARGET__", 137, 126, 41, "")                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Ride to the spot")                        q.set_title("Ride to the spot")                        q.start()                end                when button begin                        say_title("Ride to the spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                end                when info begin                        say_title("Ride to the spot")                        say("")                        say_reward("Ride to every spot, which is marked")                        say_reward("the map. If you climb down the horse")                        say_reward("you have failed the traning.")                        say("")                end                when 22000.use begin                        setstate(failure)                end                when 22010.use begin                        setstate(failure)                end                when __TARGET__.target.arrive begin                        target.delete("__TARGET__")                        say("Spot marked.")                        setstate(report)                end                when unmount begin                        setstate(failure)                end        end        state start begin                when 20349.chat."Train your horse" with horse.get_grade()==1 and (horse.get_level()>=1 and horse.get_level()<=10) begin                        if pc.countitem("50050")<1 then                                say_title("Stable Boy:")                                say("")                                say("If you want to train, you need a horse medal so")                                say("your results can be engraved.")                                say("")                                say_item_vnum(50050)                                say("")                                setstate(need_item50050)                        elseif get_time()<pc.getqf("next_time") then                                say_title("Stable Boy:")                                say("")                                say("Once in a while horses also need to rest")                                say("It's better you come again tomorrow.")                                say("")                        elseif horse.get_stamina_pct()<=10 then                                say_title("Stable Boy:")                                say("")                                say("Your horse looks very tired. You should")                                say("let it rest for a while.")                                say("")                        elseif horse.get_health_pct()<=10 then                                say_title("Stable Boy:")                                say("")                                say("Your horse seems to be hungry.")                                say("")                                say("How about feeding it a bit before training?")                                say("")                        elseif horse.get_level()==10 then                                say_title("Stable Boy:")                                say("")                                say("Your horse doesn't need any training anymore.")                                say("Try to take the Armed horse test.")                                say("")                        elseif horse.is_riding()==0 then                                say_title("Stable Boy:")                                say("")                                say("You must mount your horse first.")                                say("")                                elseif (horse.get_level()>=8 and horse.get_level()<=9) then                                ----"123456789012345678901234567890123456789012345678901234567890"|                                say_title("Stable Boy:")                                say("")                                say("Your training is almost over. Off you go!")                                say("")                                say("Explore the map with your horse. This time it might be more")                                say("difficult, but don't worry, just set out and take care of")                                say("yourself. I know you can manage it. It is a long way so")                                say("set out now.")                                say("")                                say("Goodbye my friend and return soon. The results of your")                                say("training will be engraved on your horse medal.")                                say("")                                                                if is_test_server() then                                        pc.setqf("next_time", get_time()+10)                                else                                        pc.setqf("next_time", get_time()+number(12, 24)*60*60)                                end                                if is_test_server() then                                        local s=select("1 val(1) 12.50%","2 val(1) 12.50%","3 val(1) 12.50%","4 val(1) 12.50%","5 val(1) 12.50%","6 val(1) 12.50%","7 val(1) 12.50%","8 val(1) 12.50%")                                        if 1==s then                                                setstate(training_frame_red_step1)                                        elseif 2==s then                                                setstate(training_frame_blue_step1)                                        elseif 3==s then                                                setstate(training_frame_yellow_step1)                                        elseif 4==s then                                                setstate(training_frame_purple_step1)                                        elseif 5==s then                                                setstate(training_frame_white_step1)                                        elseif 6==s then                                                setstate(training_snow_red_step1)                                        elseif 7==s then                                                setstate(training_snow_blue_step1)                                        elseif 8==s then                                                setstate(training_snow_yellow_step1)                                        end                                else                                        local s=number(1, 8)                                        if 1>=s then -- 12.50% (1/8)                                                setstate(training_frame_red_step1)                                        elseif 2>=s then -- 12.50% (1/8)                                                setstate(training_frame_blue_step1)                                        elseif 3>=s then -- 12.50% (1/8)                                                setstate(training_frame_yellow_step1)                                        elseif 4>=s then -- 12.50% (1/8)                                                setstate(training_frame_purple_step1)                                        elseif 5>=s then -- 12.50% (1/8)                                                setstate(training_frame_white_step1)                                        elseif 6>=s then -- 12.50% (1/8)                                                setstate(training_snow_red_step1)                                        elseif 7>=s then -- 12.50% (1/8)                                                setstate(training_snow_blue_step1)                                        elseif 8>=s then -- 12.50% (1/8)                                                setstate(training_snow_yellow_step1)                                        end                                end                        elseif (horse.get_level()>=6 and horse.get_level()<=7) then                                ----"123456789012345678901234567890123456789012345678901234567890"|                                say_title("Stable Boy:")                                say("")                                say("It seems you are becoming better in the riding art. Set out")                                say("and explore the map with your horse.")                                say("")                                say("It might be dangerous, but in your present condition you")                                say("should be able to manage it.")                                say("")                                say("It is a long way so set out now. Goodbye my friend and")                                say("return soon. The results of your training will be engraved")                                say("on your horse medal.")                                say("")                                if is_test_server() then                                        pc.setqf("next_time", get_time()+10)                                else                                        pc.setqf("next_time", get_time()+number(12, 24)*60*60)                                end                                if is_test_server() then                                        local s=select("1 choose(1) 11.11%","2 choose(1) 11.11%","3 choose(1) 11.11%","4 choose(1) 11.11%","5 choose(1) 11.11%","6 choose(1) 11.11%","7 choose(1) 11.11%","8 choose(1) 11.11%","9 choose(1) 11.11%")                                        if 1==s then                                                setstate(training_valley_red_step1)                                        elseif 2==s then                                                setstate(training_valley_blue_step1)                                        elseif 3==s then                                                setstate(training_valley_yellow_step1)                                        elseif 4==s then                                                setstate(training_desert_red_step1)                                        elseif 5==s then                                                setstate(training_desert_blue_step1)                                        elseif 6==s then                                                setstate(training_desert_yellow_step1)                                        elseif 7==s then                                                setstate(training_desert_purple_step1)                                        elseif 8==s then                                                setstate(training_desert_white_step1)                                        elseif 9==s then                                                setstate(training_desert_sky_step1)                                        end                                else                                        local s=number(1, 9)                                        if 1>=s then -- 11.11% (1/9)                                                setstate(training_valley_red_step1)                                        elseif 2>=s then -- 11.11% (1/9)                                                setstate(training_valley_blue_step1)                                        elseif 3>=s then -- 11.11% (1/9)                                                setstate(training_valley_yellow_step1)                                        elseif 4>=s then -- 11.11% (1/9)                                                setstate(training_desert_red_step1)                                        elseif 5>=s then -- 11.11% (1/9)                                                setstate(training_desert_blue_step1)                                        elseif 6>=s then -- 11.11% (1/9)                                                setstate(training_desert_yellow_step1)                                        elseif 7>=s then -- 11.11% (1/9)                                                setstate(training_desert_purple_step1)                                        elseif 8>=s then -- 11.11% (1/9)                                                setstate(training_desert_white_step1)                                        elseif 9>=s then -- 11.11% (1/9)                                                setstate(training_desert_sky_step1)                                        end                                end                        elseif (horse.get_level()>=3 and horse.get_level()<=5) then                                say_title("Stable Boy:")                                say("")                                ----"123456789012345678901234567890123456789012345678901234567890"|                                say("It seems you have learned enough. It's time to give you")                                say("some harder assignments.")                                say("")                                say("Go and visit the main outposts outside the village. Remember")                                say("that you aren't allowed to dismount your horse. And keep")                                say("the Horse Medal with you at all times!")                                say("")                                if is_test_server() then                                        pc.setqf("next_time", get_time()+10)                                else                                        pc.setqf("next_time", get_time()+number(12, 24)*60*60)                                end                                if pc.get_empire()==1 then                                        if is_test_server() then                                                local s=select("1 choose(1) 25.00%","2 choose(1) 25.00%","3 choose(1) 25.00%","4 choose(1) 25.00%")                                                if 1==s then                                                        setstate(training1_normal1)                                                elseif 2==s then                                                        setstate(training1_normal2)                                                elseif 3==s then                                                        setstate(training1_normal3)                                                elseif 4==s then                                                        setstate(training1_normal4)                                                end                                        else                                                local s=number(1, 4)                                                if 1>=s then -- 25.00% (1/4)                                                        setstate(training1_normal1)                                                elseif 2>=s then -- 25.00% (1/4)                                                        setstate(training1_normal2)                                                elseif 3>=s then -- 25.00% (1/4)                                                        setstate(training1_normal3)                                                elseif 4>=s then -- 25.00% (1/4)                                                        setstate(training1_normal4)                                                end                                        end                                elseif pc.get_empire()==2 then                                        if is_test_server() then                                                local s=select("1 choose(1) 25.00%","2 choose(1) 25.00%","3 choose(1) 25.00%","4 choose(1) 25.00%")                                                if 1==s then                                                        setstate(training2_normal1)                                                elseif 2==s then                                                        setstate(training2_normal2)                                                elseif 3==s then                                                        setstate(training2_normal3)                                                elseif 4==s then                                                        setstate(training2_normal4)                                                end                                        else                                                local s=number(1, 4)                                                if 1>=s then -- 25.00% (1/4)                                                        setstate(training2_normal1)                                                elseif 2>=s then -- 25.00% (1/4)                                                        setstate(training2_normal2)                                                elseif 3>=s then -- 25.00% (1/4)                                                        setstate(training2_normal3)                                                elseif 4>=s then -- 25.00% (1/4)                                                        setstate(training2_normal4)                                                end                                        end                                elseif pc.get_empire()==3 then                                        if is_test_server() then                                                local s=select("1 choose(1) 25.00%","2 choose(1) 25.00%","3 choose(1) 25.00%","4 choose(1) 25.00%")                                                if 1==s then                                                        setstate(training3_normal1)                                                elseif 2==s then                                                        setstate(training3_normal2)                                                elseif 3==s then                                                        setstate(training3_normal3)                                                elseif 4==s then                                                        setstate(training3_normal4)                                                end                                        else                                                local s=number(1, 4)                                                if 1>=s then -- 25.00% (1/4)                                                        setstate(training3_normal1)                                                elseif 2>=s then -- 25.00% (1/4)                                                        setstate(training3_normal2)                                                elseif 3>=s then -- 25.00% (1/4)                                                        setstate(training3_normal3)                                                elseif 4>=s then -- 25.00% (1/4)                                                        setstate(training3_normal4)                                                end                                        end                                end                        elseif (horse.get_level()>=1 and horse.get_level()<=2) then                                say_title("Stable Boy:")                                say("")                                ----"123456789012345678901234567890123456789012345678901234567890"|                                say("It seems that your horse has developed further! But in my")                                say("opinion you are still dealing with your horse like an")                                say("amateur. That's why you should train your skills.")                                say("")                                say("Riding is the art of dealing with a horse. Get on your")                                say("horse and get confident with it.")				say("")                                if is_test_server() then                                        pc.setqf("next_time", get_time()+10)                                else                                        pc.setqf("next_time", get_time()+number(12, 24)*60*60)                                end                                if pc.get_empire()==1 then                                        if is_test_server() then                                                local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")                                                if 1==s then                                                        setstate(training1_easy1)                                                elseif 2==s then                                                        setstate(training1_easy2)                                                elseif 3==s then                                                        setstate(training1_easy3)                                                elseif 4==s then                                                        setstate(training1_easy4)                                                end                                        else                                                local s=number(1, 4)                                                if 1>=s then -- 25.00% (1/4)                                                        setstate(training1_easy1)                                                elseif 2>=s then -- 25.00% (1/4)                                                        setstate(training1_easy2)                                                elseif 3>=s then -- 25.00% (1/4)                                                        setstate(training1_easy3)                                                elseif 4>=s then -- 25.00% (1/4)                                                        setstate(training1_easy4)                                                end                                        end                                elseif pc.get_empire()==2 then                                        if is_test_server() then                                                local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")                                                if 1==s then                                                        setstate(training2_easy1)                                                elseif 2==s then                                                        setstate(training2_easy2)                                                elseif 3==s then                                                        setstate(training2_easy3)                                                elseif 4==s then                                                        setstate(training2_easy4)                                                end                                        else                                                local s=number(1, 4)                                                if 1>=s then -- 25.00% (1/4)                                                        setstate(training2_easy1)                                                elseif 2>=s then -- 25.00% (1/4)                                                        setstate(training2_easy2)                                                elseif 3>=s then -- 25.00% (1/4)                                                        setstate(training2_easy3)                                                elseif 4>=s then -- 25.00% (1/4)                                                        setstate(training2_easy4)                                                end                                        end                                elseif pc.get_empire()==3 then                                        if is_test_server() then                                                local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")                                                if 1==s then                                                        setstate(training3_easy1)                                                elseif 2==s then                                                        setstate(training3_easy2)                                                elseif 3==s then                                                        setstate(training3_easy3)                                                elseif 4==s then                                                        setstate(training3_easy4)                                                end                                        else                                                local s=number(1, 4)                                                if 1>=s then -- 25.00% (1/4)                                                        setstate(training3_easy1)                                                elseif 2>=s then -- 25.00% (1/4)                                                        setstate(training3_easy2)                                                elseif 3>=s then -- 25.00% (1/4)                                                        setstate(training3_easy3)                                                elseif 4>=s then -- 25.00% (1/4)                                                        setstate(training3_easy4)                                                end                                        end                                end                        else                                say("The quest status is strange")                        end                end        end        state need_item50050 begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Find a horse medal!")                        q.set_title("Find a horse medal!")                        q.start()                end                when button or info begin                        say_title("Find a horse medal!")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("In order to finish your riding training you need a Horse")                        say("Medal.")                        say("")                        say_item_vnum(50050)                        say("The easiest way to get it is in the Ape Dungeons.")                        say("")                        setstate(start)                        q.done()                end        end        state failure begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Equestrian training failed")                        q.set_title("Equestrian training failed")                        q.start()                end                when button or info begin                        say_title("Equestrian training failed")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Your equestrian training has failed. Either you jumped down")                        say("the horse or you went through a portal")                        say("")                        setstate(start)                end        end        state report begin                when letter begin                        local v=find_npc_by_vnum(20349)                        if 0==v then                        else                                target.vid("__TARGET__", v, "")                        end                end                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Return to the Stable Boy")                        q.set_title("Return to the Stable Boy")                        q.start()                end                when button or info begin                        say("Return to the Stable Boy")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Return to the Stable Boy so your results can be engraved")                        say("in the horse medal.")                        say("")                        say_reward("To end the training you can use a portal.")                        say("")                end                when __TARGET__.target.click begin                        target.delete("__TARGET__")                        say_title("Stable Boy:")                        say("")                        ----"123456789012345678901234567890123456789012345678901234567890"|                        say("Did you manage everything? We will continue with the")                        say("training tomorrow.")                        say("")                        say("I will now certify your results in your horse medal")                        say("")                        setstate(reward)                end        end        state reward begin                when letter begin                        setskin(NOWINDOW)                        makequestbutton("Results for the novice horse")                        q.set_title("Results for the novice horse")                        q.start()                end                when button begin                        say_title("Results for the novice horse:")                        say("")                        if horse.get_level()>=11 then                                say("Now you can upgrade your horse.")                        elseif (horse.get_level()>=1 and horse.get_level()<=10) then                                local s=number(1, 5)                                if s > 3 then -- 50.00% (1/2)                                        say("Unfortunately failed!")                                        say("")                                        say("Go to the Stable Boy to try it again.")                                        say("")                                        pc.setqf("next_time", 0)                                elseif s < 4 then -- 50.00% (1/2)                                        say("Training succeeded!")                                        if pc.countitem("50050")>=1 then                                                char_log(0, "PONY_ADVANCE", "BEGIN")                                                pc.removeitem("50050", 1)                                                char_log(0, "PONY_ADVANCE", "DEC 50050 1")                                                horse.unride()                                                horse.advance()                                                horse.ride()                                                char_log(0, "PONY_ADVANCE", "INC horse_advance 1")                                                char_log(0, "PONY_ADVANCE", "END")                                                say("")                                                say_reward("Your horse reached the level: "..(horse.get_level()).." ")                                                say("")                                                if horse.get_level()==10 then                                                	----"123456789012345678901234567890123456789012345678901234567890"|                                                        say("You can upgrade your horse to an Armed Horse at the Stable.")                                                        pc.setqf("next_time", 0)                                                else                                                        say("You should train further until your horse reaches level 10.")                                                end                                        else                                                say("I can't see your results, You don't have any horse medal.")                                        end                                        say("")                                end                        end                        setstate(start)                        q.done()                end        end        state __COMPLETE__ begin                when enter begin                        q.done()                end        endend

Share this post


Link to post
Share on other sites
  • 0

Não, o problema não estava na quest, obrigado a quem tentou ajudar.

 

#CloseRequest

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this