- 条件结束
- 延时500毫秒
- PetHpLow=0
- //宠物有治疗操作,生命值视为足够
- petdeath=petdeath+1
- //防止宠物死后持续治疗!
- 否则如果(LRCatchPet>0 And ExistPet(0)>=0)为真,则
- //抓宠操作-未完善,宠物逃跑时可能会抓错...
- //只执行一次抓宠全过程
- 调用子程序 战斗抓宠操作
- 如果表达式 (LRCatchPetArr(2)>=1) 为真,则
- //抓宠过程完成
- LRCatchPetArr(1)=LRCatchPetArr(1)+1
- ExistPet(0)=-1
- 延时700毫秒
- //抓宠操作时防御
- 鼠标移到 764 , 458
- 左键单击
- 延时500毫秒
- 否则
- //操作步骤增1
- LRCatchPetArr(2) = LRCatchPetArr(2)+1
- 条件结束
- 否则如果(usemagic>0 and fighting=1)为真,则
- 调用子程序 战斗人物操作魔法攻击
- 否则如果(fighting=1)为真,则
- 调用子程序 战斗操作普通攻
- 条件结束
- 条件结束
- 如果表达式 (fighting=3) 为真,则
- //宠物操作
- petdeath=-1
- PetIsDeathB=-1
- //2次角色治疗宠物无效且宠物不能操作则视为死亡!
- 如果表达式 (PetHpLow>0) 为真,则
- //--
- 如果表达式 (MouseMode=1) 为真,则
- 鼠标移到 816 , 636
- 左键单击
- 否则
- 按键<9>
- 条件结束
- 延时1000毫秒
- 如果表达式 (CharacherAtFont>0) 为真,则
- 如果表达式 (ColorCompare(GetPixelColor(769,460),"7BBEFF",20)<=0) 为真,则
- 鼠标移到 734 , 517
- 条件结束
- 否则
- 鼠标移到 650 , 459
- 条件结束
- 延时500毫秒
- 左键单击
- 延时500毫秒
- PetHpLow=0
- //-1则为跳过一次检查
- 否则如果(PetMpLow>0)为真,则
- 如果表达式 (MouseMode=1) 为真,则
- 鼠标移到 853 , 635
- 左键单击
- 否则
- 按键<0>
- 条件结束
- 延时1000毫秒
- 如果表达式 (CharacherAtFont>0) 为真,则
- 鼠标移到 743 , 496
- 否则
- 鼠标移到 650 , 459
- 条件结束
- 延时500毫秒
- 左键单击
- 延时500毫秒
- PetMpLow=0
- //-1则为跳过一次检查 - 已经更改,跳过检查失效!
- 否则如果(LRCatchPet>0 And ExistPet(0)>=0)为真,则
- //抓宠操作时防御
- 鼠标移到 764 , 458
- 左键单击
- 延时500毫秒
- 否则如果(petusemagic>0 and petdefense<=0)为真,则
- //宠物使用魔法的操作
- 调用子程序 战斗操作宠物魔法攻击
- 否则如果(petusemagic<=0 and petdefense<=0)为真,则
- //宠物普通攻击
- 调用子程序 战斗操作普通攻
- 否则如果(petdefense>0 and PetHpLow<=0)为真,则
- //宠物防御
- 鼠标移到 764 , 458
- 左键单击
- 延时500毫秒
- 条件结束
- 条件结束
- 如果表达式 (fighting=2) 为真,则
- //等待
- 如果表达式 (rere>=180) 为真,则
- 按键<Print Screen>
- 条件结束
- 延时1000毫秒
- 条件结束
- //MessageBox EnterBattleTimeMs
- 如果表达式 (EnterBattleTimeMs>MaxBattleTimeMs) 为真,则