推 HighElf:已取消打掉套裝類武器的程式段 06/24 11:54
這個問題不太好解決。
建議 highelf 先不要寫打掉玩家武器的程式段。
一般來說,讓打掉武器的程式段「follow remove 指令的部份
程式段」是較好的寫法,但是 remove 通常是玩家去下的指令
,也就是呼叫者本身是玩家。
但是寫在怪物的 special_fun 的話,呼叫者就會變成怪物,
這將造成問題,例如 unwield() 函數在讀取 previous_object()
時(它一般等於 this_player() ),回傳的東西就會變成怪物。
要解決這個問題,ob 基本物件需自定新的 unwield 函數,打
掉武器專用的...有空我再寫。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.220.229