Android 台灣中文網

標題: 關於"不滿血鎖血造成的負數"問題探討(字多,見諒!) [打印本頁]

作者: yangchihwei    時間: 2013-11-20 20:49
標題: 關於"不滿血鎖血造成的負數"問題探討(字多,見諒!)
關於版上有云:不滿血鎖血會變負數的問題,
小弟不解求學於友人,友人表示偶爾是會有這種情況發生,
於是乎小弟就研究了一下,終於有了答案,畢竟小弟從來就不曾發生過。

答案其實很簡單,那就是修改了錯誤位址所導致。
根據友人仔細的回想下,他表示有時因為失誤,錯將最大血量看成是當前血量,
修改了之後好像就變成負數,然後就結束戰鬥了。
沒錯,他點出了關鍵解答,就是他修改的是最大血量而非當前血量位址

為了求其正解,小弟自己實驗了一翻,
在不修改血量的情況下,無論怎麼玩,當前血量永遠不可能大於最大血量值,
此時當然一切正常,沒有鎖血,也不會有負數產生。

再來小弟刻意將最大血量值修改到小於當前血量值時,
當前血量會被強迫降到與修改後的最大血量值相同,
遊戲依然可正常進行,沒有鎖血,也不會發生負數現象。

接著使用版上普遍的一個做法,那就是全部修改為1。
這個方法就相當於將所有找到.0的位址全部改為1的做法一樣。
在無法辨別哪一個是最大血量位址,哪個又是當前血量位址的前提下,的確是一個萬全的做法。
只是若是搜尋到.0的數值太多時,一併修改的話,有時會造成退出遊戲,甚至當機的可能。
回到正題,將最大血量值與當前血量值都修改為1,
遊戲可繼續下去,也達到鎖血的效果,也不會變成負數結束戰鬥。


最後修改最大血量為1,當前血量不修改時,
奇妙的事情發生了,血量值真的變成負數了,戰鬥也結束了,體力白了了。
每每修改成如此,每每就變成負數結束戰鬥。答案自然也不在話下囉!


也就是說,精確修改其實還是滿重要的。就這樣,感謝大家耐著心看完,萬分感謝啦!

作者: 7900123    時間: 2013-11-20 21:46
不是改成1.0嗎= =?  誰跟你說改1的
作者: hr1001    時間: 2013-11-20 21:53
浮點會自動補小數點後面的 0
樓上的 ~ 你不要這麼專業好不好
作者: a8698520    時間: 2013-11-20 23:58
對啊 我每次鎖血都會當機不知道為什麼?
作者: mrtmrtusb    時間: 2013-11-21 06:10
但是鎖血後
千萬不能關掉遊戲
在回去
血會變負的
作者: ases7412    時間: 2013-11-21 22:03
不好意思....

小的文字理解力差>ˇ<

所以是.

如果被小怪打了 就要用 剩下的血量+上隨機值 = 出來的再去搜嗎?
作者: 062328598    時間: 2013-11-21 23:15
ases7412 發表於 2013-11-21 22:03
不好意思....

小的文字理解力差>ˇ<

沒錯~把搜出來的地址改1.0就鎖血囉~
作者: duck36452    時間: 2013-11-22 03:35
所以意思是最好先將人物被打一下,再進行鎖血囉
作者: duck36452    時間: 2013-11-22 03:53
基本明眼人都看得出來搜尋出來的位址...
作者: dino8637    時間: 2013-11-22 05:54
提示: 作者被禁止或刪除 內容自動屏蔽
作者: ases7412    時間: 2013-11-22 21:43
感謝大大們的 回復~

現在我已經瞭解了!

這個帖子 幫我突破了盲點:))
作者: nono500120    時間: 2013-12-2 18:13
那如果 剩餘血量 +上 隨機值   怎麼搜都是 4~5個 那 ...  一次全改反而會有便負數的可能 0..0
麻煩幫我解答:))
作者: yangchihwei    時間: 2013-12-2 18:18
nono500120 發表於 2013-12-2 18:13
那如果 剩餘血量 +上 隨機值   怎麼搜都是 4~5個 那 ...  一次全改反而會有便負數的可能 0..0
麻煩幫我解 ...

一般來說是不會。
因為小弟在修改鎖血時從來就沒有發生過負數的情況,
搜尋出來的值也只會有一個.0的數值,兩個以上的不多見。
如果需要,小弟可以教你我的方法。

作者: nono500120    時間: 2013-12-2 19:21
yangchihwei 發表於 2013-12-2 18:18
一般來說是不會。
因為小弟在修改鎖血時從來就沒有發生過負數的情況,
搜尋出來的值也只會有一個.0的數值 ...

我先在測試  鎖血 OK魯   只不過對你們的說法有點誤解   

我剛搜到3個值  可是卻沒有 .0 值數   

只有1個 XXXX.5的值數  


於是  我把他修改成了  1.0     然而成功的鎖到血了
作者: aaaa53238    時間: 2013-12-3 21:36
可以先讓小怪先打你一次達到不滿血狀態 , 然後再進行搜索鎖血數值   這樣一定只會跑出一個尾數是.0的
作者: gn01704444    時間: 2013-12-4 00:51
mrtmrtusb 發表於 2013-11-21 06:10
但是鎖血後
千萬不能關掉遊戲
在回去

沒錯~親測之後真的變負值掛點了^^
作者: yangchihwei    時間: 2013-12-4 07:09
nono500120 發表於 2013-12-2 19:21
我先在測試  鎖血 OK魯   只不過對你們的說法有點誤解   

我剛搜到3個值  可是卻沒有 .0 值數   

是的,沒錯,小弟的方法的確是與雲爸的不同。
不過小弟也必須說,那也是小弟尚未發現快速點珠法前的使用方法。

用一般的方法進超級或地獄再來搜血鎖血,被打一下的的確很痛,
但只要一回合打不血,就能順利鎖血成功,如果血不夠打,
大大可以改用滿血來搜血鎖血,但不是要你亂改一通全部改為1,
因為滿血時搜出來的值至少會有3個以上.....
往後有興趣再私密。




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1