[閒聊] 傷害公式

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間11年前 (2014/07/07 12:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
不管是魔法還是物理, 物理的話 d1 = str, 魔法的話 d1 = mag 第一個問題是有沒有拿武器, 有的話 d2 = 武器傷害值, 無的話 d2 = ?? 很簡單, d2 = d1 也就是說, 在有拿武器的情況下如果 d2 < d1, 代表玩家空手還 比「拿這把武器強」. 則基礎傷害值 damage = f(d1, new_d2=diff(d1,d2)) 假設沒有限制玩家能拿什麼武器, 則 d1 與 d2 可能會有極大落 差. 也就是說在 diff 函數裡面可設計一個做法, 當 d1 與 d1 的落 差在一定範圍內時就承認 d2 值, 否則 d2 就依適當比率衰減. 而最終再將 d1 x new_d2 / 某值,得到基礎傷害值。 這裡帶出幾個設定 一、武器的傷害與 lv 的公式,與玩家的 str/mag 與 level 之 間的公式計算,要有相當的一致性。 這樣 level 20 的玩家拿 lv20 的武器才能保證有最佳效果 二、玩家拿了不適當的武器, 產生的傷害有時會比空手還糟 三、傷害的曲率,與玩家 str/mag、武器傷害值正相關,只要兩 者的落差在一定範圍內就能達到 1+1 = 2 的效果。 四、在類似平方的曲度下,所除的值應該也要是 n = n1 x n2的 關係,也就是說當 str/mag 今天的值是 d1 時,它在貢獻給 基礎傷害值上面時是佔了多少比例,比方 50%,那 n1 = 2, 33%,那 n1 = 3;同樣的武器傷害值也會有它所佔的比例, 再換算為 n2,則 damage = (d1/n1) x (d2/n2) = (d1 x d2) / (n1 x n2) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.157.53 ※ 文章網址: http://www.ptt.cc/bbs/mud_sanc/M.1404706413.A.E5D.html
文章代碼(AID): #1JkXvjvT (mud_sanc)
文章代碼(AID): #1JkXvjvT (mud_sanc)