作者laechan (小太保)
看板mud_sanc
标题Re: [程式] ask 修改讨论
时间Thu Oct 25 09:52:09 2007
新的 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
1F:推 aiggkimd:科科 10/28 14:48