國瑞膠囊旅館
@GKGunRay
Wed, Jun 4, 2025 11:00 PM
Wed, Jun 4, 2025 11:05 PM
【TMS - JS】寫了點無聊的東西。
起因是一個穿著-7CD帽的凱撒玩家,在頭痛怎麼計算新版幻靈武具的最長持續時間。
然後跟這件事情沒什麼關聯的洗衣機玩家被拖下水;本想用excel畫一個甘特圖,後來索性用Js簡單寫了個計算機。
簡單的演算法也寫在code裡面了,關於變數之間的關係,我打在留言。
/* 充能型技能空窗期計算機 */ (Plurk Paste)
↑用法:開瀏覽器 > F12 > Console (主控台) > 複製貼上 > 改參數 > Enter
預設值執行結果:
「幻靈武具」未來改120軸的效果(
來源
):
持續時間:140➜94秒
冷卻時間:180➜120秒
國瑞膠囊旅館
@GKGunRay
Wed, Jun 4, 2025 11:15 PM
原本差點用三個變數在處理這個演算法:
1. 技能進入持續時間的次數。
2. 技能進入冷卻的次數。
3. 當下充能有多少。
後來還是覺得不應該這樣想,這是用暴力解的方式來讓程式自己跑出技能施放的過程。正想動歪腦筋湊算式時,突然想法也轉歪了,發現「充能次數會在某個時間點上會被消耗殆盡」、「冷卻時間跟持續時間有時間差」這兩點特性可以並用,可以假設「當進入持續時間的次數,大於冷卻時間的次數;且,兩者的次數差要是技能的充能次數上限」。
於是這套假說走到了推論,最後補上這位凱撒玩家想到的、需要防呆的情況,即「在冷卻時間結束前,按照效益最大化的方式放完所有充能,仍然有空窗期」。
國瑞膠囊旅館
@GKGunRay
Wed, Jun 4, 2025 11:19 PM
補一下用這個計算機,有一些前提:
1. 玩家會試圖讓技能的效果連續維持最久,並盡可能不遇到空窗期。
2. 技能CD多少要(根據自己機體)自行計算。
3. 一律以充能至次數上限的場合,當作本計算機循環的開始。
載入新的回覆
起因是一個穿著-7CD帽的凱撒玩家,在頭痛怎麼計算新版幻靈武具的最長持續時間。
然後跟這件事情沒什麼關聯的洗衣機玩家被拖下水;本想用excel畫一個甘特圖,後來索性用Js簡單寫了個計算機。
簡單的演算法也寫在code裡面了,關於變數之間的關係,我打在留言。
/* 充能型技能空窗期計算機 */ (Plurk Paste)
↑用法:開瀏覽器 > F12 > Console (主控台) > 複製貼上 > 改參數 > Enter
預設值執行結果:
「幻靈武具」未來改120軸的效果(來源):
持續時間:140➜94秒
冷卻時間:180➜120秒
1. 技能進入持續時間的次數。
2. 技能進入冷卻的次數。
3. 當下充能有多少。
後來還是覺得不應該這樣想,這是用暴力解的方式來讓程式自己跑出技能施放的過程。正想動歪腦筋湊算式時,突然想法也轉歪了,發現「充能次數會在某個時間點上會被消耗殆盡」、「冷卻時間跟持續時間有時間差」這兩點特性可以並用,可以假設「當進入持續時間的次數,大於冷卻時間的次數;且,兩者的次數差要是技能的充能次數上限」。
於是這套假說走到了推論,最後補上這位凱撒玩家想到的、需要防呆的情況,即「在冷卻時間結束前,按照效益最大化的方式放完所有充能,仍然有空窗期」。
1. 玩家會試圖讓技能的效果連續維持最久,並盡可能不遇到空窗期。
2. 技能CD多少要(根據自己機體)自行計算。
3. 一律以充能至次數上限的場合,當作本計算機循環的開始。