|
<p>在霍家宅院处say 1开始</p><p><?xml version="1.0" encoding="iso-8859-1"?><br/><!DOCTYPE muclient><br/><!-- MushClient 版本 3.82 --></p><p><muclient><br/><plugin<br/> name="Exp_Bot_Ver_070406_01"<br/> author="飞影"<br/> id="a93037bb3d39204146e62891"<br/> language="Lua"<br/> purpose="自动寻怪练级机器人"<br/> date_written="2007-04-06 04:19:06"<br/> requires="3.82"<br/> version="1.0"<br/> ><br/><description trim="y"><br/><![CDATA[<br/>本插件控制方法:<br/>say 1 启动<br/>say 2 暂停<br/>say 3 恢复暂停</p><p>启动前请确认定时器,触发器, Lua脚本都已启动.</p><p>本版机器人改进了路径命令的写法,添加路径方法如下:<br/>找到 Walk_list = {"6e", "3w","1s","2u",}; 出在路径内<br/>编辑添加,请不要破坏格式,否则会导致机器人无法正常执行。</p><p>特别需要注意的地方是,如果你行走只有1次也要标上行走次数,<br/>如 1s 而不能写成 s<br/>如果行太长可以写成如下形式:(逗号后回车换行)<br/>Walk_list = {"6e", "3w","1s","2u","6e", "3w",<br/>"1s","2u","6e", "3w","1s","2u",};</p><p>如有任何疑问,请联系我。</p><p>个人主页:http://www.51176.com<br/>]]><br/></description></p><p></plugin></p><p><script><br/><![CDATA[<br/>-------------------| 编辑行走路径 |-------------------</p><p>Walk_list = {"2w","1n","3e","1s","1w",<br/>};</p><p>-------------------| 编辑目标ID |---------------------<br/>Enemy_list = {<br/> "Hhou rong",<br/> "Hhou tzyy yuh",<br/> "Aunt chyan",<br/> "Hhou tzyy yiing",<br/> "Ling erl",<br/> "Wey yan ling",<br/> "Cheau erl",<br/> "Wey sheue hwang",<br/> "Huey erl",<br/> "Hhou yah ruh",<br/> "Hhou herng",<br/> "Cheau erl",<br/> "Wey yan ling",<br/> "Jaw liang",<br/> "Uncle fu",<br/> };</p><p>-------------------| 主程序 无需修改 |----------------<br/>function AutoWalk()<br/> DeleteTimer("Fight")<br/> DeleteTimer("Step")<br/> if i == nil or Walk_list == nil or i > table.getn(Walk_list) then<br/> i = 1<br/> end<br/> <br/> if i <= table.getn(Walk_list) then<br/> x = string.gsub(Walk_list, "(%d+)(%w+)", "%1")<br/> y = string.gsub(Walk_list, "(%d+)(%w+)", "%2")<br/> x = tonumber(x)<br/> SpeedWalk(x,y)<br/> i = i + 1<br/> end<br/>end</p><p>function SpeedWalk(a,b)<br/> if Go == nil then<br/> Go = 1<br/> end<br/> if Go <= a then<br/> AddTimer ("", 0, 0, 0.1, b, 5, "NextStep")<br/> Go = Go + 1<br/> else<br/> Go = nil<br/> AddTimer ("", 0, 0, 0.1, "", 5, "AutoWalk")<br/> end<br/>end</p><p>function NextStep()<br/> AddTimer ("Step", 0, 15, 0, "", 5, "Turn")<br/>end</p><p>function Turn()<br/> SpeedWalk(x,y)<br/>end</p><p>function GetID (name, line, wildcards)<br/> ID = wildcards[1]<br/> Endarr = table.getn(Enemy_list)<br/> for Startarr = 1,Endarr,1 do<br/> if ID == Enemy_list[Startarr] then<br/> Enemy = 1<br/> EnableTimer("Step", false)<br/> Send ("kill "..string.lower(ID))<br/> EnableTrigger("GetID", false)<br/> AddTimer ("Fight", 0, 1, 30, "", 5, "Scan")<br/> end<br/> end<br/>end</p><p>function AutoAttack()<br/> Dark = 1<br/> EnableTimer("Step", false)<br/> AddTimer ("Fight", 0, 1, 30, "", 5, "Get")<br/>end</p><p>function Get()<br/> <br/>end</p><p>function Scan()<br/> Enemy = 0<br/> Dark = 0<br/> Send("get all from corpse")<br/> EnableTrigger("GetID", true)<br/> AddTimer ("", 0, 0, 1, "look", 5, "")<br/>end</p><p>function Patrol()<br/> if Dark == 0 or Dark == nil then<br/> DeleteTimer("Fight")<br/> EnableTimer("Step", true)<br/> SetTimerOption ("Step", "minute", "0")<br/> SetTimerOption ("Step", "second", "0")<br/> end<br/>end</p><p>function Dislag()<br/> if Enemy == 0 or Enemy == nil then<br/> DeleteTimer("Fight")<br/> EnableTimer("Step", true)<br/> SetTimerOption ("Step", "minute", "0")<br/> SetTimerOption ("Step", "second", "0")<br/> end<br/>end</p><p>function stop()<br/> EnableTimer("Step", false)<br/> SetTimerOption ("Step", "minute", "1")<br/> EnableTriggerGroup("Scan", false) <br/> EnableTriggerGroup("Attack", false) <br/> EnableTriggerGroup("AK_Scan", false)<br/> EnableTriggerGroup("Dislag", false) <br/> i=0<br/>end</p><p>function start()<br/> EnableTimer("Step", true)<br/> SetTimerOption ("Step", "minute", "0")<br/> EnableTriggerGroup("Scan", true) <br/> EnableTriggerGroup("Attack", true) <br/> EnableTriggerGroup("AK_Scan", true)<br/> EnableTriggerGroup("Dislag", true) <br/>end<br/>]]><br/></script></p><p><!-- 触发器 --></p><p><triggers><br/> <trigger<br/> enabled="y"<br/> group="AK_Scan"<br/> match="临驹矮いΩ妓"<br/> name="CanNotget"<br/> script="AutoAttack"<br/> sequence="100"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="control"<br/> match="弧笵3"<br/> name="Start"<br/> script="start"<br/> sequence="200"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="Scan"<br/> match="^\(眔 \d+ 翴竒喷\)$"<br/> name="Exp"<br/> regexp="y"<br/> script="Scan"<br/> sequence="200"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="Attack"<br/> match="^.*汲筁ㄓ \.\.\.$"<br/> name="AK"<br/> regexp="y"<br/> script="AutoAttack"<br/> sequence="100"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="Scan"<br/> match="硂柑⊿Τ硂"<br/> name="No_npc"<br/> script="Scan"<br/> sequence="200"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="AK_Scan"<br/> match="Ok"<br/> name="No_mob"<br/> script="Scan"<br/> sequence="100"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="Dislag"<br/> match="^ 硂柑.*琌.*$"<br/> name="Light"<br/> regexp="y"<br/> script="Dislag"<br/> sequence="900"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="Attack"<br/> match="^ .*\((.+)\)$"<br/> name="GetID"<br/> regexp="y"<br/> script="GetID"<br/> sequence="100"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="control"<br/> match="弧笵1"<br/> name="StartBot"<br/> script="AutoWalk"<br/> sequence="200"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="Dislag"<br/> match="^硂@堵穞\, .*$"<br/> name="Dark"<br/> regexp="y"<br/> script="atrol"<br/> sequence="900"<br/> ><br/> </trigger><br/> <trigger<br/> enabled="y"<br/> group="control"<br/> match="弧笵2"<br/> name="stop"<br/> script="stop"<br/> sequence="200"<br/> ><br/> </trigger><br/></triggers></p><p><br/><!-- 插件帮助 --></p><p><aliases><br/> <alias<br/> script="OnHelp"<br/> match="Exp_Bot_Ver_070406_01:help"<br/> enabled="y"<br/> ><br/> </alias><br/></aliases></p><p><script><br/><![CDATA[<br/>function OnHelp ()<br/> world.Note (world.GetPluginInfo (world.GetPluginID (), 3))<br/>end<br/>]]><br/></script> </p><p></muclient><br/></p><br/> |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?加入我们
x
|