作者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