Re: [問題] 毒的bug?
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間15年前 (2010/07/20 09:17)推噓2(2推 0噓 0→)留言2則, 2人參與討論串2/2 (看更多)
※ 引述《hlead (希多)》之銘言:
: 剛剛要改/std/poison.c發現個程式錯誤。
: if(ob->query("hp")<data["poison"]["damage"]+100)
: {
: die_remove();
: remove_call_out("poison_effect");
: ob->die(); //死亡
: return 1;
: }
: die_remove();裡面有remove();。
: 所以檔案移除,造就不會執行 ob->die(); 。
: 這算是bug嗎?
: 所以毒檔其實本來就是會毒死人的?
: 只是純粹寫得人的程式寫錯才造成現在這結果。
: 有打算要修正的意思嗎?
毒檔不會毒死人, 你看它判斷式的寫法 +100 就知道,
毒檔判斷到該人的 hp 剩餘不多時,就會做 die_remove
的動作.
void die_remove()
{
write("你中的"+data["name"]+"消失了!\n");
remove_call_out("poison_effect");
remove(); <= 這行應該就是新加入的
}
我印象中這項修改似乎有貼過, 跟系統 lag 的修改有關
,系統在 lag 狀態時有可能造成玩家解毒不及。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.161.28
推
07/20 09:46, , 1F
07/20 09:46, 1F
推
07/20 12:35, , 2F
07/20 12:35, 2F
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
51
111
47
79
6
15