|
樓主 |
發表於 16-7-2009 00:04:43
|
顯示全部樓層
本帖最後由 nomygf 於 16-7-2009 15:46 編輯
我估計他不是用「英雄式回血」來回血的,
我之前所說的方法也不可行!
因為(我嘗試用一個最簡單的方法解釋, 以下內容看懂你就看, 不懂就算吧) :
實驗我們得出向 400 血的單位摧毀 3221225472 血, 血量便會增加 1073742208 血量這個結果,
再將另一個 400 血的單位摧毀 3221225473 / 3221225474, 血量便會增加 1073742208 血量,'
摧毀的數值變了, 血量增加的數值卻一樣,
這樣可以推斷出 在某個數值區域之內, 幾個數會歸納為一個數,
這意味著, 我們加血加到某個血量數值, 也會還原到完始值 ,
即是說當一個單位被加上 4278190080 (16777116) - 4278190079 (16777117),
就會歸納到 4278190080 (16777116),
假設有一隻 199/200 血的單位,
加 16777016 (16777216 - 200) 血, 再加 1 血, 然後減 16777116 血,
血量就會加 1
假如有一隻 200/200 血的單位,
加 16777016 血, 再加 1 血 (16777016+200+1 = 16777217),
16777217 會被歸納為 16777216, 然後減 16777016 血,
16777216 - 16777016 = 200 血
這就是不破血的原因。
所以按照原理, 改變了血量依然生效的話
我肯定他不會是用英雄式回血來做到效果。 |
|