精華區beta Minecraft 關於我們 聯絡資訊
參考: http://www.minecraftwiki.net/wiki/Experience 和一般RPG同樣 MC等級越高時, 升級所需的經驗值是越來越多的 假設角色的等級為n, 那麼升到n+1級的所需EXP公式是7*(0.5+n/2),小數點無條件捨去 再來, 我們將升級所需經驗值表的一部分列出來看 等級 1 2 3 4 5 6 7 8 升級所需 7 10 14 17 21 24 28 31 仔細觀察數列的話 可以發現其實這是兩個數列穿插 第一數列是奇數等級, 其數字為 7 14 21 28, 公差為7 第二數列是偶數等級, 其數字為10 17 24 31, 公差為7, 而且數字都是第一數列+3 因此, 如果我們需要計算從0等級到某一等級(假設為n)的總所需經驗值時 就能利用這個規則去求出來 計算方法很簡單, 就是把兩個等差數列的總合算出, 使用等差級數的公式簡化即可 因此, 假設n為偶數的情況, 公式為 (7+7*n/2) * n/2 * 1/2 * 2 + 3*n/2 = 7*n*n/4 + 5*n n為奇數的情況 將上面的算式所有的n換成(n-1), 然後答案再加上7*(n+1)/2 把上面的算式copy起來, 把n換成你想要要的目標等級, 丟到google就會幫你算好了 不過這樣算答案偶爾還會有小數點, 這時無條件進位就好了 例子: 計算0到228等的經驗值 那麼算式就是 7*228*228/4 + 5*228 = 92112 計算0到47等的經驗值 那麼算式是 7*46*46/4 + 5*46 + 7*48/2 = 4101 這個有什麼用呢? 主要是OP在計算要送玩家多少經驗值時, 可以用到 像我的伺服器現在每個人只要玩個小遊戲就送228等級給他們 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.90.62
gcobc12632:嗯嗯我也是這樣想 02/26 16:19
※ 編輯: olys 來自: 114.47.90.62 (02/26 16:20)
oeg:何不用google doc拉一下表格 02/26 16:23
olys:送等級的機會不多 當然用google doe或excel也行 02/26 17:43
GS1986:請問多人模式該如何送等級呢? 02/26 21:29
gh0987:xp playername 數量 最多5000(官服) 02/26 21:31