yixian 发表于 2004-4-1 16:52:56

新手入门之自动问候

前几天,每次连线后,总是看到地瓜(ontree)密你“欢迎来到。。。要疗伤。。。”,是不是很羡慕呀,好,现在我们就来讲一下这是如何实现的。
基本原理是这样的:利用trigger的触发来实现这一功能。
当某人连线进入时,系统会打出这样的信息:×××连线进入这个世界。
而我们所要做的就是将这句话作为触发条件,编辑一些语句,来达到我们的目的。

先把我自己做的一个写出来,比较丑,大家多指点,谢了。

#trigger {%1连线进入这个世界。}{WH_ChineseName=%1;id here}
#trigger {{@WH_ChineseName} %s =%1}{WH_IdName=%1;tell @WH_IdName 欢迎来到北大侠客行的世界,祝玩的愉快。}

现在解释一下。第一个trigger中,%1是一个通配符,可以用来代指任何非空格符号。语句中的WH_ChineseName是在“变量”中建立的一个变量,用来保存玩家的中文名字,WH_ChineseName=%1是将%1(玩家中文名字)赋给WH_ChineseName。命令id here用来显示当前房间中所有人的id号,此句的目的是用了获得连线进入的玩家的中文名字,并list当前房间的所有人的点号
第二个trigger中,@是用在用户自定义的变量前的符号,%s是通配符,代指空格,可以是任意个空格,WH_IdName是自己定义的一个变量,用来保存玩家的id号。WH_IdName=%1是将玩家的id赋给WH_IdName,这样我们就获得了刚才连线进入的玩家的id,就可以tell他(她)了。

呵呵,大家不妨试试,交流交流,自己也是初学,请多多指教,谢谢


参考文献:http://netroam.myrice.com/teach/wenhou.htm

notme 发表于 2004-4-1 18:57:10

Re:新手入门之自动问候

学点什么不好,非得学地瓜这个....
看着好烦,真想kickout

yixian 发表于 2004-4-1 19:01:22

Re:新手入门之自动问候

哈哈

hsee 发表于 2012-11-15 21:31:58

我赚钱去投诉
页: [1]
查看完整版本: 新手入门之自动问候