北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 8376|回复: 3

新手入门之自动问候

[复制链接]
发表于 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
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2004-4-1 18:57:10 | 显示全部楼层

Re:新手入门之自动问候

学点什么不好,非得学地瓜这个....
看着好烦,真想kickout
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2004-4-1 19:01:22 | 显示全部楼层

Re:新手入门之自动问候

哈哈
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2012-11-15 21:31:58 | 显示全部楼层
我赚钱去投诉
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-27 01:22 AM , Processed in 0.009317 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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