※ 引述《doall (狂人)》之銘言:
: > ask minlin about besetment
: 近水樓主廚 密琳:「唉!說來話長!總之...」
: 如此如此,這般這般...
: 近水樓主廚 密琳:「所以呢...」
: 近水樓主廚 密琳:「負責捕魚的魚師生病了!近水樓的食材不夠用了!」
: 近水樓主廚 密琳:「我們需要有人補充(alimentation)漁貨。」
: 近水樓主廚 密琳 一臉茫然的望著你
: 嗚...要怎麼做他才不會出現 近水樓主廚 密琳 一臉茫然的望著你
: 而且,我要觸發第二個或第三個action...他都沒反應耶= =
: 難道mob身上只能寫ask這個action??
: /u/d/dolla/area/ei/mob/chef.c
: 不知道問題出在哪裡?
: 囧 我知道問題在哪裡了
按 cmds 會看到 ask 這個系統指令,這代表你在 mob 身上設一些
參數,就可以用系統指令來支援 ask,你就不用自訂 ask action。
set("ask_func","ask_xxx");
set("ask_keywords",({ 設定哪些字串可以拿來 ask }));
如果加設底下..
set("ask_allow_other_keywords",1);
就可以允許 ask 其它沒有列入 ask_keywords 的字串。
int ask_xxx(object ppl,string keywords)
{
switch(keywords)
{
case "要問的東西":
讓它執行啥;
break;
.
.
.
default: // 要問的事不在上述的 case 裡頭的
看要讓它執行啥;
break;
}
return 1;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.184.49