Re: [問題] 毒的bug?

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間15年前 (2010/07/20 09:17), 編輯推噓2(200)
留言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
這個有跟norr說過了...avert
07/20 09:46, 1F

07/20 12:35, , 2F
soga..avert
07/20 12:35, 2F
文章代碼(AID): #1CHFaC2F (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
2
2
文章代碼(AID): #1CHFaC2F (mud_sanc)