1.             否则
  2.                 FHPMiss=0
  3.             条件结束
  4.         条件结束
  5.         调用子程序 DEBUGKEY
  6.         如果表达式 (((debugon=1045 or debugon=995) and CharacherHpPositionY<=0) or LastDebugKey=191) 为真,则
  7.             MsgBox "前排生命条找不到:" & CharacherHpPositionX & "|" & CharacherHpPositionY,0,"检查战斗中(前排)的生命值"
  8.         条件结束
  9.         如果表达式 (FrontHpLow<0) 为真,则
  10.             //已经用道具~则跳过一次检测 - 已经更改!失效
  11.             FrontHpLow=FrontHpLow+1
  12.         否则
  13.             //ChangeContent "Tex5", "前:"CharacherHpPositionX & "|" & CharacherHpPositionY
  14.             如果表达式 (debugon=1045 or debugon=995) 为真,则
  15.                 MsgBox "GetPixelColor(" & CharacherHpPositionX & "," & CharacherHpPositionY & ")=" & GetPixelColor(CharacherHpPositionX,CharacherHpPositionY),0,"检查战斗中的角色(前排)生命值"
  16.             条件结束
  17.             FrontHpLow=0
  18.             //IfColor 630,408,0000ff,2
  19.             如果表达式 (ColorCompare(GetPixelColor(CharacherHpPositionX+1,CharacherHpPositionY),"DEDFDE",15)) 为真,则
  20.                 //IfColor 630+hppercent,408,ff,2
  21.                 如果表达式 (ColorCompare(GetPixelColor(CharacherHpPositionX+hppercent,CharacherHpPositionY+3),"0000ff",15)) 为真,则
  22.                     FrontHpLow=0
  23.                 否则
  24.                     FrontHpLow=1
  25.                 条件结束
  26.                 HpPosUnknow(0)=0
  27.             否则
  28.                 如果表达式 (HpPosUnknow(0)>=2) 为真,则
  29.                     FHPMiss=1
  30.                     //MsgBox "FHPMiss"
  31.                 否则
  32.                     HpPosUnknow(0)=HpPosUnknow(0)+1
  33.                 条件结束
  34.             条件结束
  35.         条件结束
  36.     子程序结束,回到调用处
  37.     子程序 检查战斗中的前排法力值
  38.         如果表达式 (FrontMpLow<0) 为真,则
  39.             //已经用道具则跳过
  40.             FrontMpLow=FrontMpLow+1
  41.         否则
  42.             //IfColor 630,415,ad3031,0
  43.             如果表达式 (ColorCompare(GetPixelColor(CharacherHpPositionX+1,CharacherHpPositionY),"DEDFDE",15)) 为真,则
  44.                 //IfColor 630+mppercent,415,ad3031,0
  45.                 如果表达式 (ColorCompare(GetPixelColor(CharacherHpPositionX+mppercent,CharacherHpPositionY+10),"AD3031",15)) 为真,则
  46.                     FrontMpLow=0
  47.                 否则
  48.                     FrontMpLow=1
  49.                 条件结束
  50.             条件结束
  51.         条件结束
  52.     子程序结束,回到调用处
  53.     子程序 检查战斗中的后排生命法力值
  54.         如果表达式 (PetHpPositionY<=0 or BHPMiss>0) 为真,则
  55.             调用外部VBScript子程序 在屏幕区域里查找图形(104,124,597,599,"神盾.bmp",0.5,gggggo,huuuggg)
  56.             //MessageBox PetHpPositionY
  57.             如果表达式 ((ColorCompare(GetPixelColor(PetHpPositionX+40,PetHpPositionY+12),"DEDFDE",15)<=0 or ColorCompare(GetPixelColor(PetHpPositionX,PetHpPositionY),"DEDFDE",15)<=0)) 为真,则
  58.                 BHPMiss=1
  59.                 //MsgBox "BHPMiss"
  60.             否则
  61.                 BHPMiss=0
  62.             条件结束
  63.         条件结束
  64.         如果表达式 ((debugon=1045 or debugon=995) and PetHpPositionY<=0) 为真,则
  65.             MsgBox "后排生命条找不到",0,"检查战斗中的宠物(后排)生命值"
  66.         条件结束
  67.         如果表达式 (BackHpLow<0) 为真,则
  68.             //如果宠物已经使用道具或治疗
  69.             BackHpLow=BackHpLow+1
  70.         否则
  71.             BackHpLow=0
  72.             //ChangeContent "Tex6", "前:"PetHpPositionX & "|" & PetHpPositionY
  73.             //IfColor 713,486,dedfde,2
  74.             如果表达式 (debugon=1045 or debugon=995) 为真,则
  75.                 MsgBox "GetPixelColor(713,"& PetHpPositionY & "=" & GetPixelColor(PetHpPositionX,PetHpPositionY),0,"检查战斗中的宠物生命值"
  76.             条件结束
  77.             如果表达式 (ColorCompare(GetPixelColor(PetHpPositionX+1,PetHpPositionY),"dedfde",15)) 为真,则
  78.                 //IfColor 713+hppercent,489,ff,2
  79.                 如果表达式 (ColorCompare(GetPixelColor(PetHpPositionX+pethppercent,PetHpPositionY+3),"0000FF",15)) 为真,则
  80.                     BackHpLow=0
  81.                 否则
  82.                     BackHpLow=1
  83.                 条件结束
  84.                 HpPosUnknow(1)=0
  85.             否则
  86.                 //未检查到生命条2次,第3次重新查找
  87.                 如果表达式 (HpPosUnknow(1)>=2) 为真,则
  88.                     BHPMiss=1
  89.                 否则
  90.                     HpPosUnknow(1)=HpPosUnknow(1)+1
  91.                 条件结束
  92.             条件结束
  93.         条件结束
  94.         //---------后排法力足够检查----------
  95.         如果表达式 (BackMpLow<0) 为真,则
  96.             //如果宠物已经使用道具或治疗
  97.             BackMpLow=BackMpLow+1
  98.         否则
  99.             BackMpLow=0
  100.             //IfColor 713,486,dedfde,2