**武器不该按体型大小来分配,而该按三条独立约束来配:力量决定你能承受的武器质量上限,速度决定你的有效攻击窗口,体型只决定惯性成本。** 结论:体型大不等于适合重武器,速度快也不等于只能拿短剑——真正决定武器适配的是「质量上限、角速度、触及距离」这三个可量化的参数。
武器和角色该按什么匹配?
结论:武器适配要算三个数:可承受质量 M_max、挥动角速度 ω、有效触及 R,任何一项超限都会让角色从“强”变成“笨”。
很多动作游戏把「体型大→拿巨斧、体型小→拿匕首」直接写死,结果是数值上说得过去、手感上很别扭。原因是它只用了体型一个变量,而实际约束是三条:
- 力量决定武器质量上限,超过上限后挥动周期按平方级惩罚上升;
- 速度(挥击角速度)决定「起手帧+命中帧」能不能塞进对手的硬直窗口;
- 体型(身高、臂展)决定触及距离,但同时通过转动惯量反向拖慢角速度。
先给真实参照:历史上单手剑 1.0–1.5 kg、双手长剑 1.5–2.5 kg、长柄戟 2–3 kg、双手战锤 2–4 kg。真实的双手剑很少有超过 3 kg 的,这是人类力量上限决定的物理事实,不是美术选择。
力量值决定武器质量上限,怎么算?
结论:可以取「单手可用质量 = 0.15 × 力量值(kg),双手可用质量 = 0.3 × 力量值(kg)」作为基准线,超过后按超出比例的平方加成挥动周期。
举个可落地的例子:力量 10 的角色,单手武器上限 1.5 kg(正好是一把单手剑)、双手上限 3 kg(双手长剑);力量 20 的角色单手 3 kg、双手 6 kg。这种线性映射好调、好读,玩家能一眼看懂。
超出上限怎么惩罚?用 T = T0 × (M / M_max)² ,即超重 20% 挥动周期涨 44%,超重 50% 涨 125%。这比线性惩罚更贴近手感——略超重还能接受,严重超重直接不可用,玩家会主动换武器。
体型大就更适合重武器吗?
结论:不一定。体型变大带来的主要是触及距离收益,代价是转动惯量按长度平方增长,角速度反而下降。
假设 A 身高 1.70 m、B 身高 2.20 m,臂展比约 1.3。B 的触及距离多约 0.5 m,这是实打实的优势;但手臂+武器的转动惯量 I ∝ m·L²,长度 ×1.3、质量 ×1.7(体积按立方增长但肌肉横截面只按平方增长),I 会涨到 1.3²×1.7 ≈ 2.9 倍。在同等力量输出下,B 的角速度约为 A 的 1/1.7。也就是说 B 更慢、更远,A 更快、更近。
数值上正确的做法是:给大体型角色更高的力量成长和更长的触及,但不要顺手把攻速一起拔高,否则重武器会变成无代价的最优解。通常把大体型角色的基础攻速系数压到 0.7–0.85,即可保住手感。
速度快该拿短剑还是长枪?
结论:看你要的是「命中窗口」还是「安全距离」,判据是有效攻击窗口 = 武器触及 / 相对速度。
短剑角速度可达 15–20 rad/s,起手快,适合在对手 10–12 帧的硬直里补刀;长柄武器末端线速度不低(训练有素的剑士挥剑尖可达 20–30 m/s),但角速度只有 5–8 rad/s,起手慢、收招也慢,靠的是 0.5–0.8 m 的触及优势抢先命中。
所以高速角色的正确搭配不是「只能拿轻武器」,而是:轻武器打连段,中长柄武器打控制距离。真正该被限制的是「又快又远又重」的三项全占,这靠质量上限和惯量惩罚两条就能卡住。
落地到数值表怎么填?
结论:先填四列——力量、可承受质量、挥动周期、有效触及,再让武器表反向匹配,别先画武器再算人。
建议的四列取值参考:
- 力量 8:单手 1.2 kg / 双手 2.4 kg,挥动周期 0.35 s,有效触及 1.2 m
- 力量 12:单手 1.8 kg / 双手 3.6 kg,周期 0.45 s,触及 1.5 m
- 力量 18:单手 2.7 kg / 双手 5.4 kg,周期 0.60 s,触及 1.7 m
配完后做一次校验:把最快的武器放进最慢角色的硬直窗口里,如果能稳定连击三次以上,说明攻速系数偏高,把角速度下调 15% 再测。这套流程比凭感觉调平衡快得多,也更容易在版本迭代时追溯原因。
收束一下:武器设计的三条硬约束是质量上限、角速度和触及距离,力量管第一条,速度管第二条,体型主要管第三条并反噬第二条。把这三条写进数值表,体型和武器就不会再被绑成刻板搭配。