diff --git a/OperaRPG/operarpg.html b/OperaRPG/operarpg.html index 3bc9d8a9f2..e3ce42aefa 100644 --- a/OperaRPG/operarpg.html +++ b/OperaRPG/operarpg.html @@ -660,18 +660,18 @@
+ value="@{weaponlevel} + @{weaponblow} + (@{chardexterity} @{weaponeffect})" /> + value="&{template:main} {{charname=@{character_name}}} {{action=@{weaponname} - @{blow}}} {{value=[[@{weaponblowtotal}]]}} {{dispute=[[ [[2d6cs>2cf<5]] + @{weaponblowtotal} ]] }} {{roll=$[[1]]}} {{damage=[[@{weapondamagetotal}]]}} {{bodyroll=[[2d6cs0cf0]]}}">
+ value="@{weaponlevel} + @{weaponparry} + (@{chardexterity} @{weaponeffect})" /> + value="&{template:main} {{charname=@{character_name}}} {{action=@{weaponname} - @{parry}}} {{value=[[@{weaponparrytotal}]]}} {{dispute=[[ [[2d6cs>2cf<5]] + @{weaponparrytotal} ]] }} {{roll=$[[1]]}}">
@@ -721,7 +721,7 @@ value="0" /> + value="@{weaponlevel} + @{weaponblow} + (@{chardexterity} @{weaponeffect})" />
@@ -729,7 +729,7 @@ value="0" /> + value="@{weaponlevel} + @{weaponparry} + (@{chardexterity} @{weaponeffect})" />
@@ -1335,15 +1335,15 @@ }, { fightblow: 1, - fightparry: 0, + fightparry: 1, fightdodgebonus: 0, fightdamage: 'd2-1' }, { - fightblow: 1, - fightparry: 1, + fightblow: 2, + fightparry: 2, fightdodgebonus: 1, - fightdamage: '1' + fightdamage: 'd2-1' }, { fightblow: 2, @@ -1356,6 +1356,18 @@ fightparry: 3, fightdodgebonus: 2, fightdamage: '1' + }, + { + fightblow: 4, + fightparry: 4, + fightdodgebonus: 2, + fightdamage: '1' + }, + { + fightblow: 4, + fightparry: 4, + fightdodgebonus: 2, + fightdamage: '1' } ]; @@ -1366,7 +1378,9 @@ out = {}; let skillCost = getSkillCost(skillLevel); - let fightParams = fightParameters[skillLevel]; + + /* fight levels beyond 6 give no more bonus, so we have to use the level 6 bonus */ + let fightParams = skillLevel>6 ? fightParameters[6]:fightParameters[skillLevel]; out.fightcost = skillCost; out = Object.assign(out, fightParams);