主要修正记录: 0.925 <== 0.924 2005.9.02 修正 0.924 中 LocateChildWindowInfoByTitle 函数问题。 修正 0.924 中刷新游戏列表时,未先清空列表问题。 0.924 <== 0.91 2005.5.28 增加脚本显示编辑窗体 2005.8.21 添加 ClsMaps.Pas 模块,改写地图装载函数 2005.8.22 增加对热键 WinInfoHotkeyID 的销毁 2005.8.28 增加 ClsGames.Pas 模块,改写窗口处理函数 2005.8.31 改写热键接口 0.91 <== 0.90 2005.4.17 00:23 修正地图驿站左键点击BUG。 2005.4.16 22:30 修正由于网络延迟造成的物品判断失误,以及地图切换对话判断失误,导致的脚本卡死问题。 0.90 <== 0.88 2005.4.13 2:20 对象销毁的内存泄露 用户独立保存窗口位置、热键、创招参数 修正“通用设置”中“速度调节”无效问题 0.88 <== 0.8 Beta7 2003.10.17 22:00 发布 将Step中的X,Y,Z中的 ※用户名 直接解析成用户名 写入HLHL.ini的'UserCurrMapID'段改为写入'UserCurrMapID' + IntToStr(GlobalHL.ProcessId)段,避免多号挂机的问题 出错处理“物品栏必须留有一个空位才能练化” 更改创招的时候的bug(没有ThisCreateWG:=TCreateWG.Create就使用ThisCreateWG.CanCreateWG) 0.8 Beta7 <== 0.8 Beta6 2003.9.27 21:55 发布 将各个类作成需要时再生成实例的方式 将炼话延时改为3200毫秒 在判断窗口是否相同时,判断条件用xx=yy代替了Pos(xx, yy);(修正宠物寄存宠店的情况) 人物选择完毕后可以用ENTER 键进入 Purpose中加入“人物,生命百分比”时,参数2为下限,参数3为上限;比如想30%-50%,那么参数2就为30,参数3就为50 0.8 Beta6 <== 0.8 Beta5 2003.9.7 3:55am 发布 完成过劫创招功能 "左键单击"和"右键单击"可以不指定对话内容(但可能会判断失误) 2003.9.6 将"创招参数"/"显示武功"/"位置图示"/"宠物"/"通用设置"按钮做成开关式 修正删招的Bug 0.8 Beta5 <== 0.8 Beta4 2003.9.6 13:00pm 发布 修正判断人物等级时对凡人/散仙的判断错误 修正战斗时,有时会留下一个怪物不打的错误 增大通用设置中,速度调节的范围 在Purpose中判断人物等级的时候,称号可以为空(但是不能省略逗号) 在Purpose中判断人物等级的时候,等级可以指定一个范围xx-yy,如果没有-yy,那么就与以前版本相同,等级是xx, 完成创招中,降级创招中限制等级的功能 (另外,说明一点,如果要过劫创招,请用脚本实现) 0.8 Beta4 <== 0.8 Beta3 2003.9.1 22:30pm 发布 Purpose中的“人物”加入了“武功数”,可以是一个具体的数值,或者是“※限制数”,指当前最多能够有的武功数 修改ActBuyItem,如果没有参数3的话,就买满为止 完成创招基本功能(除降到指定级停止、过劫) 2003.8.31 增加指令:武功参数;参数:武功名称,创招系数,使用内力 增加指令:武功外观;参数:起手姿势,飞行轨迹,爆炸方式 增加指令:自创武功 增加指令:删除武功;参数:从第几招删,保留容易;内部:从第几招删,※保留系数,系数 2003.8.30 修改战斗逻辑 加入内置脚本中的AddPurpose 添加指令:开物品栏, 关物品栏, 增加指令:使用物品;参数:物品的名称,物品的制作者 0.8 Beta3 <== 0.8 Beta2 2003.8.24 14:15 发布 修正宠物判断的Bug 2003.8.23 使窗口一直最前 修正炼化中的时间判断Bug 一些咚咚改成TUser 0.8 Beta2 <== 0.8 Beta1 2003.8.23 11:30 发布 修改了在Purpose中判断的一些小Bug 0.8 Beta1 <== 0.8 Pre 2003.8.22 22:00 发布 增加指令:窗口右键,参数1为窗口名称,参数2、3为X、Y相对坐标 修改杂项中的抓点功能,直接显示窗口名称 增加指令:等待窗口,窗口名称,父窗口名(,间接) 修改了战斗逻辑,加入了对倒计时的判断 Purpose加入“状态”,参数1为:普通、战斗、对话 Purpose加入“地图”,参数1为地图ID,参数2为X,参数3为Y;如果没有参数2和3,就不对坐标进行要求 Purpose加入“人物”,参数1有效值有“等级”,参数2为称号,参数3为级别 0.8 Pre <== 0.799 2003.8.8 23:45pm发布 增加指令:定位窗口,窗口名称,父窗口名(,间接),必须在窗口单击和双击的前一个Step才能起作用 修改指令:屏幕单击和双击中,如果窗口名称部分为“※”,则定位到上一个“定位窗口”指令的窗口 2003.8.7 增加指令:捉宠设置,宠物名称,最低级别,最高级别 2003.8.6 增加指令:进入战斗,人物动作,宠物动作,无目标时动作 开始转变成OO 0.799 <== 0.79 2003.8.6 0:40am发布 修正了TimerWork中的一些Bug 增加了在Purpose中对“※用户名”的支持 更改对五行炉窗口的处理模式;不再每次都关闭 0.79 <== 0.78 2003.8.4 13:30pm发布 将主程序热键改为按一下隐藏,再按一下显示的模式 增加了ComboBoxWindows,选择窗口,然后得到鼠标相对这个窗口的坐标 去掉了工作完成后的提示对话框 增加指令:“等待延时”,参数1是毫秒数 修正“窗口单击”、“窗口双击”的Bug 增加了“恢复幻灵”功能 0.78 <== 0.77 2003.8.3 23:00pm发布 增加自定义抓点热键 增加抓点,显示当前地图代码、最前窗口名称、屏幕相对坐标 增加显示对话内容 完善Purpose, “宠物” TimerMove引入了超时机制,避免过快时地图判断错误 加入了对于错误的map.ini里面的出错处理 支持在内部建立Transaction,瞬移功能调用TimerWork 0.77 <== 0.76 2003.8.3 13:00pm发布 完善指令功能:“正在战斗”,将参数2增加一个有效值“普通” 增加指令:“拥有宠物”和“宠物数目”,参数1为宠物的名称,参数2为宠物需要达到的忠诚,参数3为宠物需要达到的数目/限定的数目 增加指令:“取消对话” 增加指令:“窗口单击”,“窗口双击”,参数1为窗口名称,参数2、3为X、Y相对坐标 增加自定义FormMain热键 0.76 <== 0.75+ 2003.8.1 22:45发布 修正战斗时会出现008号错误,以及人防宠防错误 修正“买不到蒙汗药”错误 加快读脚本速度 完善指令功能:RepeatCount=无限循环 增加指令:"跳至步骤",参数1为大步骤号 0.75+ <== 0.75 2003.7.27 21:45pm发布 更正了一开始没有读取Store.ini的Bug 增加指令"物品数目",这个指令与“拥有物品”不同的是,它严格检测物品数目 0.75 <== 0.72 2003.7.27 3:45am发布 完成了Dijksatra算法 增加一个指令“拥有物品”,一直等待到相应物品满足数目(多于或者等于) 增加了TimerReadMapInfo 2003.7.25 修改了读map.ini的模式,使启动速度加快 增加了Store.ini, 使map.ini与宠爱完全保持一致 0.72 <== 0.71 2003.7.25 指令全部改成中文 0.71 <== 0.70 Beta1 2003.7.25 2:00am发布 2003.7.24 修改好TimerWork, TimerTransaction 加入了脚本选择功能 去掉了买药弹出的对话框 0.70 Beta1 <== 0.68 2003.7.24 0:30am发布 2003.7.23 增加了呼叫NPC功能 修改了脚本的一些语法 分离了StuffForm和UniverseStoveForm,增多了StuffForm的显示信息 买物品的时候,隐藏商店窗口 加入了炼化延时的调节功能(1秒-5秒) 改进了炼化算法,去掉了不必要的延时 加入了热键:Ctrl-Alt-H 0.68 <== 0.67 2003.7.22 1:15am发布 修改了买药的逻辑,加上了BuyStuff.OldTime,超过5秒,作为超时判断 2003.7.21 将炼化窗口隐藏;在炼化过程中,禁止用户对幻灵窗口的操作 增加了FormShowStuffs,其中能够看到五行炉的情况 增加了Work.ini中的RepeatCount功能 0.67 <== 0.5 Beta1 2003.7.21 1:30am发布 2003.7.20 增加了炼化功能(在Transaction的处理上加入了炼化和买物品等) 2003.7.19 开发界面中增加了对五行炉数据的读功能,试图加入写功能(数据不全) 构思炼毒功能 0.65 <== 0.6 Beta1 2003.7.12 增加了FormShowPets 取消“只捉一级宠”,让用户指定宠物级别范围 使战斗时只有在应该发指令的时候才发指令 修改发布版的显示武功,去掉显示系数,增加显示杀伤 0.6 Beta1 <== 0.5 Beta1 2003.7.7 0:50 定稿 2003.7.6 开始编写工作脚本功能,完成了九转脚本 增加了GetUserPets 0.5 Beta1 <== 0.4 Beta1 2003.7.5 增加了捉宠功能 2003.7.2 将对系数的判断,从TFormMain.CheckBoxBeginCreateWGClick转到了CanCreateWG中 0.4 Beta1 <== 0.399※ 2003.7.1 重写了TimerEatAndCreateWG,将DoCreateWG, EatItem合并进来 将DoDeleteWG改为TimerDeleteWG 增加了对用户输入系数的判断功能 2003.6.30 修订了TimerBuyItemTimer,并把其中的按键改为了鼠标操作 重写了TimerMove,把TimerTrans合并进来 重写了TimerDoFate 2003.6.28 增加了GetNPCDialog 重写TimerBuyItemTimer,去掉其中的Repeat,以及把除了按键以外的PostMessage改成SendMessage 0.399※ <== 0.399++ 2003.6.27 增加了TimerBattle;重写了TimerFate关于战斗的部分 修改了FormShowWG的显示方式,加入了内部版显示杀伤 增加了,买药时,如果血不满,就在药店自动补血 2003.6.26 修正创掉级招时,等待掉级代码的逻辑错误