作者hmml (hmml)
看板mud_sanc
标题[zMUD] 主要项目16、17、18、19、20、21-END
时间Sat Oct 13 13:15:06 2012
图形介面:Scripting GUI features
16-01 MENU
中文:执行选单命令。
原文:execute a menu command
格式:#menu title {commands} classname
范例:#menu 补血 {drink hp}
滑鼠移到角色的画面里点右键,功能表里有一个edit menu,这指令
就是建立这个,让使用者建立右键功能表的内容。
#menu {File|Exit}
执行最上方功能表File选单里,Exit的功能。也就是用滑鼠点开File
选单,然後点下Exit。要试试吗?呵呵~
16-02 VERBATIM
中文:开启/关闭分析。
原文:toggle parse mode
格式:#VERBATIM value
范例:#verbatim
开启或关闭分析切换。实际上,它只会关不会开。
#verbatim 0
同前例。
#verbatim 1
开启分析,但这是无效的指令。别耍笨了!
就是把命令列右侧的电脑图示做切换的指令,关掉後,特殊字元
的分析会被关掉,什麽#、@、%、&...这些记号都会被当做一般字
元看待。不过关掉後,不能下zMUD的专用指令,也就是关掉後,
#verbatim也会废掉,要用滑鼠去点开。吃字或机器人暴走时使用
。
16-03 IGNORE
中文:开启/关闭触发。
原文:toggle the processing of trigger actions
格式:#ignore value
范例:#ignore
开启或关闭触发状态切换。
#ingore 0
关闭触发。
#ingore 1
开启触发。
就是把命令列右侧的手枪图示做切换的指令,它只会动到triggers
项,吃字或机器人暴走时使用。
16-04 HISTORY
中文:显示指令历史纪录。
原文:display the history of previous commands
格式:#HIS
范例:#HI
在画面秀出你在命令列下的最後二十道zMUD指令,不过,5.55版
要用#HIS,说明档可能少打一个字母。但送到游戏伺服器的指令
没算在内,所以应该是指有特殊字元#的指令。
!!
执行你在命令列所下的最後一道指令。
!3
执行你在命令列所下的最後第三道指令。
!k
字面意思是执行你在命令列所下的最後一道开头是k的命令。
不过效果我试不出来。
!k<TAB>
你在命令列所下的最後一道开头是k的命令,它会显示在命令
列,你可以修改这道指令。不过效果我试不出来。
#his s
跳出一个指令历史选单,让你选择。後面的s是随意任一字元
都一样的效果,不知问题出在哪里!
16-05 H+
中文:取出历史纪录中下一个指令。相当於向下的箭头键。
原文:retrieve the next command in the history buffer
格式:#h+
范例:
不会用。看不懂效果在哪!
16-06 H-
中文:取出历史纪录中上一个指令。相当於向上的箭头键。
原文:retrieve the previous command in the history buffer
格式:#h-
范例:
不会用。看不懂效果在哪!
16-07 INPUT
中文:将文字放入命令列。
原文:put text into the command buffer
格式:#input string
范例:#input OK
在命令列里放入OK这个字串。这个只会用在机器人里或其它
特殊情况吧!
16-08 SCROLL
中文:显示暂存器中符合字串的行。
原文:display matching lines in scrollback buffer
格式:scroll keyword
范例:#scroll test
显示在记忆体中曾输入的指令,其中有"test"这段字的
每行指令。和History不同的,它抓取的指令来自记忆体,
所以内容不限开头#的指令,也不会过滤重复指令,但放在
History里的,它会显示编号。
连线和角色 Session and Character settings
17-01 SESSION
中文:开启连线。
原文:open a new session
格式:#session char资料库的资料名称
#session IP address
范例:#session hmml9
以角色资料库中名为hmml9的连线设定档连线。
#session 122.117.106.224 4002
建立一个位址为122.117.106.224 4002的连线,同时连到这个
伺服器。
17-02 CONNECT
中文:重新连线。
原文:reconnect to the current session
格式:#con
范例:#con
将既有的已开启角色重新连线,无论已离线还是正在连线中。
17-03 DISCONNECT
中文:中断连线。
原文:disconnect from the current session
格式:#disconnect
范例:#disconnect
将既有的已开启角色断线,但不会关闭视窗。
17-04 CHARACTER
中文:送出角色名称。
原文:returns the name of your character
格式:#character、#ch、#char
范例:#ch
将角色名称送到游戏伺服器。它是将角色资料库中,正在开启的
角色,设定档里的Name栏内容送给伺服器,
17-05 PW
中文:送出密码。
原文:return your current password
格式:#pw
范例:#pw
将密码送到游戏伺服器。它是将角色资料库中,正在开启的
角色,设定档里的Password栏内容送给伺服器,
17-06 HOST
中文:送出主机名称。
原文:return the name of the current host
格式:#host
范例:#host
将伺服器的名称送到游戏伺服器。其实这麽翻不太对味,
它是将角色资料库中,正在开启的角色,设定档里的host
栏位内容送给伺服器,Host栏位是放主机位址的。
设定与特殊字元:Settings and Special Characters
18-01 LOAD
中文:读设定档。
原文:load a settings file
格式:#load filename
范例:#load hmml
读取角色目录下的hmml.mud。据说有的人不喜用class,他们
习惯用档案去分类,要执行什麽业务就读相对应的档案,好
保证机器人的稳定性。他们大概也会用全域性触发吧!(galias
、gvari之类的)
18-02 SAVE
中文:储存设定档。
原文:save the current settings file
格式:#save filename
范例:#save hmml
将目前的设定存成hmml.mud,档案位在角色目录中,
不加档名的话,就是覆盖目前的设定档。
18-03 DEFAULT
中文:储存特殊字元并设为预设值。
原文:save special characters and reset them to defaults
格式:#default {xxxxxxxx }
范例:#default {xx$xxxxx }
储存你的特殊字元设定并套用,这里是将variables的特殊字
元@,改成$。{xxxxxxxx }是固定格式,每个x的位置代表
不同的特殊字元设定值,x是填充用,表示该殊字元不改动。
最後要空一格表示结尾。
每个x所在位置含义如下:
1 指令特殊字元:(#)
2 指令结尾或分隔字元:(;)
3 变数字元:(@)
4 指令历史列表字元: (!)
5 函数或内建变数字元:(%)
6 路径字元:(.)
7 视窗焦点字元: (:)
8 反转特殊字元为一般字串: (~)
9 空一格表示结尾。
本例第三个x被填为$,原位置是变数特殊字元@的设定,改完後,
要叫变数3p,原本是用@3p,现在是$3p才能达成效果。改过的结
果,不会修改Preferences里special characters的任何内容,它
可能存在角色设定档中。有的人学别的程式语言,难免会对这些
符号的设定值有意见...
18-04 NODEF
中文:回覆特殊字元成预设值。
原文:restore special chars saved with #DEF
格式:#NODEF
范例:#NODEF
把#DEFAULT的修改还原到预设值。
列表:String List Commands
19-01 ADDITEM
中文:加入项目。
原文:adds an item to a string list
格式:#additem listname s
范例:#additem skillenENG "soulin fist"
把soulin fist加到列表变数skillenENG中,但不会把
重覆的项目加入。
19-02 DELITEM
中文:移除项目。
原文:deletes an item from a string list
格式:#delitem listname s
范例:#delitem skillenENG "soulin fist"
移除skillenENG中,所有找到内容是soulin fist的项目。
19-03 DELNITEM
中文:移除第n个项目。
原文:delete the nth item from a string list
格式:#DELI listname number
范例:#delnitem skillenENG 5
移除skillenENG内容里第七个项目。
杂项:Miscellaneous
20-01 ABORT
中文:停止後面的命令。
原文:abort further parsing of the current command line
格式:#abort
范例:#abort
指令到这里为止了,後面的内容不会执行,要注意放在哪
一层,才不会失败。
20-02 WAIT
中文:延迟一段时间再进行下一个命令。
原文:delay further processing until next line is received
格式:#wa
范例:#wa 1000
停一秒。一秒是1000,如果设的很短(少於1秒),可以用用
;设很长,由於zMUD同一时间只执行一个指令,如果设10000
,也就是十秒,zMUD会花十秒执行这个#wa 10000。所以会呆
立不做事,而且这个延迟常常失误,导致一堆指令一起送出。
建议用#alarm全面取代它。
20-03 NOOP
中文:什麽事也不做。
原文:nothing
格式:#NOOP
范例:#noop
就是下个空指令,常常用在#case,如果有预期外的值出现,
为了不让它选了不该选的项目,在结尾补上{#noop},好防止
悲剧发生。不过,用{#say command error}好像更好。
20-04 EXEC
中文:执行指令。
原文:execute a command
格式:#exec 字串
范例:#var test hi
#exec @test
执行@test里的内容,#send是将内容送到游戏伺服器,#exec
则是执行。
20-05 FTP
中文:执行ftp 。
原文:preforms FTP tasks
格式:
范例:
没用过,根据说明档,它有以下指令可用:
open hostname[:port] [username] [password]
close 关闭
dir or list 显示目录或清单
cwd 显示"当前工作目录"的远端伺服器
ascii 设定传输模式为ascii
binary 设置传输模式为二进制
get filename [localname] 下载远端伺服器的档案。
put filename 上传档案到伺服器
getedit filename 下载指定的文件档,并用编辑器打开。
所以,云端机器人?
20-06 MSS
中文:执行外部脚本(script)。
原文:execute an external script
格式:#MSS [script] [language]
范例:#VAR X 2
#MSS {x=@X:msgbox x}
Pops up a message box displaying 2
#SHOW x:%mss(x)
#MSS
#SHOW x:%mss(x)
Displays "x:2" then "x:"
5.55版没有,不会用。没指定语言的话,内定VBScript。根据例子,
似乎是将其它语言的语法嵌入zMUD的机子中,而非调用外部档案。
20-07 SCRIPT
中文:定义外部脚本(script)。
原文:defines external script
格式:#SCR [script] [language]
范例:#SCRIPT {x=0:sub test:x=x+1:msgbox x:end sub}
#5 #MSS {test}
5.55版没有,不会用。没指定语言的话,内定VBScript。根据例子,
似乎是将其它语言的语法嵌入zMUD的机子中,而非调用外部档案。
20-08 SS
中文:定义并执行外部脚本(script)。
原文:defines and executes external script
格式:#SS [language] [script]
范例:#SS "VBScript" x=0:sub test:x=x+1:msgbox
x:if x<5 then test:end if:endsub:test
5.55版没有,不会用。没指定语言的话,内定VBScript。根据例子,
似乎是将其它语言的语法嵌入zMUD的机子中,而非调用外部档案。
20-09 EVAL
中文:展开式子。
原文:evaluate an expression
格式:#eval 式子
范例:#EVAL 100/4
展开式子100/4,以得到结果25。常常会遇到一种状况,
明明要计算,结果zMUD弄错,以为这是一组串字而已。
连#if的判断式里,都会遇到这类蠢事,何况其它地方,
这时就靠它了!
延续tingin相容:Leftover TinTin compatibility
21-01 VERSION
中文:显示zmud的版本。
原文:display the current version of zMUD
格式:#version
范例:#version
它会显示:zMUD Version: 5.55 32-bit,如果你
的zMUD是网路上流通的5.55版的话。
21-02 WIZLIST
中文:显示zmud的作者。
原文:display the credits for zMUD
格式:#wizlist
范例:#wizlist
它会显示:
zMUD developed by Zugg Software
for more info see
http://www.zuggsoft.com/
或其它类似的讯息。
21-03 HELP
中文:说明。
原文:get help on commands
格式:#HE [command]
范例:#HE alias
查询alias指令的说明档页面,叫不出来就是你的程式,
说明档档案被上一手拿掉了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.196.45