==== pixnet不能用錨點,所以不能像一般的FAQ前面列出問題,再按下問題連到後面的答案 ====
有7.21的使用問題,要請按下面的 留言給我 按鈕
總表(問題順序是被詢問的順序)
Q: zmud 7.21常常遇到吃字,怎麼辦?
Q: 怎麼關掉Trigger?
Q: 如何使用MCCP
Q: 怎麼處理畫面剩一行的問題
Q: zmud7.21跟zmud4.62有什麼不同
Q: 我之前在4.62用#t+ #t-寫的機,拿到7.21跑會當掉?
Q: 怎麼在同一個class放二個相同的觸發?
Q: 狀態列最後面有些字印不出來
Q: 字的顏色不習慣,在哪改?
Q: cap窗好小,我要怎麼改成跟4.62一樣分頁的?
Q: slow walk的時間間隔在哪裡設置?
Q: zmud 7.21常常遇到吃字,怎麼辦?
A: 這個問題分成二個部分來說,一是在chat時遇到吃字,二是trigger的pattern遇到吃字
- chat
所謂的吃字,就是打特定某些字的時候,畫面上那個字附近會變成亂碼
吃字的原因是,中文字由二個字元組成,如果其中有一個字元是zmud使用到的特殊符號
zmud就會解釋(parse)錯誤,所以解決吃字很容易,叫zmud不要試著去parse指令就好了
在chat,say或其他頻道指令遇到吃字,請按一下Ctrl-R再重輸入一次剛才要講的話
按一次Ctrl-R時,zmud右下角有個電腦圖形會打X,此時是停止parse的狀態
再按一次Ctrl-R就可以回復成parse的狀態
在打X的狀態輸入zmud的alias會沒有作用(註:由trigger觸發自己下的alias不受影響)
一般而言,在chat時關閉parsing,在其他時候打開parsing - trigger
假設你要抓的字串是 這個地方沒有任何物品可以撿耶...。
把這個字串填入觸發的pattern欄位
然後切換到Test頁面,會看到有些字亂掉了
最後一個正常的字是物,表示物後面那個字會吃字,也就是品
到Pattern頁面把字串裡品的位置改成*,再到Test頁面,會變成如下
保險起見,把原本的字串填入,再按Test Trigger,出現PATTERN MATCHES!就沒問題了
4.62的時候,也常用[]包起來的方法,
但[]在7.21我用來做算式展開,也就是[2*3+4]可以得到10,所以不相容
Q: 怎麼關掉Trigger?
A:
- 方法一
在該Trigger上按右鍵,把Enabled的勾勾拿掉,Class或Alias之類的也適用 - 方法二(大概寫機才會用到)
#t+ #t- 除了可以開關class,也可以關trigger
在ID的欄位可以填你取的id,然後用#t+ <id>或#t- <id>來開關
ID沒填的話,整個pattern就會當作id,例如#t- {這個地方沒有任何物*可以撿耶...。$}
(這....不好用吧)
Q: 如何使用MCCP
A: Prefs->General->Emulation->Mud Compression(MCCP)打勾
Q: 怎麼處理畫面剩一行的問題
A: 這是重生的世界(Revival World)特有的問題,因為rw使用移位碼來畫地圖
在玩家登入的時候,會偵測要畫到什麼位置,當視窗大小改變的時候,就會畫錯地方,
解法一是打#con重新連線
解法二是進出建築物也會重新偵測
解法三, 打#cls清掉營幕就好
我比較喜歡解法一,因為也會自動設windowsize(rw指令)
若在其他MUD遇到這問題,重新連線試試
Q: zmud7.21跟zmud4.62有什麼不同
A:
- class的功能加強了,以前class只對trigger有效,
現在所有的東西(包括class自己)都能放到class裡,方便開關跟管理 - 吃字更嚴重了
- 4.62以大量class做#t+, #t-寫的機,在7.21可能不能跑
- 移位碼加強了,rw跑機時不用關地圖
- 畫面變更美觀
- 在cap的視窗不能打指令了
- 視窗排列方式改變,較適合大尺寸營幕
- 寫機元素增加(database, list, multistate trigger, etc.)
- 多行的內容印法改變,if之類的指令也有縮排,適合會寫程式的人
- 7.21還沒看到中文版
Q: 我之前在4.62用#t+ #t-寫的機,拿到7.21跑會當掉?
A: 假設class a裡有一個觸發 #trigger {test class} {#t- a; #t+ b; #echo in a class} {a}
class b裡有一個觸發 #trigger {test class} {#t- b; #t+ a; #echo in b class} {b}
在4.62裡,遇到test class這個字串時,會輪流開關各自的class,
所以會輪流印出in a class跟in b class
在7.21裡,在a class的觸發發動後開b class的瞬間,
會再把test class這個字串拿到b class裡看有沒有符合,
所以,遇到test class這個字串時,會in a class跟in b class各印一次
造成跟4.62的機想法不同
解決方法:
把#t- a; #+ b改成#t- a; #alarm {+0.5} {#t+ b},讓b class稍微延後開啟
(注意:這裡一定要用#alarm,用#wait會失效,原因請參考#alarm指令)
Q: 怎麼在同一個class放二個相同的觸發?
A: 指的是相同觸發字串的觸發,把他們設定不同的id就可以了,在觸發的options頁面設定
Q: 狀態列最後面有些字印不出來
A: 這是因為狀態列裡面有中文字,zmud在算要畫的長度時算錯了,
解決方法是在字串後面再上幾個全形空白,讓zmud畫的長度增加就可以了。
半形空白雖然也可以達到相同效果,但在Export/Import時行尾的半形空白會被拿掉,
用全形空白比較保險,全形空白也可以讓你少按幾個空白。
Q: 字的顏色不習慣,在哪改?
A: Prefs->Fonts 改字型跟大小
Prefs->Color->Default text 改顏色
Q: cap窗好小,我要怎麼改成跟4.62一樣分頁的?
A: Layout->Quick Tiling->Tabbed會將目前視窗排成4.62的排法。
注意:cap窗不能像4.62打指令,有方法可以把命令列叫出來,但是打的指令也不會直接送到主視窗
另外,Layout->Auto Tiling->Tabbed打勾,是以後新加的視窗的排法。
各種排法的解釋:
- None
沒有排法,就是像Window視窗沒有最大化的樣子。 - Tabbed
分頁,4.62的排法。 - Tiled Horizontally
垂直並排、左右並排。 - Tiled Vertically
水平並排、上下並排。 - Multiple Tabbed
多重分頁,主視窗跟子視窗上下並排,子視窗們自己分頁。
zmud7的預設排法,適合大營幕。
Q: slow walk的時間間隔在哪裡設置?
A: Prefs->Slow Walking
Q:
A:
Q:
A:
Q:
A: