- 子程序 BUG死亡复活
- 如果表达式 ((ColorCompare(GetPixelColor(534,444),"ffffff",15) and ColorCompare(GetPixelColor(563,448),"08a2ff",25))) 为真,则
- 鼠标移到 563 , 448
- 左键单击
- 延时500毫秒
- 条件结束
- 子程序结束,回到调用处
- 子程序 游戏特殊BUG消除Fr
- //Framework程序Flash播放器有效
- 按键<C>
- 子程序结束,回到调用处
- 子程序 宠物忠诚减10
- //宠物每死亡一次执行一次
- PetFidelity=PetFidelity-10
- 子程序结束,回到调用处
- 子程序 宠物忠诚回复
- //简单回复宠物忠诚,可能不完全回复!
- 如果表达式 (PetFidelity<75) 为真,则
- rePF=0
- 如果表达式 (rePF<11) 为真,则循环执行
- 鼠标移到 210 , 210
- 左键单击
- 延时1500毫秒
- SetWaitColor=Array("C6CBFF",10000,767,231,0)
- 调用子程序 等待设定之类似颜色出现
- 如果表达式 (SetWaitColor(4)>0) 为真,则
- 鼠标移到 588 , 289
- 左键单击
- 延时1000毫秒
- 条件结束
- PetFidelity=100
- rePF=rePF+1
- 循环结束
- 条件结束
- 子程序结束,回到调用处
- 子程序 检查宠物生命值是否为0
- PetHpIsZero=0
- 如果表达式 (CharacherAtFont>0) 为真,则
- 如果表达式 (HpPosUnknow(1)<=0) 为真,则
- 如果表达式 (ColorCompare(GetPixelColor(PetHpPositionX+2,PetHpPositionY+3),"313031",20)) 为真,则
- PetHpIsZero=1
- 条件结束
- 条件结束
- 否则
- 如果表达式 (HpPosUnknow(0)<=0) 为真,则
- 如果表达式 (ColorCompare(GetPixelColor(CharacherHpPositionX+2,CharacherHpPositionY+3),"313031",20)) 为真,则
- PetHpIsZero=1
- 条件结束
- 条件结束
- 条件结束
- 子程序结束,回到调用处
- //--------------------------------------------------------------
- 子程序 打开地图特征文件
- //
- //Dictionary结构: Key:地图名称 Item:地图颜色特征数组
- //地图颜色特征数组: 自编号, 颜色1, 颜色2, 颜色3, 颜色4, 地图名称
- //文件存储(行): 自编号|颜色1|颜色2|颜色3|颜色4|地图名称
- //
- 开始VBScript块
- Dim TmpStr, FileLineNO
- Set MapDataDy = CreateObject("Scripting.Dictionary")
- MapColorArray = Array("NO", "Color1", "Color2", "Color3", "Color4", "MapName")
- Set MapFOS = CreateObject("Scripting.FileSystemObject")
- 如果表达式 (MapFOS.FileExists(".\..\MLXTMapColor.txt") Then) 为真,则
- '//读取文件内容到 MapDataDy
- Set RTxStream = MapFOS.OpenTextFile(".\..\MLXTMapColor.txt", 1, True)
- FileLineNO = 0
- Do while RTxStream.AtEndOfStream<>True
- TmpStr = RTxStream.ReadLine
- MapColorArray = Split(TmpStr, "|")
- MapColorArray(0) = FileLineNO '重新编号
- 如果表达式 (UBound(MapColorArray)=5 Then) 为真,则
- 如果表达式 (Not(MapDataDy.Exists(MapColorArray(5))) Then) 为真,则
- MapDataDy.Add MapColorArray(5), MapColorArray
- CurLineNO = FileLineNO '最后一行的编号
- End If
- End If
- FileLineNO = FileLineNO+1
- Loop
- RTxStream.Close
- 否则
- Set RTxStream = MapFOS.OpenTextFile(".\..\MLXTMapColor.txt", 2, True)
- RTxStream.Close
- End If
- '
- '//设置用于添加数据函数
- Function AddMapColorLineToDy(ByVal Color1, ByVal Color2, ByVal Color3, ByVal Color4, ByVal MapName)
- Dim ColorArrayAdd
- 如果表达式 (Not(MapDataDy.Exists(MapName)) Then) 为真,则
- CurLineNO = CurLineNO+1
- ColorArrayAdd = Array(CurLineNO, Color1, Color2, Color3, Color4, MapName)
- MapDataDy.Add MapName, ColorArrayAdd
- AddMapColorLineToDy = 1
- 否则
- AddMapColorLineToDy = 0
- End If
- End Function
- '
- Function ColorStrFindPlace(ByVal Color1, ByVal Color2, ByVal Color3, ByVal Color4, ByVal ColorSimilar)
- Dim RowColorStr, intLoop, FoundBool, FoundBoolA, FoundBoolB, FoundBoolC, FoundBoolD, PlaceFound