游航首页 | 游戏公会 | 热点新闻 | 游航论坛 | 领内测号 | 游戏评测 | 游戏攻略
『 邀请好友』
发送关闭
»  游客: 登录 | 注册   当前位置:  论坛首页 »  热门游戏区 »  魔兽世界
发新贴子 回复贴子 您是本帖第 个阅读者        刷新本主题  浏览下一篇主题
主题:回复:[转帖] 考格威尔宏命令指南 [打印] [收藏]
    本主题由 承诺 于 2009-8-29 1:42:55 置为精华
yonghengzj
等级:少校
经验:1074.0
信用:34.0
游豆:687.0
发贴:27
精华:1
注册:2009-8-28
状态:离线
在线:33小时
 (0)     (0)
yonghengzj的个人资料   发送短消息息给yonghengzj   发送电邮给yonghengzj   复制这个帖子   引用回复这个帖子   回复这个帖子            位置

回复:[转帖] 考格威尔宏命令指南

i.条件语法

每组条件都是由逗号分隔的一些条件语组成的,各条件不分前后次序。逻辑上,[target=]总是先发生作用,然后其他的条件才进行判定。逗号在这里可以理解为“并且”,也就是说各条件简是逻辑“与”的关系。比如[help, nodead, target=focus]的含义就是:我的焦点是友善的,并且是只活的。

注意:条件是对大小写敏感的,如果你把[help]写成了[Help],宏运行时会报错。

条件中有组合式的使用方式,比如nodead,同样对于help,你可以用nohelp表示相反的条件。但是nohelp不等于harm:首先,helpharm都要求目标存在才有可能成立;其次,有些目标,比如中立阵营NPC、非战斗宠物或者护送任务NPC等,既不算help,也不算harm

还有些条件可以指定一些特定的参数。比如[stance],姿态,单独使用时表示“在任一姿态中”(显然这对战士来说是废话一句)。如果给它加上参数,就可以指定在某个姿态下,格式是在条件语后写上冒号(:),然后后面写上参数,每个参数间用斜线(/)分隔。综上所述,一个条件语的完整格式如下(<>表示其中的部分是可选的):

[<no>condition<:parameter</parameter</parameter<…>>>>]

下面举个例子,如果在战斗或防御姿态施放盾击,否则转入防御姿态:

/cast [stance:1/2] 盾击; 防御姿态

这个宏用伪代码写的话就是:

IF 当前在姿态1或姿态2

 THEN 用盾击

 ELSE 切换防御姿态

注意:“no”前缀是对整个条件和所有参数的修饰,即把原来的真变为假,假变为真。比如[nostance:1/2]表示“不在姿态1也不在姿态2中”。

ii.完整的EBNF语法

EBNF规范很熟悉的人,以上内容可以概括为:

command = "/", command-verb, [ {command-object, ";" } command-object] ]

command-verb = ? any secure command word ?

command-object = { condition } parameters

parameters = ? anything which may be passed to the command word ?

condition = "[" condition-phrase { "," condition-phrase } "]"

condition-phrase = [ "no" ], option-word, [ ":" option-argument { "/" option-argument } ]

option-argument = ? any one-word option, such as 'shift, 'ctrl', 'target', '1', '2' ?


IP:您无权察看 2009-8-28 15:44:22
 推荐给好友          操作
[转帖] 考格威尔宏命令指南
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:26:38]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:27:41]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:28:59]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:31:01]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:32:08]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:33:28]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:34:24]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:36:07]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:37:20]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:38:20]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:39:49]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:40:40]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:42:36]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:43:46]
  回复:[转帖] 考格威尔宏命令指南   回到贴子
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-28 15:45:44]
  回复:[转帖] 考格威尔宏命令指南 晶晶  [2009-8-28 15:51:44]
  回复:[转帖] 考格威尔宏命令指南 匿名
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:48:51]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:50:27]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:51:09]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:52:10]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:52:32]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:52:51]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:53:14]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:53:38]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:54:27]
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:54:45]
  回复:[转帖] 考格威尔宏命令指南 匿名
  回复:[转帖] 考格威尔宏命令指南 yonghengzj  [2009-8-31 8:58:09]
  回复:[转帖] 考格威尔宏命令指南 丫丫  [2009-8-31 22:30:43]
  回复:[转帖] 考格威尔宏命令指南 晶晶  [2009-9-3 12:45:57]
  回复:[转帖] 考格威尔宏命令指南 歪歪  [2010-8-9 17:06:56]
  回复:[转帖] 考格威尔宏命令指南 yeweiqing  [2010-8-9 20:54:35]

Powered by 联动北方科技 人工智能技术   2008-2016 网际游航    
京ICP证号090597    京ICP备案09017624号    京公网安备110112000093号
本网站由联动北方提供人工智能领域的技术与支持
86-27-87056338  Email:webmaster@ngamebar.com