 = 1
 = ȡ()
ӡϢ()
if =="" or ==nil then
   Ϣ("ѡ")
   goto en;
end

="ѩ"
Զ ()
ﱣ ()
--Ʒ ("ָ  ɣ ָ   ľ    ˿ İ   ڤ Ů  󿳵  ")
Ʒ = "ӡ  Ǭ ټ   ľ  1      « ƿ ̲ "

if ( == "ң") then
     ="Ϫɽ"
    ɵͼ = "貨"
  elseif ( == "") then 
     ="Ħڭ һɢ"
    ɵͼ = ""
  elseif ( == "ɽ") then 
     ="ѩ ÷Ū"
    ɵͼ = "ɽ"
  elseif ( == "") then
     ="ܹ ѩӵ"
    ɵͼ = ""
  elseif ( == "") then 
     ="۷"
    ɵͼ = "ɽ"
  elseif ( == "䵱") then 
     ="ָ· Ů"
    ɵͼ = "䵱ɽ"
  elseif ( == "") then 
     ="ˮ߾ ճ"
    ɵͼ = ""
  elseif ( == "ؤ") then 
     ="ˮ 𾪰"
    ɵͼ = "ؤܶ"
  elseif ( == "") then 
     ="޼ һҶĿ 뷢"
    ɵͼ = "Ƽұ"
  elseif ( == "") then 
    ɵͼ = "޺"
     ="϶ ߶"
  elseif ( == "Ľ") then 
    ɵͼ = "Ľɽׯ"
     =" ɽ "  
end

function (,NPC,NPC,Ѱ·ʽ)
  while (ȡ () == -1 and ȡ () == false) do
    if =="" then 
       ()
    else
       ٻ()
    end
    if Ѱ·ʽ==nil then
      Ѱ·2 (NPC,NPC)
    else
      NPC=Ѱ·2 (NPC,NPC,"")
    end
     (NPC)
    ȴ ()
    Ի ()
    ȴ ()
     ()
    ȴ (2)
    if =="ֶ" then 
	     ȴ ()
         Ի ("㶯ǰ")
         ȴ (10)
    end
    if =="" then 
	     ȴ ()
         Ի ("ȥ")
         ȴ (10)
    end
	
  end
end

function (,NPC,NPC,ť,ν,Ѱ·ʽ)
  while (ȡ () ==1) do
     ʣռ(2)
     if =="" then 
        ()
     else
        ٻ()
     end
       if Ѱ·ʽ==nil then          
          Ѱ·2 (NPC,NPC)
       else
          NPC=Ѱ·2 (NPC,NPC,"")
       end
        (NPC)
       ȴ ()
       Ի ()
       ȴ ()
    if ť==1 then
       ()
       ȴ ()
    end
       ()
       ȴ ()
    if ν~=nil then
      for n=1,ν do
        ()
       ȴ ()
      end
    end
    if =="" then 
         Ի ("ȥ")
         ȴ (10)
    end
  end
end

function (,񳡾,,x,y,ȡƷ)
    if ȡ () == 0 then
      ٻ()    
      while (ȡ () == 0) do
         ͼѰ· (񳡾,x,y)
         
         if ȡƷ==nil then
            ɱ (3,0,)
         else
            
            ɱ (0,1,)
             (ȡƷ)
            ȴ ()
         end
        
      end
   end
end

function ̽Ѱ(,񳡾,,,x,y)
    if ȡ () == 0 then
      ٻ()
      ͼѰ· (񳡾,x,y)
      while (ȡ () == 0) do
        ()
        ɫ (,)
        ȴ ()
      end
    end
end

function (,񳡾,,Ի1,Ի2,Ի3,Ի4,Ի5)
      while (ȡ () == 0) do
        if =="" then 
           ()
        else
           ٻ()
        end
        if =="ĿŴʦ" then
             ͼѰ·("ɽ",240,58)
        elseif =="ƾͰ" then
             ͼѰ·("",77,190)
        else
             Ѱ·2 (񳡾,)
        end
         ()
        ȴ ()
        if Ի1~=nil then
          Ի (Ի1)
          ȴ ()
        end
        if Ի2~=nil then
          Ի (Ի2)
          ȴ ()
        end
        if Ի3~=nil then
          Ի (Ի3)
          ȴ ()
        end
        if Ի4~=nil then
          Ի (Ի4)
          ȴ ()
        end
        if Ի5~=nil then
          Ի (Ի5)
          ȴ ()
        end
        if =="ҩ" then
           if (ȡƷ("ҩ")~=0) then
                Ѱ·2 ("ɽ","Ŵʦ")
                 ()
                ʹƷ ("ҩ")
                ȴ (10)
           end
        end        
      end
end

function ʣռ(ʣ)
   if ȡʣ()<ʣ or ȡʣ()<ʣ then
      ٻ()
      Ѱ·2 ("","ƮƮ")
       ("ƮƮ") 
      ȴ (2)
      Ի ("Ʒ")
      ȴ (2)
       (1,1,Ʒ)
      ȴ ()
   end
end

function Ʒ״̬()   
   if (ȡƷ("ٿ") ==0 or ȡƷ("")==0) then
        ٻ()
        Ѱ·2 ("","ƮƮ")
         ("ƮƮ")
        ȴ (2)
        Ի ("Ʒ")
        ȴ (2)
         (1,1,Ʒ)
        ȴ ()
         = ȡƷ ("ٿ")
        if ( < 20) then
             ("ٿ",10)
            ȴ ()
        end
         = ȡƷ ("")
        if  < 20 then
             ("",10)
            ȴ ()
        end
   end

  if (ȡƷ ("ҩ") == 0 or ȡƷ ("") == 0) then
        Ѱ·2 ("","¬")
         ("¬")
        ȴ (2)
        Ի ("ҩƷ")
        ȴ (2)
         (1,1,Ʒ)
        ȴ (2)
         = ȡƷ ("ҩ")
        if ( < 20) then
             ("ҩ", 10)
            ȴ ()
        end
         = ȡƷ ("")
        if ( < 20) then
             ("", 10)
            ȴ ()
        end
  end
end

function ʹƷ(,񳡾,Ʒ,,x,y)
      while (ȡ () == 0) do
         ٻ ()
         ͼѰ· (񳡾,x,y)
          () 
         ɫ ("", )
         ȴ ()
         ʹƷ (Ʒ)
         ȴ (10)
      end
end

function ɼ(,񳡾,Ʒ,x,y)
    if (ȡ()==0) then
      ٻ ()
      while (ȡ () == 0) do         
         ͼѰ· (񳡾,x,y)
         ɼƷ (Ʒ)
      end
    end
end

function  (,񳡾,NPC,Ʒ,Ʒ,Ի)
   while (ȡ () == 0) do         
      ٻ ()
      Ѱ·2 (񳡾,NPC)
       (NPC)
      ȴ ()
      if Ի~=nil then
         Ի (Ի)
         ȴ ()
      end
       (Ʒ,Ʒ)
      ȴ ()
   end
end

function ɱ(,񳡾,,Ʒ,x,y,ȡƷ)
 if ȡ () == 0 then
  ٻ ()
    while ȡ () == 0 do
      ͼѰ· (񳡾,x,y)
       ()
      ɫ ("","")
      ȴ ()
      ʹƷ (Ʒ)
      ȴ (10)
      while (ȡ () == 0 and ȡ () > 0) do
         if ȡƷ==nil then
            ɱ (3,0,)
         else
            ɱ (0,1,)
             (ȡƷ)
            ȴ ()
         end
      end
    end
 end
end

::start::

("Ե","˵ɽ","ɽ",0,1)
("·ƽ","˵ɽ","ɽ")
("·ƽ","ɽ","ũආ",159,180)
("·ƽ","յ","ɽ",0,1)
("书ʽ","˵ɽ","ɽ")
("书ʽ","ɽ","ũﾫӢ",227,156)
("书ʽ","","ɽ",0,1)
("ս","","ɽ")
("ս","ɽ","ũ",255,149)
("ս","","ɽ",0,1)
("Ѳ","","ɽ")
("Ѳ","ɽ","ľ","Ѳ")
("Ѳ","ľ","ɽ",0,1)
("","ľ","ɽ")
̽Ѱ("","ɽ","۵","",204,59)
("","ľ","ɽ",0,1)
("թ","ľ","ɽ")
("թ","ɽ","˾","ȡⶾҩ")
("թ","Ķ","ɽ",0,1)
("","Ķ","ɽ")
("","Ķ","ɽ",0,1)
("̵","Ķ","ɽ")
("̵","ƮƮ","",0,1)
("̵","ƮƮ","")
("̵","","",0,1)
("̵","","")
("̵","ƹ","",0,1)
("ݷʦ","ƹ","")
("ݷʦ","ʦ","",0,1)
("","ʦ","")
while (ȡ ("") == 0) do
      npc_=Ѱ·2 ("",,"")
      ȴ ()
      (npc_)
      ȴ ()
      Ի("")
      ȴ ()
      Ի()
      ȴ ()
end
("",,"",0,1,1)
("ݼǰ",,"",1)
while (ȡ ("ݼǰ") == 1 and ȡͼ()~=ɵͼ) do
      npc_=Ѱ·2 ("",,"")
      ȴ ()
      (npc_)
      ȴ ()
      Ի()
      ȴ ()
      жϵͼ()
end
("ݼǰ","ʦ",ɵͼ,0,1,1)
("ʦ","ʦ",ɵͼ,1)
("ʦ","书",ɵͼ,0,1,1)
("ѧ","书",ɵͼ,1)
while (ȡ ("ѧ") == 0) do
   NPC = Ѱ·2 (ɵͼ,"书","")
         (NPC)
        ȴ ()
        Ի ("˽ѧ")
        ȴ ()
        Ի ("ѧϰ书")
        ȴ ()
        Ի ("ķȼ")
        ȴ ()
        Ի ("ԭ")
        ȴ ()
end
("ѧ","书",ɵͼ,0,2,1)
("ƽǰϦ","书",ɵͼ,1)
ѭ()
("ƽǰϦ","ʦ","",0,1)
("ػ","ʦ","")
("ػ","Ĺ","ػ",0,1)
("˻","Ĺ","ػ")
("˻","ػ","ȫ")
("˻","ȫ","ػ",0,2)
("Ⱥ","ȫ","ػ")
("Ȫˮ","ȫ","ػ")
("Ⱥ","ػ","ɳ",238,173)
ʹƷ("Ȫˮ","ػ","Ͳ","",255,177)
("Ⱥ","ȫ","ػ",0)
("Ȫˮ","ȫ","ػ",0,1)
("֧Ԯ","ȫ","ػ")
("֧Ԯ","ⳤ","ػ",0,1)
("ţС","ⳤ","ػ")
("ţС","ػ","ʿ",118,100)
("ţС","ⳤ","ػ",0,1)
("װ׼","ⳤ","ػ")

while (ȡ ("װ׼") == 0) do
    while (ȡ("װ׼") == 0 and ȡƷ ("ʿͷ") == 0) do
        ٻ ()
        ͼѰ· ("ػ",98,136)
         ()
        ɫ ("ʿͷ","")
        ȴ (10)
    end
    while (ȡ("װ׼") == 0 and ȡƷ ("ʿ") == 0) do
        ٻ ()
        ͼѰ· ("ػ", 87, 144)
         ()
        ɫ ("ʿ","")
        ȴ (10)
    end
    
    while (ȡ("װ׼") == 0 and ȡƷ ("ʿĳ") == 0) do
        ٻ ()
        ͼѰ· ("ػ",107,146)
         ()
        ɫ ("ʿĳ","")
        ȴ (10)
    end
end

("װ׼","ⳤ","ػ",0,1)
("Ӫ","ⳤ","ػ")
("Ӫ","ػ","","","","ɻ")
("Ӫ","","ػ",0,1)
("ڶҩ","","ػ")
("ڶҩ","ػ","һƷǰ",108,277,"ҩ")
("ڶҩ","","ػ",0,3)
("ٻ","","ػ")
("ʩ","","ػ")
("ƻ","","ػ")
ʹƷ("ٻ","ػ","ʯ","",176,270)
ʹƷ("ʩ","ػ","߶","",187,248)
("ƻ","ػ","",184,210)
("ٻ","","ػ",0)
("ʩ","","ػ",0)
("ƻ","","ػ",0,1)
("ɱ","","ػ")
("ɱ","ػ","",94,211)
("ɱ","ⳤ","ػ",0)

("ս","ⳤ","ػ")
("ս","Ĺ","ػ",0,1)

("ҽ","Ĺ","ػ")
("ҽ","","Ҷ")
("ҽ","Ҷ","",0,1)
("ű","Ҷ","")
("ű","ɽ","Ŵʦ")
("ű","Ŵʦ","ɽ",0,2)
("ɼҩ","Ŵʦ","ɽ")
("ռѪ","Ŵʦ","ɽ")
ɼ("ɼҩ","ɽ","Ĳ",179,174)
("ռѪ","ɽ","ˮ",165,165,"Ѫ")
("ɼҩ","Ŵʦ","ɽ",0)
("ռѪ","Ŵʦ","ɽ",0,1)
("ҩ","Ŵʦ","ɽ")
("ҩ","ɽ","","ҩҺпʼ","ȼ","ʹС","","ȡҩ")
("ҩ","Ŵʦ","ɽ",0,1)
("Ů","Ŵʦ","ɽ")
("Ů","ɽ","ڵĶ",86,117)
("Ů","Ӱ","ɽ",0,1)
("ټ","Ӱ","ɽ")
("ټ","ɽ","","ѯʿŴʦһ","˵Ļƾ֤","")
("ټ","","ɽ",0,1)
("һ̽","","ɽ")
("һ̽","ɽ","Ŵʦ֮Ĺ","ϸϸ̽˴")
("һ̽","","ɽ",0,1)
("","","ɽ")
("","ɽ","ĿŴʦ","֪ǷǿŴʦ","Сʦ","ɽ¹ʦ")
("","","ɽ",0,1)
("Ի","","ɽ")
("Ի","ɽ","","ɺҩ",1,"")
("Ի","","ɽ",0,1)
("Ǽ","","ɽ")
("Ǽ","ɽ","ĿŴʦ","Ȱµһ","Ȱµڶ","Ȱһ")
("Ǽ","","ɽ",0,1)
("ݼӢ","","ɽ")
ʹƷ("ݼӢ","ɽ","ϵȻƾ","",123,51)
("ݼӢ","Ƿ","ɽ",0,2)

("ֶ","Ƿ","ɽ")
("ֶ","","Сϲ")
("ֶ","Сϲ","",0,1)
("Ѱ","Сϲ","")
("Ѱ","ҵʬ","",0,1)
("֦","ҵʬ","")
("֦","","ҵʬ","ʬ")
("֦","Ȼ","",0,2)
("䶾ʬ","Ȼ","")
("","Ȼ","")
("䶾ʬ","","۶",59,88,"")
ɼ("","","ʬ",78,89)
("䶾ʬ","Ȼ","",0)
("","Ȼ","",0,1)
("˿","Ȼ","")
while ȡ ("˿") == 0 do
    ٻ ()
    ͼѰ· ("",141,111)
     ("ʵѪ")
    ȴ ()
    Ի ("")
    ȴ ()
    ͼѰ· ("",131,123)
     ("İ")
    ȴ ()
    Ի ("")
    ȴ ()
    ͼѰ· ("",107,146)
     ("ϵĽ")
    ȴ ()
    Ի ("")
    ȴ ()
end
("˿","ͬ","",0,1)
("ҲҲ","ͬ","")
("ҲҲ","","ͬ","ҲҲ","ҲҲ","ҲҲ","ͷ")
("ҲҲ","ͬ","",0,1)
("","ͬ","")
("","","׵",44,138,"֦ͨ")
("","粨","",0,1)
("","粨","")
("","","ƾͰ","͵ȡ")
("","粨","",0,1)
("жԹ","粨","")
ɱ("жԹ","","粨ĳ","ʣľ",133,169)
("жԹ","粨","",0,1)
if ȡɫȼ()<30 then
  ("Ľ","粨","")
  ("Ľ","","Ľݸ")
  ("Ľ","Ľݸ","",0,1)
end
("","Ľݸ","")
("","","һķ","ʹ˽")
("","Ľݸ","",0,1)
("","Ľݸ","")
("","׷","",0,1)
("Ѱҽ","׷","")
("Ѱҽ","","ľ")
("Ѱҽ","ľ","",0,1)
("","ľ","")
("","","ľ","鿴Ĳ֢","˫","۲֢")
("","ľ¡","",0,1)
("ֲ","ľ¡","")
ʹƷ("ֲ","","","",178,45)
("ֲ","ľ¡","",0,2)
("ɳ","ľ¡","")
("֮Ѫ","ľ¡","")
ɱ("ɳ","","ɺ","",97,111,"ɺ׳")
("֮Ѫ","","ľ","ȡһѪ")
("ɳ","ľ¡","",0)
("֮Ѫ","ľ¡","",0,1)
("Թƹ","ľ¡","")
("Թƹ","","ľ","ŨҩҺ")
("Թƹ","ľ¡","",0,1)
("հ","ľ¡","")
("հ","","ľ")
("հ","ľ","",0,1)
("","ľ","")
("","","籪",164,185,"籪֮")
("","","",0,1)
("Ľ","","")
ɼ("Ľ","","˲",262,179)
("Ľ","","",0,1)
("ŵҩ","","")
ʹƷ("ŵҩ","","Ѭ","",272,207)
("ŵҩ","ƶ","",0,1)
("","ƶ","")
("","","ʦ")
("˭ӵ˭Ժ","ʦ","")
("","ʦ","",0,1)
("ʥ","ٸ","")
("ʥ","","ٸ")
("ʥ","ٸ","",1,1)
("ʥ","ٸ","")
("ʥ","Ĺ","",1,1)
("ʥ","Ĺ","")
("ʥ","н","",1,1)
("ڰ","н","")
("ڰ","","",0,1)
("","","")

while (ȡ ("") == 0 and ȡͼ ()~= "") do
    Ѱ·2 ("","н")
     ("н")
    ȴ ()
    Ի ("")
    ȴ ()
    жϵͼ ()
end

while (ȡ ("") == 0 and ȡͼ()== "") do
    Ѱ· (40, 40)
    ȴ ()
     ("ʥ")
    ȴ ()
    Ի ("")
    ȴ ()
     ()
    ȴ ()
     ()
    ȴ ()
    ʹƷ ("鵤")
end

while (ȡ ("") == 0 and ȡͼ () == "") do
    x = ȡ (45, 81)
    y = ȡ (45, 81)
    Ѱ ("    Զ",x,y)
    if (ȡ ("Զ") == 0) then
        ɱ (0, 0)
         ()
    else
        while(ȡͼ () ==  and ƴ < 10) do
            ƴ = ƴ + 1
            Ѱ· (63, 63)
            ɱ (0, 0)
             ()
            ȴ (1)
        end
    end
end

while (ȡ ("") == 1 and ȡͼ () == "") do
    ٻ ()
    Ѱ· (40, 40)
    ȴ ()
     ("ʥ")
    ȴ ()
    Ի ("ȷ")
    ȴ (10)
end


--while (ȡ ("رʦ(1)") == 1) do
--    ٻ ()
 --   Ѱ·2 ("", "ʦ")
 --    ("ʦ")
 --   ȴ ()
 --   Ի ("ر")
 ---   ȴ ()
---     ()
--    ȴ ()
--end

while (ȡ ("ʦڴ(1)") == 1) do
    ٻ ()
    Ѱ·2 ("","ʦ")
     ("ʦ")
    ȴ ()
    Ի ("ڴ")
    ȴ ()
     ()
    ȴ ()
     ()
    ȴ ()
end

while (ȡ ("ʦڴ(2)") == 1) do
    ٻ ()
    Ѱ·2 ("","ʦ")
     ("ʦ")
    ȴ ()
    Ի ("ڴ")
    ȴ ()
     ()
    ȴ ()
     ()
    ȴ ()
    ()
    ȴ ()
end

("˭ӵ˭Ժ","","",0,1)
("շ","","")

-----------------------ǴսٹȾ---------------------------
function 2(,NPC,x,y) 
  while (ȡ () == -1 and ȡ () == false) do
    ٻ ()
    Ѱ·(x,y)
     (NPC)
    ȴ ()
    Ի ()
    ȴ ()
     ()
    ȴ ()
  end
end

function 2(,NPC,x,y,ť,ν)
  while (ȡ () ==1) do
       
       ٻ ()
       Ѱ·(x,y) 
        (NPC)
       ȴ ()
       Ի ()
       ȴ (1.5)
    if ť==1 then
       ()
       ȴ (2)
    end
       ()
       ȴ (1.5)
    if ν~=nil then
      for n=1,ν do
        ()
       ȴ ()
      end
    end
  end
end
if ȡͼ () ~= "ٹ" then 
  ʣռ(2)
end
while (ȡ ("շ") ~= -1) do
    if (ȡͼ () == "") then
        ٻ ()
        Ѱ·2 ("","")
         ("")
        ȴ ()
        Ի ("ҹ")
        жϵͼ ()
    end
    if (ȡͼ () == "ٹ") then
        if (ȡ ("ٹľ") > 0) then
            Ѱ· (107,111)
             ("ٹľ")
            ȴ ()
            Ի ("ҽȥ")
            жϵͼ ()
        else
           2("շ","",27,14,0,1) 
        end
    end
end

2("΢Ц֮","",27,14)

while (ȡ ("΢Ц֮") == 0 and ȡͼ () == "ٹ") do
    ٻ ()
    Ѱ· (49, 95)
    ȴ ()
     ("ٹʯҵ")
    ȴ ()
    Ի ("΢Ц֮")
    ȴ ()
end
2("΢Ц֮","ٹʯҵ",49,95,0,1) 
2("ӯ","ٹʯҵ",49,95)

while (ȡ ("ӯ") == 1) do
    ٻ ()
    if (ȡͼ () == "ٹ") then
        if (ȡ ("ٹľ") == 0) then
            Ѱ· (103, 78)
            ȴ ()
             ("")
            ȴ ()
            Ի ("ҵſȥ")
            жϵͼ ()
        else
            Ѱ· (107, 111)
             ("ٹľ")
            ȴ ()
            Ի ("ȥ")
            жϵͼ ()
        end
    end
    if (ȡͼ () == "") then
        ("ӯ","","",0,1)
    end
end
("ٹ","","")

while (ȡ ("ٹ") ~= -1) do
    if (ȡͼ () == "") then
        ٻ ()
        Ѱ·2 ("","")
         ("")
        ȴ ()
        Ի ("")
        жϵͼ ()
    end
    if (ȡͼ () == "ٹ") then
        if (ȡ ("ٹľ") > 0) then
            Ѱ· (107,111)
             ("ٹľ")
            ȴ ()
            Ի ("ҽȥ")
            жϵͼ ()
        else
           2("ٹ","",103,59,0,1) 
        end
    end
end
2("սٹ","",104,59)

while (ȡ ("սٹ") == 0) do
    ٻ ()
    Ѱ· (104, 23)
    ȴ ()
    ɱ (0, 0, "к  Ҷ")
    Ѱ· (76, 21)
    ȴ ()
    ɱ (0, 0, "к  Ҷ")
    Ѱ· (52, 34)
    ȴ ()
    ɱ (0, 0, "к  Ҷ")
    ȴ ()
end
2("սٹ","",103,59,1,1) 
2("","",104,59)
while (ȡ ("") == 0 and ȡͼ () == "ٹ") do
    ٻ ()
    Ѱ· (60, 88)
    ȴ ()
     ("")
    ȴ ()
    Ի ("")
    ȴ ()
end

2("","",60,88,1,1) 
2("Х","",60,88)

while (ȡ ("Х") == 0) do
    ٻ ()
    Ѱ· (61, 92)
    ȴ ()
    while (ȡƷ ("ʯݵԿ") == 0) do
        ȴ ()
        ɱ (0, 1)
        ȴ ()
         ()
        ȴ ()
    end
    ٻ()
    Ѱ· (49, 95)
     ("ٹʯҵ")
    ȴ ()
    Ի ("ʯ")
    ȴ ()
end

2("Х","",60,88,1,1) 
2("˻","",60,88)

while (ȡͼ () == "ٹ") do
    ٻ ()
    if (ȡ ("ٹľ") == 0) then
        Ѱ· (103, 78)
        ȴ ()
         ("")
        ȴ ()
        Ի ("ҵſȥ")
        жϵͼ ()
    else
        Ѱ· (107, 111)
         ("ٹľ")
        ȴ ()
        Ի ("ȥ")
        жϵͼ ()
    end
end

--("֮Ħ¶","Ħ","Ħ¶",1,1)
--("Ħ¶","Ħ","Ħ¶")

ӡϢ("ȼ")
if ȡɫȼ()<32 then
    goto start;
end
::en::