nomygf 發表於 13-1-2008 13:40:44

[分享] 如何計出 血量 A/* 的 A值

因為負數加血再改變血上限值, 左邊的血量往往會變為很大的數值
及當左邊血量低過血量上限值, 那再更改上限值時, 左邊的血量值又要知變成多少,

我很想知到, 所以花了約半小時的時間研究, 終於被我發現了。



事實上十分簡單的,

首先設 :

原本的血量值=A ( 注 : 若該部隊是已經改了血量, 例如該部隊由 血量 30/30 改變為 8000/1000 , 那A便是8000, 而不是30)
血量上限值=B ( 注 : 若該部隊是已經改了血量, 例如該部隊由 血量 30/30 改變為 5000/5000 , 那B便是5000, 而不是30)
後來修改的血量上限值=C ( 解 : 即是觸法事件 效果"改變目標生命值"內所設定的值 )
左邊血量最新值=D


但是以下的公式必需要 A大於B / A小於B / A等於B(廢話



公式 :

+A = D



需要証明的事例 :

1. 使用改變目標生命值, 內設 10 , 設定在矛兵(血:30/30), 得出的血量結果會是(血:40/40)

A = 30
B = 30
C = 10

(30/30*10)+30 = D
10+30 = D
D = 40

因為D=40
所以左邊血量最新值=40

注 : 很多人以為, 是 A+C / B+C 其實不是的。



2. 使用改變目標生命值, 內設 20 , 設定在矛兵(血: 9999/1000), 得出的血量是(血:10198/1000)

(注 : 實際答案是 : 10198.98 , 但AOC內, 所有的小數點也不計在內, 所以各位不要四捨五入了)
(注II : 在計算過程, 所有的小數點也需保留, 只是出來的結果不用小數點)

A = 9999
B = 1000
C = 20

(9999/1000*20)+9999 = D
199.98+9999 = D
10198.98 = D
D = 10198

因為D=10198
所以左邊血量最新值=10198



3. 使用改變目標生命值, 內設 50 , 設定在矛兵(血: 500/1000), 得出的血量是(血:525/1000)

A = 500
B = 1000
C = 50

(500/1000*50)+500 = D
25+500 = D
D = 525

因為D=525
所以左邊血量最新值=525

已經被他人使用 發表於 13-1-2008 22:36:05

唔明囧...好難理解...

nomygf 發表於 13-1-2008 23:13:20

原帖由 已經被他人使用 於 13-1-2008 10:36 PM 發表 http://www.nakuz.com/bbs/images/common/back.gif
唔明囧...好難理解...



現在明白了嗎? 不明白也不打緊, 這個只是小小的知識, 對於我們可有可無...

圖片內所說的"去際"打錯字, 該是"去除"

[ 本帖最後由 nomygf 於 13-1-2008 23:15 編輯 ]

神秘二代 發表於 14-1-2008 02:02:23

你主句打錯...難怪會有問號...
>>2. 使用改變目標生命值, 內設 20 , 設定在矛兵(血: 9999/1000), 得出的血量是(血:10198/1000)
>>得出的血量是(血:10198/1000)
是(10198/1020)=口="

第3個也是這樣錯@@"

其實用方程式已經可以計算~:~
以上圖為例
27 X
--=--
50 70

用交叉相乘方式
27*70=1890
另一邊為50x
1890=50X
X=37.8
去除小數位就可以得出37...
P.S.基本上這是一般的數學問題....(先逃A_A)

[ 本帖最後由 神秘二代 於 13-1-2008 18:12 編輯 ]

kingdun3284 發表於 14-1-2008 09:41:52

用改變目標生命值的話,隻野係hp係(100/200)你改變佢20,咁佢唔係應該會有係(120/220)咩.......................

神秘二代 發表於 14-1-2008 10:32:58

原帖由 kingdun3284 於 14-1-2008 01:41 發表 http://www.nakuz.com/bbs/images/common/back.gif
用改變目標生命值的話,隻野係hp係(100/200)你改變佢20,咁佢唔係應該會有係(120/220)咩.......................

係計百分比的..唔會直接加
你試下係AOC搵隻兵改下囉
你所講ge應該會改到 110/220

nomygf 發表於 14-1-2008 16:27:39

只是分享而已, 不要插我:Q

~香腸~ 發表於 18-1-2008 19:43:27

改變分母血量數值,分子數會隨住分母數既百分比增加或者減少
例如
50/100血 > 100/200血
(a)(b)               (c)

真係要分子血新既數值方程就好簡單就搞掂
(a/b)xc
即係(50/100)x200=100血

eg:
10/100血 > ?/500血
=(10/100)x500=50/500血

eg2:
30/80血 > ?/1000血
=(30/80)x1000=375/1000血

eg3:
999/50血> ?/10000血
=(999/50)x10000=199800血<<<<<要打幾耐先打得死呢:D

大家覺得好簡單了而事實就係咁簡單
所以以後如果玩劇情要加血,就最好回哂血先了,因為原本只係無左幾十血會變左無左幾百血:lol

kingdun3284 發表於 18-1-2008 21:06:24

唔好講到咁複習,1/2hp+2,就會變做2/4hp,因為佢要係比例。50%血就點改都係50%,係比例來的。
頁: [1]
查看完整版本: [分享] 如何計出 血量 A/* 的 A值