==== 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: 
  1. class的功能加強了,以前class只對trigger有效,
    現在所有的東西(包括class自己)都能放到class裡,方便開關跟管理
  2. 吃字更嚴重了
  3. 4.62以大量class做#t+, #t-寫的機,在7.21可能不能跑
  4. 移位碼加強了,rw跑機時不用關地圖
  5. 畫面變更美觀
  6. 在cap的視窗不能打指令了
  7. 視窗排列方式改變,較適合大尺寸營幕
  8. 寫機元素增加(database, list, multistate trigger, etc.)
  9. 多行的內容印法改變,if之類的指令也有縮排,適合會寫程式的人
  10. 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:
arrow
arrow
    全站熱搜

    suzin 發表在 痞客邦 留言(16) 人氣()