mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-07-21 18:09:54 +02:00
Compare commits
4 commits
780aaf216c
...
783505da0a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
783505da0a | ||
|
|
76ee777985 | ||
|
|
c6411ef0fe | ||
|
|
2c98070836 |
249 changed files with 862 additions and 679 deletions
|
|
@ -315,15 +315,15 @@ export default class BeastformDialog extends HandlebarsApplicationMixin(Applicat
|
||||||
|
|
||||||
const beastformEffect = selected.effects.find(x => x.type === 'beastform');
|
const beastformEffect = selected.effects.find(x => x.type === 'beastform');
|
||||||
for (const traitBonus of app.modifications.traitBonuses) {
|
for (const traitBonus of app.modifications.traitBonuses) {
|
||||||
const existingChange = beastformEffect.changes.find(
|
const existingChange = beastformEffect.system.changes.find(
|
||||||
x => x.key === `system.traits.${traitBonus.trait}.value`
|
x => x.key === `system.traits.${traitBonus.trait}.value`
|
||||||
);
|
);
|
||||||
if (existingChange) {
|
if (existingChange) {
|
||||||
existingChange.value = Number.parseInt(existingChange.value) + traitBonus.bonus;
|
existingChange.value = Number.parseInt(existingChange.value) + traitBonus.bonus;
|
||||||
} else {
|
} else {
|
||||||
beastformEffect.changes.push({
|
beastformEffect.system.changes.push({
|
||||||
key: `system.traits.${traitBonus.trait}.value`,
|
key: `system.traits.${traitBonus.trait}.value`,
|
||||||
mode: 2,
|
type: 'add',
|
||||||
priority: null,
|
priority: null,
|
||||||
value: traitBonus.bonus
|
value: traitBonus.bonus
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -139,13 +139,15 @@ export default class DhDeathMove extends HandlebarsApplicationMixin(ApplicationV
|
||||||
name: game.i18n.localize('DAGGERHEART.CONFIG.DeathMoves.blazeOfGlory.name'),
|
name: game.i18n.localize('DAGGERHEART.CONFIG.DeathMoves.blazeOfGlory.name'),
|
||||||
description: game.i18n.localize('DAGGERHEART.CONFIG.DeathMoves.blazeOfGlory.description'),
|
description: game.i18n.localize('DAGGERHEART.CONFIG.DeathMoves.blazeOfGlory.description'),
|
||||||
img: CONFIG.DH.GENERAL.deathMoves.blazeOfGlory.img,
|
img: CONFIG.DH.GENERAL.deathMoves.blazeOfGlory.img,
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.rules.roll.guaranteedCritical',
|
{
|
||||||
mode: 2,
|
key: 'system.rules.roll.guaranteedCritical',
|
||||||
value: 'true'
|
type: 'add',
|
||||||
}
|
value: 'true'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -90,18 +90,20 @@ export const BPModifiers = {
|
||||||
name: 'DAGGERHEART.CONFIG.BPModifiers.increaseDamage.effect.name',
|
name: 'DAGGERHEART.CONFIG.BPModifiers.increaseDamage.effect.name',
|
||||||
description: 'DAGGERHEART.CONFIG.BPModifiers.increaseDamage.effect.description',
|
description: 'DAGGERHEART.CONFIG.BPModifiers.increaseDamage.effect.description',
|
||||||
img: 'icons/magic/control/buff-flight-wings-red.webp',
|
img: 'icons/magic/control/buff-flight-wings-red.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.bonuses.damage.physical.dice',
|
{
|
||||||
mode: 2,
|
key: 'system.bonuses.damage.physical.dice',
|
||||||
value: '1d4'
|
type: 'add',
|
||||||
},
|
value: '1d4'
|
||||||
{
|
},
|
||||||
key: 'system.bonuses.damage.magical.dice',
|
{
|
||||||
mode: 2,
|
key: 'system.bonuses.damage.magical.dice',
|
||||||
value: '1d4'
|
type: 'add',
|
||||||
}
|
value: '1d4'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -37,13 +37,15 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.channeling.effects.channeling.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.channeling.effects.channeling.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.channeling.effects.channeling.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.channeling.effects.channeling.description',
|
||||||
img: 'icons/magic/symbols/rune-sigil-horned-blue.webp',
|
img: 'icons/magic/symbols/rune-sigil-horned-blue.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.bonuses.roll.spellcast',
|
{
|
||||||
mode: 2,
|
key: 'system.bonuses.roll.spellcast',
|
||||||
value: '1'
|
type: 'add',
|
||||||
}
|
value: '1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -55,43 +57,45 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.difficult.effects.difficult.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.difficult.effects.difficult.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.difficult.effects.difficult.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.difficult.effects.difficult.description',
|
||||||
img: 'icons/magic/control/buff-flight-wings-red.webp',
|
img: 'icons/magic/control/buff-flight-wings-red.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.traits.agility.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.agility.value',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
},
|
value: '-1'
|
||||||
{
|
},
|
||||||
key: 'system.traits.strength.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.strength.value',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
},
|
value: '-1'
|
||||||
{
|
},
|
||||||
key: 'system.traits.finesse.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.finesse.value',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
},
|
value: '-1'
|
||||||
{
|
},
|
||||||
key: 'system.traits.instinct.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.instinct.value',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
},
|
value: '-1'
|
||||||
{
|
},
|
||||||
key: 'system.traits.presence.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.presence.value',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
},
|
value: '-1'
|
||||||
{
|
},
|
||||||
key: 'system.traits.knowledge.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.knowledge.value',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
},
|
value: '-1'
|
||||||
{
|
},
|
||||||
key: 'system.evasion',
|
{
|
||||||
mode: 2,
|
key: 'system.evasion',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
}
|
value: '-1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -103,13 +107,15 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.flexible.effects.flexible.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.flexible.effects.flexible.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.flexible.effects.flexible.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.flexible.effects.flexible.description',
|
||||||
img: 'icons/magic/movement/abstract-ribbons-red-orange.webp',
|
img: 'icons/magic/movement/abstract-ribbons-red-orange.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.evasion',
|
{
|
||||||
mode: 2,
|
key: 'system.evasion',
|
||||||
value: '1'
|
type: 'add',
|
||||||
}
|
value: '1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -121,13 +127,15 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.fortified.effects.fortified.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.fortified.effects.fortified.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.fortified.effects.fortified.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.fortified.effects.fortified.description',
|
||||||
img: 'icons/magic/defensive/shield-barrier-glowing-blue.webp',
|
img: 'icons/magic/defensive/shield-barrier-glowing-blue.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.rules.damageReduction.increasePerArmorMark',
|
{
|
||||||
mode: 5,
|
key: 'system.rules.damageReduction.increasePerArmorMark',
|
||||||
value: '2'
|
type: 'override',
|
||||||
}
|
value: '2'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -139,13 +147,15 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.gilded.effects.gilded.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.gilded.effects.gilded.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.gilded.effects.gilded.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.gilded.effects.gilded.description',
|
||||||
img: 'icons/magic/control/control-influence-crown-gold.webp',
|
img: 'icons/magic/control/control-influence-crown-gold.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.traits.presence.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.presence.value',
|
||||||
value: '1'
|
type: 'add',
|
||||||
}
|
value: '1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -157,13 +167,15 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.heavy.effects.heavy.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.heavy.effects.heavy.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.heavy.effects.heavy.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.heavy.effects.heavy.description',
|
||||||
img: 'icons/commodities/metal/ingot-worn-iron.webp',
|
img: 'icons/commodities/metal/ingot-worn-iron.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.evasion',
|
{
|
||||||
mode: 2,
|
key: 'system.evasion',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
}
|
value: '-1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -212,13 +224,15 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.magical.effects.magical.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.magical.effects.magical.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.magical.effects.magical.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.magical.effects.magical.description',
|
||||||
img: 'icons/magic/defensive/barrier-shield-dome-blue-purple.webp',
|
img: 'icons/magic/defensive/barrier-shield-dome-blue-purple.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.rules.damageReduction.magical',
|
{
|
||||||
mode: 5,
|
key: 'system.rules.damageReduction.magical',
|
||||||
value: 1
|
type: 'override',
|
||||||
}
|
value: 1
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -249,13 +263,15 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.physical.effects.physical.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.physical.effects.physical.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.physical.effects.physical.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.physical.effects.physical.description',
|
||||||
img: 'icons/commodities/stone/ore-pile-tan.webp',
|
img: 'icons/commodities/stone/ore-pile-tan.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.rules.damageReduction.physical',
|
{
|
||||||
mode: 5,
|
key: 'system.rules.damageReduction.physical',
|
||||||
value: 1
|
type: 'override',
|
||||||
}
|
value: 1
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -280,18 +296,20 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.reinforced.effects.reinforced.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.reinforced.effects.reinforced.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.reinforced.effects.reinforced.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.reinforced.effects.reinforced.description',
|
||||||
img: 'icons/magic/defensive/shield-barrier-glowing-triangle-green.webp',
|
img: 'icons/magic/defensive/shield-barrier-glowing-triangle-green.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.bunuses.damageThresholds.major',
|
{
|
||||||
mode: 2,
|
key: 'system.bunuses.damageThresholds.major',
|
||||||
value: '2'
|
type: 'add',
|
||||||
},
|
value: '2'
|
||||||
{
|
},
|
||||||
key: 'system.bunuses.damageThresholds.severe',
|
{
|
||||||
mode: 2,
|
key: 'system.bunuses.damageThresholds.severe',
|
||||||
value: '2'
|
type: 'add',
|
||||||
}
|
value: '2'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -326,18 +344,20 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.sharp.effects.sharp.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.sharp.effects.sharp.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.sharp.effects.sharp.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.sharp.effects.sharp.description',
|
||||||
img: 'icons/magic/defensive/shield-barrier-glowing-triangle-green.webp',
|
img: 'icons/magic/defensive/shield-barrier-glowing-triangle-green.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.bonuses.damage.primaryWeapon.dice',
|
{
|
||||||
mode: 2,
|
key: 'system.bonuses.damage.primaryWeapon.dice',
|
||||||
value: '1d4'
|
type: 'add',
|
||||||
},
|
value: '1d4'
|
||||||
{
|
},
|
||||||
key: 'system.bonuses.damage.secondaryWeapon.dice',
|
{
|
||||||
mode: 2,
|
key: 'system.bonuses.damage.secondaryWeapon.dice',
|
||||||
value: '1d4'
|
type: 'add',
|
||||||
}
|
value: '1d4'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -408,18 +428,20 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.veryHeavy.effects.veryHeavy.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.veryHeavy.effects.veryHeavy.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.veryHeavy.effects.veryHeavy.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.veryHeavy.effects.veryHeavy.description',
|
||||||
img: 'icons/commodities/metal/ingot-stamped-steel.webp',
|
img: 'icons/commodities/metal/ingot-stamped-steel.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.evasion',
|
{
|
||||||
mode: 2,
|
key: 'system.evasion',
|
||||||
value: '-2'
|
type: 'add',
|
||||||
},
|
value: '-2'
|
||||||
{
|
},
|
||||||
key: 'system.traits.agility.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.agility.value',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
}
|
value: '-1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -431,14 +453,16 @@ export const armorFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.ArmorFeature.warded.effects.warded.name',
|
name: 'DAGGERHEART.CONFIG.ArmorFeature.warded.effects.warded.name',
|
||||||
description: 'DAGGERHEART.CONFIG.ArmorFeature.warded.effects.warded.description',
|
description: 'DAGGERHEART.CONFIG.ArmorFeature.warded.effects.warded.description',
|
||||||
img: 'icons/magic/defensive/barrier-shield-dome-pink.webp',
|
img: 'icons/magic/defensive/barrier-shield-dome-pink.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.resistance.magical.reduction',
|
{
|
||||||
mode: 2,
|
key: 'system.resistance.magical.reduction',
|
||||||
value: '@system.armorScore',
|
type: 'add',
|
||||||
priority: 21
|
value: '@system.armorScore',
|
||||||
}
|
priority: 21
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -488,21 +512,23 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.barrier.effects.barrier.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.barrier.effects.barrier.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.barrier.effects.barrier.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.barrier.effects.barrier.description',
|
||||||
img: 'icons/skills/melee/shield-block-bash-blue.webp',
|
img: 'icons/skills/melee/shield-block-bash-blue.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.evasion',
|
{
|
||||||
mode: 2,
|
key: 'system.evasion',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
},
|
value: '-1'
|
||||||
{
|
},
|
||||||
key: 'Armor',
|
{
|
||||||
type: 'armor',
|
key: 'Armor',
|
||||||
typeData: {
|
|
||||||
type: 'armor',
|
type: 'armor',
|
||||||
max: 'ITEM.@system.tier + 1'
|
typeData: {
|
||||||
|
type: 'armor',
|
||||||
|
max: 'ITEM.@system.tier + 1'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
]
|
||||||
]
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -514,13 +540,15 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.bonded.effects.damage.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.bonded.effects.damage.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.bonded.effects.damage.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.bonded.effects.damage.description',
|
||||||
img: 'icons/magic/symbols/chevron-elipse-circle-blue.webp',
|
img: 'icons/magic/symbols/chevron-elipse-circle-blue.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.bonuses.damage.primaryWeapon.bonus',
|
{
|
||||||
mode: 2,
|
key: 'system.bonuses.damage.primaryWeapon.bonus',
|
||||||
value: '@system.levelData.level.current'
|
type: 'add',
|
||||||
}
|
value: '@system.levelData.level.current'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -553,18 +581,20 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.brave.effects.brave.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.brave.effects.brave.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.brave.effects.brave.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.brave.effects.brave.description',
|
||||||
img: 'icons/magic/life/heart-cross-strong-flame-purple-orange.webp',
|
img: 'icons/magic/life/heart-cross-strong-flame-purple-orange.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.evasion',
|
{
|
||||||
mode: 2,
|
key: 'system.evasion',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
},
|
value: '-1'
|
||||||
{
|
},
|
||||||
key: 'system.damageThresholds.severe',
|
{
|
||||||
mode: 2,
|
key: 'system.damageThresholds.severe',
|
||||||
value: 'ITEM.@system.tier'
|
type: 'add',
|
||||||
}
|
value: 'ITEM.@system.tier'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -618,13 +648,15 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.charged.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.charged.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.charged.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.charged.description',
|
||||||
img: 'icons/magic/lightning/claws-unarmed-strike-teal.webp',
|
img: 'icons/magic/lightning/claws-unarmed-strike-teal.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.proficiency',
|
{
|
||||||
mode: 2,
|
key: 'system.proficiency',
|
||||||
value: '1'
|
type: 'add',
|
||||||
}
|
value: '1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -660,13 +692,15 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.cumbersome.effects.cumbersome.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.cumbersome.effects.cumbersome.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.cumbersome.effects.cumbersome.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.cumbersome.effects.cumbersome.description',
|
||||||
img: 'icons/commodities/metal/mail-plate-steel.webp',
|
img: 'icons/commodities/metal/mail-plate-steel.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.traits.finesse.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.finesse.value',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
}
|
value: '-1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -707,14 +741,16 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.deflecting.effects.deflecting.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.deflecting.effects.deflecting.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.deflecting.effects.deflecting.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.deflecting.effects.deflecting.description',
|
||||||
img: 'icons/skills/melee/hand-grip-sword-strike-orange.webp',
|
img: 'icons/skills/melee/hand-grip-sword-strike-orange.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.evasion',
|
{
|
||||||
mode: 2,
|
key: 'system.evasion',
|
||||||
value: '@system.armorScore',
|
type: 'add',
|
||||||
priority: 21
|
value: '@system.armorScore',
|
||||||
}
|
priority: 21
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -754,13 +790,15 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.destructive.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.destructive.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.destructive.effects.agility',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.destructive.effects.agility',
|
||||||
img: 'icons/skills/melee/strike-flail-spiked-pink.webp',
|
img: 'icons/skills/melee/strike-flail-spiked-pink.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.traits.agility.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.agility.value',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
}
|
value: '-1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -795,7 +833,7 @@ export const weaponFeatures = {
|
||||||
changes: [
|
changes: [
|
||||||
{
|
{
|
||||||
key: 'system.bonuses.damage.primaryWeapon.bonus',
|
key: 'system.bonuses.damage.primaryWeapon.bonus',
|
||||||
mode: 2,
|
type: 'add',
|
||||||
value: '1'
|
value: '1'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
@ -902,13 +940,15 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.greedy.actions.greed.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.greedy.actions.greed.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.greedy.actions.greed.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.greedy.actions.greed.description',
|
||||||
img: 'icons/commodities/currency/coins-crown-stack-gold.webp',
|
img: 'icons/commodities/currency/coins-crown-stack-gold.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.proficiency',
|
{
|
||||||
mode: 2,
|
key: 'system.proficiency',
|
||||||
value: '1'
|
type: 'add',
|
||||||
}
|
value: '1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -951,13 +991,15 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.heavy.effects.heavy.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.heavy.effects.heavy.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.heavy.effects.heavy.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.heavy.effects.heavy.description',
|
||||||
img: 'icons/commodities/metal/ingot-worn-iron.webp',
|
img: 'icons/commodities/metal/ingot-worn-iron.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.evasion',
|
{
|
||||||
mode: 2,
|
key: 'system.evasion',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
}
|
value: '-1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -1066,13 +1108,15 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.massive.effects.massive.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.massive.effects.massive.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.massive.effects.massive.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.massive.effects.massive.description',
|
||||||
img: 'icons/skills/melee/strike-flail-destructive-yellow.webp',
|
img: 'icons/skills/melee/strike-flail-destructive-yellow.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.evasion',
|
{
|
||||||
mode: 2,
|
key: 'system.evasion',
|
||||||
value: '-1'
|
type: 'add',
|
||||||
}
|
value: '-1'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -1107,7 +1151,7 @@ export const weaponFeatures = {
|
||||||
changes: [
|
changes: [
|
||||||
{
|
{
|
||||||
key: 'system.bonuses.damage.primaryWeapon.bonus',
|
key: 'system.bonuses.damage.primaryWeapon.bonus',
|
||||||
mode: 2,
|
type: 'add',
|
||||||
value: 'ITEM.@system.tier + 1'
|
value: 'ITEM.@system.tier + 1'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
@ -1158,13 +1202,15 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.persuasive.effects.persuasive.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.persuasive.effects.persuasive.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.persuasive.effects.persuasive.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.persuasive.effects.persuasive.description',
|
||||||
img: 'icons/magic/control/hypnosis-mesmerism-eye.webp',
|
img: 'icons/magic/control/hypnosis-mesmerism-eye.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.traits.presence.value',
|
{
|
||||||
mode: 2,
|
key: 'system.traits.presence.value',
|
||||||
value: '2'
|
type: 'add',
|
||||||
}
|
value: '2'
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
@ -1203,17 +1249,20 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.protective.effects.protective.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.protective.effects.protective.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.protective.effects.protective.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.protective.effects.protective.description',
|
||||||
img: 'icons/skills/melee/shield-block-gray-orange.webp',
|
img: 'icons/skills/melee/shield-block-gray-orange.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'Armor',
|
{
|
||||||
type: 'armor',
|
key: 'Armor',
|
||||||
value: 0,
|
|
||||||
typeData: {
|
|
||||||
type: 'armor',
|
type: 'armor',
|
||||||
max: 'ITEM.@system.tier'
|
value: 0,
|
||||||
|
typeData: {
|
||||||
|
type: 'armor',
|
||||||
|
max: 'ITEM.@system.tier'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
]
|
||||||
]
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -1244,13 +1293,15 @@ export const weaponFeatures = {
|
||||||
name: 'DAGGERHEART.CONFIG.WeaponFeature.reliable.effects.reliable.name',
|
name: 'DAGGERHEART.CONFIG.WeaponFeature.reliable.effects.reliable.name',
|
||||||
description: 'DAGGERHEART.CONFIG.WeaponFeature.reliable.effects.reliable.description',
|
description: 'DAGGERHEART.CONFIG.WeaponFeature.reliable.effects.reliable.description',
|
||||||
img: 'icons/skills/melee/strike-sword-slashing-red.webp',
|
img: 'icons/skills/melee/strike-sword-slashing-red.webp',
|
||||||
changes: [
|
system: {
|
||||||
{
|
changes: [
|
||||||
key: 'system.bonuses.roll.primaryWeapon.bonus',
|
{
|
||||||
mode: 2,
|
key: 'system.bonuses.roll.primaryWeapon.bonus',
|
||||||
value: 1
|
type: 'add',
|
||||||
}
|
value: 1
|
||||||
]
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
@ -1341,7 +1392,7 @@ export const weaponFeatures = {
|
||||||
changes: [
|
changes: [
|
||||||
{
|
{
|
||||||
key: 'system.bonuses.damage.primaryWeapon.bonus',
|
key: 'system.bonuses.damage.primaryWeapon.bonus',
|
||||||
mode: 2,
|
type: 'add',
|
||||||
value: '@system.traits.agility.value',
|
value: '@system.traits.agility.value',
|
||||||
priority: 21
|
priority: 21
|
||||||
}
|
}
|
||||||
|
|
|
||||||
38
module/systemRegistration/migration-handlers/2_5_2.mjs
Normal file
38
module/systemRegistration/migration-handlers/2_5_2.mjs
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
import { MigrationHandlerBase } from './base.mjs';
|
||||||
|
|
||||||
|
export class Migration_2_5_2 extends MigrationHandlerBase {
|
||||||
|
version = '2.5.2';
|
||||||
|
|
||||||
|
/** @inheritdoc */
|
||||||
|
async updateActiveEffectSource(effectSource, item) {
|
||||||
|
let shouldUpdate = false;
|
||||||
|
const newChanges = [];
|
||||||
|
const srdItem = item?._stats.compendiumSource ?
|
||||||
|
await foundry.utils.fromUuid(item?._stats.compendiumSource) :
|
||||||
|
null;
|
||||||
|
for (let i = 0; i < effectSource.system.changes.length; i++) {
|
||||||
|
const change = effectSource.system.changes[i];
|
||||||
|
const srdEffect = srdItem?.effects.find(x => x.name === effectSource.name);
|
||||||
|
if (change.type === 'custom') {
|
||||||
|
const srdChange = srdEffect ? srdEffect.system.changes[i] : null;
|
||||||
|
if (
|
||||||
|
change.key === srdChange.key &&
|
||||||
|
change.value === srdChange.value &&
|
||||||
|
change.type !== srdChange.type
|
||||||
|
) {
|
||||||
|
shouldUpdate = true;
|
||||||
|
newChanges.push(srdChange);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
newChanges.push(change);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (shouldUpdate) {
|
||||||
|
return {
|
||||||
|
_id: effectSource._id,
|
||||||
|
system: { changes: newChanges }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
77
module/systemRegistration/migration-handlers/base.mjs
Normal file
77
module/systemRegistration/migration-handlers/base.mjs
Normal file
|
|
@ -0,0 +1,77 @@
|
||||||
|
/**
|
||||||
|
* @import DHItem from "../../documents/item.mjs";
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base class of an async migration.
|
||||||
|
* These are generally run between versions for things that require compendiums or must be done in post.
|
||||||
|
* The migrate() functions calls the various updateXSource() functions.
|
||||||
|
* Generally a subclass will override the version and the updateXSource() functions.
|
||||||
|
*/
|
||||||
|
export class MigrationHandlerBase {
|
||||||
|
version = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets change data for an active effect's source, or null if no changes
|
||||||
|
* @param {object} effectSource
|
||||||
|
* @param {DHItem} item
|
||||||
|
* @returns {Promise<object>}
|
||||||
|
* @protected
|
||||||
|
*/
|
||||||
|
async updateActiveEffectSource(effectSource, item) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
async migrate() {
|
||||||
|
// todo: handle more than just migrating effects. Right now this can only migrate effects
|
||||||
|
// NOTE: the preload is hardcoded, we should not hardcode it
|
||||||
|
|
||||||
|
const numActors = game.actors.size;
|
||||||
|
const numItems = game.items.size;
|
||||||
|
const finalUpdateProgress = 5;
|
||||||
|
const DhProgress = game.system.api.applications.ui.DhProgress;
|
||||||
|
const preRunProgress = game.packs.size;
|
||||||
|
|
||||||
|
const progress = DhProgress.createMigrationProgress(
|
||||||
|
preRunProgress + numActors + numItems + finalUpdateProgress
|
||||||
|
);
|
||||||
|
|
||||||
|
// Preload. Avoid hardcoding in the future
|
||||||
|
for (const pack of game.packs) {
|
||||||
|
await pack.getDocuments();
|
||||||
|
progress.advance();
|
||||||
|
}
|
||||||
|
|
||||||
|
const batch = [];
|
||||||
|
|
||||||
|
const updateItem = async item => {
|
||||||
|
const itemUpdates = [];
|
||||||
|
for (const effect of item.effects) {
|
||||||
|
const changes = await this.updateActiveEffectSource(effect.toObject(), item);
|
||||||
|
if (changes) itemUpdates.push(changes);
|
||||||
|
}
|
||||||
|
if (itemUpdates.length) {
|
||||||
|
batch.push({
|
||||||
|
action: 'update',
|
||||||
|
documentName: 'ActiveEffect',
|
||||||
|
updates: itemUpdates,
|
||||||
|
parent: item
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
for (const actor of game.actors) {
|
||||||
|
for (const item of actor.items) {
|
||||||
|
await updateItem(item);
|
||||||
|
}
|
||||||
|
progress.advance();
|
||||||
|
}
|
||||||
|
for (const item of game.items) {
|
||||||
|
await updateItem(item);
|
||||||
|
progress.advance();
|
||||||
|
}
|
||||||
|
|
||||||
|
await foundry.documents.modifyBatch(batch);
|
||||||
|
progress.advance({ by: finalUpdateProgress });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
import { defaultRestOptions } from '../config/generalConfig.mjs';
|
import { defaultRestOptions } from '../config/generalConfig.mjs';
|
||||||
|
import { Migration_2_5_2 } from './migration-handlers/2_5_2.mjs';
|
||||||
|
|
||||||
export async function runMigrations() {
|
export async function runMigrations() {
|
||||||
let lastMigrationVersion = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.LastMigrationVersion);
|
let lastMigrationVersion = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.LastMigrationVersion);
|
||||||
|
|
@ -320,7 +321,19 @@ export async function runMigrations() {
|
||||||
|
|
||||||
lastMigrationVersion = '2.1.0';
|
lastMigrationVersion = '2.1.0';
|
||||||
}
|
}
|
||||||
//#endregion
|
|
||||||
|
|
||||||
await game.settings.set(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.LastMigrationVersion, lastMigrationVersion);
|
await game.settings.set(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.LastMigrationVersion, lastMigrationVersion);
|
||||||
|
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
/* New Style migrations below this point */
|
||||||
|
/* -------------------------------------------- */
|
||||||
|
|
||||||
|
const migrations = [
|
||||||
|
new Migration_2_5_2()
|
||||||
|
].filter(m => m.version && foundry.utils.isNewerVersion(m.version, lastMigrationVersion));
|
||||||
|
|
||||||
|
for (const handler of migrations) {
|
||||||
|
await handler.migrate();
|
||||||
|
await game.settings.set(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.LastMigrationVersion, handler.version);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -325,7 +325,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "@system.evasion / 2",
|
"value": "@system.evasion / 2",
|
||||||
"priority": 10
|
"priority": 10
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -328,7 +328,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.disadvantageSources",
|
"key": "system.disadvantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Agility Rolls",
|
"value": "Agility Rolls",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -338,7 +338,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "On attacks if they are Hidden.",
|
"value": "On attacks if they are Hidden.",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -235,7 +235,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.rules.conditionImmunities.restrained",
|
"key": "system.rules.conditionImmunities.restrained",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
@ -298,7 +298,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.magical.resistance",
|
"key": "system.resistance.magical.resistance",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -462,7 +462,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.physical.bonus",
|
"key": "system.bonuses.damage.physical.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "10",
|
"value": "10",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -273,7 +273,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.roll.attack.bonus",
|
"key": "system.bonuses.roll.attack.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "ITEM.@system.resource.value",
|
"value": "ITEM.@system.resource.value",
|
||||||
"priority": 21
|
"priority": 21
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -241,7 +241,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.hpDamageMultiplier",
|
"key": "system.rules.attack.damage.hpDamageMultiplier",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -243,7 +243,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.resistance",
|
"key": "system.resistance.physical.resistance",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
@ -306,7 +306,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.hpDamageMultiplier",
|
"key": "system.rules.attack.damage.hpDamageMultiplier",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -268,7 +268,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.difficulty",
|
"key": "system.difficulty",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -272,7 +272,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.difficulty",
|
"key": "system.difficulty",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -343,7 +343,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.reduction",
|
"key": "system.resistance.physical.reduction",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "7",
|
"value": "7",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -326,7 +326,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.disadvantageSources",
|
"key": "system.disadvantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Your next action",
|
"value": "Your next action",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -237,7 +237,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.hpDamageMultiplier",
|
"key": "system.rules.attack.damage.hpDamageMultiplier",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -378,7 +378,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Attacks made while Hidden",
|
"value": "Attacks made while Hidden",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -349,7 +349,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "@system.evasion / 2",
|
"value": "@system.evasion / 2",
|
||||||
"priority": 10
|
"priority": 10
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -253,7 +253,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.difficulty",
|
"key": "system.difficulty",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
@ -316,7 +316,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.reduction",
|
"key": "system.resistance.physical.reduction",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -238,7 +238,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.magical.resistance",
|
"key": "system.resistance.magical.resistance",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -316,7 +316,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.disadvantageSources",
|
"key": "system.disadvantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "On your next action roll.",
|
"value": "On your next action roll.",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -238,7 +238,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.hpDamageMultiplier",
|
"key": "system.rules.attack.damage.hpDamageMultiplier",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -240,7 +240,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.resistance",
|
"key": "system.resistance.physical.resistance",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -273,7 +273,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.resistance",
|
"key": "system.resistance.physical.resistance",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -273,7 +273,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.resistance",
|
"key": "system.resistance.physical.resistance",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -273,7 +273,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.resistance",
|
"key": "system.resistance.physical.resistance",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -300,7 +300,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.disadvantageSources",
|
"key": "system.disadvantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "On attack rolls while you're within Very Close range of the Sentinel",
|
"value": "On attack rolls while you're within Very Close range of the Sentinel",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -305,7 +305,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "@system.evasion / 2",
|
"value": "@system.evasion / 2",
|
||||||
"priority": 10
|
"priority": 10
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -379,7 +379,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.difficulty",
|
"key": "system.difficulty",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -324,7 +324,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.difficulty",
|
"key": "system.difficulty",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
@ -387,7 +387,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.resistance",
|
"key": "system.resistance.physical.resistance",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -262,7 +262,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.resistance",
|
"key": "system.resistance.physical.resistance",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,13 +27,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.rest.shortRest.shortMoves",
|
"key": "system.bonuses.rest.shortRest.shortMoves",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.rest.longRest.longMoves",
|
"key": "system.bonuses.rest.longRest.longMoves",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Dread Visage: Rolls to intimidate hostile creatures",
|
"value": "Dread Visage: Rolls to intimidate hostile creatures",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,13 +27,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.rest.shortRest.longMoves",
|
"key": "system.bonuses.rest.shortRest.longMoves",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.rest.shortRest.shortMoves",
|
"key": "system.bonuses.rest.shortRest.shortMoves",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "-1",
|
"value": "-1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resources.hitPoints.max",
|
"key": "system.resources.hitPoints.max",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resources.stress.max",
|
"key": "system.resources.stress.max",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Agility Rolls that involve balancing and climbing",
|
"value": "Agility Rolls that involve balancing and climbing",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.rules.damageReduction.stressDamageReduction.severe.cost",
|
"key": "system.rules.damageReduction.stressDamageReduction.severe.cost",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,13 +27,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.major",
|
"key": "system.damageThresholds.major",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@prof",
|
"value": "@prof",
|
||||||
"priority": 21
|
"priority": 21
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.severe",
|
"key": "system.damageThresholds.severe",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@prof",
|
"value": "@prof",
|
||||||
"priority": 21
|
"priority": 21
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.rules.damageReduction.stressDamageReduction.minor.cost",
|
"key": "system.rules.damageReduction.stressDamageReduction.minor.cost",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -90,13 +90,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.physical.dice",
|
"key": "system.bonuses.damage.physical.dice",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1d6",
|
"value": "1d6",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.magical.dice",
|
"key": "system.bonuses.damage.magical.dice",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1d6",
|
"value": "1d6",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,25 +62,25 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.agility.value",
|
"key": "system.traits.agility.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "0",
|
"value": "0",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "agility",
|
"value": "agility",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.agility.value",
|
"key": "system.traits.agility.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "4",
|
"value": "4",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "6",
|
"value": "6",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "agility",
|
"value": "agility",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,25 +62,25 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.agility.value",
|
"key": "system.traits.agility.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "0",
|
"value": "0",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "agility",
|
"value": "agility",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.strength.value",
|
"key": "system.traits.strength.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "strength",
|
"value": "strength",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -65,31 +65,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.agility.value",
|
"key": "system.traits.agility.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "10",
|
"value": "10",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "agility",
|
"value": "agility",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.strength.value",
|
"key": "system.traits.strength.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "4",
|
"value": "4",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "8",
|
"value": "8",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "strength",
|
"value": "strength",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.finesse.value",
|
"key": "system.traits.finesse.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "6",
|
"value": "6",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "finesse",
|
"value": "finesse",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,25 +62,25 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.instinct.value",
|
"key": "system.traits.instinct.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "instinct",
|
"value": "instinct",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -49,13 +49,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.physical.bonus",
|
"key": "system.bonuses.damage.physical.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "6",
|
"value": "6",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -49,31 +49,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.strength.value",
|
"key": "system.traits.strength.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "8",
|
"value": "8",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "strength",
|
"value": "strength",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -66,31 +66,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.strength.value",
|
"key": "system.traits.strength.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "4",
|
"value": "4",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "12",
|
"value": "12",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "strength",
|
"value": "strength",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.instinct.value",
|
"key": "system.traits.instinct.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "7",
|
"value": "7",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "instinct",
|
"value": "instinct",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.agility.value",
|
"key": "system.traits.agility.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "agility",
|
"value": "agility",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -65,31 +65,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.finesse.value",
|
"key": "system.traits.finesse.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "4",
|
"value": "4",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "11",
|
"value": "11",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "finesse",
|
"value": "finesse",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -49,19 +49,19 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.physical.bonus",
|
"key": "system.bonuses.damage.physical.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "9",
|
"value": "9",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": 60
|
"priority": 60
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -49,31 +49,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.strength.value",
|
"key": "system.traits.strength.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "4",
|
"value": "4",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "10",
|
"value": "10",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "strength",
|
"value": "strength",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,25 +62,25 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.agility.value",
|
"key": "system.traits.agility.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "agility",
|
"value": "agility",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.strength.value",
|
"key": "system.traits.strength.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "strength",
|
"value": "strength",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.instinct.value",
|
"key": "system.traits.instinct.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "6",
|
"value": "6",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "instinct",
|
"value": "instinct",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.strength.value",
|
"key": "system.traits.strength.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "4",
|
"value": "4",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "strength",
|
"value": "strength",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.finesse.value",
|
"key": "system.traits.finesse.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "finesse",
|
"value": "finesse",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.finesse.value",
|
"key": "system.traits.finesse.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "4",
|
"value": "4",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "finesse",
|
"value": "finesse",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -65,31 +65,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.strength.value",
|
"key": "system.traits.strength.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "4",
|
"value": "4",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "10",
|
"value": "10",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "strength",
|
"value": "strength",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,31 +62,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.finesse.value",
|
"key": "system.traits.finesse.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.evasion",
|
"key": "system.evasion",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.diceIndex",
|
"key": "system.rules.attack.damage.diceIndex",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "0",
|
"value": "0",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.damage.bonus",
|
"key": "system.rules.attack.damage.bonus",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.attack.roll.trait",
|
"key": "system.rules.attack.roll.trait",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "finesse",
|
"value": "finesse",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.resistance",
|
"key": "system.resistance.physical.resistance",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
@ -98,7 +98,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.resistance.physical.reduction",
|
"key": "system.resistance.physical.reduction",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.armorScore",
|
"value": "@system.armorScore",
|
||||||
"priority": 21
|
"priority": 21
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,13 +25,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.major",
|
"key": "system.damageThresholds.major",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "-2",
|
"value": "-2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.severe",
|
"key": "system.damageThresholds.severe",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "-2",
|
"value": "-2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,13 +25,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.major",
|
"key": "system.damageThresholds.major",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.severe",
|
"key": "system.damageThresholds.severe",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "3",
|
"value": "3",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.proficiency",
|
"key": "system.proficiency",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -108,7 +108,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.proficiency",
|
"key": "system.proficiency",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,13 +25,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.major",
|
"key": "system.damageThresholds.major",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.severe",
|
"key": "system.damageThresholds.severe",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -25,13 +25,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.major",
|
"key": "system.damageThresholds.major",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.severe",
|
"key": "system.damageThresholds.severe",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,13 +24,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.physical.bonus",
|
"key": "system.bonuses.damage.physical.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.levelData.level.current",
|
"value": "@system.levelData.level.current",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.burden.ignore",
|
"key": "system.rules.burden.ignore",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.rally",
|
"key": "system.bonuses.rally",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "6 + min((floor(@system.levelData.level.current / 5)*2), 2)",
|
"value": "6 + min((floor(@system.levelData.level.current / 5)*2), 2)",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,13 +28,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.physical.dice",
|
"key": "system.bonuses.damage.physical.dice",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@tierd6",
|
"value": "@tierd6",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.magical.dice",
|
"key": "system.bonuses.damage.magical.dice",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@tierd6",
|
"value": "@tierd6",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -65,31 +65,31 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.physical.bonus",
|
"key": "system.bonuses.damage.physical.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "ORIGIN.@item.resource.value",
|
"value": "ORIGIN.@item.resource.value",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.magical.bonus",
|
"key": "system.bonuses.damage.magical.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "ORIGIN.@item.resource.value",
|
"value": "ORIGIN.@item.resource.value",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.damageReduction.reduceSeverity.physical",
|
"key": "system.rules.damageReduction.reduceSeverity.physical",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.conditionImmunities.vulnerable",
|
"key": "system.rules.conditionImmunities.vulnerable",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.rules.conditionImmunities.restrained",
|
"key": "system.rules.conditionImmunities.restrained",
|
||||||
"mode": 5,
|
"type": "override",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Move without being heard.",
|
"value": "Move without being heard.",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,19 +27,19 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Consort with nobles",
|
"value": "Consort with nobles",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Negotiate prices",
|
"value": "Negotiate prices",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Leverage your reputation to get what you want",
|
"value": "Leverage your reputation to get what you want",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,19 +27,19 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Negotiate with criminals",
|
"value": "Negotiate with criminals",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Detect lies",
|
"value": "Detect lies",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Find a safe place to hide",
|
"value": "Find a safe place to hide",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,19 +27,19 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Traverse dangerous cliffs and ledges",
|
"value": "Traverse dangerous cliffs and ledges",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Navigate harsh environment",
|
"value": "Navigate harsh environment",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Use your survival knowledge",
|
"value": "Use your survival knowledge",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "History, culture, or politics of a prominent person or place",
|
"value": "History, culture, or politics of a prominent person or place",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.roll.spellcast.bonus",
|
"key": "system.bonuses.roll.spellcast.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "+1",
|
"value": "+1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,13 +27,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.roll.attack.bonus",
|
"key": "system.bonuses.roll.attack.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.damageThresholds.severe",
|
"key": "system.damageThresholds.severe",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "4",
|
"value": "4",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,13 +35,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.primaryWeapon.bonus",
|
"key": "system.bonuses.damage.primaryWeapon.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.traits.strength.value",
|
"value": "@system.traits.strength.value",
|
||||||
"priority": 21
|
"priority": 21
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.secondaryWeapon.bonus",
|
"key": "system.bonuses.damage.secondaryWeapon.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.traits.strength.value",
|
"value": "@system.traits.strength.value",
|
||||||
"priority": 21
|
"priority": 21
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -88,7 +88,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.presence.value",
|
"key": "system.traits.presence.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.traits.strength.value",
|
"value": "@system.traits.strength.value",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.traits.agility.value",
|
"key": "system.traits.agility.value",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.rules.damageReduction.maxArmorMarked.stressExtra",
|
"key": "system.rules.damageReduction.maxArmorMarked.stressExtra",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -89,7 +89,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.roll.spellcast.bonus",
|
"key": "system.bonuses.roll.spellcast.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.proficiency",
|
"value": "@system.proficiency",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -66,19 +66,19 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.roll.attack.bonus",
|
"key": "system.bonuses.roll.attack.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "-2",
|
"value": "-2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.magical.dice",
|
"key": "system.bonuses.damage.magical.dice",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "+2",
|
"value": "+2",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.physical.bonus",
|
"key": "system.bonuses.damage.physical.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "+2",
|
"value": "+2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,13 +26,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.primaryWeapon.bonus",
|
"key": "system.bonuses.damage.primaryWeapon.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.traits.agility.value",
|
"value": "@system.traits.agility.value",
|
||||||
"priority": 21
|
"priority": 21
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.secondaryWeapon.bonus",
|
"key": "system.bonuses.damage.secondaryWeapon.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.traits.agility.value",
|
"value": "@system.traits.agility.value",
|
||||||
"priority": 21
|
"priority": 21
|
||||||
}
|
}
|
||||||
|
|
@ -69,13 +69,13 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.primaryWeapon.bonus",
|
"key": "system.bonuses.damage.primaryWeapon.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.traits.finesse.value",
|
"value": "@system.traits.finesse.value",
|
||||||
"priority": null
|
"priority": null
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.damage.secondaryWeapon.bonus",
|
"key": "system.bonuses.damage.secondaryWeapon.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "@system.traits.finesse.value",
|
"value": "@system.traits.finesse.value",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.proficiency",
|
"key": "system.proficiency",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.advantageSources",
|
"key": "system.advantageSources",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "Deceive or trick someone into believing a lie you told them",
|
"value": "Deceive or trick someone into believing a lie you told them",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.roll.attack.bonus",
|
"key": "system.bonuses.roll.attack.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "1",
|
"value": "1",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -260,7 +260,7 @@
|
||||||
"changes": [
|
"changes": [
|
||||||
{
|
{
|
||||||
"key": "system.bonuses.roll.spellcast.bonus",
|
"key": "system.bonuses.roll.spellcast.bonus",
|
||||||
"mode": 2,
|
"type": "add",
|
||||||
"value": "2",
|
"value": "2",
|
||||||
"priority": null
|
"priority": null
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue