![]() |
![]() |
#1 |
高级会员
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 注册: 08年04月11日
来自: 盘丝洞
帖子: 311
声望力: 21
声望:
50
![]() 现金:29两梁山币
资产:1245两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
zmud内键指令详解
格式: #abort 描述: 终止此指令之后的命令。 举例:get all from corpse;#abort;get silver from corpse 格式:#action 触发器 命令 类名 描述:当mud返回信息与触发器匹配时指令命令。 举例:#action {看起来钟四嫂想杀死你} {#beep;kill zhong} killnpc 格式:#add 变量名 表达式 描述:把一个表达式的结果与变量相加后赋给变量,如果类型是字串则添加到变量尾。 举例:#add golds 10 (注---gold是存储黄金数量的变量名) 格式:#alias 快捷命令名 命令 描述:用一个简单的命令名替代一个复杂命令。 举例:#alias kk {kick npc;kill npc} 格式:#alarm 时间匹配 命令 描述:当mud时间或系统时间到某一特定值时执行命令。 举例:#alarm -30:00 {save} #alarm 3:00:00 {say "为什么还不休息?明天要工作呢!"} 格式: #all 命令 描述: 所有窗口同时执行命令。 举例: #all save 格式: #backup 描述: 从路径记录中删除最后一步,并返回上一步位置。 举例: #backup 格式: #beep 表达式 描述: 鸣笛声。 举例: #beep #beep 16 (播放windows事件16的声音) 格式: #button 表达式 字串 描述: 激活按钮,相当于点击按钮。表达式为按钮序号,字串为按钮的显示。 举例: #button 1 格式: #c+ (#c-) 描述: 捕获(停止捕获)mud输出到一个zmud editor窗口。 举例: #c+ temp #c- temp (zmud editor窗口名为temp) 格式: #case 表达式 命令1 命令2 命令3 .... 描述: 根据表达式的值分情况执行命令。表达式为1,执行命令1,依次类推。 举例: #case 1 {save} {quit} #case %random {xixi} {hi} {smile} 格式: #capture 表达式 窗口名 描述: 类似#c+ #c- 举例: #capture 格式: #character 描述: 把当前角色的名字送给mud。 举例: #character 格式: #close 文件号 描述: 关闭一个文件。 举例: #close 1 #close tell (关闭窗口名为tell的窗口) 格式: #class 字串 表达式 描述: 设置类的状态。 举例: #class automapper 1 (打开automapper类) #class (查阅所有类的状态) 格式:#clr 描述:清屏。 举例:#clr 格式:#color 色彩 触发器 描述:改变文本色彩或设置一个色彩机器人。 举例:#color red {tells the group} 格式:#connect 描述:重新连接。 举例:#connect 格式: #cr 描述: 送一个空行给mud,相当于换行。 举例: #cr 格式: #cw 色彩 描述: 设置机器人触发器的色彩。 举例: #trigger {闲聊} {#cw red} 格式:#dde 字串 字串 字串 描述:把一个dde宏送给dde服务。(dde 动态数据交换) 举例:#DDE NETSCAPE WWW_OpenURL {http://pobox.com/~~zugg/zmud.html} 格式: #debug 文件名 描述: 切换调试状态。 举例: #debug temp 格式:#default literal 描述:把所有特殊角色设为缺省,当前值被存储到堆栈。原值可用#nodef恢复。 举例:#default 格式:#disconnect 描述:断开当前连接。 举例:#trigger {看起来(%x)想杀死你} {halt;#disconnect} 格式:#dump 描述:存储参数。 举例:#dump 格式:#echo 字串 描述:回显字串到zmud 窗口。 举例:#echo xixi 格式:#earse 文件名 描述:从当前目录或磁盘删除一个文件。 举例:#earse temp.tmp 格式:#evaluate 表达式 描述:回显表达式的值。 举例:#evaluate 100/4 格式:#execute 命令 描述:执行一个命令。 举例:#execute hp 格式:#file 文件号 文件名 描述:打开一个文件。 举例:#file 1 test.txt 格式:#find 描述:在地图中定位当前位置。 举例:#find 格式:#forall 字串 命令 描述:循环执行列表中命令。 举例:list=word|ring|shield #FORALL @list {repair %i} 格式:#freeze 表达式 描述:冻结屏幕。 举例:#freeze 1 #freeze 格式:#function name literal 描述:保存变量的功能定义。 举例:#FU fact {%if(%1<=1,1,%1*@fact(%eval(%1-1)))} #EVAL @fact(5) #SHOW @fact(5) 格式:#gag 触发器 描述:从机器人触发器中删除行。 举例:#trigger {chat} {#gag 2} 格式:#help literal 描述:从命令行中得到帮助。 举例:#help alias 格式:#h+ (#h-) 描述:从命令历史记录表中提取下(上)一个命令。 举例:#h+ #h- 格式:#highlight 触发器 描述:高亮度显示触发器。 举例:#highlight xixi 格式:#history 表达式 描述:提取命令历史记录表中第几个命令。 举例:#history 3 格式:#host 描述:显示当前mud主机的名字。 举例:#host 格式:#if 布尔式 命令1 命令2 描述:如果布尔式为真则执行命令1,否则执行命令2。 举例:#if @gold<1000 {say 玫儿姐姐好} {say 玫儿姐姐不好} 格式:#ignore 类名 描述:切换机器人开关。 举例:#ignore 格式:#input 描述:把特殊文本放入命令行中。 举例:#input hp 格式:#key 键名 命令 描述:定义宏键。 举例:#key F1 eat ya #key <alt-d> he jiudai 格式:#killall 描述:删除所有zmud定义。(包括alias,trigger等) 举例:#killall 格式:#log 文件名 描述:打开log文件,或设置log开关状态。 举例:#log #log xxx.txt 格式:#read 文件名 表达式 描述:读取执行一个文件脚本,或读取文件记录。 举例:#read xxx.txt 10 格式:#loop 范围 命令 描述:循环执行命令。 举例:#loop 3 north 格式:#mark 描述:开始记录路径。 举例:#mark 格式:#math 变量名 表达式 描述:运算表达式,结果赋给变量。 举例:#math x 13-5 格式:#media 命令 描述:送一个命令给多媒体设备。 举例:#media next (播放下一音轨) 格式:#memory 描述:显示剩余内存。 举例:#memory 格式:#menu 字串 描述:执行菜单中的命令。 举例:#MENU {FILE|OPEN} 格式:#mess 字串 描述:在另一窗口中显示信息。 举例:#mess 警告 格式:#name 字串 描述:改变当前任务的名字。 举例:#name zmud 格式:#noop 描述:空指令。 举例:#noop 格式:#nodef 描述:参考#default。 举例:#nodeg 格式:#ok 描述:路径定义成功。 举例:#ok 格式:#path 路径名 描述:路径保存。 举例:#path xxx 格式:#pick 命令1 命令2 命令3 描述:选择执行命令。 举例:#pick {save} {quit} {xixi} 格式:#play 文件名 描述:播放多媒体文件。 举例:#play xxx.mid 格式:#prompt 变量名 字串 字串 描述:用户输入变量值 举例:#prompt xxx 格式:#pw 描述:把你的密码送给mud 举例:#pw 格式:#retrace 路径名 描述:跟踪路径。 举例:#retrace xxx 格式:#record 描述:记录命令组到快捷方式中(alias) 举例:#record xxx 格式:#load 文件名 .mud 描述:装载存盘文件。 举例: #load xxx.mud 格式:#rename 名字1 名字2 描述:更改变量快捷机器人名字。 举例:#rename xxx xxx1 格式:#reset 文件号 描述:初始化文件。 举例:#reset 1 格式:#say 字串 描述:在zmud窗口显示字串,不送到mud。 举例:say xixi 格式:#save 文件名 描述:存储当前设置到一个mud文件。 举例:#save xxx.mud 格式:#scroll 触发器 描述:显示触发的字串。 举例:#scroll 你 3 格式:#send 文件名 字串 描述:发送文件中所有与字串吻合的到mud optionally prefixed 举例:#send xxx.txt xixi 格式:#session 字串 表达式 描述:打开一个新的任务。 举例:#session 10.89.64.4 6666 格式:#show 字串 描述:回显字串。 举例:#show xixi 格式:#slow 路径名 描述:慢速行走。 举例:#slow xxx 格式:#status literal 描述:显示定义状态窗口。 举例:#Status {Gold: @gold Tank: @tank} 格式:#step 路径名 描述:单步行走。 举例:#step xxx 格式:#stop 描述:停止慢速行走。 举例:#stop 格式:#stwin literal 描述:显示定义状态窗口。 举例:#Stwin {Gold: @gold Tank: @tank} 格式:#Substitute 触发器 描述:Substitute文本。 举例:#TRIGGER {(*) tells you,} {#SUB {%1:}} 格式:#t+ (#t-) 类名 描述:打开(关闭)机器人 举例:#t+ xxx #t- xxx 格式:#t? 描述:显示异步时钟的秒数。 举例:#? 格式:#tab 命令名 描述:设置自动填充命令。 举例:#tab abcded (使用时按'a'后按下'tab'键) 格式:#timer 表达式 字串 表达式 描述:设置异步时钟。 举例:#timer 格式:#trigger 触发器 命令组 类名 描述:生成机器人。 举例:#Trigger {^Username:} {#CH} 格式:#tset 表达式 描述:设置异步时钟秒数。 举例:#tset 20 格式:#type 文件名 触发器 描述:显示文件。 举例:#type xxx.txt 格式:#tzro 描述:tick timer置0。 举例:#tzero 格式:#until 布尔式 命令 描述:执行命令直到布尔式为真。 举例:#until (@x=1) {hp} 格式:#unalias 名字 描述:删除alias。 举例:#unalias xxx 格式:#unkey 名字 描述:删除key。 举例:#unkey xxx 格式:#untrigger 名字 描述:删除trigger。 举例:#untrigger xxx 格式:#unvar 名字 描述:删除variable。 举例:#unvar xxx 格式:#url 字串 描述:用浏览器打开该网页。 举例:#url http://meir.126.com 格式:#variable 变量名 表达式 描述:变量赋值。 举例:#var x 111-89 格式:#version 描述:显示zmud版本。 举例:#version 格式:#wait 表达式 描述:延迟。 举例:#wait 2000 格式:#while 布尔式 命令 描述:当布尔式为真执行命令。 举例:#while (@x<1) {hp} 格式:#write 文件号 字串 表达式 描述:向文件写一个记录 举例:#WRI 6 {this is record 3} 3 格式:#yesno 字串 字串 字串 描述:生成问题确认对话框。 举例:#YESNO where to you want to go today??{Temple:.temple} {Guild:.guild} {Microsoft:#URL http://www.microsoft.com} (全文完) |
![]() |
![]() |