作者laechan (小太保)
看板mud_sanc
标题[闲聊] feather fist 的 bug 修正想法
时间Tue Aug 31 21:39:09 2010
feather fist 目前要削弱怪物能力,最确实的做法是
「替换怪物」。保险的流程是..
玩家放 feather fist => 瞬间就要做怪物替换
而被替换的怪物..
一、无法再被放 feather fist
二、一段时间後必须保证换回替换前的状态
不过目前问题理论上是出在二,也就是说替换後的怪物
「再消失」,然後替换前的怪物「再出现」的这个过程
,在怪物阵亡时有可能会出问题。
int die()
{
object env,tar,me=this_object();
if(tar=query("origin_mob"))
{
if(env=environment(me))
{
tar->move(env);
tar->die();
}
}
remove();
return 1;
}
红字的部份就是有可能出问题的地方,检查的方法为,
把 remove() 那一行挪到 tar->die() 的下面。
今晚会实作这一部份,玩家可观察,若被弱化的怪物阵
亡後「就直接阵亡、没有出现应有的讯息或物品,那就
是怪物在 die 的过程中出问题,有这样的情况出现就
麻烦回报一下。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.9.179
1F:推 justinj :我是觉得被弱化怪物hp最低就定在1不就好了...avert 08/31 22:17
2F:→ laechan :不是那个问题 08/31 22:21