北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
12
返回列表 发新帖
楼主: did

关于MUSH的触发问题

[复制链接]
发表于 2009-5-13 21:42:26 | 显示全部楼层
是啊!目前我已经不用zmud了。现在可以用lua访问access数据库,对于一般的机器人够用了吧?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-5-13 21:43:04 | 显示全部楼层
谢谢,问题已经基本都解决了,第一个问题设置了一下global preferences里面的timer
第2个问题^│□(.*) \((.*)\)(.*)- (.*) (.*)/  就可以了

下面请问,我要用代码控制某个触发的开启和关闭,怎么写?就好像zmud中的#t+ 和 #t-
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-5-13 21:44:25 | 显示全部楼层
好像用EnableGroup()可以做到。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-5-13 21:50:37 | 显示全部楼层
原帖由 maper 于 2009-5-13 21:42 发表
是啊!目前我已经不用zmud了。现在可以用lua访问access数据库,对于一般的机器人够用了吧?


呵呵,牛!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-5-13 21:53:37 | 显示全部楼层
原帖由 did 于 2009-5-13 21:43 发表
谢谢,问题已经基本都解决了,第一个问题设置了一下global preferences里面的timer
第2个问题^│□(.*) \((.*)\)(.*)- (.*) (.*)/  就可以了

下面请问,我要用代码控制某个触发的开启和关闭,怎么写?就好像zmud中的# ...



sure的朱熹机器人,其中的js代码有很多可以参考的东西,好好研究一下,did

addoil did
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-5-13 21:59:20 | 显示全部楼层
trigger、alias、timer编辑的时候都有label、group的选项,你在这里填入名称后,可以用EnableTrigger、EnabAlias、EnableTimer来控制每一个trigger、alias、timer;可以用EnableTriggerGroup、EnableAliasGroup、EnableTimerGroup来控制每一个group。

mush里面help--function list是很有用的。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-5-13 22:03:59 | 显示全部楼层
maper的回答好详细。我也受益匪浅。

还有个网站http://mc.chinaido.com/index.php ,其中的“使用帮助”把MUSH官网上的脚本函数翻译成了中文的,是个不错的参考手册。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-5-14 07:41:01 | 显示全部楼层
API说明:
long DoAfterSpeedWalk(long Seconds, BSTR SendText)

long DoAfter(double Seconds, BSTR SendText);

See?


有关API查阅,help->content->scripting->world function list
点一个trigger的func,func正文下方会列出相关func列表,基本都是基于trigger相关的

[ 本帖最后由 duno 于 2009-5-14 08:04 AM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-27 06:49 PM , Processed in 0.010672 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表