|
发表于 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 编辑 ] |
|