Re: [程式] ask 修改討論
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間18年前 (2007/10/25 09:52)推噓1(1推 0噓 0→)留言1則, 1人參與討論串3/3 (看更多)
新的 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
推
10/28 14:48, , 1F
10/28 14:48, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
-3
15
113
119