亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zmud簡明教程(2).txt

?? zmud的詳細(xì)使用手冊
?? TXT
字號:

Zmud編程方法簡明教程(貓頭鷹 Catbird)

由于各種軟件都在不斷地、頻繁地升級,所以要選一個大家都通用的Zmud
版本不是一件容易的事。Zmud 5.22a剛剛出臺,可能使用的人不會太多,而我
認(rèn)為Zmud4.62可能是目前使用最廣的,所以我選用Zmud4.62作為這個教程的依
據(jù)版本。其它版本的用法也是大同小異的。
本教程初步計(jì)劃分如下幾個部分:
1。入門(講述Zmud編程的基本要素)
2。實(shí)戰(zhàn)(講解機(jī)器人的應(yīng)用實(shí)例)
3。深入(介紹Zmud的高級應(yīng)用)

1. 入門-Zmud編程的基本概念。

與Telnet等初級工具相比,在玩泥巴(MUD)時,Zmud顯示出強(qiáng)大的編程功
能,利用Zmud的編程功能,我們可以根據(jù)MUD反饋回來的信息作出各種各樣的復(fù)
雜動作,從而簡化我們的操作,讓我們可以更輕松地暢游泥巴世界。
Zmud編程的基本要素如下:
Alias/Macro key/Variable/Trigger/button
1.1 Alias 別名,可以將任何命令定義成你喜歡的形式。
用一句通俗的話說就是:它可以將一條或多條復(fù)雜的命令用幾個字母代替。
比如:buy jitui from xiao er可以定義一個別名:mjt,
這樣以后你只需鍵入mjt,即可完成buy jitui from xiao er的動作。
1.1.1 定義別名的方法有三種:
1.1.1.1 最簡單的方法:使用快捷鍵:Ctrl+A。
在命令行里輸入要定義別名的命令,然后按“Ctrl+A”,再鍵入自己命名
的別名即可。比如:在命令行里輸入“buy jitui from er”,然后,按
“Ctrl+A”,再鍵入“mjt”,這樣就給“buy jitui from er”定義了一
個別名“mjt”。
1.1.1.2 使用“#ALIAS”命令。
語法:#ALIAS ALIASNAME {COMMAND} 
比如上例可以通過在命令行里輸入“#ALIAS mjt {buy jitui from er}”
來完成別名的定義。
1.1.1.3 使用別名定義窗口。
你可以通過選擇Zmud主菜單“View/Aliases”或者按菜單項(xiàng)的“Aliases”
按鈕來打開別名定義窗口,并對所有已定義的別名進(jìn)行修改,添加或刪除
的操作。
1.1.2 使用參數(shù)。
另外,Alias 還可以使用參數(shù),這讓我們的操作有了靈活性。比如你可以
這樣定義:#ALIAS k {kick %1;hammer %1;nip %1},于是你鍵入k mixuer
就相當(dāng)于鍵入了“kick mixuer;hammer mixuer;nip mixuer”,不過千萬
不要寫太多命令(小心頻道被關(guān)),而且最好把“mixuer”換成“jokey,
hero,koko,pqpq,sjmao,great,fangcj...” ,只要別換成“tianya/tygk”
就行,*snicker。
注:別名只能用于一條命令的開頭,只有這樣別名才能被解釋執(zhí)行。比如:
say mjt 不會被解釋成say buy jiutui from er,因?yàn)閙jt這個別名不是處于
這條命令的開頭。
1.2 Macro key 宏定義鍵。
將命令定義成鍵盤上相應(yīng)的鍵或者組合鍵。
1.2.1 定義的方法。
從Zmud的頂部菜單中選擇“Action->Define Macro Keys”,按下組合
鍵“Ctrl+K”,Zmud會彈出一個小窗口,提示你鍵入要定義的鍵,按下要定
義的鍵之后,Zmud會要求你輸入在這個鍵上要表示的命令,再鍵入你希望的
命令,一個宏定義鍵就定義完畢了。
1.2.2 在定義宏定義鍵時要注意的問題。
1.2.2.1 不要使用Zmud保留的鍵名。比如:Ctrl+K,Ctrl+A等等,因?yàn)槟愕亩x不
能覆蓋Zmud的已有的定義。
1.2.2.2 不要使用Windows等操作系統(tǒng)保留的鍵名,比如:F10,|ALt+A等,因?yàn)檫@
樣會影響你對操作系統(tǒng)的操作。
1.2.2.3 不要使用箭頭等編輯鍵。但當(dāng)NUM LOCK 燈亮?xí)r小鍵盤上的鍵就不是編輯
鍵,你可以使用它們作為宏定義鍵。
1.2.3 當(dāng)你鍵入宏定義鍵時,宏定義鍵代表的文本并不輸入到命令行中。
我們可以利用這個特性做一些富有技巧性的事,比如:
如果你想迅速移動到東方,并且揀起地上的東西,可以這樣做:
定義數(shù)字鍵 6為“east”的宏,然后先在命令行中輸入“get all”,按6之
后,敲回車鍵“Enter”即可用 2個鍵迅速的實(shí)現(xiàn)“east;get all”兩步操
作。
1.2.4 宏定義鏈。
在定義宏的時候在命令后加一個“~”,那么當(dāng)你鍵入這個鍵時,命令并不是
馬上執(zhí)行,而是先輸入到命令行中去,并且把光標(biāo)停留在這條命令的末尾。
這樣你就可以輸入另一個宏定義鍵,于是就構(gòu)成了宏定義鏈,這樣可以減少
你輸入的鍵數(shù)。比如:如果我們定義了兩個宏定義鍵:
F8 open door~
小鍵盤的8 north
這樣當(dāng)我們輸入“F8,8”的時候,命令“open door;north”就被執(zhí)行了,
我們僅僅按了兩個鍵,是不是特方便?

注:其實(shí)在我們使用Zmud的時候,Zmud 已經(jīng)為我們定義好了一些宏定義鍵,象我上
面提到的“north,east”等方向鍵等等,你可以通過按“Ctrl+k”來查看修改
這些宏定義鍵。
1.3 Variable 變量。變量相當(dāng)于編程語言中的變量。
一旦定義可以用于命令的任何位置。
1.3.1 定義的方法。
1.3.1.1 在命令行中使用命令#VAR。比如:#VAR food jitui,就定義了一個變
量,并將值“jitui”賦給了變量“food”。
1.3.1.2 通過變量窗口。
選擇Zmud的頂部菜單中的“View->variables”,或按菜單項(xiàng)“variables”,
都可以打開變量窗口。在“Variable”中添入要定義的變量的名字,可以同
時指定變量的初值(Value),默認(rèn)值(Default)。這樣一個變量就定義完
畢。比如:上例中的變量在變量窗口中可以這樣定義:在“Variable”中添
入“food”,在“value”中添入“jitui”,即可完成變量“food”的定義
和賦值。
1.3.2 變量的引用方法。
在變量名之前加一個“@”,即可引用這個變量的值。比如:
我們用“@food”即代表了jitui,“eat @food”即完成“eat jitui”的動
作。變量的價值在于:當(dāng)我們改變變量“food”的值時,我們不必改變命令
“eat @food”,比如:當(dāng)“food”的值變成 “gourou”時,我們一樣可以
用“eat @food”完成吃的動作。
1.3.3 系統(tǒng)變量。
Zmud為我們提供了一些系統(tǒng)變量,這些變量以“%”為前導(dǎo),它們可以象普通
變量一樣引用,只是它們以“%”為前導(dǎo),而不是“@”。這些變量較少用到,也
許我會在以后的高級應(yīng)用中進(jìn)一步解釋。
注:在退出Zmud時,系統(tǒng)并不要求你保存已定義的變量,如果你想保存這些變量,
那么在退出Zmud之前你必須先保存好這些變量。
1.4 Trigger 
我不知道該叫它什么,觸發(fā)?扳機(jī)?...我看還是叫“動作”比較恰當(dāng)。
也就是說,它能夠根據(jù)發(fā)生的不同情況執(zhí)行相應(yīng)的命令。哇~~這正是我們想
要的!這是Zmud的最基本而有用的功能!也是做機(jī)器人的基礎(chǔ)。打瞌睡的快
醒醒,瞪大你的眼睛,豎起你的耳朵,:)
1.4.1 定義的方法。
1.4.1.1 利用命令行 #TRIGGER (或者 #ACTION)。
語法:#TRIGGER {pattern} {command}
比如:#TRIGGER {你氣喘噓噓,看起來狀況并不太好。} {exert recover}
這樣,當(dāng)屏幕上出現(xiàn)“你氣喘噓噓,看起來狀況并不太好。”信息時,你定義
的Trigger就會觸發(fā),產(chǎn)生“exert recover”的動作,這樣你就可以自動恢復(fù)
氣血了。當(dāng)然在command中可以使用已定義的變量(valiable)或別名(alias)。 
1.4.1.2 通過動作定義窗口。
從Zmud的頂部主菜單中選擇“View->Trigger”,就會打開動作定義窗口,所有
已定義的Tigger都會顯示在這個窗口中,所以我們可以隨意地修改它們,當(dāng)然
也可以添加或者刪除。在窗口中有這么幾個項(xiàng):Class,Pattern,Command。Class
是動作的類,你可以將相關(guān)的動作放在一個類里。Pattern是模式的意思,也就
是說你期望屏幕上出現(xiàn)的信息,你可以從屏幕上直接粘貼這些信息。Command
是當(dāng)你的pattern跟屏幕上出現(xiàn)的信息吻合時將產(chǎn)生的動作。另外還有幾個按鈕
“Enable class”讓選定的動作起作用,“Disable Class”則讓選定的動作暫
時失去作用。“Testing” 可以測試你定義的動作是否正確。“Options”中是
關(guān)于動作的一些設(shè)定,我會在以后進(jìn)一步說明。
1.4.2 對Tigger的控制。
在通過命令行定義Trigger時,可以再加一個參數(shù),如下:
#TRIGGER {pattern} {command} classname
這個classname就是你要為這個Tigger起的類名。這樣在命令行中,我們可以
通過“#t+ classname”來打開一個類(相當(dāng)于在窗口中按“Enable class”
按鈕),也可以用“#t- classname”來關(guān)閉一個類(相當(dāng)于在窗口中按下按
鈕“Disable Class”)。
注:匹配符。
* 可以代表一個或多個字符,也可以代表空格。
? 可以代表一個字符。
%d 代表任何十進(jìn)制的數(shù)字(0-9)。
%w 可以代表任何拉丁字母(a-z) (a word)。
%a 可以代表任何拉丁字母或阿拉伯?dāng)?shù)字(a-z,0-9)。
%s 可以代表空格或跳格鍵 (spaces, tabs)。
%x 可以代表任何非空格字符。
[range] 代表規(guī)定范圍內(nèi)所列出的任何數(shù)量的字符。
^ 強(qiáng)制從一行的開頭進(jìn)行匹配。
$ 強(qiáng)制從一行的結(jié)尾進(jìn)行匹配。
(pattern) 將已匹配的串存入變量里,變量可以是 %1到 %9。
~ 將下面的字符作出注釋,防止它被匹配,實(shí)際就是將它忽略。
{val1|val2|val3|...} 匹配任何已指定的字串。
{^string} 不匹配選定的字串。
也許你不太明白上面的解釋,不必著急,在以后的講座中,我會結(jié)合實(shí)例進(jìn)一步解釋。
1.5 button 按鈕。
通過點(diǎn)擊按鈕可以執(zhí)行相應(yīng)的命令,也可以顯示某個參數(shù)的值,還可以方便地
控制Trigger的開啟或關(guān)閉等。按鈕可以使我們的操作更加直觀、方便。
1.5.1 按鈕的類型。
按鈕可以分成兩種:點(diǎn)擊按鈕和開關(guān)按鈕。當(dāng)你用鼠標(biāo)按下“點(diǎn)擊按鈕”時,
命令被執(zhí)行,當(dāng)你釋放鼠標(biāo)時,命令被釋放。而點(diǎn)擊“開關(guān)按鈕”,按鈕將在
“ON”和“OFF”之間循環(huán)。
1.5.2 定義的方法。
從主菜單中選“Action->Make buttons”或者“View->Buttons”都將彈出按鈕
的編輯窗口。
如果選定“Toggle”,將定義一個“開關(guān)按鈕”。“Off Caption”指定“OFF”
狀態(tài)時按鈕上顯示的文本;“On Caption”指定“ON”狀態(tài)時按鈕上顯示的文
本;“Off Command”指定按鈕ON時執(zhí)行的命令;“On Command”指定按鈕OFF
時執(zhí)行的命令。“Variable”可以定義按鈕所需的變量。
如果不選定“Toggle”,將定義一個“點(diǎn)擊按鈕”。只需在“Off Caption”和
“On Command”中添入相應(yīng)的內(nèi)容即可。
1.5.3 按鈕的高級屬性。
在按鈕的“Advanced”設(shè)置里你可以指定、修改按鈕的許多特性。
比如:按鈕的顏色,改變按鈕的尺寸、位置,為按鈕指定一幅圖片等等。
例子:
自動study機(jī)器人的設(shè)計(jì):
1。變量的定義:
book 要study的書或物品名
st_value 用于study的精神值
st_back 用于恢復(fù)精神的內(nèi)力值
st_loop 用于正循環(huán)的氣血值

2。triggers的設(shè)計(jì):
class:
study
pattern:
內(nèi)力 :(%s)(%1)/(%s)(%d) 
commands:
#if (%1<@st_back);
{#wa 3000;exercise @st_loop;#wa 3000;exert recover;hp};
{#wa 3000;study @book @st_value;#wa 500;exert refresh;hp}

解釋:這個command的意思是,如果內(nèi)力的左邊值小于用于恢復(fù)的值,那么就練內(nèi)力;否則,就讀書,并用內(nèi)力恢復(fù)精神。
3。button的設(shè)計(jì):
Off caption:study off
On caption: study on
On commands:#prompt book;#t+ study;hp
Off commands:#t- study
(這僅僅是一個例子,如果要用于實(shí)際當(dāng)中,還要做一些改動。)
這一節(jié)我介紹的只是Zmud編程中的基本要素,也許枯燥一點(diǎn),但了解這些基本要
素是很有必要的。有了這些基本要素,我們就可以利用他們構(gòu)造出各種各樣的自
動操作,也就是我們常說的 robot(機(jī)器人)。下一節(jié)我會結(jié)合實(shí)際,專門講幾
個例子探討一下robot的制作方法。
下節(jié)的主要內(nèi)容是:robot實(shí)例講解。 (貓頭鷹 Catbird 1998.06.23 )


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品乱人伦久久久久久| 国产一本一道久久香蕉| 色综合色狠狠综合色| 国产精品传媒在线| 99久久综合99久久综合网站| 中文字幕一区二区三区四区| 色综合久久中文综合久久牛| 亚洲综合男人的天堂| 欧美日韩极品在线观看一区| 美国一区二区三区在线播放| 久久久三级国产网站| 国产成人精品影视| 亚洲理论在线观看| 欧美精品久久一区二区三区| 久久99精品国产麻豆不卡| 国产欧美日韩在线| 在线精品视频一区二区三四 | 91免费国产在线观看| 亚洲综合视频在线观看| 日韩一级黄色片| 国产成人亚洲综合色影视 | 亚洲精品高清在线| 欧美精品日韩精品| 国产**成人网毛片九色 | 亚洲高清在线精品| 精品精品国产高清一毛片一天堂| 国产成人精品三级| 日日噜噜夜夜狠狠视频欧美人| 精品国产乱码久久久久久图片| 成人高清视频在线观看| 亚洲成av人**亚洲成av**| 久久日韩粉嫩一区二区三区| 一本色道a无线码一区v| 久久精品国产澳门| 亚洲三级小视频| 亚洲精品一区二区三区蜜桃下载| 91丨九色丨蝌蚪富婆spa| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧美日韩在线| 久久蜜臀精品av| 欧美日韩精品久久久| 丁香网亚洲国际| 蜜臀久久99精品久久久久久9| 午夜精品免费在线观看| 欧美一区二区三区免费观看视频| 高清不卡一区二区| 午夜视频一区二区| 中文字幕制服丝袜成人av| 日韩精品一区二| 在线免费不卡视频| 国产成人精品综合在线观看| 日日摸夜夜添夜夜添亚洲女人| 日韩理论在线观看| 国产女人水真多18毛片18精品视频| 欧美日韩精品电影| 色欧美片视频在线观看 | 成人一区二区三区在线观看| 日本欧美一区二区| 亚洲欧美国产三级| 亚洲国产精品t66y| 国产亚洲美州欧州综合国| 日韩一区二区在线看片| 欧美色图一区二区三区| 91一区二区在线观看| 丁香天五香天堂综合| 韩国精品主播一区二区在线观看| 日韩av电影免费观看高清完整版 | 国产99精品在线观看| 韩国精品久久久| 蜜桃视频在线一区| 麻豆精品久久精品色综合| 午夜一区二区三区视频| 亚洲二区在线观看| 亚洲国产精品久久艾草纯爱| 亚洲一区二区三区三| 一区二区三区中文字幕电影 | 精品少妇一区二区三区在线播放| 91麻豆精品国产91久久久久久久久| 欧洲视频一区二区| 欧美日韩精品一区二区在线播放| 91福利国产成人精品照片| 色综合天天综合网国产成人综合天 | 国产精品毛片久久久久久| 国产欧美日韩视频一区二区| 国产色综合一区| 国产精品天天摸av网| 欧美韩国日本综合| 亚洲天堂a在线| 一区二区三区在线视频观看| 亚洲成人av在线电影| 日韩不卡在线观看日韩不卡视频| 五月综合激情网| 美国精品在线观看| 国产精品白丝jk黑袜喷水| 成人性生交大片免费看在线播放| 成人免费视频视频在线观看免费 | 7777精品伊人久久久大香线蕉最新版| 欧美喷潮久久久xxxxx| 欧美一区二区三区男人的天堂| 精品少妇一区二区三区免费观看| 久久精品欧美一区二区三区不卡| 久久久九九九九| 亚洲美女一区二区三区| 亚州成人在线电影| 国模娜娜一区二区三区| 成人中文字幕电影| 在线视频一区二区免费| 欧美一级国产精品| 欧美国产精品中文字幕| 一区二区三区四区亚洲| 美国精品在线观看| 成人av在线播放网址| 欧美视频第二页| 2021久久国产精品不只是精品| 国产精品久久久久影院亚瑟| 亚洲不卡一区二区三区| 国产精品一二三四| 欧美在线色视频| 337p粉嫩大胆噜噜噜噜噜91av| 中文字幕一区二区三区在线不卡 | 国产精品理伦片| 三级欧美在线一区| 成人免费视频国产在线观看| 7777精品伊人久久久大香线蕉的 | 日韩欧美一区在线观看| 国产精品乱子久久久久| 日本欧美加勒比视频| 成人h动漫精品| 欧美zozo另类异族| 亚洲九九爱视频| 国产精品一区二区视频| 欧美日韩国产小视频| 亚洲欧美自拍偷拍色图| 精品一区二区在线播放| 欧美日韩国产另类一区| 国产精品久久影院| 韩国女主播一区| 91精品国产欧美一区二区成人| 亚洲欧洲日本在线| 国产麻豆精品在线观看| 在线观看91精品国产麻豆| 亚洲人精品午夜| 国产成人亚洲综合a∨猫咪| 欧美一区二区视频免费观看| 一区二区三区国产豹纹内裤在线 | 91麻豆精东视频| 久久午夜免费电影| 日韩电影免费在线看| 91老师国产黑色丝袜在线| 国产欧美精品国产国产专区| 精品一区二区日韩| 欧美一区二区高清| 日韩电影免费在线观看网站| 欧美亚洲另类激情小说| 亚洲黄色免费电影| 成人精品免费视频| 国产日韩欧美精品一区| 韩日av一区二区| 精品国产网站在线观看| 紧缚捆绑精品一区二区| 欧美zozozo| 国产在线看一区| 久久亚洲综合av| 国产原创一区二区三区| 欧美不卡在线视频| 奇米888四色在线精品| 欧美精品第1页| 日韩二区三区四区| 欧美一区二视频| 青青草国产精品97视觉盛宴| 欧美一区二区在线免费播放| 日韩精品91亚洲二区在线观看 | 成人a免费在线看| 国产精品成人在线观看| 91丨porny丨在线| 亚洲美女屁股眼交| 欧美亚洲国产一区二区三区| 五月天亚洲精品| 欧美一区二区三区免费观看视频| 青娱乐精品视频在线| 日韩欧美国产综合| 国产精品亚洲а∨天堂免在线| 久久综合九色综合欧美就去吻| 精品亚洲国产成人av制服丝袜 | 五月综合激情婷婷六月色窝| 天堂一区二区在线免费观看| 8x8x8国产精品| 久久99精品国产麻豆婷婷| 久久无码av三级| 成人a级免费电影| 亚洲一区日韩精品中文字幕| 欧美精品在线视频| 精品一区二区三区视频| 国产欧美日韩精品a在线观看| av在线播放一区二区三区| 亚洲一区二区三区国产| 日韩欧美在线1卡| 国产**成人网毛片九色| 一个色综合网站| 日韩欧美激情一区|