[转帖]模擬精靈掛級腳本教程

[ 12533 查看 / 29 回复 ]

转自『外国联合国论坛』:http://bbs.wgun.net/viewthread.php?tid=9045&highlight=%BC%D2%C0%C0%BA%EB%C6F
原作者: honuo

[正文部分]

下面我來簡單介紹如何使用該款模擬精靈,也是一款目前不被遊戲所踢的軟体。

看帖回帖是美德!請回復!

[自動尋怪部分已經製作完畢,我PO出來,請大家回復支持我!]

《1》

《2》錄製說明; 在選擇"錄製模塊"後點擊下鼠標右鍵即可,之後就是停止錄製.

《3》
《4》
《5》
《6》

《7》

《8》

                   

                    以下為自動尋怪部分------------[不懂的請跟帖我會在綫答覆]
《9》尋怪失敗的玩家請保留標題'cabal' 不要清空
《10》
《11》
《12》
《13》
《14》--完成

本主题由 管理员 admin 于 2008-5-28 13:32:43 执行 设置精华/取消 操作
分享 转发
TOP

不错不错
TOP

加加想想办法把那个视频教程也弄过来吧 这个我能看明白了呵呵 

有些细节性的东西还得学习一下啊!

TOP

good
TOP

真好啊,我要努力学习了

TOP

不得不顶你啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
TOP

我按照伱的方法自己做了个脚本,但运行的时候却提醒我运行错误,能帮我看看么

<?xml version="1.0" encoding="gb2312" ?>
<ApeML LID="CHS" MD="0" 抓屏模式="0" 名称="新建模拟程序" 作者="模拟精灵 2005" 信息窗口="true" 速度="10" 循环次数="1" 自定义属性="用户选项=0">
 <!--关闭"信息窗口"可以提升效率加快速度
创建时间:2006年12月11日-14:14-->
 <脚本区块 语言="LAScript" 名称="init" 延时="0" 启用="true" 编辑密钥="" 运行公钥="">
 <![CDATA[ 
--区块名字前添加"init"前缀则不会重复运行
--import("std"); --从外部文件引用名字空间

_set = ape:loadSetting(); --读取自定义属性
stopPlay = function() --这个函数回放停止时被调用.
 ape:saveSetting(_set); --保存自定义属性
 collectgarbage();--清理内存
end;

--请在下面添加不需要重复运行的脚本

--[[ 添加横线取消注释块
do return false end; --退出程序
do return "区块名字"  end;--转向指定区块
do return  2 end;--转向第二个区块
--]]
 ]]>
 </脚本区块>
 <脚本区块 语言="LAScript" 名称="LAScript" 延时="0" 启用="true" 编辑密钥="" 运行公钥="">
 <![CDATA[
//刚才录取下来的加血的坐标和颜色
cl=color(147,49);
cl2=color("#324B68");
if(cl~=cl2)then --[[succeed]]
key.press("3")
  else --[[failed]]
end;

//刚才录取下来的加蓝的坐标和颜色
cl3=color(108,58);
cl4=color("#01ADBB");
if(cl3~=cl4)then --[[succeed]]
key.press("3")
  else --[[failed]]
end;

//刚才录取下来的怪物血量坐标和对应颜色
cl5=color(234,50);
cl6=color("#A90205");
if(cl5==cl6)then --[[succeed]]
key.press(2000."1")
  else --[[failed]]
end;]]>
 </脚本区块>
 <模拟区块 名称="Module3" 循环次数="1" 延时="0" 启用="true">
  <模块锚点 应用程序="elementclient.exe" 自动运行="true" 屏幕分辨率="1024,768" 色彩位数="32">
   <目标窗体 类名="QElementClient Window" 区块="左 = 0,上 = 0,右 = 808,下 = 627" 标题包含="Element Client" 标题不包含="" 失败="_CMD_LOOP" 子窗口="ID = 0,类名 = " />
   <鼠标锚点 坐标="左 = 147,上 = 49">
    <简易抓点 坐标="左 = 147,上 = 49" 失败="_CMD_OUT" 颜色="#A70205" 启用="false" BPP="8" />
    <!-- <抓点移动 忽略颜色="#000000" 区块="左 = 0,上 = 0,右 = 1024,下 = 768" 失败="LAScript:return _CMD_LOOP" BPP="8">#F25C49#FF614D,#CC3C2A#FF4B35</抓点移动> -->
    <!-- <抓图移动 区块="左 = 0,上 = 0,右 = 1024,下 = 768" 最小相似度="50" 步进="5" BPP="8" 失败="_CMD_LOOP">iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEm0lEQVRIibVUT6iXxxU95975fu9psDZiQgRTUtu0UVJaC00WJotIFgZXlSDSgrjpIokQQitEU4JQKIJIodgu8meRQhMXIYsEaZDYjTUhr5AG6gMjNjEK0T6V2lqf7/e+ufdkMc8fP7PQRXjD8HHumXPn3rlz5+Mzrx3F2Di4fSOAnX/66zg+uH1jYxo5zozMkdfIsQ07uH1jm0sG3ZJBB2DXoWPNHGEAbbWRo++4OfJaMuh2HTq269CxRtqeN4+32RXrigHYv+3RZo4wgK7Y/m2PdsVGS40ZN/e8ebxpRlt1xWxgGJ8A9r51/LdPbhjH7QvcJGv8yPwKGGnK3i0bWrH2HZ5qYO+WDfsOT01OdON43+Gp5zc/1MiRfnKie37zQ81sSyPHkYa/P/oxFnOUyUF3e9XXCfD/sMUNcOS9o7dXfZ0A9357zeIGQFnkO5idr4sboGpR90e53i/yCb64MLO4AR48c6QrXUA0ExERGRmZAIx081bC0hUCAGiUVPtKo5mRVMrcAETN0pVMSIpISRKteAmluUuIGkoBcDMjzd3caSxdAZCRGUkyIrpBJwlCRIDIUNQ0L5moNWoftabSjF6CoHnNyMjRuZSy4u5OkGJGlq6QbFkZrdbaInnxqAkagOgrhEzUqEaXqUY1mrWykASQmQJoBgGJWms36Ly4pFojIswMhJkBcC8ZKN1ACcIAZgKgW2kCgiUiWmUzUykzpxFaKPfkYDIyJEmqUd299rVGFC9mxczNkBLNIgURgCCS7l6jAiitJpmJRCkdwVBCmpiYMLLWSCSAvu/dLFMABt2g1jQnxL7WqNkawd0UItj0ANzdAEiiWLoOQo0AMOi6jOxrzbxxq6XLBEiazc9XmkXkcNhnQgLBdoUkBQlqzXZt9lrp+97MAdTh0Mwjwt2HMR8RNLp71sxURXgptUatafTh7JzRM9OLK5WZkjSUJBBKSZqf7wWVa7PXSUIwskaW4pGJFIBSCqDIlAABII1qyQp0g5AZJCWR1tok2hOIgFsppVy+eLmdwIwSItOMACBYsYwkTanIJAkSAkikBEEgCSNSMAKofZVkbq1YKRVf/TMQRgIi4QCNbA8706xlRxAUuPCaZSAIAiREGARAghvABRkBUqVbvZWkEWaCSIcZSBgAAwlIxQnCCALWtgBgMMAIEaQMMCcBI4yANaCycuaF1kjtXaDl2MD4n1zQGCdAQm2JpwCYmTQ6IwRBAlC+s+4nY9ssBCDYQoJEK9GNrXkjG90ArTtxc0YLVyTx2qYfL926Y27NA5def2XF2dNLn/313F2rLr3+6vLpj5YVB4Cdu8/u3/utp345t+Z7l/786vLpj5Yt/2bu2Dl/96qZl3638uzpW7vb29cxN3O+v3/tyfvWfvbIpuGPHv7bkXdXH3j5jav16p0rse6H/fqHZ7f9YvjI49PT040f/vTn/1u1+vS5c5PPvXgb97vvsQsXL575yzvzV/5z/r9XPz3xT1t6xzd+sP7Ux//496XLp858Ho89ceKVP/5r6oP3f/X02U9OXr1y5dT5mRN/OHDyN7tXfPf7f/9w6tbumLnwJbmH+wFdmSFVAAAAAElFTkSuQmCC</抓图移动> -->
    <循环移动 坐标="左+ = 0;上+ = 0;左- = 0;上- = 0" />
   </鼠标锚点>
  </模块锚点>
  <模块事件 运行="LAScript:return _CMD_NEXT">
   <事件 源="鼠右按" 左="147" 上="49" 延时="219" />
   <事件 源="鼠右放" 左="147" 上="49" 延时="0" />
  </模块事件>
 </模拟区块>
 <数据区块 />
</ApeML>

TOP

cl=color(150,195);cl2=color("#FFFFFF");cl2=color(255,255,255);if(cl==cl2)then --[[succeed]]  else --[[failed]] end;

怎么我抓点后是这样的语句?多了cl2=color(255,255,255);这句是不是多余的,可以删掉的吧?

还有,按F2键怎么表示啊? 这样吗:keypress "F2" 

[此贴子已经被精灵加加于2006-12-11 18:10:59编辑过]

TOP

以下是引用oulovelulu在2006-12-11 15:31:00的发言:

我按照伱的方法自己做了个脚本,但运行的时候却提醒我运行错误,能帮我看看么

//刚才录取下来的怪物血量坐标和对应颜色
cl5=color(234,50);
cl6=color("#A90205");
if(cl5==cl6)then --[[succeed]]
key.press(2000."1")
  else --[[failed]]
end

模拟精灵里面注释不是用 // 而是用 --

TOP

以下是引用yijia7788在2006-12-11 16:06:00的发言:

cl=color(150,195);cl2=color("#FFFFFF");cl2=color(255,255,255);if(cl==cl2)then --[[succeed]]  else --[[failed]] end;

怎么我抓点后是这样的语句?多了cl2=color(255,255,255);这句是不是多余的,可以删掉的吧?

还有,按F2键怎么表示啊? 这样吗:keypress "F2" 

cl2=color(255,255,255); 是用RGB表示颜色,这句等同上面的cl2=color("#FFFFFF"); 
可以删掉其中一句

按F2应当写 key.press("F2")
模拟精灵是面向对向的编程语言,所有与键盘有关的函数都在key库中

TOP