作者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
推 justinj :我是覺得被弱化怪物hp最低就定在1不就好了...avert 08/31 22:17
→ laechan :不是那個問題 08/31 22:21