Compare commits

...

61 Commits

Author SHA1 Message Date
27029abc88 #Fix 78 : add role level 2022-09-29 20:04:55 +02:00
d8f8b7198c #Fix 78 : add role level 2022-09-29 20:04:27 +02:00
908cf4206a #Fix 78 : add role level 2022-09-29 14:14:48 +02:00
e531b636bc #Fix 78 : add role level 2022-09-29 14:12:16 +02:00
4065d46ffd #Fix 78 : add role level 2022-09-29 13:14:34 +02:00
1bb869e715 Release 10.0.23 2022-09-29 13:11:07 +02:00
c8cc9d6c82 Fix #75 Token drag&drop 2022-09-29 13:10:41 +02:00
cfcc9ca557 Fix #75 Token drag&drop 2022-09-29 13:07:57 +02:00
a5e17b8276 Fix #71 : Display perk text 2022-09-29 10:59:47 +02:00
428db5e441 Fix #74 : Power damage type 2022-09-28 20:23:21 +02:00
9394e0e851 Fix #73 : Power damage type 2022-09-28 20:21:04 +02:00
18a69ba993 Fix #70 : effect OK for dmr roll 2022-09-28 20:14:24 +02:00
fb69f24fce Fix #72 : effect OK for dmr roll 2022-09-28 20:04:04 +02:00
e1d6b1aaff Fix #69 : Size management 2022-09-28 16:43:28 +02:00
7977233d93 #68 : Process stat effects automatically 2022-09-28 16:27:16 +02:00
e3674f076c Fix #67 2022-09-28 14:02:05 +02:00
1e020d469f Fix #66 2022-09-28 14:01:34 +02:00
7d040af19a Prepare for release 2022-09-28 13:54:57 +02:00
0c6faeb9ca Fix #65 2022-09-28 13:54:06 +02:00
65d0b18191 Fix #53 2022-09-28 13:48:50 +02:00
01a2fd9ff8 Fix #52 2022-09-28 13:43:36 +02:00
ffaa9e4c19 Fix #61 2022-09-27 20:31:01 +02:00
85585325e3 Fix #57 2022-09-27 17:36:09 +02:00
a49de15a11 Fix #56 2022-09-27 17:18:41 +02:00
a43da3198b Fix #54 2022-09-27 17:01:05 +02:00
48f32ff5d9 Fix #53 2022-09-27 16:56:59 +02:00
919420eac4 Fix #52 2022-09-27 16:49:51 +02:00
c0c6231b4c Fix #51 2022-09-27 16:45:07 +02:00
9fac687030 Fix #49 2022-09-27 14:19:53 +02:00
0386f5e272 Fix #49 2022-09-27 14:16:11 +02:00
5346debdbb Fix #43 2022-09-27 13:40:57 +02:00
f4fc6279b0 Fix #44 2022-09-27 13:38:29 +02:00
6554b1892e Fix #45 2022-09-27 13:36:23 +02:00
303d4d863b Fix #55 2022-09-27 13:33:34 +02:00
2b0320be5f Fix #50 2022-09-27 13:29:11 +02:00
7d2cd5df62 Fix #48 2022-09-27 13:26:56 +02:00
50a62956df Fix #47 2022-09-27 13:26:16 +02:00
44af2a1642 Fix #46 2022-09-27 13:25:36 +02:00
cd771c29d1 Fix #7 #26 2022-09-26 20:58:00 +02:00
0800a98606 Fix #7 #26 2022-09-26 20:57:55 +02:00
c194afe048 Fix #38 2022-09-26 18:51:55 +02:00
1a5ff925b7 Fix #38 2022-09-26 18:42:13 +02:00
1e37ae3eb1 Fix #42 2022-09-26 17:35:44 +02:00
423948626a Fix #21 2022-09-26 17:26:14 +02:00
6067f02aed Fix level remaining 2022-09-25 17:52:29 +02:00
a9d0a99129 Fix #24 #25 Cargo capacity 2022-09-25 17:37:57 +02:00
392c76f86a Fix #24 #25 Cargo capacity 2022-09-25 15:48:11 +02:00
262bd3b480 Fix #21 Effect for actors 2022-09-25 15:27:58 +02:00
f048408aa1 Fix #22 VMS fix 2022-09-25 15:15:40 +02:00
52b7279cb8 Fix #11 Speed management 2022-09-25 15:13:59 +02:00
241c7fa1ae Fix #6 Crew limits 2022-09-25 14:51:43 +02:00
857f36387a Fix #6 Crew limits 2022-09-25 14:45:02 +02:00
b185a3902d Fix #3 v10 fixes for processing embedded items 2022-09-25 14:26:18 +02:00
7d3f880633 Fix #1 for dropping items from compendium 2022-09-25 14:13:57 +02:00
7a1171b774 Vehicles enhancements 2022-09-25 09:26:12 +02:00
7a9ed39d02 Actor/Crew rolls 2022-09-21 16:58:02 +02:00
8345ee0ebb Actor/Crew rolls 2022-09-21 16:54:34 +02:00
343ac6ab9d NRG stuff 2022-09-18 17:30:15 +02:00
9a20a96cec Start vehicle automation 2022-09-16 17:36:58 +02:00
ae697b0bb8 WIP for vehicle sheets 2022-09-09 08:33:28 +02:00
ecf5a38eb0 WIP for vehicle sheets 2022-09-08 21:26:45 +02:00
48 changed files with 2044 additions and 1120 deletions

View File

@ -1,6 +1,6 @@
[Dolphin]
SortRole=creationtime
Timestamp=2021,4,13,9,23,48.267
SortRole=modificationtime
Timestamp=2022,9,8,20,43,38.73
Version=4
ViewMode=1
VisibleRoles=Details_text,Details_size,Details_modificationtime,Details_creationtime,CustomizedDetails

BIN
images/icons/AD.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
images/icons/FC.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
images/icons/HR.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
images/icons/MAN.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
images/icons/PC.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -47,7 +47,7 @@ export class PegasusActorSheet extends ActorSheet {
armors: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getArmors())),
shields: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getShields()) ),
equipments: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getEquipmentsOnly()) ),
perks: duplicate(this.actor.getPerks()),
perks: this.actor.getPerks(),
abilities: duplicate(this.actor.getAbilities()),
activePerks: duplicate(this.actor.getActivePerks()),
powers: duplicate(this.actor.getPowers()),
@ -246,7 +246,7 @@ export class PegasusActorSheet extends ActorSheet {
this.actor.rollPool( 'agi', false, "ranged-atk");
});
html.find('.defense-roll').click((event) => {
this.actor.rollPool( 'def', true);
this.actor.rollPool( 'def', true, "defence");
});
html.find('.damage-melee').click((event) => {
this.actor.rollPool( 'str', false, "melee-dmg");
@ -365,7 +365,10 @@ export class PegasusActorSheet extends ActorSheet {
if (item == undefined) {
item = this.actor.items.get( dragData.uuid )
}
let ret = await this.actor.preprocessItem( event, item, true )
console.log("Dropped", item)
let itemFull = await PegasusUtility.searchItem( item )
let ret = await this.actor.preprocessItem( event, itemFull, true )
if ( ret ) {
super._onDropItem(event, dragData)
}

File diff suppressed because it is too large Load Diff

View File

@ -21,6 +21,8 @@ export class PegasusActorCreate {
this.roles = rolesPack.map(i => i.toObject())
const perksPack = await PegasusUtility.loadCompendium("fvtt-pegasus-rpg.perk")
this.perks = perksPack.map(i => i.toObject())
const specPack = await PegasusUtility.loadCompendium("fvtt-pegasus-rpg.specialisations")
this.specs = specPack.map(i => i.toObject())
this.showRaces()
}
@ -44,6 +46,23 @@ export class PegasusActorCreate {
return formData;
}
/* -------------------------------------------- */
getSpecFromRoleStat( role) {
let specList = []
for(let stat of role.system.statincreasechoice) {
if (stat.flag) {
specList = specList.concat( this.specs.filter( spec => spec.system.statistic.toLowerCase() == stat.name.toLowerCase() ))
}
}
return specList
}
/* -------------------------------------------- */
getPerksFromRole( role ) {
let perks = this.perks.filter( perk => perk.system.category.toLowerCase() == role.system.perksrole.toLowerCase())
return perks
}
/* -------------------------------------------- */
processChatEvent( event ) {
const step = $(event.currentTarget).data("step-name");
@ -54,12 +73,12 @@ export class PegasusActorCreate {
this.currentRace = race;
this.actor.applyRace( race);
PegasusUtility.removeChatMessageId(PegasusUtility.findChatMessageId(event.currentTarget));
if ( race.data.nboptionnal > 0 && race.data.optionnalabilities.length > 0) {
if ( race.system.nboptionnal > 0 && race.system.optionnalabilities.length > 0) {
this.manageOptionnalAbilities(race);
} else {
if ( race.data.selectablestats ) {
if ( race.system.selectablestats ) {
this.manageSelectableStats(race);
} else if ( race.data.perksgained) {
} else if ( race.system.perksgained) {
this.manageRacePerks(race);
} else {
this.showRoles()
@ -107,7 +126,7 @@ export class PegasusActorCreate {
this.actor.applyRole( role );
this.currentRole = role;
this.nbRoleStat = 2;
this.roleStats = duplicate(role.data.statincreasechoice)
this.roleStats = duplicate(role.system.statincreasechoice)
this.showRoleStartSpec( );
}
@ -136,7 +155,7 @@ export class PegasusActorCreate {
}
this.nbRoleStat--;
if ( this.nbRoleStat == 0 || this.roleStats.length == 0) {
this.roleSpec = duplicate(this.currentRole.data.specincrease)
this.roleSpec = this.getSpecFromRoleStat( this.currentRole )
this.nbDT2 = 1;
this.nbDT1 = 2;
this.showRoleSpecialisations()
@ -157,7 +176,7 @@ export class PegasusActorCreate {
}
this.roleSpec = this.roleSpec.filter( item => item._id != itemId);//Remove selected spec
if ( this.nbDT1 == 0 || this.roleSpec.length == 0) {
this.rolePerks = duplicate(this.currentRole.data.perks)
this.rolePerks = this.getPerksFromRole( this.currentRole ) // duplicate(this.currentRole.data.perks)
this.nbPerks = 2;
this.showRolePerks()
} else {
@ -293,7 +312,7 @@ export class PegasusActorCreate {
if ( this.raceOptionnalAbilities.nboptionnal == 0) {
if ( this.raceSelectableStats ) {
this.manageSelectableStats(this.currentrace);
} else if ( this.currentRace.data.perksgained) {
} else if ( this.currentRace.system.perksgained) {
this.manageRacePerks(this.currentRace);
} else {
this.showRoles()
@ -319,7 +338,9 @@ export class PegasusActorCreate {
/* ------------------------------- ------------- */
async showRoleStartSpec() {
if ( !this.roleSpecStart) {
this.roleSpecStart = duplicate(this.currentRole.data.specialisationsplus1)
this.roleSpecStart = this.specs.filter(spec => spec.system.statistic.toUpperCase() == this.currentRole.system.statincrease1.toUpperCase() || spec.system.statistic.toUpperCase() == this.currentRole.system.statincrease2.toUpperCase() )
console.log("SPEC FOUND", this.roleSpecStart)
//this.roleSpecStart = duplicate(this.currentRole.data.specialisationsplus1)
this.nbRoleSpecStart = 2;
}
let formData = this.createFormData("select-role-start-spec")
@ -334,7 +355,7 @@ export class PegasusActorCreate {
formData.rolestats = []
for(let stat of this.roleStats) {
if (stat.flag) {
formData.rolestats.push( duplicate(this.actor.data.data.statistics[stat.name.toLowerCase()]) )
formData.rolestats.push( duplicate(this.actor.system.statistics[stat.name.toLowerCase()]) )
}
}
//console.log("STAT", this.roleStats, formData)

View File

@ -62,14 +62,19 @@ export class PegasusItemSheet extends ItemSheet {
optionsDiceList: PegasusUtility.getOptionsDiceList(),
optionsStatusList: PegasusUtility.getOptionsStatusList(),
data: itemData.system,
description: await TextEditor.enrichHTML(this.object.system.description, {async: true}),
limited: this.object.limited,
options: this.options,
owner: this.document.isOwner,
mr: (this.object.type == 'specialisation'),
isGM: game.user.isGM
}
if (this.object.type == "power") {
formData.effects = await TextEditor.enrichHTML(this.object.system.effects, {async: true})
formData.purchasedeffects = await TextEditor.enrichHTML(this.object.system.purchasedeffects, {async: true})
}
this.options.editable = true //!(this.object.isEmbedded)
this.options.editable = true
console.log("ITEM DATA", formData, this);
return formData;
}
@ -425,8 +430,10 @@ export class PegasusItemSheet extends ItemSheet {
let data = event.dataTransfer.getData('text/plain')
let dataItem = JSON.parse( data)
console.log("DROP", event, dataItem )
const item = fromUuidSync(dataItem.uuid)
let item = fromUuidSync(dataItem.uuid)
if (item.pack) {
item = await PegasusUtility.searchItem(item)
}
if (!item) {
ui.notifications.warn("Unable to find relevant item - Aborting drag&drop " + data.uuid)
return

View File

@ -23,7 +23,8 @@ export const defaultItemImg = {
combatmodule: "systems/fvtt-pegasus-rpg/images/icons/icon_vehicle_combatmodule.webp",
propulsionmodule: "systems/fvtt-pegasus-rpg/images/icons/icon_vehicle_propulsionmodule.webp",
vehiclemodule: "systems/fvtt-pegasus-rpg/images/icons/icon_vehicle_module.webp",
vehicleweaponmodule: "systems/fvtt-pegasus-rpg/images/icons/icon_vehicle_weaponmodule.webp"
vehicleweaponmodule: "systems/fvtt-pegasus-rpg/images/icons/icon_vehicle_weaponmodule.webp",
cargo: "systems/fvtt-pegasus-rpg/images/icons/icon_cargo.webp"
}
/**

View File

@ -49,7 +49,7 @@ export class PegasusRollDialog extends Dialog {
effect.applied = toggled
let level, genre, idVal, key
if (effect.type == 'effect') {
if (effect.type == 'effect' && effect.effect) {
let effectData = effect.effect
level = effectData.system.effectlevel
genre = effectData.system.genre
@ -118,6 +118,36 @@ export class PegasusRollDialog extends Dialog {
PegasusUtility.updateDamageDicePool(this.rollData)
}
/* -------------------------------------------- */
manageVehicleWeapon( weaponIdx, toggled) {
let weapon = this.rollData.vehicleWeapons[weaponIdx]
if (weapon) {
this.rollData.weapon = duplicate(weapon)
if (toggled) {
this.rollData.weaponName = weapon.weapon.name
} else {
this.rollData.weaponName = undefined
}
weapon.applied = toggled
}
PegasusUtility.updateDamageDicePool(this.rollData)
}
/* -------------------------------------------- */
manageVehicleShield( shieldIdx, toggled) {
let shield = this.rollData.vehicleShieldList[shieldIdx]
if (shield) {
this.rollData.shield = duplicate(shield)
if (toggled) {
this.rollData.shieldName = shield.name
} else {
this.rollData.shieldName = undefined
}
shield.applied = toggled
}
PegasusUtility.updateArmorDicePool(this.rollData)
}
/* -------------------------------------------- */
manageEquip(equipIdx, toggled) {
let equip = this.rollData.equipmentsList[equipIdx]
@ -216,7 +246,27 @@ export class PegasusRollDialog extends Dialog {
let equipIdx = $(event.currentTarget).data("equip-idx")
this.manageEquip(equipIdx, toggled)
})
html.find('.vehicle-weapon-clicked').change((event) => {
let toggled = event.currentTarget.checked
let weaponIdx = $(event.currentTarget).data("vehicle-weapon-idx")
this.manageVehicleWeapon(weaponIdx, toggled)
this.refreshDialog()
})
html.find('.vehicle-shield-clicked').change((event) => {
let toggled = event.currentTarget.checked
let shieldIdx = $(event.currentTarget).data("vehicle-shield-idx")
this.manageVehicleShield(shieldIdx, toggled)
this.refreshDialog()
})
html.find('#modifiers').change(async (event) => {
let diceKey = event.currentTarget.value
if ( !diceKey.includes("none")) {
let diceLevel = PegasusUtility.getLevelFromDice(diceKey)
PegasusUtility.addDicePool(this.rollData, diceKey, diceLevel)
this.refreshDialog()
}
})
html.find('.pool-add-dice').click(async (event) => {
let diceKey = $(event.currentTarget).data("dice-key")
let diceLevel = $(event.currentTarget).data("dice-level")

View File

@ -7,7 +7,12 @@ import { PegasusRollDialog } from "./pegasus-roll-dialog.js";
/* -------------------------------------------- */
const __level2Dice = ["d0", "d4", "d6", "d8", "d10", "d12"]
const __name2DiceValue = { "0": 0, "d0": 0, "d4": 4, "d6": 6, "d8": 8, "d10": 10, "d12": 12 }
const __dice2Level = {"d0": 0, "d4": 1, "d6": 2, "d8": 3, "d10": 4, "d12": 5}
const __dice2Level = { "d0": 0, "d4": 1, "d6": 2, "d8": 3, "d10": 4, "d12": 5 }
const __rangeKeyToText = {
notapplicable: "N/A", touch: "Self Only", touchself: "Touch/Self", tz: "Threat Zone", close: "Close", medium: "Medium",
long: "Long", extreme: "Extreme", sight: "Lineof Sight", tz_close: "TZ/Close", close_medium: "Close/Medium", medium_long: "Medium/Long",
long_extreme: "Long/Extreme"
}
/* -------------------------------------------- */
export class PegasusUtility {
@ -56,13 +61,23 @@ export class PegasusUtility {
Handlebars.registerHelper('mul', function (a, b) {
return parseInt(a) * parseInt(b);
})
Handlebars.registerHelper('add', function (a, b) {
return parseInt(a) + parseInt(b);
});
Handlebars.registerHelper('sub', function (a, b) {
return parseInt(a) - parseInt(b);
})
Handlebars.registerHelper('getDice', function (a) {
return PegasusUtility.getDiceFromLevel(a)
})
}
/* -------------------------------------------- */
static initGenericRoll() {
let rollData = PegasusUtility.getBasicRollData()
rollData.alias = "Dice Pool Roll",
rollData.mode = "generic"
rollData.alias = "Dice Pool Roll",
rollData.mode = "generic"
rollData.title = `Dice Pool Roll`
rollData.img = "icons/dice/d12black.svg"
rollData.isGeneric = true
@ -85,19 +100,24 @@ export class PegasusUtility {
event.preventDefault()
let rollData = PegasusUtility.initGenericRoll()
rollData.isChatRoll = true
let rollDialog = await PegasusRollDialog.create( undefined, rollData)
rollDialog.render( true )
let rollDialog = await PegasusRollDialog.create(undefined, rollData)
rollDialog.render(true)
})
}
})
}
}
/* -------------------------------------------- */
static pushInitiativeOptions(html, options) {
options.push({ name: "Apply -10", condition: true, icon: '<i class="fas fa-plus"></i>', callback: target => { PegasusCombat.decInitBy10(target.data('combatant-id'), -10); } })
}
/* -------------------------------------------- */
static getRangeText(rangeKey) {
return __rangeKeyToText[rangeKey] || "N/A"
}
/* -------------------------------------------- */
static getDiceList() {
return [{ key: "d4", level: 1, img: "systems/fvtt-pegasus-rpg/images/dice/d4.webp" }, { key: "d6", level: 2, img: "systems/fvtt-pegasus-rpg/images/dice/d6.webp" },
@ -105,20 +125,32 @@ export class PegasusUtility {
{ key: "d12", level: 5, img: "systems/fvtt-pegasus-rpg/images/dice/d12.webp" }]
}
/* -------------------------------------------- */
static buildDicePool(name, level, mod = 0, effectName = undefined) {
let dicePool = []
let diceKey = PegasusUtility.getDiceFromLevel(level)
let diceList = diceKey.split(" ")
for (let myDice of diceList) {
myDice = myDice.trim()
let newDice = {
name: name, key: myDice, level: PegasusUtility.getLevelFromDice(myDice), mod: mod, effect: effectName,
img: `systems/fvtt-pegasus-rpg/images/dice/${myDice}.webp`
}
dicePool.push(newDice)
mod = 0 // Only first dice has modifier
}
return dicePool
}
/* -------------------------------------------- */
static updateEffectsBonusDice(rollData) {
let newDicePool = rollData.dicePool.filter(dice => dice.name != "effect-bonus-dice")
for (let effect of rollData.effectsList) {
if (effect && effect.applied && effect.type == "effect" && effect.effect.system.bonusdice) {
let diceKey = PegasusUtility.getDiceFromLevel(effect.effect.system.effectlevel)
let diceList = diceKey.split(" ")
for (let myDice of diceList) {
let newDice = {
name: "effect-bonus-dice", key: myDice, level: effect.effect.system.effectlevel, effect: effect.effect.name,
img: `systems/fvtt-pegasus-rpg/images/dice/${myDice}.webp`
}
newDicePool.push(newDice)
}
if (effect && effect.applied && effect.type == "effect" && effect.effect && effect.effect.system.bonusdice) {
newDicePool = newDicePool.concat(this.buildDicePool("effect-bonus-dice", effect.effect.system.effectlevel, 0, effect.effect.name))
}
if (effect && effect.applied && effect.type == "effect" && effect.value && effect.isdynamic) {
newDicePool = newDicePool.concat(this.buildDicePool("effect-bonus-dice", effect.value, 0, effect.name))
}
}
rollData.dicePool = newDicePool
@ -128,16 +160,8 @@ export class PegasusUtility {
static updateHindranceBonusDice(rollData) {
let newDicePool = rollData.dicePool.filter(dice => dice.name != "effect-hindrance")
for (let hindrance of rollData.effectsList) {
if (hindrance && hindrance.applied && (hindrance.type == "hindrance" || (hindrance.type == "effect" && hindrance.effect?.system?.hindrance) ) ) {
let diceKey = PegasusUtility.getDiceFromLevel( (hindrance.value) ? hindrance.value : hindrance.effect.system.effectlevel)
let diceList = diceKey.split(" ")
for (let myDice of diceList) {
let newDice = {
name: "effect-hindrance", key: myDice, level: hindrance.value, effect: hindrance.name,
img: `systems/fvtt-pegasus-rpg/images/dice/${myDice}.webp`
}
newDicePool.push(newDice)
}
if (hindrance && hindrance.applied && (hindrance.type == "hindrance" || (hindrance.type == "effect" && hindrance.effect?.system?.hindrance))) {
newDicePool = newDicePool.concat(this.buildDicePool("effect-hindrance", (hindrance.value) ? hindrance.value : hindrance.effect.system.effectlevel, 0, hindrance.name))
}
}
rollData.dicePool = newDicePool
@ -148,15 +172,13 @@ export class PegasusUtility {
let newDicePool = rollData.dicePool.filter(dice => dice.name != "armor-shield")
for (let armor of rollData.armorsList) {
if (armor.applied) {
let diceKey = PegasusUtility.getDiceFromLevel(armor.value)
let diceList = diceKey.split(" ")
for (let myDice of diceList) {
let newDice = {
name: "armor-shield", key: myDice, level: armor.value,
img: `systems/fvtt-pegasus-rpg/images/dice/${myDice}.webp`
}
newDicePool.push(newDice)
}
newDicePool = newDicePool.concat(this.buildDicePool("armor-shield", armor.value, 0))
}
}
newDicePool = rollData.dicePool.filter(dice => dice.name != "vehicle-shield")
for (let shield of rollData.vehicleShieldList) {
if (shield.applied) {
newDicePool = newDicePool.concat(this.buildDicePool("vehicle-shield", shield.value, 0))
}
}
rollData.dicePool = newDicePool
@ -169,15 +191,13 @@ export class PegasusUtility {
let newDicePool = rollData.dicePool.filter(dice => dice.name != "damage")
for (let weapon of rollData.weaponsList) {
if (weapon.applied && weapon.type == "damage") {
let diceKey = PegasusUtility.getDiceFromLevel(weapon.value)
let diceList = diceKey.split(" ")
for (let myDice of diceList) {
let newDice = {
name: "damage", key: myDice, level: weapon.value,
img: `systems/fvtt-pegasus-rpg/images/dice/${myDice}.webp`
}
newDicePool.push(newDice)
}
newDicePool = newDicePool.concat(this.buildDicePool("damage", weapon.value, 0))
}
}
for (let weapon of rollData.vehicleWeapons) {
if (weapon.applied) {
newDicePool = newDicePool.concat(this.buildDicePool("damage", weapon.value, 0))
}
}
rollData.dicePool = newDicePool
@ -185,40 +205,27 @@ export class PegasusUtility {
}
/* -------------------------------------------- */
static updateStatDicePool( rollData) {
static updateStatDicePool(rollData) {
let newDicePool = rollData.dicePool.filter(dice => dice.name != "stat")
let statDice = rollData.dicePool.find(dice => dice.name == "stat")
if (statDice.level > 0) {
let diceKey = PegasusUtility.getDiceFromLevel(rollData.statDicesLevel)
let diceList = diceKey.split(" ")
let mod = statDice.mod
for (let myDice of diceList) {
myDice = myDice.trim()
let newDice = {
name: "stat", key: myDice, level: PegasusUtility.getLevelFromDice(myDice), mod: mod,
img: `systems/fvtt-pegasus-rpg/images/dice/${myDice}.webp`
}
mod = 0 // Only first dice has modifier
newDicePool.push(newDice)
}
newDicePool = newDicePool.concat(this.buildDicePool("stat", rollData.statDicesLevel, statDice.mod))
}
if (rollData.vehicleStat) {
newDicePool = rollData.dicePool.filter(dice => dice.name != "vehiclestat")
if (rollData.vehicleStat.currentlevel > 0) {
newDicePool = newDicePool.concat(this.buildDicePool("vehiclestat", rollData.vehicleStat.currentlevel, 0))
}
rollData.dicePool = newDicePool
}
rollData.dicePool = newDicePool
}
/* -------------------------------------------- */
static updateSpecDicePool(rollData) {
let newDicePool = rollData.dicePool.filter(dice => dice.name != "spec")
if (rollData.specDicesLevel > 0) {
let diceKey = PegasusUtility.getDiceFromLevel(rollData.specDicesLevel)
let diceList = diceKey.split(" ")
for (let myDice of diceList) {
myDice = myDice.trim()
let newDice = {
name: "spec", key: myDice, level: PegasusUtility.getLevelFromDice(myDice),
img: `systems/fvtt-pegasus-rpg/images/dice/${myDice}.webp`
}
newDicePool.push(newDice)
}
newDicePool = newDicePool.concat(this.buildDicePool("spec", rollData.specDicesLevel, 0))
}
rollData.dicePool = newDicePool
}
@ -266,6 +273,7 @@ export class PegasusUtility {
/* -------------------------------------------- */
static async addItemDropToActor(actor, item) {
console.log("ITEM DROPPED", actor, item)
actor.preprocessItem("none", item, false)
let chatData = {
user: game.user.id,
@ -289,11 +297,16 @@ export class PegasusUtility {
for (let token of tokensList) {
if (x >= token.x && x <= (token.x + token.width)
&& y >= token.y && y <= (token.y + token.height)) {
let item = await this.searchItem(data)
const item = fromUuidSync(data.uuid)
if (item == undefined) {
item = this.actor.items.get(data.uuid)
}
let itemFull = await PegasusUtility.searchItem(item)
//console.log("DROPPED DATA", data.uuid)
if (game.user.isGM || token.actor.isOwner) {
this.addItemDropToActor(token.actor, item)
this.addItemDropToActor(token.actor, itemFull)
} else {
game.socket.emit("system.fvtt-pegasus-rpg", { name: "msg_gm_item_drop", data: { actorId: token.actor.id, itemId: item.id, isPack: item.pack } })
game.socket.emit("system.fvtt-pegasus-rpg", { name: "msg_gm_item_drop", data: { actorId: token.actor.id, itemId: itemFull.id, isPack: item.pack } })
}
return
}
@ -399,7 +412,7 @@ export class PegasusUtility {
this.rollPegasus(rollData)
character.modifyHeroLevelRemaining(-1)
} else {
ui.notifications.warn(`No more Hero Level for ${actor.name} ! Unable to reroll.`)
ui.notifications.warn(`No more Hero Level for ${character.name} ! Unable to reroll.`)
}
}
}
@ -410,7 +423,7 @@ export class PegasusUtility {
}
/* -------------------------------------------- */
static targetToken( user, token, flag) {
static targetToken(user, token, flag) {
if (flag) {
token.actor.checkIfPossible()
}
@ -463,7 +476,7 @@ export class PegasusUtility {
static async getEffectFromCompendium(effectName) {
effectName = effectName.toLowerCase()
let effect = game.items.contents.find(item => item.type == 'effect' && item.name.toLowerCase() == effectName)
if (!effect ) {
if (!effect) {
let effects = await this.loadCompendium('fvtt-pegasus-rpg.effects', item => item.name.toLowerCase() == effectName)
let objs = effects.map(i => i.toObject())
effect = objs[0]
@ -562,6 +575,21 @@ export class PegasusUtility {
return undefined;
}
/* -------------------------------------------- */
static computeDistance() {
let mytarget = game.user.targets.first()
console.log("target", mytarget, mytarget)
let mytoken = _token
if (mytarget) {
let dist = canvas.grid.measureDistances(
[{ ray: new Ray(mytoken.center, mytarget.center) }],
{ gridSpaces: true });
console.log("DIST", dist)
} else {
console.log("NO TARGET")
}
}
/* -------------------------------------------- */
static getDefenseState(actorId) {
return this.defenderStore[actorId];
@ -636,7 +664,7 @@ export class PegasusUtility {
}
/* -------------------------------------------- */
static removeForeignEffect( effectData) {
static removeForeignEffect(effectData) {
if (game.user.isGM) {
console.log("Remote removal of effects", effectData)
let actor = game.canvas.tokens.get(effectData.defenderTokenId).actor
@ -714,7 +742,7 @@ export class PegasusUtility {
if (effect.foreign) {
if (game.user.isGM) {
this.removeForeignEffect(effect)
} else {
} else {
game.socket.emit("system.fvtt-pegasus-rpg", { msg: "msg_gm_remove_effect", data: effect })
}
} else {
@ -767,7 +795,6 @@ export class PegasusUtility {
/* -------------------------------------------- */
static async rollPegasus(rollData) {
let actor = game.actors.get(rollData.actorId)
let diceFormulaTab = []
@ -815,6 +842,8 @@ export class PegasusUtility {
// And save the roll
this.saveRollData(rollData)
actor.lastRoll = rollData
console.log("Rolldata performed ", rollData, diceFormula)
}
/* -------------------------------------------- */
@ -905,7 +934,11 @@ export class PegasusUtility {
static async searchItem(dataItem) {
let item
if (dataItem.pack) {
item = await fromUuid("Compendium." + dataItem.pack + "." + dataItem.id)
let id = dataItem.id || dataItem._id
let items = await this.loadCompendium(dataItem.pack, item => item.id == id)
//console.log(">>>>>> PACK", items)
item = items[0] || undefined
//item = await fromUuid(dataItem.pack + "." + id)
} else {
item = game.items.get(dataItem.id)
}
@ -962,16 +995,19 @@ export class PegasusUtility {
specLevelBonus: 0,
hindranceLevelBonus: 0,
hindranceDicesLevel: 0,
modifiers: "none",
otherDicesLevel: 0,
statDicesLevel: 0,
specDicesLevel: 0,
effectsList: [],
armorsList: [],
weaponsList: [],
vehicleWeapons: [],
equipmentsList: [],
vehicleShieldList: [],
optionsDiceList: PegasusUtility.getOptionsDiceList()
}
if ( !isInit) { // For init, do not display target hindrances
if (!isInit) { // For init, do not display target hindrances
PegasusUtility.updateWithTarget(rollData)
}
return rollData
@ -981,11 +1017,11 @@ export class PegasusUtility {
static updateWithTarget(rollData) {
let target = PegasusUtility.getTarget()
if (target) {
console.log("TARGET ", target)
let defenderActor = target.actor
rollData.defenderTokenId = target.id
rollData.defenderSize = Number(defenderActor.system.biodata.sizenum) + Number(defenderActor.system.biodata.sizebonus)
//rollData.attackerId = this.id
console.log("DEFENDER", defenderActor)
console.log("Target/DEFENDER", defenderActor)
defenderActor.addHindrancesList(rollData.effectsList)
}
}
@ -1004,7 +1040,7 @@ export class PegasusUtility {
icon: '<i class="fas fa-check"></i>',
label: "Yes, remove it",
callback: () => {
actorSheet.actor.deleteEmbeddedDocuments("Item", [itemId]);
actorSheet.actor.deleteEmbeddedDocuments("Item", [itemId])
li.slideUp(200, () => actorSheet.render(false));
}
},

View File

@ -40,9 +40,22 @@ export class PegasusVehicleSheet extends ActorSheet {
effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
limited: this.object.limited,
optionsDiceList: PegasusUtility.getOptionsDiceList(),
vmsAvailable: objectData.system.modules.totalvms - objectData.system.modules.vmsused,
crewList: this.actor.getCrewList(),
totalCost: this.actor.getTotalCost(),
optionsLevel: PegasusUtility.getOptionsLevel(),
subActors: duplicate(this.actor.getSubActors()),
effects: duplicate(this.actor.getEffects()),
combatModules: duplicate(this.actor.getCombatModules()),
powerCoreModules: duplicate(this.actor.getPowercoreModules()),
vehicleHull: duplicate(this.actor.getVehicleHull()),
mobilityModules: duplicate(this.actor.getMobilityModules()),
propulsionModules: duplicate(this.actor.getPropulsionModules()),
vehicleModules: duplicate(this.actor.getVehicleModules()),
vehicleWeaponModules: duplicate(this.actor.getVehicleWeaponModules()),
cargos: this.actor.checkAndPrepareEquipments(duplicate(this.actor.getCargos()) ),
cargoCurrent: this.actor.getCurrentCargoCapacity(),
moneys: duplicate(this.actor.getMoneys()),
options: this.options,
owner: this.document.isOwner,
editScore: this.options.editScore,
@ -106,17 +119,22 @@ export class PegasusVehicleSheet extends ActorSheet {
this.actor.createEmbeddedDocuments('Item', [{ name: "NewItem", type: dataType }], { renderSheet: true })
})
html.find('.spec-group-activate').click(ev => {
const li = $(ev.currentTarget).parents(".item");
let itemId = li.data("item-id");
this.actor.specPowerActivate( itemId)
});
html.find('.spec-group-deactivate').click(ev => {
const li = $(ev.currentTarget).parents(".item");
let itemId = li.data("item-id");
this.actor.specPowerDeactivate( itemId)
});
html.find('.current-speed-change').change(ev => {
let speed = ev.currentTarget.value
this.actor.manageCurrentSpeed(speed)
})
html.find('.vehicle-module-activate').click(ev => {
const li = $(ev.currentTarget).parents(".item")
let itemId = li.data("item-id")
this.actor.activateVehicleModule( itemId)
});
html.find('.vehicle-weapon-activate').click(ev => {
const li = $(ev.currentTarget).parents(".item")
let itemId = li.data("item-id")
this.actor.activateVehicleModule( itemId)
});
html.find('.equip-activate').click(ev => {
const li = $(ev.currentTarget).parents(".item")
let itemId = li.data("item-id")
@ -133,44 +151,11 @@ export class PegasusVehicleSheet extends ActorSheet {
let itemId = li.data("item-id");
this.actor.perkEffectUsed( itemId)
});
html.find('.perk-status').change(ev => {
const li = $(ev.currentTarget).parents(".item");
let itemId = li.data("item-id");
this.actor.updatePerkStatus( itemId, ev.currentTarget.value)
this.render()
});
html.find('.power-cost-spent').change(ev => {
const li = $(ev.currentTarget).parents(".item");
let itemId = li.data("item-id");
this.actor.updatePowerSpentCost( itemId, ev.currentTarget.value)
});
html.find('.power-dmg-roll').click(ev => {
html.find('.member-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item")
let itemId = li.data("item-id")
this.actor.powerDmgRoll( itemId )
})
html.find('.perk-used').change(ev => {
const li = $(ev.currentTarget).parents(".item")
let itemId = li.data("item-id")
let index = Number($(ev.currentTarget).data("use-index") )
this.actor.updatePerkUsed( itemId, index, ev.currentTarget.checked )
});
html.find('.subactor-edit').click(ev => {
const li = $(ev.currentTarget).parents(".item");
let actorId = li.data("actor-id");
let actor = game.actors.get( actorId );
actor.sheet.render(true);
});
html.find('.subactor-delete').click(ev => {
const li = $(ev.currentTarget).parents(".item");
let actorId = li.data("actor-id");
this.actor.delSubActor(actorId);
let actorId = li.data("actor-id")
this.actor.delCrew(actorId)
});
html.find('.quantity-minus').click(event => {
@ -181,10 +166,10 @@ export class PegasusVehicleSheet extends ActorSheet {
const li = $(event.currentTarget).parents(".item");
this.actor.incDecQuantity( li.data("item-id"), +1 );
} )
html.find('.current-nrg-minus').click(event => {
html.find('.vehicle-current-nrg-minus').click(event => {
this.actor.incDecNRG( -1 );
} )
html.find('.current-nrg-plus').click(event => {
html.find('.vehicle-current-nrg-plus').click(event => {
this.actor.incDecNRG( 1 );
} )
@ -197,11 +182,11 @@ export class PegasusVehicleSheet extends ActorSheet {
this.actor.incDecAmmo( li.data("item-id"), +1 )
} );
html.find('.stun-minus').click(event => {
this.actor.modifyStun( -1 )
html.find('.vehicle-stun-minus').click(event => {
this.actor.modifyVehicleStun( -1 )
} )
html.find('.stun-plus').click(event => {
this.actor.modifyStun( 1 )
html.find('.vehicle-stun-plus').click(event => {
this.actor.modifyVehicleStun( 1 )
} )
@ -218,24 +203,34 @@ export class PegasusVehicleSheet extends ActorSheet {
html.find('.generic-pool-roll').click((event) => {
this.openGenericRoll()
} );
html.find('.attack-melee').click((event) => {
this.actor.rollPool( 'com', false, "melee-atk");
});
html.find('.attack-ranged').click((event) => {
this.actor.rollPool( 'agi', false, "ranged-atk");
});
html.find('.defense-roll').click((event) => {
this.actor.rollPool( 'def', true);
this.actor.rollPoolFromVehicle( 'com', false, "melee-atk")
});
html.find('.damage-melee').click((event) => {
this.actor.rollPool( 'str', false, "melee-dmg");
this.actor.rollPoolFromVehicle( 'str', false, "melee-dmg")
});
html.find('.attack-ranged').click((event) => {
this.actor.rollPoolFromVehicle( 'agi', false, "ranged-atk")
});
html.find('.damage-ranged').click((event) => {
this.actor.rollPool( 'per', false, "ranged-dmg");
this.actor.rollPoolFromVehicle( 'per', false, "ranged-dmg");
});
html.find('.defense-roll').click((event) => {
this.actor.rollPoolFromVehicle( 'agi', true, "defence");
});
html.find('.damage-resistance').click((event) => {
this.actor.rollPool( 'phy', false, "dmg-res");
this.actor.rollVehicleDamageResistance( );
});
html.find('.currentlevel-change').change((event) => {
const statKey = $(event.currentTarget).data("stat-key");
if ( statKey == "man") {
this.actor.setTurningArc(event.currentTarget.value)
}
if ( statKey == "pc") {
this.actor.updateMaxNrg(event.currentTarget.value)
}
})
html.find('.roll-stat').click((event) => {
const statId = $(event.currentTarget).data("stat-key");
@ -250,16 +245,6 @@ export class PegasusVehicleSheet extends ActorSheet {
this.rollIDR( li.data("item-id"), diceValue)
})
html.find('.roll-spec').click((event) => {
const li = $(event.currentTarget).parents(".item");
const specId = li.data("item-id");
this.actor.rollSpec(specId);
});
html.find('.power-roll').click((event) => {
const li = $(event.currentTarget).parents(".item");
const powerId = li.data("item-id");
this.actor.rollPower(powerId);
});
html.find('.weapon-roll').click((event) => {
const li = $(event.currentTarget).parents(".item");
const weaponId = li.data("item-id");
@ -297,35 +282,19 @@ export class PegasusVehicleSheet extends ActorSheet {
this.actor.equipItem( li.data("item-id") );
this.render(true);
});
html.find('.power-activate').click(ev => {
const li = $(ev.currentTarget).parents(".item");
this.actor.activatePower( li.data("item-id") );
this.render(true);
});
html.find('.vice-virtue-activate').click(ev => {
const li = $(ev.currentTarget).parents(".item")
this.actor.activateViceOrVirtue( li.data("item-id") )
this.render(true);
})
html.find('.change-worstfear').change(ev => {
this.actor.manageWorstFear( ev.currentTarget.checked )
});
html.find('.change-desires').change(ev => {
this.actor.manageDesires( ev.currentTarget.checked )
});
html.find('.update-field').change(ev => {
const fieldName = $(ev.currentTarget).data("field-name");
let value = Number(ev.currentTarget.value);
this.actor.update( { [`${fieldName}`]: value } );
});
html.find('.perk-active').click(ev => {
const li = $(ev.currentTarget).parents(".item");
this.actor.activatePerk( li.data("item-id") );
this.render(true);
});
})
html.find('.member-view').click((event) => {
const li = $(event.currentTarget).parents(".item")
let actorId = li.data("actor-id")
const actor = game.actors.get( actorId )
actor.sheet.render(true)
})
}
/* -------------------------------------------- */
@ -344,12 +313,24 @@ export class PegasusVehicleSheet extends ActorSheet {
if (item == undefined) {
item = this.actor.items.get( dragData.uuid )
}
let ret = await this.actor.preprocessItem( event, item, true )
let itemFull = await PegasusUtility.searchItem( item )
let ret = await this.actor.preprocessItemVehicle( event, itemFull, true )
if ( ret ) {
super._onDropItem(event, dragData)
}
}
/* -------------------------------------------- */
async _onDropActor(event, dragData) {
const actor = fromUuidSync(dragData.uuid)
if (actor) {
this.actor.addCrew(actor.id)
}else {
ui.notifications.warn("This actor is not found and can't be added to the Vehicle's crew.")
}
super._onDropActor(event)
}
/* -------------------------------------------- */
/** @override */
_updateObject(event, formData) {

66
packs/perks.db Normal file
View File

@ -0,0 +1,66 @@
{"_id":"16by4O04ezZlPaSr","name":"Acrobatic Dodge","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"1aV1Qoe1YX7JWQK9","name":"Co-ordinate","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"tactician","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"extreme"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"2El00kJi31HESfGM","name":"Martial Artist","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"3iw3lJZjtlyLlGBu","name":"Press the Advantage","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"tactician","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"42UkfxUDdXf40h12","name":"War Cry","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"4CicDv1jTAvdjLj1","name":"Pinpoint Accuracy","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"ranged","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"4py67wwNZvEZM7Lm","name":"Bonds of Brotherhood","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"enhancer","upgradable":true,"activatedtext":"Drag Bonus Dice to all allies within range","deactivatedtext":"All Allies must remove This Perks Bonus Dice, manually from their sheets","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"medium"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"5Fyg3n1p8iv13Arh","name":"Wild Attack","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"6UnQt9s5CDoUKLOG","name":"Command","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"tactician","upgradable":true,"activatedtext":"Requires FX to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"medium"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"6qFM9XbYsNtksiQ3","name":"Energy Shield","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":false,"activatedtext":"Requires FX to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":true,"type":"number","isvalid":true,"value":1},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"8jjuhV5Sc0i9QQqt","name":"Onslaught","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"9QeK3eZmO8GUkdds","name":"Ritual Magic","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"tactician","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"9jkjoJjkuhQOKm74","name":"Power Fury","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"general","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"A8KBZiRbw52mYULJ","name":"Area Distraction","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE: CL"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"COdeIbZGb86hri5J","name":"Irritating as Hell","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"medium"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"CfLsR3tS5hGtUlge","name":"Thrown Distraction","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"medium"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE: CL"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"DFrFcv13hbnsvZm6","name":"Sneak Attack","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"E1h7g0PPz0wqEJh7","name":"Counter Power","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":false,"activatedtext":"Reduce NRG by 1 per Target effected by this Perk.","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1 per NRG"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"EFUaU8EiO12tEYxL","name":"Protective Will","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"F3W15Z0HMscfyH8Y","name":"Power Insight","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"general","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"FHs9PvN06dxjksO7","name":"Negative Cantrip","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":false,"activatedtext":"Spend 3 NRG to use this Perk, this Perk is considered an Instant Power.","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":null},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"medium"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>\n<p>&nbsp;</p>\n<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">Drag onto Target and change level to 3:</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"GwAEl5osGO0kFYE8","name":"Courage","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"enhancer","upgradable":false,"activatedtext":"Requires 2 FX's to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"tz"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"HrGjIM5y98br3EM2","name":"Taunter","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"IO3miwBORTb9oaDm","name":"Insight","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"tactician","upgradable":true,"activatedtext":"Requires FX to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"sight"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"NOK2X3OMEtc3XOM6","name":"Spy","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"general","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"OdFGi5AGmJRVCFf3","name":"Battle Healer","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"enhancer","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"OfVgPjl9Sk7lZUmk","name":"Inspire by Example","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"enhancer","upgradable":true,"activatedtext":"Requires FX to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"tz"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"PzGtufXHGZgON337","name":"Flesh Wound","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"Q1hgnR8tBPf82gpf","name":"Leadership","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"tactician","upgradable":true,"activatedtext":"Requires FX to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"medium"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"QAcfYcVRckRjQbLu","name":"Shield Wall","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":false,"activatedtext":"Requires FX to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"tz"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"QOa5Szgi1Ir7aRaQ","name":"Aim Perk","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"ranged","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"RBrxgBWnyrVxA4BX","name":"Barrage","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"ranged","upgradable":true,"activatedtext":"Requires a FULL Action to use the effects of this Perk. See Pegasus Engine Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE: TZ"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"RI5LhfyG1FAmnAaS","name":"Stunning Blow","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"SnNosFkwhY3G47wY","name":"Adrenaline Surge","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>\n<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">This requiries a Manual adjustment as it is not automated.</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"SqM52ETGhIey0cfk","name":"A Tale of Heroes","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"enhancer","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"sight"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"SOC Level"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"TezOPQPBbVkqLU1h","name":"Counterattack","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"TzyHQ3uldq8pulrS","name":"Specialisation [Type] Focus","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"general","upgradable":false,"activatedtext":"GM: Drag the Specialisation for this Perk into a copy of the attached FX, then remove current FX and drag the copy fx onto this Perk in Effects Gained. Then remove this text from activation text in details tab","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p>Purchase this Perk seperatley for each Specialisation.</p>\n<p>Change [Type] to Specialisation of choice.</p>\n<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"Upri4FamQr7h5YrT","name":"Sweeping Strike","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"tz"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"VmaLxPjtRDD2SF9U","name":"Ambush Shot","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"ranged","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"WCD7hpK0TR0VDfqY","name":"Battle Rage","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.WCD7hpK0TR0VDfqY"}}}
{"_id":"XQdnGaCbj8FAbJZV","name":"Rapid Strike","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"ZEKJJDB0SFf3s9Pr","name":"Double Shot","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"ranged","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"ZpyTAkQtMH1Uv4mh","name":"Dead Calm","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"general","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"aWj9YCwS5LFATlix","name":"Pre-Emptive Strike","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"general","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"tz"},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"ayY60nWQRiohWUot","name":"Call to Aid","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":false,"activatedtext":"Requires FX's to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"bO22uOadndNd6ZfP","name":"Take the Pain","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"cFSVWZTKwkMI8jYb","name":"Dual Weapon Fighting","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"cjRtCbx8loCS1uKA","name":"Shield Bash","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"defender","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"tz"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"e1OlSuzqUTTaIzaA","name":"Trip","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"tz"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"fEIVwaXfGvoubmns","name":"Stunning Distraction","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"hK8IDpyM2I3ekCMv","name":"Shield Hook","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"tz"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"jJJkAT0AnRPBwOmA","name":"Perfect Shot","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"ranged","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"kHdICqufPqiCBVLu","name":"Mighty Blow","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"lWnk4dhWelyxHcNb","name":"Seize the Moment","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"tactician","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"sight"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"lZoisjyKsaaSoRsm","name":"Look at me!","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"enhancer","upgradable":false,"activatedtext":"Requires FX to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"medium"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"SOC LVL"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"mqQlDxfUcNfMiTgL","name":"Battering Ram","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"scrapper","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"nlLEcKjtEXr1Ss0s","name":"Painful Sounds","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"medium"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"okzqrYBbD68XQ4HI","name":"Weaver","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":true,"effectsgained":[],"category":"general","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"pBBW7JZ4iahkiPFk","name":"Quick Thinking","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"general","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"Self"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"pXwcwNMKI4jkBbbG","name":"Focused","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"tactician","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"ppenRG0YaqDV4IA0","name":"Therapist","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"enhancer","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"q0uC0PfWWQnwhELh","name":"Predictable","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"enhancer","upgradable":false,"activatedtext":"Requires FX to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"sight"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"sFnlvc1UYeTjG1u4","name":"Counter Effect","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"agitator","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"medium"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"1"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"next1action","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"wcKiyHaI4eq3dWDZ","name":"Animal Affinity","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"general","upgradable":false,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"xPf2JvSx0PyREm8Y","name":"Hold The Line","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"tactician","upgradable":true,"activatedtext":"Requires FX to be created See Perks Guide","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":true,"type":"range","isvalid":true,"value":"close"},"nbtargets":{"label":"# Targets","flag":true,"type":"string","isvalid":true,"value":"AoE"},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
{"_id":"xcU3YxSPm4Nj1fdb","name":"Enhanced Power","type":"perk","img":"systems/fvtt-pegasus-rpg/images/icons/icon_perk.webp","data":{"level":1,"active":false,"duration":"","isweaver":false,"effectsgained":[],"category":"general","upgradable":true,"activatedtext":"","deactivatedtext":"","features":{"nrgcost":{"label":"NRG cost to use","flag":false,"type":"number","isvalid":true,"value":0},"range":{"label":"Range","flag":false,"type":"range","isvalid":true,"value":""},"nbtargets":{"label":"# Targets","flag":false,"type":"string","isvalid":true,"value":""},"bonushealth":{"label":"Bonus to Health","flag":false,"type":"string","isvalid":true,"value":""},"bonusnrg":{"label":"Bonus to NRG","flag":false,"type":"string","isvalid":true,"value":""},"bonusdelirium":{"label":"Bonus to Delirium","flag":false,"type":"string","isvalid":true,"value":""},"gainstatdice":{"label":"Gain Stat Dice Level to Pool","flag":false,"type":"string","value":""},"gainspecdice":{"label":"Gain Specialisation Dice Level","flag":false,"type":"dropspec","value":""},"gainbonusdice":{"label":"Gain Bonus Dice Level to Pool","flag":false,"type":"string","value":""},"gainotherdice":{"label":"Gain Other Dice Level","flag":false,"type":"string","value":""},"targethindrance":{"label":"Apply Hindrance Level to Target","flag":false,"type":"string","value":""},"sufferindrance":{"label":"Perk User suffers Hindrance","flag":false,"type":"string","value":""},"affectedstat":{"label":"Affected Stat","flag":false,"type":"string","value":""},"affectedspec":{"label":"Affected Specialisation","flag":false,"type":"dropspec","value":""},"affectspecial":{"label":"Affects Special","flag":false,"type":"string","value":""},"gainmomentum":{"label":"Gain Momentum","flag":false,"type":"string","value":""},"applyeffect":{"label":"Apply Effect","flag":false,"type":"string","value":""},"removeeffect":{"label":"Remove Effect","flag":false,"type":"string","value":""},"specialrule":{"label":"Special Rule","flag":false,"type":"text","value":""},"upgrade1":{"label":"Upgrade 1","flag":false,"type":"string","value":""},"upgrade2":{"label":"Upgrade 2","flag":false,"type":"string","value":""}},"status":"ready","nbuse":"perkduration","used1":false,"used2":false,"used3":false,"roundcount":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}

File diff suppressed because one or more lines are too long

View File

@ -293,6 +293,12 @@ table {border: 1px solid #7a7971;}
padding: 0 3px;
}
.long-editor{
border: 2;
height: 400px;
padding: 0 3px;
}
.medium-editor {
border: 2;
height: 240px;
@ -613,6 +619,9 @@ ul, li {
flex-grow: 2;
margin-left: 4px;
}
.select-stat {
max-width: 5rem;
}
.status-header-label {
margin-left: 2px;
}
@ -1235,8 +1244,7 @@ ul, li {
/*************************************************************/
#pause
{
font-size: 2rem;
{ font-size: 2rem;
}
#pause > h3
{
@ -1285,6 +1293,8 @@ Focus FOC: #ff0084
background-color: black;
background: black;
}
.color-class-fc,
.color-class-man,
.color-class-agi,
.color-class-ranged-attack {
background-color: #02a41d;
@ -1303,10 +1313,12 @@ Focus FOC: #ff0084
.color-class-meleedmg {
background-color: #5f3d00;
}
.color-class-hr,
.color-class-phy,
.color-class-dmgres {
background-color: #990304;
}
.color-class-ad,
.color-class-mr {
background-color: #050505;
}
@ -1325,6 +1337,7 @@ Focus FOC: #ff0084
.color-class-ranged-damage {
background-color: #f9c801;
}
.color-class-pc,
.color-class-foc {
background-color: #ff0084;
}
@ -1377,8 +1390,8 @@ Focus FOC: #ff0084
min-height: 36px;
}
.item-stat-roll-vehicle {
max-height: 96px;
min-height: 90px;
max-height: 102px;
min-height: 102px;
}
.item-stat-roll select, .item-stat-roll input {
margin-top: 4px;

View File

@ -1,6 +1,5 @@
{
"description": "Pegasus RPG system for FoundryVTT",
"download": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/archive/fvtt-pegasus-rpg-v10.0.4.zip",
"esmodules": [
"modules/pegasus-main.js"
],
@ -10,7 +9,8 @@
{
"lang": "en",
"name": "English",
"path": "lang/en.json"
"path": "lang/en.json",
"flags": {}
}
],
"authors": [
@ -19,14 +19,11 @@
"flags": {}
}
],
"library": false,
"license": "LICENSE.txt",
"manifest": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/raw/branch/master/system.json",
"manifestPlusVersion": "1.0.0",
"media": [],
"compatibility": {
"minimum": "10",
"verified": "10.284",
"verified": "10.285",
"maximum": "10"
},
"id": "fvtt-pegasus-rpg",
@ -35,241 +32,217 @@
"type": "Item",
"label": "Specialisations",
"name": "specialisations",
"path": "./packs/specialisations.db",
"path": "packs/specialisations.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"specialisation"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Racial Abilities",
"name": "racial-abilities",
"path": "./packs/racial-abilities.db",
"path": "packs/racial-abilities.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"ability"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Perks",
"name": "perk",
"path": "./packs/perk.db",
"name": "perks",
"path": "packs/perks.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"perk"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Powers",
"name": "powers",
"path": "./packs/powers.db",
"path": "packs/powers.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"power"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Race",
"name": "race",
"path": "./packs/race.db",
"path": "packs/race.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"race"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Role",
"name": "role",
"path": "./packs/role.db",
"path": "packs/role.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"role"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Effects",
"name": "effects",
"path": "./packs/effects.db",
"path": "packs/effects.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"effect"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Armour",
"name": "armour",
"path": "./packs/armour.db",
"path": "packs/armour.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"armour"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Equipment",
"name": "equipment",
"path": "./packs/equipment.db",
"path": "packs/equipment.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"equipment"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Shields",
"name": "shields",
"path": "./packs/shields.db",
"path": "packs/shields.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"shield"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Melee Weapons",
"name": "melee-weapons",
"path": "./packs/melee-weapons.db",
"path": "packs/melee-weapons.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"weapon", "melee"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Ranged Weapons",
"name": "ranged-weapons",
"path": "./packs/ranged-weapons.db",
"path": "packs/ranged-weapons.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"weapon", "ranged"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Currency",
"name": "currency",
"path": "./packs/currency.db",
"path": "packs/currency.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"currency", "money"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Macros",
"name": "macro-commands",
"path": "./packs/macro-commands.db",
"path": "packs/macro-commands.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"macro", "command"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Vehicle - Weapon modules",
"name": "vm-vehicle-weapons-modules",
"path": "./packs/vm-vehicle-weapons-modules.db",
"path": "packs/vm-vehicle-weapons-modules.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"weapon", "vehicle"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Vehicle - Propulsion modules",
"name": "vm-vehicle-propulsion-modules",
"path": "./packs/vm-vehicle-propulsion-modules.db",
"path": "packs/vm-vehicle-propulsion-modules.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"propulsion", "vehicle"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Vehicle - Power core modules",
"name": "vm-vehicle-power-core-module",
"path": "./packs/vm-vehicle-power-core-module.db",
"path": "packs/vm-vehicle-power-core-module.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"propulsion", "vehicle"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Vehicle - Modules",
"name": "vm-vehicle-modules",
"path": "./packs/vm-vehicle-modules.db",
"path": "packs/vm-vehicle-modules.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"module", "vehicle"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Vehicle - Mobility module",
"name": "vm-vehicle-mobility-module",
"path": "./packs/vm-vehicle-mobility-module.db",
"path": "packs/vm-vehicle-mobility-module.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"mobility", "vehicle"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Vehicle - Hull module",
"name": "vm-vehicle-hulls",
"path": "./packs/vm-vehicle-hulls.db",
"path": "packs/vm-vehicle-hulls.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"hull", "vehicle"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Vehicle - Combat module",
"name": "vm-vehicle-combat-module",
"path": "./packs/vm-vehicle-combat-module.db",
"path": "packs/vm-vehicle-combat-module.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"combat", "vehicle"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Vices",
"name": "vices",
"path": "./packs/vices.db",
"path": "packs/vices.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"vice"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "Virtues",
"name": "virtues",
"path": "./packs/virtues.db",
"path": "packs/virtues.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"virtue"
]
"private": false,
"flags": {}
},
{
"type": "Item",
"label": "ZZ-Admin-FX",
"name": "zz-adminfx-zz",
"path": "./packs/zz-adminfx-zz.db",
"path": "packs/zz-adminfx-zz.db",
"system": "fvtt-pegasus-rpg",
"tags": [
"fx"
]
"private": false,
"flags": {}
}
],
"primaryTokenAttribute": "secondary.health",
@ -278,9 +251,9 @@
"styles": [
"styles/simple.css"
],
"templateVersion": 112,
"title": "Pegasus RPG",
"url": "https://www.uberwald.me/data/files/fvtt-pegasus-rpg",
"version": "10.0.4",
"background" : "systems/fvtt-pegasus-rpg/images/ui/pegasus_welcome_page.webp"
}
"version": "10.0.26",
"download": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/archive/fvtt-pegasus-rpg-v10.0.26.zip",
"background": "systems/fvtt-pegasus-rpg/images/ui/pegasus_welcome_page.webp"
}

View File

@ -10,6 +10,8 @@
"name": "",
"age": 0,
"size": "",
"sizenum": 0,
"sizebonus": 0,
"weight": "",
"hair": "",
"sex": "",
@ -48,6 +50,7 @@
"abbrev": "AGI",
"level": 1,
"value": 1,
"bonuseffect": 0,
"mod": 0,
"col": 1
},
@ -56,6 +59,7 @@
"abbrev": "MND",
"level": 1,
"value": 1,
"bonuseffect": 0,
"col": 1,
"mod": 0
},
@ -64,6 +68,7 @@
"abbrev": "SOC",
"level": 1,
"value": 1,
"bonuseffect": 0,
"col": 1,
"mod": 0
},
@ -72,6 +77,7 @@
"abbrev": "STR",
"level": 1,
"value": 1,
"bonuseffect": 0,
"col": 1,
"mod": 0
},
@ -80,6 +86,7 @@
"abbrev": "PHY",
"level": 1,
"value": 1,
"bonuseffect": 0,
"col": 1,
"mod": 0
},
@ -88,6 +95,7 @@
"abbrev": "COM",
"level": 1,
"value": 1,
"bonuseffect": 0,
"col": 2,
"mod": 0
},
@ -96,6 +104,7 @@
"abbrev": "DEF",
"level": 1,
"value": 1,
"bonuseffect": 0,
"col": 2,
"mod": 0
},
@ -104,6 +113,7 @@
"abbrev": "STL",
"level": 1,
"value": 1,
"bonuseffect": 0,
"col": 2,
"mod": 0
},
@ -112,6 +122,7 @@
"abbrev": "PER",
"level": 1,
"value": 1,
"bonuseffect": 0,
"col": 2,
"mod": 0
},
@ -120,6 +131,7 @@
"abbrev": "FOC",
"level": 1,
"value": 1,
"bonuseffect": 0,
"col": 2,
"mod": 0
}
@ -199,12 +211,15 @@
"description": ""
},
"vehicle": {
"subactors": [],
"crew": [],
"crewmax": 0,
"crewmin": 0,
"statistics": {
"fc": {
"label": "FC",
"abbrev": "fc",
"level": 0,
"bonuseffect": 0,
"currentlevel": 0,
"col": 1
},
@ -213,13 +228,16 @@
"abbrev": "man",
"dicevalue": "",
"level": 0,
"bonuseffect": 0,
"currentlevel": 0,
"turningarc45": 0,
"col": 1
},
"hr": {
"label": "HR",
"abbrev": "hr",
"level": 0,
"bonuseffect": 0,
"currentlevel": 0,
"size": 0,
"col": 2
@ -228,15 +246,18 @@
"label": "PC",
"abbrev": "pc",
"level": 0,
"bonuseffect": 0,
"currentlevel": 0,
"avgnrg": 0,
"actnrg": 0,
"curnrg": 0,
"maxnrg": 0,
"col": 2
},
"mr": {
"label": "MR",
"abbrev": "mr",
"level": 0,
"bonuseffect": 0,
"currentlevel": 0,
"col": 3
},
@ -244,6 +265,7 @@
"label": "A/D",
"abbrev": "ad",
"level": 0,
"bonuseffect": 0,
"currentlevel": 0,
"accmode": "",
"currentspeed": "",
@ -264,7 +286,7 @@
"activatedmoduleenergy": 0,
"vdp": 0,
"vehiculevalue": 0,
"availablevms": 0,
"totalvms": 0,
"vmsused": 0,
"totalcost": 0
},
@ -286,42 +308,42 @@
"topspeed": "",
"shieldlevel": 0,
"armourlevel": 0,
"is3D": false
"is3D": false
},
"reararc": {
"label": "Rear Arc",
"topspeed": "",
"shieldlevel": 0,
"armourlevel": 0,
"is3D": false
"is3D": false
},
"rightarc": {
"label": "Right Arc",
"topspeed": "",
"shieldlevel": 0,
"armourlevel": 0,
"is3D": false
"is3D": false
},
"leftarc": {
"label": "Left Arc",
"topspeed": "",
"shieldlevel": 0,
"armourlevel": 0,
"is3D": false
"is3D": false
},
"toparc": {
"label": "Top Arc",
"topspeed": "",
"shieldlevel": 0,
"armourlevel": 0,
"is3D": true
"is3D": true
},
"bottomarc": {
"label": "Bottom Arc",
"topspeed": "",
"shieldlevel": 0,
"armourlevel": 0,
"is3D": true
"is3D": true
}
}
}
@ -360,7 +382,8 @@
"combatmodule",
"propulsionmodule",
"vehiclemodule",
"vehicleweaponmodule"
"vehicleweaponmodule",
"cargo"
],
"effect": {
"type": "",
@ -379,6 +402,7 @@
"recoveryrollspec": [],
"effectstatlevel": false,
"effectstat": "",
"affectsize": false,
"oneuse": false,
"ignorehealthpenalty": false,
"isthispossible": "",
@ -405,6 +429,7 @@
"perksall": false,
"perksnumber": 0,
"perks": [],
"perksrole": "",
"statistics": ""
},
"role": {
@ -417,7 +442,9 @@
"specialability": [],
"specincrease": [],
"perks": [],
"description": ""
"perksrole": "",
"description": "",
"rolelevel": 1
},
"ability": {
"affectedstat": "str",
@ -540,6 +567,8 @@
"activatedtext": "",
"deactivatedtext": "",
"powerlevelcost": "",
"powerdamagetype": "",
"powerdamagetypelevel": 0,
"dmgroll": false,
"dmgstatistic": "",
"description": ""
@ -674,7 +703,9 @@
"range": "",
"idr": "",
"cost": 0,
"space": 0
"size": 0,
"space": 0,
"description": ""
},
"vehicleweaponmodule": {
"location": "",
@ -685,12 +716,22 @@
"effects": [],
"damagedicevalue": "",
"damagetype": "",
"damagetypelevel": 0,
"aoe": "",
"range": "",
"turret": "",
"linkedweapon": "",
"idr": "",
"cost": 0
"cost": 0,
"extradamage": false,
"extradamagevalue": 0,
"description": ""
},
"cargo": {
"capacity": 0,
"idr": "",
"value": 0,
"description": ""
}
}
}

View File

@ -208,7 +208,7 @@
<span class="item-field-label-short">{{perk.system.level}}</span>
{{#if perk.system.features.range.flag}}
<span class="item-field-label-medium">{{perk.system.features.range.value}}</span>
<span class="item-field-label-medium">{{perk.rangeText}}</span>
{{else}}
<span class="item-field-label-medium">&nbsp;-&nbsp;</span>
@ -402,8 +402,7 @@
data-dtype="Number" />
&nbsp;&nbsp;
<span class="small-label padd-right packed-left">Spent PPP</span><input type="text"
class="padd-right input-numeric-short" name="system.ppp.spent" value="{{data.ppp.spent}}"
data-dtype="Number" />
class="padd-right input-numeric-short" name="system.ppp.spentPPP" value="{{data.ppp.spentPPP}}" disabled data-dtype="Number" />
</li>
</ul>
@ -839,17 +838,16 @@
<div>
<ul class="item-list alternate-list">
<li class="item flexrow">
<label class="generic-label">Origin</label>
<input type="text" class="" name="system.biodata.origin" value="{{data.biodata.origin}}"
data-dtype="String" />
<label class="generic-label">Sex</label>
<input type="text" class="" name="system.biodata.sex" value="{{data.biodata.sex}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Age</label>
<input type="text" class="" name="system.biodata.age" value="{{data.biodata.age}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Height</label>
<input type="text" class="" name="system.biodata.size" value="{{data.biodata.size}}" data-dtype="String" />
<label class="generic-label">Height/Weight</label>
<input type="text" class="" name="system.biodata.weight" value="{{data.biodata.weight}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Eyes</label>
@ -864,13 +862,16 @@
<div>
<ul>
<li class="flexrow item">
<label class="generic-label">Weight</label>
<input type="text" class="" name="system.biodata.weight" value="{{data.biodata.weight}}"
data-dtype="String" />
<label class="generic-label">Size</label>
<input type="text" class="" name="system.biodata.sizenum" value="{{data.biodata.sizenum}}"
data-dtype="Number" />
<input type="text" class="" value="{{add data.biodata.sizenum data.biodata.sizebonus}}"
data-dtype="Number" disabled />
</li>
<li class="flexrow item">
<label class="generic-label">Sex</label>
<input type="text" class="" name="system.biodata.sex" value="{{data.biodata.sex}}" data-dtype="String" />
<label class="generic-label">Origin</label>
<input type="text" class="" name="system.biodata.origin" value="{{data.biodata.origin}}"
data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label">Preferred Hand</label>
@ -986,6 +987,14 @@
<label class="attribute-value checkbox"><input type="checkbox" class="change-desires"
name="system.biodata.desiresactive" {{checked data.biodata.desiresactive}} /> Active ?</label>
</li>
<li class="flexrow">
<label class="short-label">Morality : </label>
<input type="text" class="" name="system.biodata.morality" value="{{data.biodata.morality}}" data-dtype="Number" />
</li>
<li class="flexrow">
<label class="short-label">Morality threshold : </label>
<input type="text" class="" name="system.biodata.moralitythreshold" value="{{data.biodata.moralitythreshold}}" disabled data-dtype="Number" />
</li>
</ul>
<h3>Catchphrase : </h3>
@ -1026,14 +1035,6 @@
<label class="short-label">Bonus selection : </label>
<input type="text" class="" name="system.biodata.bonusselection" value="{{data.biodata.bonusselection}}" data-dtype="String" />
</li>
<li class="flexrow">
<label class="short-label">Morality : </label>
<input type="text" class="" name="system.biodata.morality" value="{{data.biodata.morality}}" data-dtype="Number" />
</li>
<li class="flexrow">
<label class="short-label">Morality threshold : </label>
<input type="text" class="" name="system.biodata.moralitythreshold" value="{{data.biodata.moralitythreshold}}" disabled data-dtype="Number" />
</li>
<li class="flexrow">
<label class="short-label">Hero Level (max) : </label>
<select class="status-small-label color-class-common" type="text" name="system.biodata.maxlevelremaining" value="{{data.biodata.maxlevelremaining}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>

View File

@ -25,7 +25,7 @@
<li>Weapon Damage Dice : {{weaponDamageDice}}</li>
{{/if}}
{{#if isResistance}}
<li>Armor Resistance Dice : {{armor.data.resistanceDice}}</li>
<li>Armor Resistance Dice : {{armor.system.resistanceDice}}</li>
{{/if}}
{{#if stat}}
<li>Statistic : {{stat.label}}</li>
@ -38,7 +38,15 @@
<li>Weapon : {{weaponName}}</li>
{{/if}}
{{#if weapon}}
<li>Damage type : {{weapon.weapon.data.damagetype}} {{weapon.weapon.data.damagetypelevel}}</li>
{{#if vehicle}}
<li>Damage type : {{weapon.weapon.system.damagetype}}</li>
{{else}}
<li>Damage type : {{weapon.weapon.system.damagetype}} {{weapon.weapon.system.damagetypelevel}}</li>
{{/if}}
{{/if}}
{{#if power}}
<li>Power Damage type : {{power.system.powerdamagetype}} {{power.system.powerdamagetypelevel}}</li>
{{/if}}
{{#if isResistance}}

View File

@ -5,8 +5,8 @@
{{/if}}
<div>{{name}} has just activated the Perk: {{perk.name}}.</div>
{{#if (count perk.data.activatedtext)}}
<div>{{perk.data.activatedtext}}</div>
{{#if (count perk.system.activatedtext)}}
<div>{{perk.system.activatedtext}}</div>
{{/if}}
</div>

View File

@ -5,8 +5,8 @@
{{/if}}
<div>{{name}} has just deactivated the Perk: {{perk.name}}, make sure to manually delete all Effects provided by this Perk from Targets.</div>
{{#if (count perk.data.deactivatedtext)}}
<div>{{perk.data.deactivatedtext}}</div>
{{#if (count perk.system.deactivatedtext)}}
<div>{{perk.system.deactivatedtext}}</div>
{{/if}}
</div>

View File

@ -0,0 +1,36 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{> systems/fvtt-pegasus-rpg/templates/partial-item-nav.html}}
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-pegasus-rpg/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
<ul>
<li class="flexrow"><label class="generic-label">IDR</label>
<select class="competence-base flexrow" type="text" name="system.idr" value="{{data.idr}}" data-dtype="String">
{{#select data.idr}}
{{{optionsDiceList}}}
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Capacity</label>
<input type="text" class="" name="system.capacity" value="{{data.capacity}}" data-dtype="Number"/>
</li>
<li class="flexrow"><label class="generic-label">Value</label>
<input type="text" class="" name="system.value" value="{{data.value}}" data-dtype="Number"/>
</li>
</ul>
</div>
</section>
</form>

View File

@ -77,7 +77,10 @@
{{else}}
<li class="flexrow"><label class="generic-label">Effect Level</label>
<input type="text" class="input-numeric-short padd-right" name="system.effectlevel" value="{{data.effectlevel}}" data-dtype="Number"/>
</li>
</li>
<li class="flexrow"><label class="generic-label">Affect size ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.affectsize" {{checked data.affectsize}}/></label>
</li>
{{/if}}
<li class="flexrow"> <label class="generic-label">Affected Specialisations </label></li>

View File

@ -9,6 +9,7 @@
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-pegasus-rpg/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
@ -21,12 +22,12 @@
<select class="competence-base flexrow" type="text" name="system.category" value="{{data.category}}" data-dtype="String">
{{#select data.category}}
<option value="general">General</option>
<option value="agitator">Agitator</option>,
<option value="defender">Defender</option>,
<option value="enhancer">Enhancer</option>,
<option value="scrapper">Scrapper</option>,
<option value="ranged">Ranged</option>,
<option value="tactician">Tactician</option>,
<option value="agitator">Agitator</option>
<option value="defender">Defender</option>
<option value="enhancer">Enhancer</option>
<option value="scrapper">Scrapper</option>
<option value="ranged">Ranged</option>
<option value="tactician">Tactician</option>
{{/select}}
</select>
</li>

View File

@ -13,18 +13,22 @@
<div class="tab description" data-group="primary" data-tab="description">
<div class="medium-editor item-text-long-line">
<label class="generic-label">Description</label>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</div>
<div class="medium-editor item-text-long-line">
<label class="generic-label">Available Effects</label>
{{editor content=data.effects target="data.effects" button=true owner=owner editable=editable}}
</div>
<div class="medium-editor item-text-long-line">
<label class="generic-label">Purchased Effects</label>
{{editor content=data.purchasedeffects target="data.purchasedeffects" button=true owner=owner
<label class="generic-label"><strong>Power Ups</strong></label>
{{editor purchasedeffects target="system.purchasedeffects" button=true owner=owner
editable=editable}}
</div>
<span><label>&nbsp;</label></span>
<hr>
<div class="long-editor item-text-long-line">
<label class="generic-label"><strong>Description</strong></label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
<span><label>&nbsp;</label></span>
<hr>
<div class="medium-editor item-text-long-line">
<label class="generic-label"><strong>Available Upgrades</strong></label>
{{editor effects target="system.effects" button=true owner=owner editable=editable}}
</div>
</div>
<div class="tab details" data-group="primary" data-tab="details">
@ -104,14 +108,22 @@
data.dmgroll}} /></label>
</li>
{{#if data.dmgroll}}
<li class="flexrow"><label class="generic-label">Related DMG Statistic </label>
<select class="competence-base flexrow" type="text" name="system.dmgstatistic" value="{{data.dmgstatistic}}"
data-dtype="String">
{{#select data.dmgstatistic}}
{{> systems/fvtt-pegasus-rpg/templates/partial-options-statistics.html}}
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Related DMG Statistic </label>
<select class="competence-base flexrow" type="text" name="system.dmgstatistic" value="{{data.dmgstatistic}}"
data-dtype="String">
{{#select data.dmgstatistic}}
{{> systems/fvtt-pegasus-rpg/templates/partial-options-statistics.html}}
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Damage Type</label>
<input type="text" class="padd-right" name="system.powerdamagetype" value="{{data.powerdamagetype}}"
data-dtype="String" />
</li>
<li class="flexrow"><label class="generic-label">Damage Type Level</label>
<input type="text" class="padd-right" name="system.powerdamagetypelevel" value="{{data.powerdamagetypelevel}}"
data-dtype="Number" />
</li>
{{/if}}
<li class="flexrow"><label class="generic-label">When purchased display text</label>
@ -124,7 +136,7 @@
<input type="text" class="padd-right" name="system.deactivatedtext" value="{{data.deactivatedtext}}" data-dtype="String"/>
</li>
<li class="flexrow"><label class="generic-label">Power Level Cost</label>
<li class="flexrow"><label class="generic-label">PPP Used to Purchase</label>
<input type="text" class="input-numeric-short padd-right" name="system.powerlevelcost" value="{{data.powerlevelcost}}"
data-dtype="Number" />
</li>

View File

@ -29,7 +29,7 @@
<input type="text" class="" name="system.ad" value="{{data.ad}}" data-dtype="Number"/>
</li>
<li class="flexrow"><label class="generic-label">Top Speed (TS)</label>
<li class="flexrow"><label class="generic-label">Top Speed (TS) bonus</label>
<input type="text" class="" name="system.topspeed" value="{{data.topspeed}}" data-dtype="Number"/>
</li>

View File

@ -1,114 +1,92 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname">
<input name="name" type="text" value="{{name}}" placeholder="Name"/>
</h1>
</div>
</header>
{{> systems/fvtt-pegasus-rpg/templates/partial-item-nav.html}}
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
<div class="header-fields">
<h1 class="charname">
<input name="name" type="text" value="{{name}}" placeholder="Name" />
</h1>
</div>
</header>
{{> systems/fvtt-pegasus-rpg/templates/partial-item-nav.html}}
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-pegasus-rpg/templates/partial-item-description.html}}
{{> systems/fvtt-pegasus-rpg/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
<ul>
<li class="flexrow"><label class="generic-label">Stat increase 1</label>
<select class="competence-base flexrow" type="text" name="system.statincrease1" value="{{data.statincrease1}}" data-dtype="String">
{{#select data.statincrease1}}
{{> systems/fvtt-pegasus-rpg/templates/partial-options-statistics.html notapplicable=false mr=false}}
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Stat increase 2</label>
<select class="competence-base flexrow" type="text" name="system.statincrease2" value="{{data.statincrease2}}" data-dtype="String">
{{#select data.statincrease2}}
{{> systems/fvtt-pegasus-rpg/templates/partial-options-statistics.html notapplicable=false mr=false}}
{{/select}}
</select>
</li>
<li class="flexrow">
<label class="generic-label">Starting Specialisation at +1 DT (Two to be selected)</label>
</li>
<ul class="ul-level1">
<li class="flexrow">
<label class="generic-label">Starting Specialisations : </label>
</li>
<li class="flexrow">
<input type="text" class="padd-right" name="system.messagespecplus1" value="{{data.messagespecplus1}}" data-dtype="String"/>
</li>
<li class="flexrow"><div class="drop-spec1"><label>Drop Specialisations here !</label></div>
</li>
{{#each data.specialisationsplus1 as |spec idx|}}
<li class="flexrow">
<label name="system.specialisationsplus1[{{idx}}].name"><a class="view-subitem" data-type="specialisationsplus1" data-index="{{idx}}">{{spec.name}}</a></label>
<div class="item-controls padd-left">
<a class="item-control delete-subitem padd-left" data-type="specialisationsplus1" data-index="{{idx}}" title="Delete Spec"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<li class="flexrow">
<label class="generic-label">Role Ability</label>
</li>
<ul class="ul-level1">
<li class="flexrow"><div class="drop-specialability"><label>Drop Abilities here !</label></div>
</li>
{{#each data.specialability as |ability idx|}}
<li class="flexrow">
<label name="system.specialability[{{idx}}].name"><a class="view-subitem" data-type="specialability" data-index="{{idx}}">{{ability.name}}</a></label>
<div class="item-controls padd-left">
<a class="item-control delete-subitem padd-left" data-type="specialability" data-index="{{idx}}" title="Delete Ability"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<div class="tab details" data-group="primary" data-tab="details">
<ul>
<li class="flexrow"><label class="generic-label">Role Level</label>
<input type="text" class="input-numeric-short padd-right" name="system.rolelevel" value="{{data.rolelevel}}"
data-dtype="Number" />
</li>
<li class="flexrow"><label class="generic-label">Stat increase 1</label>
<select class="competence-base flexrow" type="text" name="system.statincrease1" value="{{data.statincrease1}}"
data-dtype="String">
{{#select data.statincrease1}}
{{> systems/fvtt-pegasus-rpg/templates/partial-options-statistics.html notapplicable=false mr=false}}
{{/select}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Stat increase 2</label>
<select class="competence-base flexrow" type="text" name="system.statincrease2" value="{{data.statincrease2}}"
data-dtype="String">
{{#select data.statincrease2}}
{{> systems/fvtt-pegasus-rpg/templates/partial-options-statistics.html notapplicable=false mr=false}}
{{/select}}
</select>
</li>
<li class="flexrow">
<label class="generic-label">Role Ability</label>
</li>
<ul class="ul-level1">
<li class="flexrow">
<div class="drop-specialability"><label>Drop Abilities here !</label></div>
</li>
<li class="flexrow"><label class="generic-label">Statistic increase (Choose 2 at +1 DT)</label>
</li>
<ul class="ul-level1">
<li class="flexrow">
{{#each data.statincreasechoice as |stat idx|}}
<label name="statchoice{{idx}}">{{stat.name}}</label>
<label class="attribute-value checkbox"><input type="checkbox" class="stat-choice-flag" data-stat-idx="{{idx}}" {{checked stat.flag}}/></label>
{{/each}}
</li>
</ul>
<li class="flexrow"><label class="generic-label">Available specialisations (Choose 1 at +2 DT, Choose 2 at +1 DT)</label>
</li>
<ul class="ul-level1">
<li class="flexrow"><div class="drop-spec2"><label>Drop Specialisations here !</label></div>
</li>
{{#each data.specincrease as |spec idx|}}
<li class="flexrow">
<label name="system.specincrease[{{idx}}].name"><a class="view-subitem" data-type="specincrease" data-index="{{idx}}">{{spec.name}}</a></label>
<div class="item-controls padd-left">
<a class="item-control delete-subitem padd-left" data-type="specincrease" data-index="{{idx}}" title="Delete Spec"><i class="fas fa-trash"></i></a>
</div>
</li>
{{#each data.specialability as |ability idx|}}
<li class="flexrow">
<label name="system.specialability[{{idx}}].name"><a class="view-subitem" data-type="specialability"
data-index="{{idx}}">{{ability.name}}</a></label>
<div class="item-controls padd-left">
<a class="item-control delete-subitem padd-left" data-type="specialability" data-index="{{idx}}"
title="Delete Ability"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</li>
<li class="flexrow"><label class="generic-label">Statistic increase (Choose 2 at +1 DT)</label>
</li>
<ul class="ul-level1">
<li class="flexrow">
{{#each data.statincreasechoice as |stat idx|}}
<label name="statchoice{{idx}}">{{stat.name}}</label>
<label class="attribute-value checkbox"><input type="checkbox" class="stat-choice-flag"
data-stat-idx="{{idx}}" {{checked stat.flag}} /></label>
{{/each}}
</ul>
</li>
<li class="flexrow"><label class="generic-label">Available perks (Choose 2)</label>
</li>
<ul class="ul-level1">
<li class="flexrow"><div class="drop-perk2"><label>Drop Perks here !</label></div>
</li>
{{#each data.perks as |perk idx|}}
<li class="flexrow">
<label name="system.perk[{{idx}}].name"><a class="view-subitem" data-type="perks" data-index="{{idx}}">{{perk.name}}</a></label>
<div class="item-controls padd-left">
<a class="item-control delete-subitem padd-left" data-type="perks" data-index="{{idx}}" title="Delete Perk"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</li>
</ul>
</div>
</li>
</ul>
</li>
</section>
</form>
<li class="flexrow"><label class="generic-label">Role category for available perks</label>
<select class="competence-base flexrow" type="text" name="system.perksrole" value="{{data.perksrole}}"
data-dtype="String">
{{#select data.perksrole}}
<option value="agitator">Agitator</option>
<option value="defender">Defender</option>
<option value="enhancer">Enhancer</option>
<option value="scrapper">Scrapper</option>
<option value="ranged">Ranged</option>
<option value="tactician">Tactician</option>
{{/select}}
</select>
</li>
</ul>
</div>
</section>
</form>

View File

@ -50,7 +50,7 @@
<label class="attribute-value checkbox"><input type="checkbox" name="system.activated" {{checked data.activated}}/></label>
</li>
<li class="flexrow"><label class="generic-label">NRG</label>
<li class="flexrow"><label class="generic-label">NRG Cost</label>
<input type="text" class="" name="system.nrg" value="{{data.nrg}}" data-dtype="Number"/>
</li>

View File

@ -67,7 +67,21 @@
</select>
</li>
<li class="flexrow"><label class="generic-label">Optimal Range</label>
<li class="flexrow"><label class="generic-label">Damage type level</label>
<input type="text" class="" name="system.damagetypelevel" value="{{data.damagetypelevel}}" data-dtype="Number"/>
</li>
<li class="flexrow"><label class="generic-label">Extra damage ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.extradamage" {{checked data.extradamage}}/></label>
</li>
{{#if data.extradamage}}
<li class="flexrow"><label class="generic-label">Extra damage value (D12)</label>
<input type="text" class="" name="system.extradamagevalue" value="{{data.extradamagevalue}}" data-dtype="Number"/>
</li>
{{/if}}
<li class="flexrow"><label class="generic-label">Optimal Range</label>
<select class="competence-base flexrow" type="text" name="system.range" value="{{data.range}}" data-dtype="String">
{{#select data.range}}
{{> systems/fvtt-pegasus-rpg/templates/partial-options-range.html notapplicable=true}}

View File

@ -47,7 +47,7 @@
<li class="item flexrow list-item" data-item-id="{{trait.id}}">
<img class="sheet-competence-img" src="{{trait.img}}"/>
<span class="competence-label">{{trait.name}}</span>
<span class="competence-label">{{trait.data.data.type}}</span>
<span class="competence-label">{{trait.system.type}}</span>
<div class="item-controls">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
@ -103,17 +103,17 @@
<img class="sheet-competence-img" src="{{weapon.img}}"/>
<span class="stat-label">{{weapon.name}}</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if weapon.data.data.equipped}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-equip" title="Worn">{{#if weapon.system.equipped}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
<li class="item stat flexrow list-item stats-table" data-armure-id="{{weapon.id}}" data-item-id="{{weapon.id}}">
{{#each weapon.data.data.weaponstats as |weaponstat statkey|}}
{{#each weapon.system.weaponstats as |weaponstat statkey|}}
<ul>
<li class="item stat flexrow list-item" data-item-id="{{weapon.id}}" data-stat-id={{statkey}}><span class="stat-label weapon-label"><a name="{{weapon.name}}">Attack with {{weaponstat.name}}</a></span>
</li>
<li>{{> "systems/fvtt-fragged-kingdom/templates/weapon-stats-section.html" stats=weaponstat.data.statstotal isfinal=false header=true}}
<li>{{> "systems/fvtt-fragged-kingdom/templates/weapon-stats-section.html" stats=weaponstat.system.statstotal isfinal=false header=true}}
</li>
</ul>
{{/each}}
@ -151,7 +151,7 @@
<span class="equipement-label">{{equip.name}}</span>
<span class="equipement-label">{{equip.type}}</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if equip.data.data.equipped}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-equip" title="Worn">{{#if equip.system.equipped}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>

View File

@ -7,14 +7,14 @@
{{/if}}
<span class="item-field-label-long"><label>
{{equip.data.quantity}}
{{equip.system.quantity}}
(<a class="quantity-minus plus-minus-button">&nbsp;-</a>/<a class="quantity-plus plus-minus-button">+</a>)
</label>
</span>
<span class="item-field-label-medium">
{{#if (count equip.data.effects)}}
{{#if equip.data.activated}}
{{#if (count equip.system.effects)}}
{{#if equip.system.activated}}
<a class="equip-deactivate">Deactivate</a>
{{else}}
<a class="equip-activate">Activate</a>
@ -24,15 +24,15 @@
{{/if}}
</span>
<span class="item-field-label-short">
{{#if equip.data.iscontainer}}
{{equip.data.contentsEnc}}
{{#if equip.system.iscontainer}}
{{equip.system.contentsEnc}}
{{else}}
{{mul equip.data.weight equip.data.quantity}}
{{mul equip.system.weight equip.system.quantity}}
{{/if}}
</span>
<span class="item-field-label-medium">
{{#if equip.data.idrDice}}
<a class="roll-idr" data-dice-value="{{equip.data.idrDice}}">{{equip.data.idrDice}}</a>
{{#if equip.system.idrDice}}
<a class="roll-idr" data-dice-value="{{equip.system.idrDice}}">{{equip.system.idrDice}}</a>
{{else}}
&nbsp;-&nbsp;
{{/if}}
@ -40,9 +40,11 @@
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
{{#if (eq level 1)}}
<a class="item-control item-equip" title="Worn">{{#if equip.data.equipped}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
{{#if canequip}}
{{#if (eq level 1)}}
<a class="item-control item-equip" title="Worn">{{#if equip.system.equipped}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
{{/if}}
{{/if}}
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>

View File

@ -5,12 +5,15 @@
<span class="stat-label stat-margin" name="{{key}}">
<h4 class="stat-text-white stat-margin"><a class="roll-stat stat-margin" data-stat-key="{{key}}">{{stat.abbrev}}</a></h4>
</span>
<select class="status-small-label color-class-common" type="text" name="system.statistics.{{key}}.value" value="{{stat.value}}"
<select class="status-small-label color-class-common select-stat" type="text" name="system.statistics.{{key}}.value" value="{{stat.value}}"
data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select stat.value}}
{{{@root.optionsDiceList}}}
{{/select}}
</select>
<span class="stat-label stat-margin" name="{{key}}">
<h4 class="stat-text-white stat-margin">{{getDice (add stat.value stat.bonuseffect)}}</h4>
</span>
<input type="text" class="input-numeric-short padd-right status-small-label color-class-common" name="system.statistics.{{key}}.mod" value="{{stat.mod}}"
data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}} />
</li>

View File

@ -2,7 +2,7 @@
<div>
<label class="generic-label">Description</label>
<div class="medium-editor item-text-long-line">
{{editor data.description target="system.description" button=true owner=owner editable=editable}}
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</div>
</div>

View File

@ -1,4 +1,4 @@
<option value="none">None</option>
<option value="fullstop">Full stop</option>
<option value="crawling">Crawling</option>
<option value="slow">Slow</option>
<option value="average">Average</option>

View File

@ -17,13 +17,13 @@
</li>
{{else}}
{{#if (eq effect.effect.data.stataffected "powerroll")}}
{{#if (eq effect.effect.system.stataffected "powerroll")}}
<li class="flex-group-left">
<label class="attribute-value checkbox"><input type="checkbox" class="effect-clicked" id="effect-{{idx}}" data-effect-idx="{{idx}}" {{checked effect.applied}}/></label>
<label class="generic-label">{{effect.label}} ({{effect.value}})</label>
</li>
{{/if}}
{{#if (eq effect.effect.data.stataffected "powerdmgroll")}}
{{#if (eq effect.effect.system.stataffected "powerdmgroll")}}
<li class="flex-group-left">
<label class="attribute-value checkbox"><input type="checkbox" class="effect-clicked" id="effect-{{idx}}" data-effect-idx="{{idx}}" {{checked effect.applied}}/></label>
<label class="generic-label">{{effect.label}} ({{effect.value}})</label>
@ -44,6 +44,18 @@
{{/if}}
{{/each}}
{{else}}
{{#if (eq @root.vehicleKey effect.effect.system.stataffected)}}
<li class="flex-group-left">
<label class="attribute-value checkbox"><input type="checkbox" class="effect-clicked" id="effect-{{idx}}" data-effect-idx="{{idx}}" {{checked effect.applied}}/></label>
{{#if effect.effect}}
<label class="generic-label">{{effect.label}} ({{upperFirst effect.effect.system.type}}, {{upperFirst effect.effect.system.genre}}, {{effect.value}})</label>
{{else}}
<label class="generic-label">{{effect.label}} ({{effect.value}})</label>
{{/if}}
</li>
{{/if}}
{{#if (eq @root.statKey effect.effect.system.stataffected)}}
<li class="flex-group-left">
<label class="attribute-value checkbox"><input type="checkbox" class="effect-clicked" id="effect-{{idx}}" data-effect-idx="{{idx}}" {{checked effect.applied}}/></label>
@ -76,6 +88,7 @@
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
@ -125,3 +138,33 @@
</ul>
{{/if}}
{{#if (notEmpty vehicleWeapons)}}
<label>Vehicle Weapons</label>
<ul>
{{#each vehicleWeapons as |weapon idx|}}
<li class="flex-group-left">
<label class="attribute-value checkbox"><input type="checkbox" class="vehicle-weapon-clicked" id="vehicle-weapon-{{idx}}" data-vehicle-weapon-idx="{{idx}}" {{checked weapon.applied}}/></label>
<label class="generic-label padd-right">{{weapon.label}} ({{weapon.value}})</label>
</li>
{{/each}}
</ul>
{{/if}}
{{#if (notEmpty vehicleShieldList)}}
<label>Vehicle Armors&Shields</label>
<ul>
{{#each vehicleShieldList as |shield idx|}}
<li class="flex-group-left">
<label class="attribute-value checkbox"><input type="checkbox" class="vehicle-shield-clicked" id="vehicle-shield-{{idx}}" data-vehicle-shield-idx="{{idx}}" {{checked shield.applied}}/></label>
<label class="generic-label padd-right">{{shield.label}} ({{shield.value}})</label>
</li>
{{/each}}
</ul>
{{/if}}

View File

@ -19,7 +19,7 @@
<span class="item-name-label-long">&nbsp;</span>
<span class="item-field-label-long">
<select type="text" name="system.arcs.{{idx}}.topspeed" value="{{arc.topspeed}}" data-dtype="String">
<select type="text" name="system.arcs.{{idx}}.topspeed" value="{{arc.topspeed}}" data-dtype="String" disabled>
{{#select arc.topspeed}}
{{> systems/fvtt-pegasus-rpg/templates/partial-options-vehicle-speed.html}}
{{/select}}

View File

@ -2,27 +2,93 @@
<div class="flexcol">
<div class="flexrow">
<span class="stat-icon">
<img class="stat-icon" src="systems/fvtt-pegasus-rpg/images/icons/{{stat.abbrev}}.webp">
<img class="stat-icon" src="systems/fvtt-pegasus-rpg/images/icons/icon_vehicle_{{stat.abbrev}}.webp">
</span>
<span class="stat-label stat-margin" name="{{key}}">
{{#if (eq key "ad")}}
<h4 class="stat-text-white stat-margin">{{upper stat.abbrev}}</h4>
{{else}}
<h4 class="stat-text-white stat-margin"><a class="roll-stat stat-margin"
data-stat-key="{{key}}">{{stat.abbrev}}</a></h4>
data-stat-key="{{key}}">{{upper stat.abbrev}}</a></h4>
{{/if}}
</span>
<select class="status-small-label color-class-common" type="text" name="system.statistics.{{key}}.level"
value="{{stat.level}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
value="{{stat.level}}" data-dtype="Number" disabled>
{{#select stat.level}}
{{{@root.optionsDiceList}}}
{{#if (eq key "ad")}}
{{{@root.optionsLevel}}}
{{else}}
{{{@root.optionsDiceList}}}
{{/if}}
{{/select}}
</select>
</div>
<div class="flexrow">
<div class="flexrow stat-text-white">
<span class="stat-label stat-margin" name="{{key}}">Current level</span>
<select class="status-small-label color-class-common" type="text" name="system.statistics.{{key}}.currentlevel"
value="{{stat.currentlevel}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
<select class="status-small-label color-class-common currentlevel-change" type="text" name="system.statistics.{{key}}.currentlevel"
value="{{stat.currentlevel}}" data-stat-key="{{key}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select stat.currentlevel}}
{{#if (eq key "ad")}}
{{{@root.optionsLevel}}}
{{else}}
{{{@root.optionsDiceList}}}
{{/if}}
{{/select}}
</select>
</div>
{{#if (eq key "man")}}
<div class="flexrow stat-text-white">
<span class="stat-label stat-margin" name="{{key}}">45° Turning Arcs</span>
<select class="status-small-label color-class-common" type="text" name="system.statistics.{{key}}.turningarc45"
value="{{stat.turningarc45}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}} disabled>
{{#select stat.turningarc45}}
{{{@root.optionsLevel}}}
{{/select}}
</select>
</div>
{{/if}}
{{#if (eq key "hr")}}
<div class="flexrow stat-text-white">
<span class="stat-label stat-margin" name="{{key}}">Size</span>
<input type="text" class="input-numeric-short" name="system.statistics.{{key}}.size" value="{{stat.size}}" data-dtype="Number" />
</div>
{{/if}}
{{#if (eq key "pc")}}
<div class="flexrow stat-text-white">
<span class="stat-label stat-margin" name="{{key}}">Cur NRG</span>
<input type="text" class="input-numeric-short" name="system.statistics.{{key}}.curnrg" value="{{stat.curnrg}}" data-dtype="Number" />
<span class="padd-right status-small-label no-grow">
<a class="vehicle-current-nrg-plus plus-minus-button">+</a>
<a class="vehicle-current-nrg-minus plus-minus-button">&nbsp;-</a>
</span>
<span class="stat-label stat-margin" name="{{key}}">Act NRG</span>
<input type="text" class="input-numeric-short" value="{{stat.actnrg}}" data-dtype="Number" disabled/>
<span class="stat-label stat-margin" name="{{key}}">Max NRG</span>
<input type="text" class="input-numeric-short" value="{{stat.maxnrg}}" data-dtype="Number" disabled />
</div>
{{/if}}
{{#if (eq key "ad")}}
<div class="flexrow stat-text-white">
<span class="stat-label stat-margin" name="{{key}}">Acc Mode</span>
<select class="status-small-label color-class-common" type="text" name="system.statistics.{{key}}.accmode"
value="{{stat.accmode}}" data-dtype="String" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select stat.accmode}}
<option value="acc">ACC</option>
<option value="dec">DEC</option>
{{/select}}
</select>
<span class="stat-label stat-margin" name="{{key}}">Curr. speed</span>
<select class="status-small-label color-class-common current-speed-change" type="text" name="system.statistics.{{key}}.currentspeed"
value="{{stat.currentspeed}}" data-dtype="String" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select stat.currentspeed}}
{{> systems/fvtt-pegasus-rpg/templates/partial-options-vehicle-speed.html}}
{{/select}}
</select>
</div>
{{/if}}
</div>
</li>

View File

@ -3,7 +3,7 @@
{{#if img}}
<img class="actor-icon" src="{{img}}" data-edit="img" title="{{name}}" />
{{/if}}
<h1 class="dialog-roll-title roll-dialog-header">{{title}}</h1>
<h1 class="dialog-roll-title roll-dialog-header">{{title}} {{#if vehicle}} from {{vehicle.name}} {{/if}}</h1>
</header>
<div class="grid grid-2col">
@ -14,7 +14,7 @@
{{else}}
<div class="flexrow">
<span class="roll-dialog-label">Stat Dice ({{stat.label}}) : </span>
<span class="roll-dialog-label">{{upper stat.label}} :</span>
<select class="roll-dialog-label" id="statDicesLevel" type="text" name="statDicesLevel"
value="{{statDicesLevel}}" data-dtype="Number" {{#if statKey}}disabled{{/if}}>
{{#select statDicesLevel}}
@ -24,6 +24,19 @@
<span class="small-label">&nbsp;+&nbsp;{{statMod}}</span>
</div>
{{#if statVehicle}}
<div class="flexrow">
<span class="roll-dialog-label">{{upper statVehicle.label}} :</span>
<select class="roll-dialog-label" id="statVehicleLevel" type="text" name="statVehicleLevel"
value="{{statVehicle.currentlevel}}" data-dtype="Number" {{#if statKey}}disabled{{/if}}>
{{#select statVehicle.currentlevel}}
{{{optionsDiceList}}}
{{/select}}
</select>
<span class="small-label">&nbsp;</span>
</div>
{{/if}}
{{#if specList}}
<div class="flexrow">
<span class="roll-dialog-label">Spec : </span>
@ -92,6 +105,48 @@
</div>
{{/if}}
<div class="flexrow">
<span class="roll-dialog-label">Modifiers : </span>
<select class="roll-dialog-label" id="modifiers" type="text" name="modifiers" value="{{modifiers}}"
data-dtype="String">
{{#select modifiers}}
<option value="none">None</option>
<option value="none0">==== Combat Arcs</option>
<option value="d4">Combat Arc Flank (Grey) d4</option>
<option value="d6">Combat Arc Blind Spot (Red) d6</option>
<option value="none1">===== Cover defence</option>
<option value="d4">Slight cover d4</option>
<option value="d8">Half cover d8</option>
<option value="d12">Full cover d12</option>
<option value="d12">Full cover d12</option>
<option value="none2">===== Cover Damage Resistance</option>
<option value="d4">Soft cover d4</option>
<option value="d6">Dense cover d16</option>
<option value="d8">Light cover d8</option>
<option value="d10">Thick cover d10</option>
<option value="d12">Solid cover d12</option>
<option value="none3">===== Outnumbered</option>
<option value="d4">Outnumbered 1 Extra Ally d4</option>
<option value="d6">Outnumbered 2 Extra Allies d6</option>
<option value="d8">Outnumbered 3 Extra Allies d8</option>
<option value="d10">Outnumbered 4 Extra Allies d10</option>
<option value="d12">Outnumbered 5 Extra Allies d1<option>
<option value="none4">===== Called DMG Shot Bonus</option>
<option value="d12">Eyes/head d12<option>
<option value="none4">===== Impact DMG Bonus</option>
<option value="d4">Soft d4<option>
<option value="d6">Thin/Flimsy d6<option>
<option value="d8">Solid Furniture d8<option>
<option value="d10">Thin Metal/Thick Wood d10<option>
<option value="d12">Solid Object/Concrete d12<option>
<option value="none5">===== Other Circumstances</option>
<option value="d4">Concentrated<option>
<option value="d4">Off Hand d4<option>
{{/select}}
</select>
</div>
</div>
<div>

View File

@ -49,6 +49,7 @@
<nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="combat">Combat</a>
<a class="item" data-tab="modules">Vehicle Modules</a>
<a class="item" data-tab="crew">Crew</a>
<a class="item" data-tab="cargo">Cargo Hold</a>
<a class="item" data-tab="details">Vehicle Details</a>
</nav>
@ -124,21 +125,19 @@
<span class="flexrow">
<h3>Stun</h3>
<span class="status-small-label no-grow">
<a class="stun-plus plus-minus-button">+</a>
<a class="stun-minus plus-minus-button">&nbsp;-</a>
<a class="vehicle-stun-plus plus-minus-button">+</a>
<a class="vehicle-stun-minus plus-minus-button">&nbsp;-</a>
</span>
</span>
<ul class="stat-list alternate-list">
<li class="item stat flexrow list-item">
<span class="generic-label small-label">Current</span>
<input type="text" class="" name="system.combat.stunlevel" value="{{data.combat.stunlevel}}"
data-dtype="Number" />
<span class="generic-label small-label">Threshold</span>
<input type="text" class="" name="system.combat.stunthreshold" value="{{data.combat.stunthreshold}}"
<input type="text" class="" name="system.stun.value" value="{{data.stun.value}}"
data-dtype="Number" />
</li>
</ul>
</div>
</div>
<div class="flexrow">
@ -248,40 +247,66 @@
</div>
</div>
{{!-- Other Tab --}}
{{!-- Modules Tab --}}
<div class="tab items" data-group="primary" data-tab="modules">
<div class="stat-item">
<ul class="stat-list alternate-list">
<li class="item stat flexrow list-item">
<span class="generic-label small-label "><strong>VDP</strong></span>
<input type="text" class="input-numeric-short padd-right" name="system.modules.vdp" value="{{data.modules.vdp}}"
data-dtype="Number" />
<span class="generic-label small-label"><strong>Vehicle Value</strong></span>
<input type="text" class="input-numeric-short" name="system.modules.vehiculevalue" value="{{data.modules.vehiculevalue}}"
data-dtype="Number" />
<span class="generic-label small-label"><strong>Total cost</strong></span>
<input type="text" class="" value="{{totalCost}}"
data-dtype="Number" disabled />
<span class="generic-label small-label "><strong>VMS</strong></span>
<span class="generic-label small-label">Total</span>
<input type="text" class="input-numeric-short" name="system.modules.totalvms" value="{{data.modules.totalvms}}"
data-dtype="Number" disabled />
<span class="generic-label small-label">Available</span>
<input type="text" class="input-numeric-short" value="{{vmsAvailable}}"
data-dtype="Number" disabled />
<span class="generic-label small-label">Used</span>
<input type="text" class="input-numeric-short" name="system.modules.vmsused" value="{{data.modules.vmsused}}"
data-dtype="Number" disabled />
</li>
</ul>
</div>
<ul class="stat-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Specialisations</label></h3>
<span class="item-name-label-header-long">
<h3><label class="items-title-text">1 - Hull</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Stat</label>
<label class="short-label">Size</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Hull Type</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Dice</label>
<label class="short-label">HR</label>
</span>
<span class="item-field-label-long">
<label class="short-label">Powergroup</label>
<span class="item-field-label-short">
<label class="short-label">MAN</label>
</span>
<span class="item-field-label-short">
<label class="short-label">VMS</label>
</span>
</li>
{{#each specs as |spec key|}}
<li class="item stat flexrow list-item list-item-shadow" data-item-id="{{spec._id}}">
{{#each vehicleHull as |hull key|}}
<li class="item stat flexrow list-item list-item-shadow" data-item-id="{{hull._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{spec.img}}" /></a>
<span class="item-name-label"><a class="roll-spec">{{spec.name}}</a></span>
<span class="item-field-label-short">{{upper spec.system.statistic}}</span>
<span class="item-field-label-short">{{spec.system.dice}}</span>
{{#if spec.system.ispowergroup}}
{{#if spec.system.powersactivated}}
<span class="item-field-label-long"><a class="spec-group-deactivate">Deactivate</a></span>
{{else}}
<span class="item-field-label-long"><a class="spec-group-activate">Activate</a></span>
{{/if}}
{{else}}
<span class="item-field-label-long">&nbsp;-&nbsp;</span>
{{/if}}
src="{{hull.img}}" /></a>
<span class="item-name-label-long"><a class="roll-spec">{{hull.name}}</a></span>
<span class="item-field-label-short">{{hull.system.size}}</span>
<span class="item-field-label-medium">{{hull.system.hulltype}}</span>
<span class="item-field-label-short">{{hull.system.hr}}</span>
<span class="item-field-label-short">{{hull.system.man}}</span>
<span class="item-field-label-short">{{hull.system.vms}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
@ -289,149 +314,230 @@
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Cargo Tab --}}
<div class="tab equipment" data-group="primary" data-tab="cargo">
<div class="flexrow">
<h3>Encumbrance</h3>
<span class="small-label">Current : {{encCurrent}}</span>
<span class="small-label">Capacity : {{encCapacity}}</span>
<span class="small-label">Hindrance : {{encHindrance}}</span>
</div>
<ul class="item-list alternate-list">
<ul class="stat-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Money</label></h3>
<span class="item-name-label-header-long">
<h3><label class="items-title-text">2 - Power core</label></h3>
</span>
<span class="item-field-label-medium">
<label class="short-label">Type</label>
</span>
<span class="item-field-label-short">
<label class="short-label">PC</label>
</span>
<span class="item-field-label-short">
<label class="short-label">NRG</label>
</span>
</li>
{{#each powerCoreModules as |powercore key|}}
<li class="item stat flexrow list-item list-item-shadow" data-item-id="{{powercore._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{powercore.img}}" /></a>
<span class="item-name-label-long"><a class="roll-spec">{{powercore.name}}</a></span>
<span class="item-field-label-medium">{{powercore.system.coretype}}</span>
<span class="item-field-label-short">{{powercore.system.pc}}</span>
<span class="item-field-label-short">{{powercore.system.nrg}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<ul class="stat-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header-long">
<h3><label class="items-title-text">3 -Mobility</label></h3>
</span>
<span class="item-field-label-long">
<label class="short-label">Qty</label>
<label class="short-label">Vehicle Category</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Weight</label>
<label class="short-label">Quality</label>
</span>
<span class="item-field-label-short">
<label class="short-label">MR</label>
</span>
<span class="item-field-label-short">
<label class="short-label">TS:F</label>
</span>
<span class="item-field-label-short">
<label class="short-label">TS:S</label>
</span>
<span class="item-field-label-short">
<label class="short-label">TS:R</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">MAN Adj.</label>
</span>
</li>
{{#each mobilityModules as |mobility key|}}
<li class="item stat flexrow list-item list-item-shadow" data-item-id="{{mobility._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{mobility.img}}" /></a>
<span class="item-name-label-long"><a class="roll-spec">{{mobility.name}}</a></span>
<span class="item-field-label-long">{{mobility.system.vehiclecategory}}</span>
<span class="item-field-label-medium">{{mobility.system.quality}}</span>
<span class="item-field-label-short">{{mobility.system.mr}}</span>
<span class="item-field-label-short">{{mobility.system.ts_f}}</span>
<span class="item-field-label-short">{{mobility.system.ts_s}}</span>
<span class="item-field-label-short">{{mobility.system.ts_r}}</span>
<span class="item-field-label-medium">{{mobility.system.man}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<ul class="stat-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header-long">
<h3><label class="items-title-text">4 - Propulsion</label></h3>
</span>
<span class="item-field-label-medium">
<label class="short-label">Quality</label>
</span>
<span class="item-field-label-short">
<label class="short-label">A/D</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">TS:F Adj.</label>
</span>
</li>
{{#each propulsionModules as |propulsion key|}}
<li class="item stat flexrow list-item list-item-shadow" data-item-id="{{propulsion._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{propulsion.img}}" /></a>
<span class="item-name-label-long"><a class="roll-spec">{{propulsion.name}}</a></span>
<span class="item-field-label-medium">{{propulsion.system.quality}}</span>
<span class="item-field-label-short">{{propulsion.system.ad}}</span>
<span class="item-field-label-short">{{propulsion.system.topspeed}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<ul class="stat-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header-long">
<h3><label class="items-title-text">5 - Combat</label></h3>
</span>
<span class="item-field-label-long">
<label class="short-label">Quality</label>
</span>
<span class="item-field-label-short">
<label class="short-label">FC</label>
</span>
</li>
{{#each combatModules as |combat key|}}
<li class="item stat flexrow list-item list-item-shadow" data-item-id="{{combat._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{combat.img}}" /></a>
<span class="item-name-label-long"><a class="roll-spec">{{combat.name}}</a></span>
<span class="item-field-label-long">{{combat.system.combattype}}</span>
<span class="item-field-label-short">{{combat.system.fc}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<ul class="stat-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header-long">
<h3><label class="items-title-text">Vehicles modules</label></h3>
</span>
<span class="item-field-label-long">
<label class="short-label">Category</label>
</span>
<span class="item-field-label-long">
<label class="short-label">Location</label>
</span>
<span class="item-field-label-long">
<label class="short-label">Security</label>
</span>
<span class="item-field-label-short">
<label class="short-label">NRG</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Range</label>
</span>
<span class="item-field-label-short">
<label class="short-label">IDR</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="money" title="Create Item"><i class="fas fa-plus"></i></a>
</div>
</li>
{{#each moneys as |money key|}}
<li class="item flexrow list-item list-item-shadow" data-item-id="{{money._id}}">
{{#each vehicleModules as |vehiclemod key|}}
<li class="item stat flexrow list-item list-item-shadow" data-item-id="{{vehiclemod._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{money.img}}" /></a>
<span class="item-name-label">{{money.name}}</span>
<span class="item-field-label-long"><label>
{{money.system.quantity}}
(<a class="quantity-minus plus-minus-button"> -</a>/<a class="quantity-plus plus-minus-button">+</a>)
</label>
</span>
<span class="item-field-label-medium">
<label>{{money.system.weight}}</label>
</span>
<span class="item-field-label-medium">
{{#if money.system.idrDice}}
<a class="roll-idr" data-dice-value="{{money.system.idrDice}}">{{money.system.idrDice}}</a>
{{else}}
&nbsp;-&nbsp;
{{/if}}
</span>
src="{{vehiclemod.img}}" /></a>
<span class="item-name-label-long"><a class="roll-spec">{{vehiclemod.name}}</a></span>
<span class="item-field-label-long">{{vehiclemod.system.category}}</span>
<span class="item-field-label-long">{{vehiclemod.system.location}}</span>
<span class="item-field-label-long">{{vehiclemod.system.security}}</span>
<span class="item-field-label-short">{{vehiclemod.system.nrg}}</span>
<span class="item-field-label-medium">{{vehiclemod.system.range}}</span>
<span class="item-field-label-short">{{vehiclemod.system.idr}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control vehicle-module-activate" title="Activated">{{#if vehiclemod.system.activated}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<ul class="item-list alternate-list">
<ul class="stat-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Weapons</label></h3>
<span class="item-name-label-header-long">
<h3><label class="items-title-text">Vehicles weapons</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Attack</label>
<span class="item-field-label-long">
<label class="short-label">Site</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Damage</label>
<span class="item-field-label-long">
<label class="short-label">Location</label>
</span>
<span class="item-field-label-short">
<label class="short-label">DMG</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">DMGT</label>
</span>
<span class="item-field-label-long">
<label class="short-label">Ammo</label>
<label class="short-label">AoE</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Act/Deact</label>
<label class="short-label">Turret</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Weight</label>
<label class="short-label">NRG</label>
</span>
<span class="item-field-label-medium">
<span class="item-field-label-short">
<label class="short-label">IDR</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="weapon" title="Create Item"><i class="fas fa-plus"></i></a>
</div>
</li>
{{#each weapons as |weapon key|}}
<li class="item flexrow list-item list-item-shadow" data-item-id="{{weapon._id}}">
{{#each vehicleWeaponModules as |weapon key|}}
<li class="item stat flexrow list-item list-item-shadow" data-item-id="{{weapon._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{weapon.img}}" /></a>
<span class="item-name-label">{{weapon.name}}</span>
<span class="item-field-label-short"><label>{{upper weapon.system.statistic}}</label></span>
<span class="item-field-label-short"><label>{{upper weapon.system.damagestatistic}}</label></span>
<span class="item-field-label-short"><label>{{weapon.system.damageDice}}</label></span>
<span class="item-field-label-medium"><label>{{weapon.system.damagetype}} ({{weapon.system.damagetypelevel}})</label></span>
{{#if (gt weapon.system.ammomax 0)}}
<span class="item-field-label-long"><label>{{weapon.system.ammocurrent}}/{{weapon.system.ammomax}}
(<a class="ammo-minus plus-minus-button"> -</a>/<a class="ammo-plus plus-minus-button">+</a>)
</label></span>
{{else}}
<span class="item-field-label-long"><label>-</label>
</span>
{{/if}}
<span class="item-field-label-medium">
{{#if (count weapon.system.effects)}}
{{#if weapon.system.activated}}
<a class="equip-deactivate">Deactivate</a>
{{else}}
<a class="equip-activate">Activate</a>
{{/if}}
{{else}}
&nbsp;-&nbsp;
{{/if}}
</span>
<span class="item-field-label-short"><label>{{weapon.system.weight}}</label></span>
<span class="item-field-label-medium">
{{#if weapon.system.idrDice}}
<a class="roll-idr" data-dice-value="{{weapon.system.idrDice}}">{{weapon.system.idrDice}}</a>
{{else}}
&nbsp;-&nbsp;
{{/if}}
</span>
<span class="item-name-label-long"><a class="roll-spec">{{weapon.name}}</a></span>
<span class="item-field-label-long">{{weapon.system.site}}</span>
<span class="item-field-label-long">{{weapon.system.location}}</span>
<span class="item-field-label-short">{{weapon.system.dmg}}</span>
<span class="item-field-label-medium">{{weapon.system.aoe}}</span>
<span class="item-field-label-medium">{{weapon.system.turrent}}</span>
<span class="item-field-label-short">{{weapon.system.nrg}}</span>
<span class="item-field-label-short">{{weapon.system.idr}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-equip" title="Worn">{{#if weapon.system.equipped}}<i
<a class="item-control vehicle-weapon-activate" title="Activated">{{#if weapon.system.activated}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
@ -439,397 +545,133 @@
{{/each}}
</ul>
</div>
{{!-- Crew Tab --}}
<div class="tab items" data-group="primary" data-tab="crew">
<div class="stat-item">
<ul class="stat-list alternate-list">
<li class="item stat flexrow list-item">
<span class="generic-label small-label "><strong>Maximum Crew Capacity</strong></span>
<input type="text" class="input-numeric-short padd-right" name="system.crewmax" value="{{data.crewmax}}"
data-dtype="Number" />
<span class="generic-label small-label"><strong>Minimum Crew Required</strong></span>
<input type="text" class="input-numeric-short" name="system.crewmin" value="{{data.crewmin}}"
data-dtype="Number" />
{{#if isGM}}
<li class="item stat flexrow list-item">
<span class="generic-label">
Note: GM's must create a single NPC to act as all the NPC Crew, PCs can only have 1 character per player in the crew tab. If more are required, add the dice to the players Charcater Dice Pool Manually instead
</span>
</li>
{{/if}}
</li>
</ul>
</div>
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Armors</label></h3>
<h3><label class="items-title-text">Crew</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Stat</label>
</span>
<span class="item-field-label-short">
<label class="short-label">DMG RES</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Loc</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Act/Deact</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Weight</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">IDR</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="armor" title="Create Item"><i class="fas fa-plus"></i></a>
</div>
</li>
{{#each armors as |armor key|}}
<li class="item list-item flexrow list-item-shadow" data-item-id="{{armor._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{armor.img}}" /></a>
<span class="item-name-label">{{armor.name}}</span>
<span class="item-field-label-short">{{upper armor.system.statistic}}</span>
<span class="item-field-label-short">{{armor.system.resistanceDice}}</span>
<span class="item-field-label-medium">{{armor.system.locationprotected}}</span>
<span class="item-field-label-medium">
{{#if (count armor.system.effects)}}
{{#if armor.system.activated}}
<a class="equip-deactivate">Deactivate</a>
{{else}}
<a class="equip-activate">Activate</a>
{{/if}}
{{else}}
&nbsp;-&nbsp;
{{/if}}
</span>
<span class="item-field-label-short">{{armor.system.weight}}</span>
<span class="item-field-label-medium">
{{#if armor.system.idrDice}}
<a class="roll-idr" data-dice-value="{{armor.system.idrDice}}">{{armor.system.idrDice}}</a>
{{else}}
&nbsp;-&nbsp;
{{/if}}
</span>
{{#each crewList as |member key|}}
<li class="item flexrow list-item list-item-shadow" data-actor-id="{{member.id}}">
<a class="member-view item-name-img" title="View Actor"><img class="sheet-competence-img"
src="{{member.img}}" /></a>
<span class="item-name-label">{{member.name}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-equip" title="Worn">{{#if armor.system.equipped}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
<a class="item-control member-delete" title="Delete Member"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Cargo Tab --}}
<div class="tab equipment" data-group="primary" data-tab="cargo">
<div class="stat-item">
<ul class="stat-list alternate-list">
<li class="item stat flexrow list-item">
<span class="generic-label small-label "><strong>Maximum Cargo Capacity</strong></span>
<input type="text" class="input-numeric-short padd-right" name="system.cargo.cargocapacity" value="{{data.cargo.cargocapacity}}"
data-dtype="Number" />
<span class="generic-label small-label"><strong>Total Cargo Capacity</strong></span>
<input type="text" class="input-numeric-short" value="{{cargoCurrent}}"
data-dtype="Number" />
</li>
</ul>
</div>
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Shields</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Dice</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Act/Deact</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Weight</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">IDR</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="shield" title="Create Item"><i class="fas fa-plus"></i></a>
</div>
</li>
{{#each shields as |shield key|}}
<li class="item flexrow list-item list-item-shadow" data-item-id="{{shield._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{shield.img}}" /></a>
<span class="item-name-label">{{shield.name}}</span>
<span class="item-field-label-short">{{shield.system.levelDice}}</span>
<span class="item-field-label-medium">
{{#if (count shield.system.effects)}}
{{#if shield.system.activated}}
<a class="equip-deactivate">Deactivate</a>
{{else}}
<a class="equip-activate">Activate</a>
{{/if}}
{{else}}
&nbsp;-&nbsp;
{{/if}}
</span>
<span class="item-field-label-short">{{shield.system.weight}}</span>
<span class="item-field-label-medium">
{{#if shield.system.idrDice}}
<a class="roll-idr" data-dice-value="{{shield.system.idrDice}}">{{shield.system.idrDice}}</a>
{{else}}
&nbsp;-&nbsp;
{{/if}}
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-equip" title="Worn">{{#if shield.system.equipped}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Equipment</label></h3>
<h3><label class="items-title-text">Cargo</label></h3>
</span>
<span class="item-field-label-long">
<label class="short-label">Quantity</label>
<label class="short-label">Capacity</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Act/Deact</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Weight</label>
<label class="short-label">Value</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">IDR</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="equipment" title="Create Item"><i class="fas fa-plus"></i></a>
<a class="item-control item-add" data-type="cargo" title="Create Item"><i class="fas fa-plus"></i></a>
</div>
</li>
{{#each cargos as |cargo key|}}
<li class="item flexrow list-item list-item-shadow" data-item-id="{{cargo._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{cargo.img}}" /></a>
<span class="item-name-label">{{cargo.name}}</span>
<span class="item-field-label-long"><label>
{{cargo.system.capacity}}
</label>
</span>
<span class="item-field-label-medium">
<label>{{cargo.system.value}}</label>
</span>
<span class="item-field-label-medium">
{{#if cargo.system.idrDice}}
<a class="roll-idr" data-dice-value="{{cargo.system.idrDice}}">{{cargo.system.idrDice}}</a>
{{else}}
&nbsp;-&nbsp;
{{/if}}
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{#each containersTree as |equip key|}}
{{> systems/fvtt-pegasus-rpg/templates/partial-actor-equipment.html equip=equip level=1}}
<ul class="item-list list-item-shadow2 list-item-margin1">
{{#each equip.system.contents as |subgear key|}}
{{> systems/fvtt-pegasus-rpg/templates/partial-actor-equipment.html equip=subgear level=2}}
{{/each}}
</ul>
{{/each}}
</ul>
<hr>
<h3>Cargo information : </h3>
<div class="form-group editor">
{{editor data.cargo.cargoinformation target="system.cargo.cargoinformation" button=true owner=owner
editable=editable}}
</div>
<hr>
</div>
{{!-- Details Tab --}}
<div class="tab biodata" data-group="primary" data-tab="details">
<div class="grid grid-2col">
<div>
<ul class="item-list alternate-list">
<li class="item flexrow">
<label class="generic-label">Origin</label>
<input type="text" class="" name="system.biodata.origin" value="{{data.biodata.origin}}"
data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Age</label>
<input type="text" class="" name="system.biodata.age" value="{{data.biodata.age}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Height</label>
<input type="text" class="" name="system.biodata.size" value="{{data.biodata.size}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Eyes</label>
<input type="text" class="" name="system.biodata.eyes" value="{{data.biodata.eyes}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Hair</label>
<input type="text" class="" name="system.biodata.hair" value="{{data.biodata.hair}}" data-dtype="String" />
</li>
</ul>
</div>
<div>
<ul>
<li class="flexrow item">
<label class="generic-label">Weight</label>
<input type="text" class="" name="system.biodata.weight" value="{{data.biodata.weight}}"
data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label">Sex</label>
<input type="text" class="" name="system.biodata.sex" value="{{data.biodata.sex}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label">Preferred Hand</label>
<input type="text" class="" name="system.biodata.preferredhand" value="{{data.biodata.preferredhand}}"
data-dtype="String" />
</li>
<li class="flexrow item" data-item-id="{{race._id}}">
<label class="generic-label">Race</label>
<a class="item-edit"><img class="stat-icon" src="{{race.img}}"></a>
<input type="text" class="" name="system.biodata.racename" value="{{race.name}}" disabled
data-dtype="String" />
<div class="item-controls">
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
<li class="flexrow item" data-item-id="{{role._id}}">
<label class="generic-label">Role</label>
<a class="item-edit"><img class="stat-icon" src="{{role.img}}"></a>
<input type="text" class="" name="system.biodata.rolename" value="{{role.name}}" disabled
data-dtype="String" />
<div class="item-controls">
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
</ul>
</div>
</div>
<div>
<ul class="stat-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Virtues</label></h3>
</span>
<span class="item-field-label-short">Status</label></span>
</li>
{{#each virtues as |virtue key|}}
<li class="item stat flexrow list-item list-item-shadow" data-arme-id="{{virtue.id}}"
data-item-id="{{virtue._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{virtue.img}}" /></a>
<span class="item-name-label">{{virtue.name}}</span>
<span class="item-field-label-short"><label class="short-label">
{{#if virtue.system.activated}}
Activated
{{else}}
&nbsp;-&nbsp;
{{/if}}
</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control vice-virtue-activate" title="Activated">{{#if virtue.system.activated}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div>
<ul class="stat-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Vices</label></h3>
</span>
<span class="item-field-label-short">Status</label></span>
</li>
{{#each vices as |vice key|}}
<li class="item stat flexrow list-item list-item-shadow" data-arme-id="{{vice.id}}"
data-item-id="{{vice._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img"
src="{{vice.img}}" /></a>
<span class="item-name-label">{{vice.name}}</span>
<span class="item-field-label-short"><label class="short-label">
{{#if vice.system.activated}}
Activated
{{else}}
&nbsp;-&nbsp;
{{/if}}
</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control vice-virtue-activate" title="Activated">{{#if vice.system.activated}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<ul>
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Psychology</label></h3>
</span>
</li>
<li class="flexrow">
<label class="short-label">Worst Fear </label>
<input type="text" class="" name="system.biodata.worstfear" value="{{data.biodata.worstfear}}"
data-dtype="String" />
<label class="attribute-value checkbox"><input type="checkbox" class="change-worstfear"
name="system.biodata.worstfearactive" {{checked data.biodata.worstfearactive}} /> Active ?</label>
</li>
<li class="flexrow">
<label class="short-label">Desires </label>
<input type="text" class="" name="system.biodata.desires" value="{{data.biodata.desires}}"
data-dtype="String" />
<label class="attribute-value checkbox"><input type="checkbox" class="change-desires"
name="system.biodata.desiresactive" {{checked data.biodata.desiresactive}} /> Active ?</label>
</li>
</ul>
<h3>Catchphrase : </h3>
<ul>
<li class="flexrow">
<label class="short-label">Catchphrase </label>
<input type="text" class="" name="system.biodata.catchphrase" value="{{data.biodata.catchphrase}}"
data-dtype="String" />
</li>
<li class="flexrow">
<label class="short-label">Catchphrase Trigger : </label>
<input type="text" class="" name="system.biodata.catchphrasetrigger" value="{{data.biodata.catchphrasetrigger}}"
data-dtype="String" />
</li>
<li class="flexrow">
<label class="short-label">Catchphrase used </label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.biodata.catchphraseused" {{checked
data.biodata.catchphraseused}} /></label>
</li>
</ul>
<ul>
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Development</label></h3>
</span>
</li>
<li class="flexrow">
<label class="short-label">Character Value : </label>
<input type="text" class="" name="system.biodata.charactervalue" value="{{data.biodata.charactervalue}}"
data-dtype="String" />
</li>
<li class="flexrow">
<label class="short-label">Character Development Points Total (CDP total) : </label>
<input type="text" class="" name="system.biodata.cdp" value="{{data.biodata.cdp}}" data-dtype="Number" />
</li>
<li class="flexrow">
<label class="short-label">Bonus selection : </label>
<input type="text" class="" name="system.biodata.bonusselection" value="{{data.biodata.bonusselection}}" data-dtype="String" />
</li>
<li class="flexrow">
<label class="short-label">Morality : </label>
<input type="text" class="" name="system.biodata.morality" value="{{data.biodata.morality}}" data-dtype="Number" />
</li>
<li class="flexrow">
<label class="short-label">Morality threshold : </label>
<input type="text" class="" name="system.biodata.moralitythreshold" value="{{data.biodata.moralitythreshold}}" disabled data-dtype="Number" />
</li>
<li class="flexrow">
<label class="short-label">Hero Level (max) : </label>
<select class="status-small-label color-class-common" type="text" name="system.biodata.maxlevelremaining" value="{{data.biodata.maxlevelremaining}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select data.biodata.maxlevelremaining}}
{{{@root.maxLevelRemainingList}}}
{{/select}}
</select>
</li>
<li class="flexrow">
<label class="short-label">Hero Levels Remaining : </label>
<select class="status-small-label color-class-common" type="text" name="system.biodata.currentlevelremaining" value="{{data.biodata.currentlevelremaining}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{#select data.biodata.currentlevelremaining}}
{{{@root.levelRemainingList}}}
{{/select}}
</select>
</li>
<li class="flexrow">
<label class="short-label">Threat Level : </label>
<input type="text" class="" name="system.biodata.threatlevel" value="{{data.biodata.threatlevel}}"
data-dtype="Number" />
</li>
</ul>
<hr>
<h3>Background : </h3>
<h3>Description : </h3>
<div class="form-group editor">
{{editor data.biodata.description target="system.biodata.description" button=true owner=owner
editable=editable}}