1.                 条件结束
  2.                 延时500毫秒
  3.                 PetHpLow=0
  4.                 //宠物有治疗操作,生命值视为足够
  5.                 petdeath=petdeath+1
  6.                 //防止宠物死后持续治疗!
  7.             否则如果(LRCatchPet>0 And ExistPet(0)>=0)为真,则
  8.                 //抓宠操作-未完善,宠物逃跑时可能会抓错...
  9.                 //只执行一次抓宠全过程
  10.                 调用子程序 战斗抓宠操作
  11.                 如果表达式 (LRCatchPetArr(2)>=1) 为真,则
  12.                     //抓宠过程完成
  13.                     LRCatchPetArr(1)=LRCatchPetArr(1)+1
  14.                     ExistPet(0)=-1
  15.                     延时700毫秒
  16.                     //抓宠操作时防御
  17.                     鼠标移到 764 , 458
  18.                     左键单击
  19.                     延时500毫秒
  20.                 否则
  21.                     //操作步骤增1
  22.                     LRCatchPetArr(2) = LRCatchPetArr(2)+1
  23.                 条件结束
  24.             否则如果(usemagic>0 and fighting=1)为真,则
  25.                 调用子程序 战斗人物操作魔法攻击
  26.             否则如果(fighting=1)为真,则
  27.                 调用子程序 战斗操作普通攻
  28.             条件结束
  29.         条件结束
  30.         如果表达式 (fighting=3) 为真,则
  31.             //宠物操作
  32.             petdeath=-1
  33.             PetIsDeathB=-1
  34.             //2次角色治疗宠物无效且宠物不能操作则视为死亡!
  35.             如果表达式 (PetHpLow>0) 为真,则
  36.                 //--
  37.                 如果表达式 (MouseMode=1) 为真,则
  38.                     鼠标移到 816 , 636
  39.                     左键单击
  40.                 否则
  41.                     按键<9>
  42.                 条件结束
  43.                 延时1000毫秒
  44.                 如果表达式 (CharacherAtFont>0) 为真,则
  45.                     如果表达式 (ColorCompare(GetPixelColor(769,460),"7BBEFF",20)<=0) 为真,则
  46.                         鼠标移到 734 , 517
  47.                     条件结束
  48.                 否则
  49.                     鼠标移到 650 , 459
  50.                 条件结束
  51.                 延时500毫秒
  52.                 左键单击
  53.                 延时500毫秒
  54.                 PetHpLow=0
  55.                 //-1则为跳过一次检查
  56.             否则如果(PetMpLow>0)为真,则
  57.                 如果表达式 (MouseMode=1) 为真,则
  58.                     鼠标移到 853 , 635
  59.                     左键单击
  60.                 否则
  61.                     按键<0>
  62.                 条件结束
  63.                 延时1000毫秒
  64.                 如果表达式 (CharacherAtFont>0) 为真,则
  65.                     鼠标移到 743 , 496
  66.                 否则
  67.                     鼠标移到 650 , 459
  68.                 条件结束
  69.                 延时500毫秒
  70.                 左键单击
  71.                 延时500毫秒
  72.                 PetMpLow=0
  73.                 //-1则为跳过一次检查 - 已经更改,跳过检查失效!
  74.             否则如果(LRCatchPet>0 And ExistPet(0)>=0)为真,则
  75.                 //抓宠操作时防御
  76.                 鼠标移到 764 , 458
  77.                 左键单击
  78.                 延时500毫秒
  79.             否则如果(petusemagic>0 and petdefense<=0)为真,则
  80.                 //宠物使用魔法的操作
  81.                 调用子程序 战斗操作宠物魔法攻击
  82.             否则如果(petusemagic<=0 and petdefense<=0)为真,则
  83.                 //宠物普通攻击
  84.                 调用子程序 战斗操作普通攻
  85.             否则如果(petdefense>0 and PetHpLow<=0)为真,则
  86.                 //宠物防御
  87.                 鼠标移到 764 , 458
  88.                 左键单击
  89.                 延时500毫秒
  90.             条件结束
  91.         条件结束
  92.         如果表达式 (fighting=2) 为真,则
  93.             //等待
  94.             如果表达式 (rere>=180) 为真,则
  95.                 按键<Print Screen>
  96.             条件结束
  97.             延时1000毫秒
  98.         条件结束
  99.         //MessageBox EnterBattleTimeMs
  100.         如果表达式 (EnterBattleTimeMs>MaxBattleTimeMs) 为真,则