新的 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