piapia123
zh

OSRS 战斗等级计算

游戏

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

按官方公式算战斗等级:`base = 0.25 × (防御 + 生命 + ⌊祈祷/2⌋)`,三支 `近战 0.325×(攻击+力量)`、`远程 0.325×(⌊远程/2⌋+远程)`、`魔法 0.325×(⌊魔法/2⌋+魔法)` 取最大值再相加、最后向下取整。祈祷以一半计入 base,但不进任何一支的数值,也不影响最大命中。最大命中按 `⌊0.5 + 有效等级 × (装备加成+64)/640⌋` 估算,其中有效等级 = 等级 + 8,这里假设装备加成为 0。

功能

  • 官方战斗等级公式,结果是整数
  • 近战 / 远程 / 魔法三分支取最大
  • 各支的数值分别列出
  • 三种类型的最大命中估算
  • 祈祷以一半计入战斗等级
  • 一行可写 6 个或 7 个等级

使用方法

  1. 每行写 7 个数:攻击 力量 防御 生命 远程 魔法 祈祷
  2. 选一个战斗类型
  3. 战斗等级、三分支与最大命中立刻给出
  4. 想比较不同配置就每行写一组

常见问题

战斗等级用哪套公式?
`战斗等级 = ⌊ 0.25×(防御 + 生命 + ⌊祈祷/2⌋) + max(近战, 远程, 魔法) ⌋`,其中 `近战 = 0.325×(攻击+力量)`、`远程 = 0.325×(⌊远程/2⌋+远程)`、`魔法 = 0.325×(⌊魔法/2⌋+魔法)`。三支是取最大不是相加,整数是在最后一次性向下取整。
祈祷到底算不算进战斗等级?
算,但只算一半 —— base 里是 `⌊祈祷/2⌋`。不过祈祷不进近战 / 远程 / 魔法那三支,也不影响下面的最大命中。所以提高祈祷会略微抬高战斗等级,却不会让攻击打得更疼。
最大命中为什么这么低?
因为这里假设装备加成为 0(空手 / 无加成),算出来的是下限。真实上限要把武器的 strength / ranged / magic 加成代进 `⌊0.5 + 有效等级 × (加成+64)/640⌋`,有效等级 = 等级 + 8。魔法还取决于具体法术,这里给的是无加成下的结构值。

相关工具