潤攻
發表於 26-12-2010 18:26:25
-.-"冇人答我既....我要整火,,...
hphzh139
發表於 26-12-2010 19:55:49
http://www.nakuz.com/bbs/viewthread.php?tid=3980138&extra=page%3D5
qewsx2010
發表於 26-12-2010 20:54:09
回復qewsx2010
.............-.-....
其實~答案在第一頁就有了=.=...(請找帖)
是-2147483648
然後-12 ...
神乎棋技 發表於 26-12-2010 13:36 http://www.nakuz.com/bbs/images/common/back.gif
第一頁-.-找唔到
咁比如+750(750=a)
a-26556
5561
456456
a-5465
可唔可以咁打比我-.-
因有時加血好小
我會整多個500->玩到加500血=小 (我會加500->750)
關加500開加750
(係係係好難明-.-, 不過唔重要 教我先-.-)
神乎棋技
發表於 26-12-2010 21:07:30
回復 711# qewsx2010
加血不會很小=.=....
大約誤差不到正負30血
正常都是回512血
如果第一次是回487 則少加的27
下一次回血時就會變539 (因為之前少加~所以現在補回去)
所以平均都會回512
並無減少回血
你打的我看不太懂.....=.=
咁比如+750(750=a)
a-26556
5561
456456
a-5465
nomygf
發表於 26-12-2010 21:27:21
回復qewsx2010
.............-.-....
其實~答案在第一頁就有了=.=...(請找帖)
是-2147483648
然後-12 ...
神乎棋技 發表於 2010-12-26 01:36 PM http://www.nakuz.com/bbs/images/common/back.gif
2147483648 要 +/-生命值上限才準確
http://www.nakuz.com/bbs/viewthread.php?tid=4015899
神乎棋技
發表於 26-12-2010 22:01:31
回復 713# nomygf
你的帖子 我知道..
+/-生命值上限 我不太懂你的意思= =?
我只知道英雄回血數字越大時 有時回血量並不會剛好是觸發設的數字
但會在下次補回 之前少補的血
所以最後回的血還是一樣的
我個人認為是AOC內設計英雄回血程式的設計方式有關
劇情~狂也是因此找到 16777216這數字
nomygf
發表於 26-12-2010 23:29:45
回復 714# 神乎棋技
與方程式無關, 那是跟用來儲存數值的變數類型有關,
儲存當前血量數值的變數類型是浮點數, 而在普通十進制與浮點數互換時有誤差,
所以得出這樣的效果。
有興趣的話可以看看
http://www.hawkaoc.net/bbs/viewthread.php?tid=30971&page=2#pid276505
而 2147483648 這數要 減去 或 加上 生命值上限值才會準確,
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777217+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
神乎棋技
發表於 26-12-2010 23:33:50
回復 715# nomygf
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777217+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
原來如此~你是在講這個喔=.=....
ok
nomygf
發表於 26-12-2010 23:35:54
回復 716# 神乎棋技
噢... 我想我看錯了什麼 ... lol
神乎棋技
發表於 26-12-2010 23:39:43
回復 717# nomygf
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777217+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
是不是還是會有誤差
應該還是照我講的回血數字越大時就會有一些數字上的問題ㄅ
有時回血量並不會剛好是觸發設的數字
但會在下次補回 之前少補的血
我可是實驗過研究過一個晚上的