作者 主题: Roll20 自设属性范例 [5E 野蛮人狂暴伤害自动计算]  (阅读 608 次)

副标题:

离线 SORA

  • 版主
  • *
  • 帖子数: 107
  • 苹果币: 0


0.
先是右表为今次范例需要代入的公式,大致上要做的就是把表中的公式写入角色卡,再以Token的bar 3 设计成开关。

1. 先在角色卡增加一个属性
代码: [选择]
israging- [israging] 是用来连结上token状态去加入公式来使用,作用为一个on/off键。详细见下文。
[israging]的[current]填上 :
代码: [选择]
0
2.
去到已连结该角色卡的Token版面把bar 3改成刚写好的[israging]。

2.5.
在武器伤害公式后加上这公式 (如 : 1D12之后)
代码: [选择]
+[[@{israging}*(2+{floor((@{level})/9),1}kl1+{floor((@{level})/16),1}kl1)]][Rage]
3.
以后只要角色开始[狂暴],只要把token上红圈数字改成 1 伤害时就会自动计算狂暴伤害。(就是那狂暴伤害公式乘 0 和乘 1 的分别)

4.
亦建议把狂暴加上角色turn order之下 (10 算式为 -1)

注 : 另一multiclass做法
剧透 -   :
如需要计算multi-class才会需要用上[barbarian_level] [rage_damage] 那2条属性公式。

请自行研究 :
代码: [选择]
barbarian_level[barbarian_level]的[current]填上 :
代码: [选择]
@{multiclass1_level}看你把野蛮人放那个位,自己改掉 1 为其他数。

代码: [选择]
rage_damage[rage_damage]的[current]填上 :
代码: [选择]
[[[[(@{israging} * ((1-(floor((1-1-@{barbarian_level})/(abs(1-1-@{barbarian_level})+0.001))+1))*2)+((1-(floor((9-1-@{barbarian_level})/(abs(9-1-@{barbarian_level})+0.001))+1))*1)+((1-(floor((16-1-@{barbarian_level})/(abs(16-1-@{barbarian_level})+0.001))+1))*1))]][Rage]]]之后在伤害后只要加上 :
代码: [选择]
+@{rage_damage}