lzkd 发表于 2010-1-18 07:13:43


再来个问题:
zMud中的#ts 60,怎么在Mush中实现?不会只是doafter吧,那个要触发,我需要自动循环的,而且看Mush中的定时器还有“名称”和“组”的,那么针对某个或某组定时器,去类似zMud的#ts和#ti怎么实现?


还说把教程和手册都看过了.......呃,我表示怀疑.
以下是手册内容,完全可以解决你的问题名称 SetTimerOption
类型 方法
简介 设置指定定时器的选项值
原形 long SetTimerOption(BSTR TimerName, BSTR OptionName, BSTR Value);
详细说明 设置指定定时器的选项值。

你必须给出定时器的名称。可以获取的定时器选项请查看 GetTimerOption 函数。这些选项名称和 XML 格式的游戏配置文件里所用的选项名称一样。

如果是从插件中调用这个函数,函数只会在这个插件中查找这个定时器名称,插件外的定时器将不会受到影响。

对于数字属性的选项值,如果你设置为一个字符串,它会被自动转换为数字。如果这个字符串不是以 0 - 9 的数字组成的话(此时无法转换为数字),就会出错。
VBscript
示例
world.SetTimerOption "mytimer", "minute", "5"
            
JScript
示例
world.SetTimerOption ("mytimer", "minute", "5");
            
PerlScript
示例
$world->SetTimerOption ("mytimer", "minute", "5");
            
Python
示例
world.SetTimerOption ("mytimer", "minute", "5")
            
Lua 示例
SetTimerOption ("mytimer", "minute", "5")
            
返回值 eInvalidObjectLabel:定时器名称无效
eTimeInvalid:定时器时间超出了范围(小时是 0 - 23,分钟/秒 是 0 - 59)
eScriptNameNotLocated:无法在脚本文件中找到指定的函数
eOK:设置成功
相关函数 AddTimer   GetTimerInfo   GetTimerOption   

[ 本帖最后由 lzkd 于 2010-1-18 07:14 AM 编辑 ]

hba 发表于 2010-1-18 08:54:17

小刀真勤奋啊,这么早就起来工作了。谢谢了。
原来是在手册里的函数啊,太多了,那个我还没看完呢。
晚上睡觉的时候,突然想到用过的EnableTrigger函数,推想是不是有EnableTimer函数,刚一测试果然可以。
小刀教的这个函数也不错,我还想着怎么在脚本中创造定时器呢,这下都齐全了。

maper 发表于 2010-1-18 12:26:33

也可以看看mush自己的帮助文件,在help下面

hba 发表于 2010-1-19 16:40:14

原帖由 maper 于 2010-1-18 12:26 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
也可以看看mush自己的帮助文件,在help下面

不知道为什么,MushClient自身的帮助文件我打开不了,只能见到函数列表,但点进去就没了。
页: 1 [2]
查看完整版本: zMud至Mush的转化语句