cying 发表于 2010-11-2 21:19:24

mush如何在命令行中执行函数

例如我想在命令行中执行EnableTriggerGroup ("groupname", true)这个函数,而不是通过调用脚本能做到吗?
类似于zmud中的#t+ groupname

sure 发表于 2010-11-2 21:21:01

“发送给:”选项里选“脚本解析器”

cying 发表于 2010-11-2 21:22:57

如果我同时是一串命令能做到吗?比如n;e;jump down;EnableTriggerGroup ("groupname", true)
谢谢

ddid 发表于 2010-11-2 21:24:02

http://pkuxkx.com/forum/viewthread.php?tid=11221&page=12#pid191505

111楼

ddid 发表于 2010-11-2 21:26:15

原帖由 cying 于 2010-11-2 21:22 发表 http://pkuxkx.com/forum/images/common/back.gif
如果我同时是一串命令能做到吗?比如n;e;jump down;EnableTriggerGroup ("groupname", true)
谢谢
不能这么解析,不过你可以把EnableTriggerGroup ("groupname", true)做成一个function,再在Alias中引用。

cying 发表于 2010-11-2 21:26:29

还有一个问题,我触发的命令想要发送 learn @learn from @master for @time(zmud中)
在mush中不用脚本的话能不能做到,能不能像在zmud中一样用learn=force一样直接在命令行中改变所学的内容呢?谢谢

ddid 发表于 2010-11-2 21:30:06

原帖由 cying 于 2010-11-2 21:22 发表 http://pkuxkx.com/forum/images/common/back.gif
如果我同时是一串命令能做到吗?比如n;e;jump down;EnableTriggerGroup ("groupname", true)
谢谢

一般的命令,如n;e;jump down等是作为命令发送给Command或Execute的,再由Command或Execute解析后发送给world;

EnableTriggerGroup ("groupname", true)是做为Script Function 发送给脚本解释 引擎的。

所以不能混用。

但做成Alias,就可以在命令行解析了。

ddid 发表于 2010-11-2 21:31:35

原帖由 cying 于 2010-11-2 21:26 发表 http://pkuxkx.com/forum/images/common/back.gif
还有一个问题,我触发的命令想要发送 learn @learn from @master for @time(zmud中)
在mush中不用脚本的话能不能做到,能不能像在zmud中一样用learn=force一样直接在命令行中改变所学的内容呢?谢谢

这个,你需要仔细看一下GetVariable()和SetVariable()

cying 发表于 2010-11-2 21:36:34

原帖由 ddid 于 2010-11-2 09:30 PM 发表 http://pkuxkx.com/forum/images/common/back.gif


一般的命令,如n;e;jump down等是作为命令发送给Command或Execute的,再由Command或Execute解析后发送给world;

EnableTriggerGroup ("groupname", true)是做为Script Function 发送给脚本解释 引擎的。

所 ...

明白了,谢谢,如果我想设定一个alias 调用 DoAfterSpecial (8, "quxuexi", 10) 但是我想要把时间8 和执行命令 quxuexi作为变量代码应该如何写
可以达到#wa x000;xxxx的效果,就是一个带参数的alias

[ 本帖最后由 cying 于 2010-11-2 09:41 PM 编辑 ]

cying 发表于 2010-11-2 21:40:17

原帖由 ddid 于 2010-11-2 09:31 PM 发表 http://pkuxkx.com/forum/images/common/back.gif


这个,你需要仔细看一下GetVariable()和SetVariable()
我看的不是很明白,我觉得脚本 和 mush中的变量是各自独立的,我是想在命令中直接调用mush中的变量,比如我做一个学习的alias
不知能不能直接在命令行中给mush中的变量赋值,达到方便操作的目的
页: [1] 2 3
查看完整版本: mush如何在命令行中执行函数