作者laechan (打死不投馬冏,李系咩安抓)
看板mud_sanc
標題Re: [問題] 史前洞窟的小bug
時間Thu Jun 21 21:16:55 2007
這個問題不太好解決。
建議 highelf 先不要寫打掉玩家武器的程式段。
一般來說,讓打掉武器的程式段「follow remove 指令的部份
程式段」是較好的寫法,但是 remove 通常是玩家去下的指令
,也就是呼叫者本身是玩家。
但是寫在怪物的 special_fun 的話,呼叫者就會變成怪物,
這將造成問題,例如 unwield() 函數在讀取 previous_object()
時(它一般等於 this_player() ),回傳的東西就會變成怪物。
要解決這個問題,ob 基本物件需自定新的 unwield 函數,打
掉武器專用的...有空我再寫。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.220.229
1F:推 HighElf:已取消打掉套裝類武器的程式段 06/24 11:54