近战攻击,这个宏只会告诉你正常的攻击威力,而不会自动给你算重击骰和重击伤害,以简化投骰界面
===============================================
使用<b>{hand}{wepname}</b>进行攻击,<!--[DiceRoll = 1d20]--><span style=font-size:0></span>骰出<b>{R=DiceRoll}</b>点,攻击加值<b>{ADD=WepEnch+BAB+StrBonus-PA-ce+atktemp+atklong}</b>点,合共<b>{R+ADD}</b>点命中。<br>
该次攻击若命中将造成<b>{WepDamage+WepEnch+floor(StrBonus*ARM)+damlong+damtemp+PA*ceil(ARM)}</b>点伤害。<br>
有否重击威胁:<b>{if(DiceRoll >=WepCriR,"YES","NO")}</b>
=========================================================
配套用的近战重击确认宏
==================================
<!--[DiceRoll = 1d20]--><span style=font-size:0></span>
该次重击威胁骰出<b>{R=DiceRoll}</b>点,攻击加值<b>{ADD=WepEnch+BAB+StrBonus-PA-ce+atktemp+atklong}</b>点,合共<b>{R+ADD}</b>点命中。<br>
<span style=font-size:0>
[B = if(WepCriM >= 2, 2, 0)]
[B = if(WepCriM >= 3, 3, B)]
[B = if(WepCriM >= 4, 4, B)]
[SWITCH(B):
case 0: Damag = WepDamage;
case 2: Damag = WepDamage+(WepCriM-1)*(WepEnch+floor(StrBonus*ARM)+damtemp+atklong+PA*ceil(ARM));
case 3: Damag = WepDamage+WepDamage+(WepCriM-1)*(WepEnch+floor(StrBonus*ARM)+damtemp+atklong+PA*ceil(ARM));
case 4: Damag = WepDamage+WepDamage+WepDamage+(WepCriM-1)*(WepEnch+floor(StrBonus*ARM)+damtemp+PA*ceil(ARM))]
</span>
武器重击倍率为<b>{B}</b>倍,额外重击伤害为<b>{Damag}</b>
==============================================
远程攻击宏
================================================
使用<b>{hand}{wepname}</b>进行攻击,<!--[DiceRoll = 1d20]--><span style=font-size:0></span>骰出<b>{R=DiceRoll}</b>点,攻击加值<b>{ADD=WepEnch+BAB+dexBonus+atktemp+atklong}</b>点,合共<b>{R+ADD}</b>点命中。<br>
该次攻击若命中将造成<b>{WepDamage+WepEnch+floor(StrBonus*ARM)+damlong+damtemp}</b>点伤害。<br>
有否重击威胁:<b>{if(DiceRoll >=WepCriR,"YES","NO")}</b>
=================================================
远程重击确认骰
====================================================
<!--[DiceRoll = 1d20]--><span style=font-size:0></span>
该次重击威胁骰出<b>{R=DiceRoll}</b>点,攻击加值<b>{ADD=WepEnch+BAB+dexBonus+atktemp+atklong}</b>点,合共<b>{R+ADD}</b>点命中。<br>
<span style=font-size:0>
[B = if(WepCriM >= 2, 2, 0)]
[B = if(WepCriM >= 3, 3, B)]
[B = if(WepCriM >= 4, 4, B)]
[SWITCH(B):
case 0: Damag = WepDamage;
case 2: Damag = WepDamage+(WepCriM-1)*(WepEnch+floor(StrBonus*ARM)+damtemp+atklong);
case 3: Damag = WepDamage+WepDamage+(WepCriM-1)*(WepEnch+floor(StrBonus*ARM)+damtemp+atklong);
case 4: Damag = WepDamage+WepDamage+WepDamage+(WepCriM-1)*(WepEnch+floor(StrBonus*ARM)+damtemp)]
</span>
武器重击倍率为<b>{B}</b>倍,额外重击伤害为<b>{Damag}</b>