塊的公式是什麼?
至少我知道有兩種不同的方法可以增加 Block:
- 健身房為每棟建築提供 4 個(升級後為 6 個)街區。
- 訓練師將格擋增加 20%(我發現的一次升級後為 25%)
健身房很簡單。每棟建築,每次修剪 4/6。
當您開始添加培訓師時,麻煩就來了。我的計算不匹配,因此很難確定在任何特定點哪個選項對我更有效。
例如,我目前有 15 家健身房、17 名教練和 7 名運動員。我的(非常簡單的數學)說我應該有:
156(17*.25) = 每次修剪 382 塊。乘以 7,得到 2677.5。但是…我實際上有 3307 塊。我究竟做錯了什麼?
公式,根據遊戲腳本是
game.global.soldierCurrentBlock = Math.floor((game.global.block * (game.jobs.Trainer.owned * (game.jobs.Trainer.modifier / 100)) + game.global.block) * trimpsFighting);
程式碼細分:
game.global.block
= 健身房數量 * 每個健身房的塊數
game.jobs.Train.owned
= 訓練者數量
(game.jobs.Trainer.modifier/100)
= 訓練塊增加的百分比,即如果是 25%,那麼這裡放 0.25
trimpsFighting
= 打架的修剪次數
沒有傳家寶的公式是:
trainer_percentage = 100*(0.2 + 0.05*traintacular) block_per_gym = 6*(1.04 + gymystic*0.01)^gyms block = trimps*(shield_base*shield_lvl + gyms*block_per_gym)*(1 + trainers*trainer_percentage/100)
例子
假設我有 5298 次修剪
trimps = 5298
:我的盾牌是 3 級,基礎塊為 6.09e4:
shield_lvl = 3
和shield_base = 6.09e4
;我有 107 個健身房,每個健身房提供 9571 個街區:
gyms = 109
和block_per_gym = 9571
;我有 170 名培訓師,每人提供 +55% 的阻擋:
trainers = 174
和trainer_percentage = 55
;然後我的總塊由下式給出:
block = trimps*(shield_base*shield_lvl + gyms*block_per_gym)*(1 + trainers*trainer_percentage/100) block = 5298*(6.09e4*3 + 109*9571)*(1 + 174*55/100)
這給出了 6.28069e+11。