Re: [wizs] 問題[肆]
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間14年前 (2011/07/15 10:05)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
※ 引述《justinj (黑旋風)》之銘言:
: 這個問題我完全沒頭敘
: A觸發某事物時->A得到某訊息
: 我想要問的是 當A得到了訊息後[不管是write,shout,say...]
: 那我是否可以得到某訊息而去做某種事[當它只給你某訊息而已]
: ps.我當然知道修改 傳送某訊息時給A一個獨特變數比較快...amem
基本上假設是這樣..
tell_object(A,"訊息.\n");
tell_object 是一個函數,但我們可以假定其內容如下..
型式一:
void tell_object(object ob,string msg)
{
ob->某函數(msg);
}
型式二:
void tell_object(object ob,string msg)
{
某函數("tell_object",msg,ob);
}
型式二代表 ob 會接收到什麼訊息,是由全域函數(如efun)控制
的,這個函數無法被修改。
倒是若是型式一的話,若A 是怪物,就可以自定該函數..
void 某函數(string msg)
{
::某函數(msg);
然後再做相關的設定;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 117.19.222.194
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
21
49