simonw代码@痕记

WOW插件:ShortRobot 1.21 发布(2006.10.3)

下载:http://www.cnblogs.com/Files/simonw/ShortRobot.rar

作者:simonw, [2区 暗影之月 人类牧师 民族英雄]
Email::i-simon AT msn.com
WebSite:http://simonw.cnblogs.com/

简介:
ShortRobot 能够通过聊天对话,系统状态,事件来触发你自定义命令执行的插件。具备强大的定制与扩展性,善于利用不仅可以让你更轻松更有趣的游戏,甚至可以让你闭着眼睛通过别人的控制来pk,副本。
1.通过权限控制的命令系统,你可以定制哪些人才能使用你的命令。
2.内置了丰富的命令,包括故事点播,进入离开队伍战场游戏,组队,控制你行动施法说话等等。
3. 良好的扩展性可以让你随意定义你自己需要的命令行为。
注意: 目前本插件只适合有wow插件开发经验的用户使用,否则很多概念会让你头晕.另外1.10后限制Movement类别API用插件实现一只手玩wow已经变成了过去.

v1.21
修复了几个在11200版本中过时的API

v1.2
重构了ShortRobot命令控制引擎使得更好的支持2次开发工作,分离出扩展库,此后将不在维护配置示例的功能,beta版本暂时去掉了与ShortKey将故事的扩展功能,正式版会恢复这个扩展功能。

v1.03
修复战场退出延时bug,延时改为3秒。增加进入战场延时5秒

v1.02
插件引擎没有变化,修正了部分扩展自定义库的功能,支持1900
1.修改了因战场功能变更而引起的不兼容。
2.加入了离开战场延时5秒

v1.0
1.历经了数次的变更,首次发布正式版。


安装使用:
解开压缩包,将ShortRobot文件夹拷贝到你的World of Warcraft\Interface\AddOns\ 文件夹下。
例如C:\Program Files\World of Warcraft\Interface\AddOns\ShortRobot 进入wow游戏即可。


使用说明:
所有聊天频道精确命令的使用格式都为以下格式,注意凡是带参数的末尾都要带英文分号。
*命令名 参数1;参数2;...参数n;

1.帮助查询,默认为在说话,密语,团队,小队频道任何人都可以使用,输入*help来查看帮助列表,输入*help n;来查看第n个命令组下的详细命令格式。

2.故事点播,这是个非常有趣的功能,可以让别人通过命令输入点播你保存的故事听。默认配置任何人都可以通过在团队频道以及对你的密语频道输入*list查看故事列表,输入*list 2;点播故事2,输入*list n;点播第n个故事,输入*list stop;停止故事播放。故事默认在团队频道中播放,可在配置中自行更改。此功能已经独立为ShortStory插件.

3.组队邀请命令,你可以设置自动接受哪些人的邀请

4.状态控制命令,你可以设置哪些人能控制你退出游戏,离开队伍或者战场

5.遥控命令,这组都是很特殊的命令,别人对你发送了命令只有当你按下绑定键才会执行,你需要在按键设置中找到ShortRobot的动态动作绑定一个按键,当别人对你发出*run的命令,你只有按下这个绑定键才会执行。使用魔法命令*spell 沉默;

6.自动战场命令,你可以设置开关自行决定是否自动进入离开战场。

7.公会组队聊天监控命令,模糊监控有“组”,“mc”等字眼的句子提示你让你别错过组队。

以上只是我的配置例子,更多的例子可以充分发挥你的想象力。


参数说明:
配置文件在本插件目录下ShortRobotConfig.lua文件,请对此文件编辑。
SR_Config_CommandList参数说明:
Name : 命令组的名称,任意字符描述
Describe : 命令组的详细描述,任意字符描述
Channels : 监控的事件名称,wow标准定义
Type : 命令组的类型
Allow : 允许访问的用户列表,需要填入用户名,多个列表按照逗号隔开
Deny : 拒绝访问的用户列表,需要填入用户名,多个列表按照逗号隔开
OnOff : 命令组是否打开,1为开启,0为关闭
KeyPress : 命令是否需要按键才能执行,1为是,0为否,默认为否
TurnoffError : 是否关闭错误提示,1为是,0为否,默认为否
Commands : 命令定义

Channels参数说明:
OnUpdate : 这是个特殊的事件,用于没有特定事件的循环重复判断,不了解的慎用
以下例举几个常用的事件说明详细请查阅http://www.wowwiki.com/Events
CHAT_MSG_WHISPER : 密语频道
CHAT_MSG_RAID : 团队频道
CHAT_MSG_SAY : 说话频道
CHAT_MSG_PARTY : 小队频道
CHAT_MSG_GUILD : 工会频道

Type参数说明:
CHATCOMMAND : 通过聊天频道发送的精确命令
CHATMATCH : 通过聊天频道发送的模糊命令
EVENTCOMMAND : 事件命令

Commands参数说明:
Name : 当为精确命令时定义精确命令,所有精确命令均以*字符开头被调用,定义时无需添加.当为其他命令类型时任意填写即可
Describe : 命令的详细描述
Command : 命令调用的函数名称
AWords : 当为聊天模糊命令类型时有效,用于定义允许方式模糊匹配的关键字
DWords : 当为聊天模糊命令类型时有效,用于定义拒绝方式模糊匹配的关键字

posted on 2006-01-04 14:20 simonw 阅读(5400) 评论(27)  编辑 收藏 所属分类: World Of Warcraft

评论

#1楼  2006-01-08 13:48 kin [未注册用户]

你好,我把ShortRobotConfig.lua中你的名字改成我自己的,m自己*jump却没有反应,请问是什么原因?(*help正常)

我的名字是英文的

谢谢   回复  引用  查看    

#2楼  2006-01-08 17:49 看不见的月亮 [未注册用户]

状态控制命令,你可以设置哪些人能控制你退出游戏,离开队伍

请问我想达到这个目的需要怎么做?   回复  引用  查看    

#3楼 [楼主] 2006-01-08 21:50 simonw      

to kin
jump属于遥控命令,参见使用示例5,需要绑定按键按下才能执行

to 看不见的月亮
再用户列表中添加你想要的人名即可给他们赋予控制你的权限   回复  引用  查看    

#4楼  2006-01-09 01:30 看不见的月亮 [未注册用户]

很抱歉,我还是有点不明白

用户列表是什么文件?是ShortRobotConfig.lua么?在里面添加权限后对方需要输入什么命令才能控制我退组呢?能否讲的在详细些?万分感谢   回复  引用  查看    

#5楼  2006-01-09 18:58 kin [未注册用户]

to kin
jump属于遥控命令,参见使用示例5,需要绑定按键按下才能执行

是否可以不按键直接执行?如果一定要按键,又有什么意义呢?

谢谢解答   回复  引用  查看    

#6楼  2006-01-10 01:02 andysi [未注册用户]

SIMON,能不能利用你的ShortRobot实现出现某关键字的时候离开战场的功能?
比如出现“战斗已结束。战场将在2分 内关闭。”
如果能的话要怎么做?   回复  引用  查看    

#7楼  2006-01-10 19:03 kin [未注册用户]

to andysi
其他插件可以很好解决你的问题,如BGBuddy   回复  引用  查看    

#8楼  2006-01-10 20:31 kin [未注册用户]

SIMON,我想问下在战场中,XX攻占了XX地,是怎样的事件,网上没有找到

谢谢解答   回复  引用  查看    

#9楼  2006-01-10 20:32 andysi [未注册用户]

BGBuddy试过了
也不行
现在战场的算法也不一样了
以前是拿一次旗就给双倍荣誉,现在是战斗结束后双倍全部一次算给你
但是你修改过的BG插件和BGBuddy都已经退出去了。。导致不能获得双倍奖励。。。
而且获胜之前最后一次拿旗的声望也不能获得。。。
都是因为退出太早了点   回复  引用  查看    

#10楼  2006-01-11 13:22 kin [未注册用户]

to andysi

这里有最新版,你试验下
www.curse-gaming.com   回复  引用  查看    

#11楼 [楼主] 2006-01-12 03:52 simonw      

to 看不见的月亮
是要更改ShortRobotConfig.lua,里面的配置有详细注释,你看下就明白了。命令你可以自己定义,我定义的离开队伍命令为 *lg

to kin
遥控命令类必须按键才能执行,这不是插件能改变的。用途就看你自己的需要了,例如whispercast这个插件就是我这类功能的一部分。

to andysi
1。9的确存在过早退出的问题,我会增加退出延时。

to all
好好利用ShortRobot可以让你在合法的情况下最大的实现自动化,但有些功能虽然合法但并不是一种值得倡导的行为,因此我不会提供这样的配置示例来将玩家引至不好的方向,也请各位理解,我不会回答这类的问题。   回复  引用  查看    

#12楼  2006-01-13 11:32 Kilo.X [未注册用户]

阿拉希退出未延时,导致15分钟不能进入战场   回复  引用  查看    

#13楼  2006-01-13 14:48 Kilo.X [未注册用户]

1.02版还是没解决退出延时问题,依然出现退出是自动被系统加上延时15分钟进入的限制,请尽快解决.   回复  引用  查看    

#14楼  2006-01-13 16:30 zzbhlx [未注册用户]

退出战场第一次会等5秒钟 后面就不会了   回复  引用  查看    

#15楼  2006-01-15 14:28 Kilo.X [未注册用户]

第一次退出战场没问题 以后都会出现提前退出问题,请问你测试时出现这样的总是问题没有。   回复  引用  查看    

#16楼  2006-01-16 13:12 Kilo.X [未注册用户]

你的QQ多少啊   回复  引用  查看    

#17楼 [楼主] 2006-01-16 13:27 simonw      

to Kilo.X
我测试了数十次没有发现你说的问题延时都是成功的,qq,1861909   回复  引用  查看    

#18楼  2006-01-18 06:31 liuyuerr [未注册用户]

测试了下 可以退出战场..但是太早了 拿不到徽章(不是每次..但经常)   回复  引用  查看    

#19楼  2006-01-19 13:17 Kilo.X [未注册用户]

只要用这样插件,第2次就成逃跑者   回复  引用  查看    

#20楼  2006-01-19 23:31 urd [未注册用户]

离队有错误。
自动控制需要啥配合?给个例子。

  回复  引用  查看    

#21楼  2006-01-29 17:43 kin [未注册用户]

除了第一次,以后每次退出都太快   回复  引用  查看    

#22楼  2006-02-03 23:51 yooo [未注册用户]

测试了,离队有错误。离队有错误。下面动作不能进行.*exit或是*lg都不行,楼主什么时候上QQ,这插件前景看好.
Name = "状态控制命令",
Describe = "控制我",
Channels = {"CHAT_MSG_WHISPER"},
Type = "CHATCOMMAND",
Allow = {2},
Deny = {},
OnOff = 1,
KeyPress = 0,
Commands = {
{Name = "exit", Describe = "退出游戏", Command = "ForceQuit"},
{Name = "lbg", Describe = "离开战场", Command = "AcceptBattlefieldPort"},
{Name = "lg", Describe = "离开队伍", Command = "LeaveParty"},
--{Name = "", Describe = "", Command = ""},   回复  引用  查看    

#23楼  2006-02-15 11:40 cccc11 [未注册用户]

我也是,在战场结束的时候提前退出变成逃跑者,关掉自动离开战场的这项就没事   回复  引用  查看    

#24楼  2006-03-16 16:37 xjtufans [未注册用户]

我想用法师帮小号作任务。
怎么让法师自动奥爆?
呵呵。感觉这个插件很强,希望能够提供一些用法的例子。   回复  引用  查看    

#25楼 [楼主] 2006-03-16 22:13 simonw      

to xjtufans
wow对动作的限制很多,你要明白wow动作的基本规律才能用好ShortRobot,像你这样的要求需要用到ShortRobot的动态动作功能。ShortRobot所发送的命令至动态动作的绑定键上,你需要按下这个键才会执行,至于用什么方法按下键就由你自己发挥了。

to all
新的测试版还没时间做更多测试,有空了我会继续丰富扩展库功能的。   回复  引用  查看    

#26楼  2006-03-24 00:36 liufan [未注册用户]

你好,我下了你发布的插件,但是不知道该如何工作,怎么样才能自动进入以及退出战场?请指教一下...QQ138173857   回复  引用  查看    

#27楼  2006-10-27 00:30 leku [未注册用户]

simonw
你好,请问下监视语句的功能,怎么才能实现/1、/2之类的综合啊、交易类频道的监控呢   回复  引用  查看    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-10-06 12:38 编辑过
 
另存  打印
最新IT新闻:
· 56被关一月 危机的是整个视频业
· 李开复:中文搜索是谷歌战略核心
· 《星际争霸2》新图:黑暗圣堂武士Zeratul
· FriendFeed介绍
· 微软在台北发布新色鼠标产品