精華區beta mud_sanc 關於我們 聯絡資訊
新的 ask 實裝了, mob_say 函數還沒,但反正用法你們知道了。 set("ask_func","看你要定什麼函數名都可"); 這個是關鍵參數,要有這個才支援新的 ask。 set("ask_keywords","man"); sey("ask_keywords",({"man","someone",...})); 支援字串及陣列兩種格式,單一 keywords 時可使用字串格式。 set("ask_allow_other_keywords",1); 一般的情況下,ask 所接的 keyword 若沒有在 ask_keywords 設 定內時,會出現「怪物一臉茫然地看著你」這個訊息,代表你接的 keyword 沒有在設定內。 但是如果有 ask_allow_other_keywords 這個參數存在時,即使你 ask 的 keyword 沒有在設定內,它也會幫你 call_other 你所設定 的 ask_func。 這時你就可以自行在 ask_func 的 switch 中加入 case 或 default 的設定。 例如... ask 張無忌 about 九陽神功 ask 張無忌 about 乾坤大挪移 張無忌會說: 你想學嗎? 那我教你 ask 張無忌 about 獨孤九劍 ask 張無忌 about 降龍十八掌 ask 張無忌 about 九陰真經 . . . 你不曉得玩家會問張無忌「其它的哪些問題」,但你又希望張無忌 去回應這些問題時,你就.. set("ask_allow_other_keywords",1); 然後在 ask_func 中這麼設... switch(keyword) { . . . default: write(keyword+" 喔...這個我有聽過,但是我不會喔,科科。\n"); break; } LAEchan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.161.245