看板 mud_sanc 關於我們 聯絡資訊
※ 引述《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