Compare commits
10 Commits
fvtt-pegas
...
fvtt-pegas
Author | SHA1 | Date | |
---|---|---|---|
b81e5ec17e | |||
6a3cb66391 | |||
ba50c86800 | |||
8cc2380f0a | |||
efb55ff829 | |||
502887a820 | |||
b5755db5ca | |||
8b0685e35d | |||
9e70a12b98 | |||
7755d87e48 |
14
.gitignore
vendored
Normal file
14
.gitignore
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
.vscode/settings.json
|
||||
.idea
|
||||
.history
|
||||
todo.md
|
||||
/.vscode
|
||||
/ignored/
|
||||
/node_modules/
|
||||
/jsconfig.json
|
||||
/package.json
|
||||
/package-lock.json
|
||||
/packs/*/
|
||||
/packs/*/CURRENT
|
||||
/packs/*/LOG
|
||||
/packs/*/LOCK
|
49
lang/en.json
49
lang/en.json
@ -1,25 +1,28 @@
|
||||
{
|
||||
"ITEM": {
|
||||
"TypeRace": "Race",
|
||||
"TypeRole": "Role",
|
||||
"TypeAbility": "Ability",
|
||||
"TypeSpecialisation": "Specialisation",
|
||||
"TypePerk": "Perk",
|
||||
"TypePower": "Power",
|
||||
"TypeArmor": "Armor",
|
||||
"TypeShield": "Shield",
|
||||
"TypeEquipment": "Equipment",
|
||||
"TypeWeapon": "Weapon",
|
||||
"TypeEffect": "Effect",
|
||||
"TypeMoney": "Money",
|
||||
"TypeVirtue": "Virtue",
|
||||
"TypeVice": "Vice",
|
||||
"TypeVehiclehull": "Vehicule Hull",
|
||||
"TypePowercoremodule": "Power Core Module",
|
||||
"TypeMobilitymodule": "Mobility Module",
|
||||
"TypeCombatmodule": "Combat Module",
|
||||
"TypeVehiclemodule": "Vehicle Module",
|
||||
"TypeVehicleweaponmodule" : "Vehicle Weapon Module",
|
||||
"TypePropulsionmodule": "Propulsion module"
|
||||
}
|
||||
"TYPES": {
|
||||
"Item": {
|
||||
"Race": "Race",
|
||||
"Role": "Role",
|
||||
"Ability": "Ability",
|
||||
"Specialisation": "Specialisation",
|
||||
"Perk": "Perk",
|
||||
"Power": "Power",
|
||||
"Armor": "Armor",
|
||||
"Shield": "Shield",
|
||||
"Equipment": "Equipment",
|
||||
"Weapon": "Weapon",
|
||||
"Effect": "Effect",
|
||||
"Money": "Money",
|
||||
"Virtue": "Virtue",
|
||||
"Vice": "Vice",
|
||||
"Vehiclehull": "Vehicule Hull",
|
||||
"Powercoremodule": "Power Core Module",
|
||||
"Mobilitymodule": "Mobility Module",
|
||||
"Combatmodule": "Combat Module",
|
||||
"Vehiclemodule": "Vehicle Module",
|
||||
"Vehicleweaponmodule" : "Vehicle Weapon Module",
|
||||
"Propulsionmodule": "Propulsion module"
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -41,6 +41,7 @@ export class PegasusActorSheet extends ActorSheet {
|
||||
effects: this.object.effects.map(e => foundry.utils.deepClone(e.data)),
|
||||
limited: this.object.limited,
|
||||
specs: this.actor.getSpecs( ),
|
||||
config: game.system.pegasus.config,
|
||||
optionsDiceList: PegasusUtility.getOptionsDiceList(),
|
||||
optionsLevel: PegasusUtility.getOptionsLevel(),
|
||||
weapons: this.actor.checkAndPrepareEquipments( duplicate(this.actor.getWeapons()) ),
|
||||
@ -53,7 +54,7 @@ export class PegasusActorSheet extends ActorSheet {
|
||||
powers: duplicate(this.actor.getPowers()),
|
||||
subActors: duplicate(this.actor.getSubActors()),
|
||||
race: duplicate(this.actor.getRace()),
|
||||
role: duplicate(this.actor.getRole()),
|
||||
role: this.actor.getRole(),
|
||||
effects: duplicate(this.actor.getEffects()),
|
||||
moneys: duplicate(this.actor.getMoneys()),
|
||||
virtues: duplicate(this.actor.getVirtues()),
|
||||
@ -354,13 +355,13 @@ export class PegasusActorSheet extends ActorSheet {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/** @override */
|
||||
setPosition(options = {}) {
|
||||
/*setPosition(options = {}) {
|
||||
const position = super.setPosition(options);
|
||||
const sheetBody = this.element.find(".sheet-body");
|
||||
const bodyHeight = position.height - 192;
|
||||
sheetBody.css("height", bodyHeight);
|
||||
return position;
|
||||
}
|
||||
}*/
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async _onDropItem(event, dragData) {
|
||||
|
@ -112,6 +112,14 @@ export class PegasusActor extends Actor {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
prepareDerivedData() {
|
||||
|
||||
if (this.system.secondary.stealthhealth) {
|
||||
this.update({"system.secondary": {"-=stealthhealth": null}} )
|
||||
}
|
||||
if (this.system.secondary.socialhealth) {
|
||||
this.update({"system.secondary": {"-=socialhealth": null}} )
|
||||
}
|
||||
|
||||
if (!this.traumaState) {
|
||||
this.traumaState = "none"
|
||||
}
|
||||
@ -136,11 +144,40 @@ export class PegasusActor extends Actor {
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getMT() {
|
||||
return PegasusUtility.getDiceValue(this.system.statistics.mnd.value) + this.system.statistics.mnd.mod + PegasusUtility.getDiceValue(this.system.statistics.mnd.bonuseffect)
|
||||
let modifier = 0
|
||||
for (let effect of this.items) {
|
||||
if (effect.type == "effect" && effect.system.affectstatus && effect.system.affectedstatus == "mt") {
|
||||
if (effect.system.genre == "positive") {
|
||||
modifier += effect.system.effectlevel
|
||||
}
|
||||
if (effect.system.genre == "negative") {
|
||||
modifier -= effect.system.effectlevel
|
||||
}
|
||||
}
|
||||
if (effect.type == "ability" && effect.system.statusaffected && effect.system.statusaffected == "mt") {
|
||||
modifier += effect.system.statusmodifier
|
||||
}
|
||||
}
|
||||
return PegasusUtility.getDiceValue(this.system.statistics.mnd.value) + this.system.statistics.mnd.mod + PegasusUtility.getDiceValue(this.system.statistics.mnd.bonuseffect) + modifier
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getKBV() {
|
||||
return this.system.statistics.phy.value + this.system.statistics.phy.mod + this.system.statistics.phy.bonuseffect
|
||||
let modifier = 0
|
||||
for (let effect of this.items) {
|
||||
if (effect.type == "effect" && effect.system.affectstatus && effect.system.affectedstatus == "kbv") {
|
||||
if (effect.system.genre == "positive") {
|
||||
modifier += effect.system.effectlevel
|
||||
}
|
||||
if (effect.system.genre == "negative") {
|
||||
modifier -= effect.system.effectlevel
|
||||
}
|
||||
}
|
||||
if (effect.type == "ability" && effect.system.statusaffected && effect.system.statusaffected == "kbv") {
|
||||
modifier += effect.system.statusmodifier
|
||||
}
|
||||
}
|
||||
return this.system.statistics.phy.value + this.system.statistics.phy.mod + this.system.statistics.phy.bonuseffect + modifier
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getEncumbranceCapacity() {
|
||||
@ -246,8 +283,8 @@ export class PegasusActor extends Actor {
|
||||
return race[0] ?? [];
|
||||
}
|
||||
getRole() {
|
||||
let role = this.items.filter(item => item.type == 'role')
|
||||
return role[0] ?? [];
|
||||
let role = this.items.find(item => item.type == 'role')
|
||||
return role;
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
getRoleLevel() {
|
||||
@ -486,28 +523,28 @@ export class PegasusActor extends Actor {
|
||||
let update = { _id: item.id, "system.activated": !item.system.activated }
|
||||
await this.updateEmbeddedDocuments('Item', [update]) // Updates one EmbeddedEntity
|
||||
}
|
||||
}
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
setHandInformation( info) {
|
||||
this.update( {'system.biodata.preferredhand': info} )
|
||||
setHandInformation(info) {
|
||||
this.update({ 'system.biodata.preferredhand': info })
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
increaseRoleAbility() {
|
||||
let role = this.getRole()
|
||||
let level = role.system.rolelevel + 1
|
||||
this.updateEmbeddedDocuments('Item', [ {_id: role.id, 'system.rolelevel': level} ])
|
||||
this.updateEmbeddedDocuments('Item', [{ _id: role.id, 'system.rolelevel': level }])
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
setBonusInformation( info) {
|
||||
this.update( {'system.biodata.bonusselection': info})
|
||||
setBonusInformation(info) {
|
||||
this.update({ 'system.biodata.bonusselection': info })
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
addCDP( value) {
|
||||
addCDP(value) {
|
||||
let cdp = this.system.biodata.cdp
|
||||
cdp += value
|
||||
this.update( {'system.biodata.cdp': cdp})
|
||||
this.update({ 'system.biodata.cdp': cdp })
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -639,7 +676,7 @@ export class PegasusActor extends Actor {
|
||||
for (let spec of specThreat) {
|
||||
tl += PegasusUtility.getDiceValue(spec.system.level)
|
||||
}
|
||||
tl += this.system.nrg.absolutemax + this.system.secondary.health.max + this.system.secondary.delirium.max
|
||||
tl += this.system.nrg.absolutemax /* NO MORE USED + this.system.secondary.health.max + this.system.secondary.delirium.max*/
|
||||
tl += this.getPerks().length * 5
|
||||
|
||||
let weapons = this.getWeapons()
|
||||
@ -729,10 +766,11 @@ export class PegasusActor extends Actor {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
modifyStun(incDec) {
|
||||
let combat = duplicate(this.system.combat)
|
||||
let myself = this
|
||||
let combat = duplicate(myself.system.combat)
|
||||
combat.stunlevel += incDec
|
||||
if (combat.stunlevel >= 0) {
|
||||
this.update({ 'system.combat': combat })
|
||||
myself.update({ 'system.combat': combat } )
|
||||
let chatData = {
|
||||
user: game.user.id,
|
||||
rollMode: game.settings.get("core", "rollMode"),
|
||||
@ -751,11 +789,12 @@ export class PegasusActor extends Actor {
|
||||
if (stunAbove > 0) {
|
||||
ChatMessage.create({ content: `${this.name} Stun threshold has been exceeded.` })
|
||||
}
|
||||
/* NO MORE AUTOMATION HERE
|
||||
if (incDec > 0 && stunAbove > 0) {
|
||||
let delirium = duplicate(this.system.secondary.delirium)
|
||||
let delirium = duplicate(myself.system.secondary.delirium)
|
||||
delirium.value -= incDec
|
||||
this.update({ 'system.secondary.delirium': delirium })
|
||||
}
|
||||
myself.update({ 'system.secondary.delirium': delirium })
|
||||
}*/
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -881,11 +920,11 @@ export class PegasusActor extends Actor {
|
||||
}
|
||||
}
|
||||
|
||||
if (item.type == 'race') {
|
||||
if (item.type == "race") {
|
||||
this.applyRace(item)
|
||||
} else if (item.type == 'role') {
|
||||
} else if (item.type == "role") {
|
||||
this.applyRole(item)
|
||||
} else if (item.type == 'ability') {
|
||||
} else if (item.type == "ability") {
|
||||
this.applyAbility(item, [], true)
|
||||
if (!onDrop) {
|
||||
await this.createEmbeddedDocuments('Item', [item])
|
||||
@ -1207,6 +1246,7 @@ export class PegasusActor extends Actor {
|
||||
nrg.max += item.system.features.nrgcost.value
|
||||
await this.update({ 'system.nrg': nrg })
|
||||
}
|
||||
/* NO MORE USED
|
||||
if (item.system.features.bonushealth.flag) {
|
||||
let health = duplicate(this.system.secondary.health)
|
||||
health.value -= Number(item.system.features.bonushealth.value) || 0
|
||||
@ -1224,7 +1264,7 @@ export class PegasusActor extends Actor {
|
||||
nrg.value -= Number(item.system.features.bonusnrg.value) || 0
|
||||
nrg.max -= Number(item.system.features.bonusnrg.value) || 0
|
||||
await this.update({ 'system.nrg': nrg })
|
||||
}
|
||||
}*/
|
||||
this.disableWeaverPerk(item)
|
||||
PegasusUtility.createChatWithRollMode(item.name, {
|
||||
content: await renderTemplate(`systems/fvtt-pegasus-rpg/templates/chat-perk-ready.html`, { name: this.name, perk: duplicate(item) })
|
||||
@ -1257,6 +1297,7 @@ export class PegasusActor extends Actor {
|
||||
ui.notifications.warn("Not enough NRG to activate the Perk " + item.name)
|
||||
}
|
||||
}
|
||||
/* NO MORE USED
|
||||
if (item.system.features.bonushealth.flag) {
|
||||
let health = duplicate(this.system.secondary.health)
|
||||
health.value += Number(item.system.features.bonushealth.value) || 0
|
||||
@ -1268,7 +1309,7 @@ export class PegasusActor extends Actor {
|
||||
delirium.value += Number(item.system.features.bonusdelirium.value) || 0
|
||||
delirium.max += Number(item.system.features.bonusdelirium.value) || 0
|
||||
await this.update({ 'system.secondary.delirium': delirium })
|
||||
}
|
||||
}*/
|
||||
if (item.system.features.bonusnrg.flag) {
|
||||
let nrg = duplicate(this.system.nrg)
|
||||
nrg.value += Number(item.system.features.bonusnrg.value) || 0
|
||||
@ -1288,7 +1329,8 @@ export class PegasusActor extends Actor {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async deleteAllItemsByType(itemType) {
|
||||
let items = this.items.filter(item => item.type == itemType);
|
||||
let items = this.items.filter(item => item.type == itemType).map(item => item.id)
|
||||
console.log("Dele....", items)
|
||||
await this.deleteEmbeddedDocuments('Item', items);
|
||||
}
|
||||
|
||||
@ -1304,14 +1346,11 @@ export class PegasusActor extends Actor {
|
||||
getTraumaState() {
|
||||
this.traumaState = "none"
|
||||
if (this.type == "character") {
|
||||
let negDelirium = -Math.floor((this.system.secondary.delirium.max + 1) / 2)
|
||||
if (this.type == "character") {
|
||||
if (this.system.secondary.delirium.value <= 0 && this.system.secondary.delirium.value >= negDelirium) {
|
||||
this.traumaState = "trauma"
|
||||
}
|
||||
if (this.system.secondary.delirium.value < negDelirium) {
|
||||
this.traumaState = "severetrauma"
|
||||
}
|
||||
if ( this.system.secondary.delirium.status == "trauma") {
|
||||
this.traumaState = "trauma"
|
||||
}
|
||||
if ( this.system.secondary.delirium.status == "severetrauma") {
|
||||
this.traumaState = "severetrauma"
|
||||
}
|
||||
}
|
||||
return this.traumaState
|
||||
@ -1408,6 +1447,7 @@ export class PegasusActor extends Actor {
|
||||
|
||||
if (this.isOwner || game.user.isGM) {
|
||||
let updates = {}
|
||||
/* No more used
|
||||
let phyDiceValue = PegasusUtility.getDiceValue(this.system.statistics.phy.value) + this.system.secondary.health.bonus + this.system.statistics.phy.mod + PegasusUtility.getDiceValue(this.system.statistics.phy.bonuseffect);
|
||||
if (phyDiceValue != this.system.secondary.health.max) {
|
||||
updates['system.secondary.health.max'] = phyDiceValue
|
||||
@ -1436,7 +1476,7 @@ export class PegasusActor extends Actor {
|
||||
}
|
||||
if (this.computeValue) {
|
||||
updates['system.secondary.socialhealth.value'] = socDiceValue
|
||||
}
|
||||
}*/
|
||||
|
||||
let nrgValue = PegasusUtility.getDiceValue(this.system.statistics.foc.value) + this.system.nrg.mod + this.system.statistics.foc.mod + PegasusUtility.getDiceValue(this.system.statistics.foc.bonuseffect)
|
||||
if (nrgValue != this.system.nrg.absolutemax) {
|
||||
@ -1470,10 +1510,8 @@ export class PegasusActor extends Actor {
|
||||
updates['system.biodata.moralitythreshold'] = moralitythreshold
|
||||
}
|
||||
if (!this.isToken) {
|
||||
if (this.warnMorality != this.system.biodata.morality && this.system.biodata.morality < 0) {
|
||||
if (this.warnMorality != this.system.biodata.morality && this.system.biodata.morality <= 0) {
|
||||
ChatMessage.create({ content: "WARNING: Your character is dangerously close to becoming corrupted and defeated. Start on a path of redemption!" })
|
||||
}
|
||||
if (this.warnMorality != this.system.biodata.morality && this.system.biodata.morality == 0) {
|
||||
ChatMessage.create({ content: "This character can no longer spend CDP until their Morality has reached 1 or higher" })
|
||||
}
|
||||
if (this.warnMorality != this.system.biodata.morality) {
|
||||
@ -1482,11 +1520,11 @@ export class PegasusActor extends Actor {
|
||||
}
|
||||
|
||||
let race = this.getRace()
|
||||
if (race && race.name && (race.name != this.system.biodata.racename)) {
|
||||
if (race?.name && (race.name != this.system.biodata.racename)) {
|
||||
updates['system.biodata.racename'] = race.name
|
||||
}
|
||||
let role = this.getRole()
|
||||
if (role && role.name && (role.name != this.system.biodata.rolename)) {
|
||||
if (role?.name && (role.name != this.system.biodata.rolename)) {
|
||||
updates['system.biodata.rolename'] = role.name
|
||||
}
|
||||
if (Object.entries(updates).length > 0) {
|
||||
@ -1499,19 +1537,79 @@ export class PegasusActor extends Actor {
|
||||
// Update current hindrance level
|
||||
let hindrance = this.system.combat.hindrancedice
|
||||
if (!this.checkIgnoreHealth()) {
|
||||
if (this.system.secondary.health.value < 0) {
|
||||
if (this.system.secondary.health.value < -Math.floor((this.system.secondary.health.max + 1) / 2)) { // Severe wounded
|
||||
hindrance += 3
|
||||
} else {
|
||||
hindrance += 1
|
||||
}
|
||||
if (this.system.secondary.health.status == "wounded") {
|
||||
hindrance += 1
|
||||
}
|
||||
if (this.system.secondary.health.status == "severelywounded") {
|
||||
hindrance += 3
|
||||
}
|
||||
}
|
||||
this.system.combat.hindrancedice = hindrance
|
||||
this.getTraumaState()
|
||||
this.cleanupPerksIfTrauma()
|
||||
this.parseStatEffects()
|
||||
this.parseStatusEffects()
|
||||
this.parseDamageValues()
|
||||
await this.parseStatusEffects()
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getArmorResistanceBonus() {
|
||||
let bonus = 0
|
||||
for (let a of armors) {
|
||||
bonus += Number(a.system.resistance)
|
||||
}
|
||||
return bonus
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
parseDamageValues() {
|
||||
if (this.system.biodata.noautobonus) { // If we are in "no-bonus mode
|
||||
return
|
||||
}
|
||||
let updates = []
|
||||
|
||||
/* Get MDL bonus */
|
||||
let meleeBonus = 0
|
||||
let effects = this.items.filter(effect => effect.type == "effect" && effect.system.affectstatus && effect.system.affectstatus == "mdl" && (Number(effect.system.effectlevel) > 0))
|
||||
for(let e of effects) {
|
||||
meleeBonus += Number(e.system.effectlevel)
|
||||
}
|
||||
let weaponsMelee = this.items.filter( it => it.type == "weapon" && it.system.damagestatistic.toLowerCase() == "str")
|
||||
for (let w of weaponsMelee) {
|
||||
let damage = Number(w.system.damage) + this.system.biodata.sizenum + this.system.biodata.sizebonus + this.system.statistics.str.value + this.system.statistics.str.bonuseffect + meleeBonus
|
||||
if (damage != w.system.mdl ) {
|
||||
updates.push({ _id: w.id, "system.mdl": damage })
|
||||
}
|
||||
}
|
||||
|
||||
let rangedBonus = 0
|
||||
effects = this.items.filter(effect => effect.type == "effect" && effect.system.affectstatus && effect.system.affectstatus == "rdl" && (Number(effect.system.effectlevel) > 0))
|
||||
for(let e of effects) {
|
||||
rangedBonus += Number(e.system.effectlevel)
|
||||
}
|
||||
let weaponsRanged = this.items.filter( it => it.type == "weapon" && it.system.statistic.toLowerCase() == "agi")
|
||||
for (let w of weaponsRanged) {
|
||||
let damage = Number(w.system.damage) + rangedBonus
|
||||
if (damage != w.system.rdl ) {
|
||||
updates.push({ _id: w.id, "system.rdl": damage })
|
||||
}
|
||||
}
|
||||
|
||||
let armorBonus = 0
|
||||
effects = this.items.filter(effect => effect.type == "effect" && effect.system.affectstatus && effect.system.affectstatus == " adrl" && (Number(effect.system.effectlevel) > 0))
|
||||
for(let e of effects) {
|
||||
armorBonus += Number(e.system.effectlevel)
|
||||
}
|
||||
let armors = this.items.filter( it => it.type == "armor")
|
||||
for (let a of armors) {
|
||||
let adrl = this.system.statistics.phy.value + this.system.statistics.phy.bonuseffect + this.system.biodata.sizenum + this.system.biodata.sizebonus + a.system.resistance + armorBonus
|
||||
if (adrl != a.system.adrl ) {
|
||||
updates.push({ _id: a.id, "system.adrl": adrl })
|
||||
}
|
||||
}
|
||||
|
||||
if (updates.length > 0) {
|
||||
this.updateEmbeddedDocuments('Item', updates)
|
||||
}
|
||||
}
|
||||
|
||||
@ -1547,11 +1645,13 @@ export class PegasusActor extends Actor {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
parseStatusEffects() {
|
||||
async parseStatusEffects() {
|
||||
if (this.system.biodata.noautobonus) { // If we are in "no-bonus mode
|
||||
return
|
||||
}
|
||||
let effects = this.items.filter(effect => effect.type == "effect" && effect.system.affectstatus && (Number(effect.system.effectlevel) > 0))
|
||||
let abilities = this.items.filter(ability => ability.type == "ability" && ability.system.statusaffected != "notapplicable")
|
||||
|
||||
for (let statusKey in this.system.secondary) {
|
||||
let status = duplicate(this.system.secondary[statusKey])
|
||||
let bonus = 0
|
||||
@ -1560,9 +1660,14 @@ export class PegasusActor extends Actor {
|
||||
bonus += Number(effect.system.effectlevel)
|
||||
}
|
||||
}
|
||||
for (let ability of abilities) {
|
||||
if (ability.system.statusaffected && ability.system.statusaffected == statusKey) {
|
||||
bonus += Number(effect.system.statusmodifier)
|
||||
}
|
||||
}
|
||||
if (bonus != status.bonus) {
|
||||
status.bonus = bonus
|
||||
this.update({ [`system.secondary.${statusKey}`]: status })
|
||||
await this.update({ [`system.secondary.${statusKey}`]: status })
|
||||
}
|
||||
}
|
||||
|
||||
@ -1573,11 +1678,15 @@ export class PegasusActor extends Actor {
|
||||
bonus += Number(effect.system.effectlevel)
|
||||
}
|
||||
}
|
||||
for (let ability of abilities) {
|
||||
if (ability.system.statusaffected && ability.system.statusaffected == "nrg") {
|
||||
bonus += Number(ability.system.statusmodifier)
|
||||
}
|
||||
}
|
||||
if (bonus != nrg.mod) {
|
||||
nrg.mod = bonus
|
||||
this.update({ [`system.nrg`]: nrg })
|
||||
await this.update({ [`system.nrg`]: nrg })
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
@ -1653,21 +1762,27 @@ export class PegasusActor extends Actor {
|
||||
if (objetQ) {
|
||||
let newQ = objetQ.system.ammocurrent + incDec;
|
||||
if (newQ >= 0 && newQ <= objetQ.system.ammomax) {
|
||||
const updated = await this.updateEmbeddedDocuments('Item', [{ _id: objetQ.id, 'system.ammocurrent': newQ }]); // pdates one EmbeddedEntity
|
||||
await this.updateEmbeddedDocuments('Item', [{ _id: objetQ.id, 'system.ammocurrent': newQ }]); // pdates one EmbeddedEntity
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async applyAbility(ability, updates = [], directUpdate = false) {
|
||||
async applyAbility(ability, updates = {}, directUpdate = false) {
|
||||
// manage stat bonus
|
||||
if (!ability.system) {
|
||||
ability.system = ability.data
|
||||
}
|
||||
if (ability.system.affectedstat != "notapplicable") {
|
||||
let stat = duplicate(this.system.statistics[ability.system.affectedstat])
|
||||
stat.mod += Number(ability.system.statmodifier)
|
||||
updates[`system.statistics.${ability.system.affectedstat}`] = stat
|
||||
if ( ability.system.affectedstat == "mr") {
|
||||
let stat = duplicate(this.system.mr)
|
||||
stat.mod += Number(ability.system.statmodifier)
|
||||
updates[`system.mr`] = stat
|
||||
} else {
|
||||
let stat = duplicate(this.system.statistics[ability.system.affectedstat])
|
||||
stat.mod += Number(ability.system.statmodifier)
|
||||
updates[`system.statistics.${ability.system.affectedstat}`] = stat
|
||||
}
|
||||
}
|
||||
// manage status bonus
|
||||
if (ability.system.statusaffected != "notapplicable") {
|
||||
@ -1676,6 +1791,7 @@ export class PegasusActor extends Actor {
|
||||
nrg.mod += Number(ability.system.statusmodifier)
|
||||
updates[`system.nrg`] = nrg
|
||||
}
|
||||
/* NO MORE USED
|
||||
if (ability.system.statusaffected == 'health') {
|
||||
let health = duplicate(this.system.secondary.health)
|
||||
health.bonus += Number(ability.system.statusmodifier)
|
||||
@ -1686,6 +1802,16 @@ export class PegasusActor extends Actor {
|
||||
delirium.bonus += Number(ability.system.statusmodifier)
|
||||
updates[`system.secondary.delirium`] = delirium
|
||||
}
|
||||
if (ability.system.statusaffected == 'socialhealth') {
|
||||
let socialhealth = duplicate(this.system.secondary.socialhealth)
|
||||
socialhealth.bonus += Number(ability.system.statusmodifier)
|
||||
updates[`system.secondary.socialhealth`] = delirium
|
||||
}
|
||||
if (ability.system.statusaffected == 'stealthhealth') {
|
||||
let stealthhealth = duplicate(this.system.secondary.stealthhealth)
|
||||
stealthhealth.bonus += Number(ability.system.statusmodifier)
|
||||
updates[`system.secondary.stealthhealth`] = delirium
|
||||
}*/
|
||||
}
|
||||
if (directUpdate) {
|
||||
await this.update(updates)
|
||||
@ -1728,11 +1854,11 @@ export class PegasusActor extends Actor {
|
||||
/* -------------------------------------------- */
|
||||
async applyRace(race) {
|
||||
let updates = { 'system.biodata.racename': race.name }
|
||||
updates['system.biodata.sizenum'] = race.system.size
|
||||
let newItems = []
|
||||
await this.deleteAllItemsByType('race')
|
||||
newItems.push(race);
|
||||
await this.deleteAllItemsByType("race")
|
||||
newItems.push(race)
|
||||
|
||||
console.log("DROPPED RACE", race)
|
||||
for (let ability of race.system.abilities) {
|
||||
if (!ability.system) ability.system = ability.data
|
||||
newItems.push(ability)
|
||||
@ -1831,12 +1957,8 @@ export class PegasusActor extends Actor {
|
||||
/* ROLL SECTION
|
||||
/* -------------------------------------------- */
|
||||
pushEffect(rollData, effect) {
|
||||
if (this.getTraumaState() == "none" && !this.checkNoBonusDice()) {
|
||||
if ( (this.getTraumaState() == "none" && !this.checkNoBonusDice()) || !effect.system.bonusdice) {
|
||||
rollData.effectsList.push({ label: effect.name, type: "effect", applied: false, effect: effect, value: effect.system.effectlevel })
|
||||
} else {
|
||||
if (!effect.system.bonusdice) { // Do not push bonus dice effect when TraumaState is activated
|
||||
rollData.effectsList.push({ label: effect.name, type: "effect", applied: false, effect: effect, value: effect.system.effectlevel })
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1867,17 +1989,17 @@ export class PegasusActor extends Actor {
|
||||
/* -------------------------------------------- */
|
||||
addRoleBonus(rollData, statKey, subKey) {
|
||||
let role = this.getRole()
|
||||
if (role.name.toLowerCase() == "ranged" && subKey == "ranged-dmg") {
|
||||
if (role && role.name.toLowerCase() == "ranged" && subKey == "ranged-dmg") {
|
||||
rollData.effectsList.push({ label: "Ranged Role Bonus", type: "effect", applied: true, isdynamic: true, value: this.getRoleLevel() })
|
||||
rollData.dicePool = rollData.dicePool.concat(PegasusUtility.buildDicePool("effect-bonus-dice", this.getRoleLevel(), 0, "Ranged Role Bonus"))
|
||||
}
|
||||
if (role.name.toLowerCase() == "defender" && subKey == "defence") {
|
||||
if (role && role.name.toLowerCase() == "defender" && subKey == "defence") {
|
||||
rollData.effectsList.push({ label: "Defender Role Bonus", type: "effect", applied: true, isdynamic: true, value: this.getRoleLevel() })
|
||||
rollData.dicePool = rollData.dicePool.concat(PegasusUtility.buildDicePool("effect-bonus-dice", this.getRoleLevel(), 0,"Defender Role Bonus"))
|
||||
rollData.dicePool = rollData.dicePool.concat(PegasusUtility.buildDicePool("effect-bonus-dice", this.getRoleLevel(), 0, "Defender Role Bonus"))
|
||||
}
|
||||
if (role.name.toLowerCase() == "scrapper" && statKey == "com") {
|
||||
if (role && role.name.toLowerCase() == "scrapper" && statKey == "com") {
|
||||
rollData.effectsList.push({ label: "Scrapper Role Bonus", type: "effect", applied: true, isdynamic: true, value: this.getRoleLevel() })
|
||||
rollData.dicePool = rollData.dicePool.concat(PegasusUtility.buildDicePool("effect-bonus-dice", this.getRoleLevel(), 0,"Scrapper Role Bonus"))
|
||||
rollData.dicePool = rollData.dicePool.concat(PegasusUtility.buildDicePool("effect-bonus-dice", this.getRoleLevel(), 0, "Scrapper Role Bonus"))
|
||||
}
|
||||
}
|
||||
|
||||
@ -1964,7 +2086,8 @@ export class PegasusActor extends Actor {
|
||||
let rollData = PegasusUtility.getBasicRollData(isInit)
|
||||
rollData.alias = this.name
|
||||
rollData.actorImg = this.img
|
||||
rollData.actorId = this.id
|
||||
rollData.tokenId = this.token?.id
|
||||
rollData.actorId = (this.token) ? this.token.actor.id : this.id
|
||||
rollData.img = this.img
|
||||
rollData.traumaState = this.getTraumaState()
|
||||
rollData.levelRemaining = this.getLevelRemaining()
|
||||
|
30
modules/pegasus-config.js
Normal file
30
modules/pegasus-config.js
Normal file
@ -0,0 +1,30 @@
|
||||
export const PEGASUS_CONFIG = {
|
||||
healthStatus: {
|
||||
healthy: { key: "healthy", name: 'Healthy', hindrance: 0 },
|
||||
injured: { key: "injured",name: 'Injured',hindrance: 0 },
|
||||
wounded: { key: "wounded",name: 'Wounded',hindrance: 1, rolls: 'ALL' },
|
||||
severlywounded: { key: "severlywounded",name: 'Severly Wounded',hindrance: 3, rolls: 'ALL' },
|
||||
defeated: { key: "defeated",name:'Defeated',hindrance: 3, defeated: true}
|
||||
},
|
||||
deliriumStatus: {
|
||||
stable: { key:'stable', name: 'Stable', hindrance: 0 },
|
||||
unstable: { key:'unstable',name: 'Unstable', hindrance: 0 },
|
||||
trauma: { key:'trauma',name: 'Trauma', hindrance: 0, nobonusdice: true },
|
||||
severetrauma: { key:'severetrauma',name: 'Severe Trauma', hindrance: 0, nobonusdice: true, noperks: true },
|
||||
defeated: { key:'defeated',name:'Defeated',hindrance: 0, defeated: true}
|
||||
},
|
||||
concealmentStatus: {
|
||||
hidden: { key:'hidden',name: 'Hidden', hindrance: 0 },
|
||||
covered: { key:'covered',name: 'Covered', hindrance: 0 },
|
||||
exposed: { key:'exposed',name: 'Exposed', hindrance: 1, rolls: 'STL' },
|
||||
detected: { key:'detected',name: 'Detected', hindrance: 3, rolls: 'STL'},
|
||||
located: { key:'located',name: 'Located', hindrance: 0 }
|
||||
},
|
||||
confidenceStatus: {
|
||||
confident: { key:'confident',name: 'Confident', hindrance: 0 },
|
||||
uncertain: { key:'uncertain',name: 'Uncertain', hindrance: 0 },
|
||||
shaken: { key:'shaken',name: 'Shaken', hindrance: 0, hasfear: true },
|
||||
anxious: { key:'anxious',name: 'Anxious', hindrance: 0, nostunrecover: true },
|
||||
lostface: { key:'lostface',name: 'Lost Face', hindrance: 0 }
|
||||
}
|
||||
}
|
@ -580,7 +580,7 @@ export class PegasusActorCreate {
|
||||
/* -------------------------------------------- */
|
||||
async showGlobalSpec() {
|
||||
let formData = this.createFormData("select-global-spec")
|
||||
let excludedSpecs = this.actor.items.filter(it => it.type == "specialisation" && it.system.level >= 4)
|
||||
let excludedSpecs = this.actor.items.filter(it => it.type == "specialisation" && it.system.level >= 5)
|
||||
formData.specs = []
|
||||
for (let spec of this.specs) {
|
||||
let isOK = true
|
||||
|
@ -60,7 +60,6 @@ export class PegasusItemSheet extends ItemSheet {
|
||||
editable: this.isEditable,
|
||||
cssClass: this.isEditable ? "editable" : "locked",
|
||||
optionsDiceList: PegasusUtility.getOptionsDiceList(),
|
||||
optionsStatusList: PegasusUtility.getOptionsStatusList(),
|
||||
data: itemData.system,
|
||||
description: await TextEditor.enrichHTML(this.object.system.description, {async: true}),
|
||||
limited: this.object.limited,
|
||||
@ -424,7 +423,6 @@ export class PegasusItemSheet extends ItemSheet {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async _onDrop(event) {
|
||||
|
||||
|
@ -17,6 +17,7 @@ import { PegasusUtility } from "./pegasus-utility.js";
|
||||
import { PegasusCombat } from "./pegasus-combat.js";
|
||||
import { PegasusItem } from "./pegasus-item.js";
|
||||
import { PegasusToken } from "./pegasus-token.js";
|
||||
import { PEGASUS_CONFIG } from "./pegasus-config.js"
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/* Foundry VTT Initialization */
|
||||
@ -58,7 +59,8 @@ Hooks.once("init", async function () {
|
||||
CONFIG.Actor.documentClass = PegasusActor
|
||||
CONFIG.Item.documentClass = PegasusItem
|
||||
game.system.pegasus = {
|
||||
utility: PegasusUtility
|
||||
utility: PegasusUtility,
|
||||
config: PEGASUS_CONFIG
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
|
@ -70,6 +70,11 @@ export class PegasusUtility {
|
||||
Handlebars.registerHelper('getDice', function (a) {
|
||||
return PegasusUtility.getDiceFromLevel(a)
|
||||
})
|
||||
Handlebars.registerHelper('getStatusConfig', function (a) {
|
||||
let key = a + "Status"
|
||||
console.log("TABE", key, game.system.pegasus.config[key] )
|
||||
return game.system.pegasus.config[key]
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
@ -369,14 +374,9 @@ export class PegasusUtility {
|
||||
this.optionsDiceList = optionsDiceList;
|
||||
this.optionsLevel = optionsLevel;
|
||||
|
||||
this.optionsStatusList = '<option value="notapplicable">Not applicable</option><option value="health">Health</option><option value="nrg">NRG</option><option value="delirium">Delirium</option>';
|
||||
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static getOptionsStatusList() {
|
||||
return this.optionsStatusList;
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
static getOptionsDiceList() {
|
||||
return this.optionsDiceList;
|
||||
@ -808,6 +808,12 @@ export class PegasusUtility {
|
||||
/* -------------------------------------------- */
|
||||
static async rollPegasus(rollData) {
|
||||
let actor = game.actors.get(rollData.actorId)
|
||||
if (rollData.tokenId) {
|
||||
let token = canvas.tokens.placeables.find(t => t.id == rollData.tokenId)
|
||||
if (token) {
|
||||
actor = token.actor
|
||||
}
|
||||
}
|
||||
|
||||
let diceFormulaTab = []
|
||||
for (let dice of rollData.dicePool) {
|
||||
@ -1120,7 +1126,7 @@ export class PegasusUtility {
|
||||
let friends = canvas.tokens.placeables.filter(newToken => newToken.actor.type == "character" && !newToken.document.hidden && newToken.document.disposition == token.document.disposition)
|
||||
for (let friend of friends) {
|
||||
if (friend.actor.id != token.actor.id) {
|
||||
let existing = toApply[friend.actor.id] || { actor: friend.actor, add: false, level: 0, names: [] }
|
||||
let existing = toApply[friend.id] || { token: friend, add: false, level: 0, names: [] }
|
||||
let visible = canvas.effects.visibility.testVisibility(friend.center, { object: token })
|
||||
console.log("parse visible TACTICIAN : ", visible, token.name, friend.name)
|
||||
if (visible) {
|
||||
@ -1128,22 +1134,22 @@ export class PegasusUtility {
|
||||
existing.level += token.actor.getRoleLevel()
|
||||
existing.names.push(token.actor.name)
|
||||
}
|
||||
toApply[friend.actor.id] = existing
|
||||
toApply[friend.id] = existing
|
||||
}
|
||||
}
|
||||
}
|
||||
for (let id in toApply) {
|
||||
let applyDef = toApply[id]
|
||||
let hasBonus = applyDef.actor.hasTacticianBonus()
|
||||
let hasBonus = applyDef.token.actor.hasTacticianBonus()
|
||||
if (applyDef.add) {
|
||||
if (!hasBonus) {
|
||||
applyDef.actor.addTacticianEffect(applyDef.names.toString(), applyDef.level)
|
||||
await applyDef.token.actor.addTacticianEffect(applyDef.names.toString(), applyDef.level)
|
||||
} else if (applyDef.level != hasBonus.system.effectlevel) {
|
||||
await applyDef.actor.removeTacticianEffect()
|
||||
applyDef.actor.addTacticianEffect(applyDef.names.toString(), applyDef.level)
|
||||
await applyDef.token.actor.removeTacticianEffect()
|
||||
await applyDef.token.actor.addTacticianEffect(applyDef.names.toString(), applyDef.level)
|
||||
}
|
||||
} else if (hasBonus) {
|
||||
applyDef.actor.removeTacticianEffect()
|
||||
await applyDef.token.actor.removeTacticianEffect()
|
||||
}
|
||||
}
|
||||
//Delete all effects if no more tacticians (ie deleted case)
|
||||
@ -1151,7 +1157,7 @@ export class PegasusUtility {
|
||||
let allTokens = canvas.tokens.placeables.filter(token => token.actor.type == "character")
|
||||
for (let token of allTokens) {
|
||||
if (token.actor.hasTacticianBonus()) {
|
||||
token.actor.removeTacticianEffect()
|
||||
await token.actor.removeTacticianEffect()
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1168,7 +1174,7 @@ export class PegasusUtility {
|
||||
let friends = canvas.tokens.placeables.filter(newToken => newToken.actor.type == "character" && !newToken.document.hidden && newToken.document.disposition == token.document.disposition)
|
||||
for (let friend of friends) {
|
||||
if (friend.actor.id != token.actor.id) {
|
||||
let existing = toApply[friend.actor.id] || { actor: friend.actor, add: false, level: 0, names: [] }
|
||||
let existing = toApply[friend.id] || { token: friend, add: false, level: 0, names: [] }
|
||||
let visible = canvas.effects.visibility.testVisibility(friend.center, { object: token })
|
||||
console.log("parse visible ENHANCER: ", visible, token.name, friend.name)
|
||||
if (visible) {
|
||||
@ -1179,22 +1185,22 @@ export class PegasusUtility {
|
||||
existing.names.push(token.actor.name)
|
||||
}
|
||||
}
|
||||
toApply[friend.actor.id] = existing
|
||||
toApply[friend.id] = existing
|
||||
}
|
||||
}
|
||||
}
|
||||
for (let id in toApply) {
|
||||
let applyDef = toApply[id]
|
||||
let hasBonus = applyDef.actor.hasEnhancerBonus()
|
||||
let hasBonus = applyDef.token.actor.hasEnhancerBonus()
|
||||
if (applyDef.add) {
|
||||
if (!hasBonus) {
|
||||
applyDef.actor.addEnhancerEffect(applyDef.names.toString(), applyDef.level)
|
||||
await applyDef.token.actor.addEnhancerEffect(applyDef.names.toString(), applyDef.level)
|
||||
} else if (applyDef.level != hasBonus.system.effectlevel) {
|
||||
await applyDef.actor.removeEnhancerEffect()
|
||||
applyDef.actor.addEnhancerEffect(applyDef.names.toString(), applyDef.level)
|
||||
await applyDef.token.actor.removeEnhancerEffect()
|
||||
await applyDef.token.actor.addEnhancerEffect(applyDef.names.toString(), applyDef.level)
|
||||
}
|
||||
} else if (hasBonus) {
|
||||
applyDef.actor.removeEnhancerEffect()
|
||||
await applyDef.token.actor.removeEnhancerEffect()
|
||||
}
|
||||
}
|
||||
// Delete all effects if no more tacticians (ie deleted case)
|
||||
@ -1202,7 +1208,7 @@ export class PegasusUtility {
|
||||
let allTokens = canvas.tokens.placeables.filter(token => token.actor.type == "character")
|
||||
for (let token of allTokens) {
|
||||
if (token.actor.hasEnhancerBonus()) {
|
||||
token.actor.removeEnhancerEffect()
|
||||
await token.actor.removeEnhancerEffect()
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1225,9 +1231,11 @@ export class PegasusUtility {
|
||||
if (token.document.disposition == 0) {
|
||||
ennemies = canvas.tokens.placeables.filter(newToken => newToken.actor.type == "character" && !newToken.document.hidden && (newToken.document.disposition == -1 || newToken.document.disposition == 1 ))
|
||||
}
|
||||
console.log("Ennemies for token", token.actor.name, ennemies)
|
||||
for (let ennemy of ennemies) {
|
||||
if (ennemy.actor.id != token.actor.id) {
|
||||
let existing = toApply[ennemy.actor.id] || { actor: ennemy.actor, add: false, level: 0, names: [] }
|
||||
//console.log("Adding ennemy", ennemy.id)
|
||||
let existing = toApply[ennemy.id] || { token: ennemy, add: false, level: 0, names: [] }
|
||||
let visible = canvas.effects.visibility.testVisibility(ennemy.center, { object: token })
|
||||
if (visible) {
|
||||
let dist = canvas.grid.measureDistances([{ ray: new Ray(token.center, ennemy.center) }], { gridSpaces: false })
|
||||
@ -1237,30 +1245,31 @@ export class PegasusUtility {
|
||||
existing.names.push(token.actor.name)
|
||||
}
|
||||
}
|
||||
toApply[ennemy.actor.id] = existing
|
||||
toApply[ennemy.id] = existing
|
||||
}
|
||||
}
|
||||
}
|
||||
//console.log("To apply stuff : ", toApply)
|
||||
for (let id in toApply) {
|
||||
let applyDef = toApply[id]
|
||||
let hasHindrance = applyDef.actor.hasAgitatorHindrance()
|
||||
let hasHindrance = applyDef.token.actor.hasAgitatorHindrance()
|
||||
if (applyDef.add) {
|
||||
if (!hasHindrance) {
|
||||
applyDef.actor.addAgitatorHindrance(applyDef.names.toString(), applyDef.level)
|
||||
await applyDef.token.actor.addAgitatorHindrance(applyDef.names.toString(), applyDef.level)
|
||||
} else if (applyDef.level != hasHindrance.system.effectlevel) {
|
||||
await applyDef.actor.removeAgitatorHindrance()
|
||||
applyDef.actor.addAgitatorHindrance(applyDef.names.toString(), applyDef.level)
|
||||
await applyDef.token.actor.removeAgitatorHindrance()
|
||||
await applyDef.token.actor.addAgitatorHindrance(applyDef.names.toString(), applyDef.level)
|
||||
}
|
||||
} else if (hasHindrance) {
|
||||
applyDef.actor.removeAgitatorHindrance()
|
||||
await applyDef.token.actor.removeAgitatorHindrance()
|
||||
}
|
||||
}
|
||||
// Delete all effects if no more agtators (ie deleted case)
|
||||
// Delete all effects if no more agitators (ie deleted case)
|
||||
if (agitatorTokens.length == 0) {
|
||||
let allTokens = canvas.tokens.placeables.filter(token => token.actor.type == "character")
|
||||
for (let token of allTokens) {
|
||||
if (token.actor.hasAgitatorHindrance()) {
|
||||
token.actor.removeAgitatorHindrance()
|
||||
await token.actor.removeAgitatorHindrance()
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1278,9 +1287,9 @@ export class PegasusUtility {
|
||||
this.lastRoleEffectProcess = now
|
||||
console.log("=========================+> Searching/Processing roles effects")
|
||||
|
||||
await this.processTactician()
|
||||
/*NO MORE USED : await this.processTactician()*/
|
||||
await this.processEnhancer()
|
||||
await this.processAgitator()
|
||||
/*NO MORE USED : await this.processAgitator()*/
|
||||
|
||||
}
|
||||
|
||||
|
@ -31,7 +31,7 @@
|
||||
{"_id":"L8raESAWGjkdXuPx","name":"Spy Gear","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":200,"weight":0,"idr":"2","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"LRnQpW6rgkU5NczM","name":"Iron Spike","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":1,"weight":0.5,"idr":"3","equipped":false,"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":"NEArhgMy0Ej4vkdE","name":"Horseshoes","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"equestrian","cost":50,"weight":4,"idr":"4","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"NIINjy3fVooviDjq","name":"Backpack, Framed","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":2,"idr":"2","equipped":false,"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":"NIINjy3fVooviDjq","name":"Backpack, Framed","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"type":"camping","cost":100,"weight":2,"idr":"2","quantity":0,"equipped":false,"stataffected":"notapplicable","level":0,"statdice":false,"bonusdice":false,"otherdice":false,"effects":[],"activated":false,"iscontainer":true,"containercapacity":100,"containerid":"","threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.4","coreVersion":"10.290","createdTime":null,"modifiedTime":1669711117227,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"NJfceDGC0l6TAeO2","name":"Night Vision Goggles","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":600,"weight":2,"idr":"3","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"Nv0T2i5VMoz6UjLy","name":"Rations","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":2,"weight":0.5,"idr":"1","equipped":false,"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":"NwW28ql42bRN8JPB","name":"Torch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":3,"weight":1,"idr":"1","equipped":false,"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":{}}
|
||||
@ -50,17 +50,17 @@
|
||||
{"_id":"VsfCjMAN0WDMBBGe","name":"Wand","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"wizard","cost":500,"weight":0.5,"idr":"1","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"WD3ly2AuBb093Aum","name":"Computer, Laptop","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"communication","cost":1500,"weight":3,"idr":"1","equipped":false,"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":"XWx2NMmoEYpPc4uA","name":"Cigarette Lighter","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":0,"idr":"1","equipped":false,"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":"XnHmM4nG7Zkfb4ns","name":"Saddlebags","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"equestrian","cost":100,"weight":3,"idr":"3","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"XnHmM4nG7Zkfb4ns","name":"Saddlebags","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}},"system":{"type":"equestrian","cost":100,"weight":3,"idr":"3","quantity":0,"equipped":false,"stataffected":"notapplicable","level":0,"statdice":false,"bonusdice":false,"otherdice":false,"effects":[],"activated":false,"iscontainer":true,"containercapacity":40,"containerid":"","threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.4","coreVersion":"10.290","createdTime":null,"modifiedTime":1669711313199,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"YTck6el8D5R8lCmS","name":"Sleeping Bag","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":25,"weight":7,"idr":"2","equipped":false,"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":"Yg44Yrrx5m3ynWUC","name":"Oil Per Litre","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":1.5,"weight":6,"idr":"2","equipped":false,"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":"ZZmHZ8GoBilRmyf2","name":"First Aid Kit","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"medical","cost":10,"weight":2,"idr":"3","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"b387C0DT1IxZREZQ","name":"Power Stone","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"wizard","cost":200,"weight":0.5,"idr":"1","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"bmE85A0bRsN71WVQ","name":"Super Spandex","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"clothing","cost":200,"weight":0.5,"idr":"5","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"bq7SRgHwCTAp7VOH","name":"Crowbar","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"tools","cost":20,"weight":3,"idr":"3","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"cPl15ZpD25yVRiNg","name":"Quiver","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"weaponaccess","cost":15,"weight":1,"idr":"3","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"cPl15ZpD25yVRiNg","name":"Quiver","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Item.Qf2QKCFHoTjCIFax"}},"system":{"type":"weaponaccess","cost":15,"weight":1,"idr":"3","quantity":0,"equipped":false,"stataffected":"notapplicable","level":0,"statdice":false,"bonusdice":false,"otherdice":false,"effects":[],"activated":false,"iscontainer":true,"containercapacity":3,"containerid":"","threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.4","coreVersion":"10.290","createdTime":null,"modifiedTime":1669711290440,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"cS5p399AibT1mzFG","name":"Scope","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"weaponaccess","cost":150,"weight":1.5,"idr":"1","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"ck7luPSPkzbpoilV","name":"Suitcase Hard","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":250,"weight":8,"idr":"2","equipped":false,"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":"coJ9sWJfo7H0mOg2","name":"Pouch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":0,"idr":"2","equipped":false,"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":"ck7luPSPkzbpoilV","name":"Suitcase Hard","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"type":"camping","cost":250,"weight":8,"idr":"2","quantity":0,"equipped":false,"stataffected":"notapplicable","level":0,"statdice":false,"bonusdice":false,"otherdice":false,"effects":[],"activated":false,"iscontainer":true,"containercapacity":100,"containerid":"","threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.4","coreVersion":"10.290","createdTime":null,"modifiedTime":1669711332714,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"coJ9sWJfo7H0mOg2","name":"Pouch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"type":"camping","cost":10,"weight":0,"idr":"2","quantity":0,"equipped":false,"stataffected":"notapplicable","level":0,"statdice":false,"bonusdice":false,"otherdice":false,"effects":[],"activated":false,"iscontainer":true,"containercapacity":3,"containerid":"","threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.4","coreVersion":"10.290","createdTime":null,"modifiedTime":1669711216310,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"dysEIsp0AyqGIMwm","name":"Wristwatch","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":0,"idr":"1","equipped":false,"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":"e0eZDgbBDkcF9a7y","name":"Bullet (50)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":15,"weight":2,"idr":"3","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"evd4BdgmKwuH42zc","name":"Thermos Bottle","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":10,"weight":2,"idr":"3","equipped":false,"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":{}}
|
||||
@ -93,5 +93,5 @@
|
||||
{"_id":"vSY6F61C3ET9YLBA","name":"Lanyard","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"weaponaccess","cost":1,"weight":0,"idr":"1","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"vqF8yH9f4rkoneZn","name":"Arrows AP (20)","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"ammo","cost":60,"weight":1,"idr":"1","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
{"_id":"w3c6slyBnRVJyRDz","name":"Climbing Gear","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":50,"weight":4,"idr":"3","equipped":false,"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":"xRXKblx7D5pU9HE4","name":"Backpack, Small","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"camping","cost":100,"weight":10,"idr":"2","equipped":false,"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":"xRXKblx7D5pU9HE4","name":"Backpack, Small","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"type":"camping","cost":100,"weight":10,"idr":"2","quantity":0,"equipped":false,"stataffected":"notapplicable","level":0,"statdice":false,"bonusdice":false,"otherdice":false,"effects":[],"activated":false,"iscontainer":true,"containercapacity":40,"containerid":"","threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.4","coreVersion":"10.290","createdTime":null,"modifiedTime":1669711128488,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"xaHOAdlKJdym7xvz","name":"Handcuffs","type":"equipment","img":"systems/fvtt-pegasus-rpg/images/icons/icon_equipment.webp","data":{"type":"spy","cost":40,"weight":0.5,"idr":"4","equipped":false,"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.Qf2QKCFHoTjCIFax"}}}
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,65 +1,66 @@
|
||||
{"_id":"0DEuUiseNrqMtkpH","name":"Cybernetic Senses","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"per","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"0bW374Onk2LEUKNO","name":"Metal Body","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":2,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[{"_id":"y3aravy7qqveefeg","name":"Metal Body","type":"armor","img":"systems/fvtt-pegasus-rpg/images/icons/icon_armour.webp","data":{"statistic":"phy","resistance":2,"weight":0,"cost":0,"idr":"0","equipped":false,"locationprotected":"All","description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.nEu11KzIsSfxzGia"}}}],"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":"0DEuUiseNrqMtkpH","name":"Cybernetic Senses","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"per","statmodifier":1,"statlevelincrease":0,"statusaffected":"nrg","statusmodifier":-1,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669633760146,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"0bW374Onk2LEUKNO","name":"Metal Body","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[{"name":"Metal Body BD to DMG RES","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":2,"reducedicevalue":false,"stataffected":"dmg-res","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669636250438,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"MAV6JVzveHd4kVgF"}],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[{"_id":"y3aravy7qqveefeg","name":"Metal Body","type":"armor","img":"systems/fvtt-pegasus-rpg/images/icons/icon_armour.webp","data":{"statistic":"phy","resistance":2,"weight":0,"cost":0,"idr":"0","equipped":false,"locationprotected":"All","description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Item.nEu11KzIsSfxzGia"}}}],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":2},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669636256107,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"1y6qo5dvemTXe6JF","name":"Perception [PER] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"per","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"2XbpJr3oIIdXBQDX","name":"Red Eyes","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"3cq8bAvKZVewpPi0","name":"Strength [STR] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"str","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"5KpsiDpZU9iIhoJn","name":"Combat [COM] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"com","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"6e8TE1ofdYi6O9R1","name":"Agility [AGI] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"agi","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"9pAPPSEEQTaKGIGn","name":"Bite & Tail Combo","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"9pAPPSEEQTaKGIGn","name":"Bite & Tail Combo","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[{"name":"Bite & Tail Unarmed Combo Attack","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_meleeweapon.webp","system":{"statistic":"com","damagestatistic":"str","damage":"1","canbethrown":false,"cost":0,"weight":0,"idr":"0","range":"notapplicable","maxrange":"","ao":"","enhanced":false,"enhancedstat":"","enhancedlevel":0,"damagetype":"crushing","itemsize":"0","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":true,"effects":[],"activated":false,"description":"","aoe":"none"},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634991241,"modifiedTime":1669635046683,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"7X9j03q5GuJqaDp3"}],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669635135766,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"CCQqre28bBEcxbvT","name":"Artificial","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"soc","statmodifier":-2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>See Pegasus Engine CORE RPG</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Compendium.fvtt-pegasus-rpg.racial-abilities.HJoEmBzCz8vJhMnO"}}}
|
||||
{"_id":"Eme4Yf7vZjRBiXsK","name":"Tough Skin","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"IM1vzlBizepTjvYS","name":"Tail","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"Eme4Yf7vZjRBiXsK","name":"Tough Skin","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[{"name":"Tough Skin BD to DMG RES","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":1,"reducedicevalue":false,"stataffected":"dmg-res","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669634924209,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"bqDQL3kj8JacXgJd"}],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669634940848,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"IM1vzlBizepTjvYS","name":"Tail","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[{"name":"Tail BD Acrobatics & Wrestling","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":1,"reducedicevalue":false,"stataffected":"all","specaffected":[{"_id":"rYMd2YhMiOdF6iBN","name":"Acrobatics [AGI]","type":"specialisation","img":"systems/fvtt-pegasus-rpg/images/icons/icon_spec.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Compendium.fvtt-pegasus-rpg.specialisations.LLspP53ld6TYG0xH"}},"system":{"statistic":"agi","level":0,"ispowergroup":false,"powersource":"","powersactivated":false,"powers":[],"isthreatlevel":false,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.1.11","coreVersion":"10.290","createdTime":null,"modifiedTime":1669459157318,"lastModifiedBy":"26RudOd8Ui76NJhI"}},{"_id":"ljivlwQDTlXuykWj","name":"Wrestling [COM]","type":"specialisation","img":"systems/fvtt-pegasus-rpg/images/icons/icon_spec.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Compendium.fvtt-pegasus-rpg.specialisations.P1DutOMWh7ANYH5t"}},"system":{"statistic":"com","level":0,"ispowergroup":false,"powersource":"","powersactivated":false,"powers":[],"isthreatlevel":false,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.1.11","coreVersion":"10.290","createdTime":null,"modifiedTime":1669458808071,"lastModifiedBy":"26RudOd8Ui76NJhI"}}],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{"core":{"sourceId":"Item.zEZRm1JLclv7HRNR"}},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669636064204,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"lruYLZNbvXSZl2Ve"}],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":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;\">Drag onto Target: @UUID[Compendium.fvtt-pegasus-rpg.effects.ZEyan7n07ewf42i9]{Hindrance Dice ALL}</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669636116605,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"ITQR244uUDd0oYSu","name":"Social [SOC] -1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"soc","statmodifier":-1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"KOuUDW0BXlVaHo4W","name":"Night Vision","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"L0jGHI3Yx8Gp00G8","name":"Horns or Spikes","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"LxSNaTYCxAmqYrUh","name":"Cybernetic Legs","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"mr","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"L0jGHI3Yx8Gp00G8","name":"Horns or Spikes","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[{"name":"Horns or Spikes BD UNARMED DMG Only","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":1,"reducedicevalue":false,"stataffected":"melee-dmg","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669635855846,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"kDHpoobActQnHXIW"},{"name":"Horns or Spikes BD to DMG RES","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":1,"reducedicevalue":false,"stataffected":"dmg-res","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669635887037,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"tlhl7tPfKXEQhg03"}],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669635915917,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"LxSNaTYCxAmqYrUh","name":"Cybernetic Legs","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"mr","statmodifier":1,"statlevelincrease":0,"statusaffected":"nrg","statusmodifier":-1,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.4","coreVersion":"10.290","createdTime":null,"modifiedTime":1669711615277,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"M7bQBret2fhsndTy","name":"Mind [MND] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"mnd","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"MkzLF58m1BK245XX","name":"Defence [DEF] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"def","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"Nb6QQVzrIBNB1hS8","name":"Focus [FOC] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"foc","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"O0ygTfkjdjWylVnx","name":"Agility [AGI] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"agi","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"PE4SHrg7x0vKnR7y","name":"Strength [STR] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"str","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"Pn3KDs17brH2JLun","name":"Metal Carapace","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":3,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"Pn3KDs17brH2JLun","name":"Metal Carapace","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"nrg","statusmodifier":-1,"powersgained":[],"specialisations":[],"effectsgained":[{"name":"Metal Carapace FX: BD to DMG RES","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":3,"reducedicevalue":false,"stataffected":"dmg-res","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669633926007,"modifiedTime":1669633946640,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"VEStJ9gJ79E6Abae","folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3}}],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":3,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669633978751,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"SxnZHJddjsPfVa7c","name":"Dark Vision","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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.vZlHA2YhsYm1tPTB"}}}
|
||||
{"_id":"TYhCzvymJ3W1B0FC","name":"Wings","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"TYkM7q3FtJbDRvlg","name":"Combat [COM] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"com","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"name":"Small","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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,"hmgQYmqJMH3vUOoa":3},"flags":{"core":{"sourceId":"Compendium.fvtt-pegasus-rpg.racial-abilities.yahCc1WvFBPZ30QL"}},"_id":"UzUDFwHehTGAMws5"}
|
||||
{"_id":"V9VZTm0jztOQxZS1","name":"Social [SOC] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"soc","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"X66FYt2SVavGHcUP","name":"Dexterity Gyro","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"agi","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"description":""},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"X66FYt2SVavGHcUP","name":"Dexterity Gyro","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"agi","statmodifier":1,"statlevelincrease":0,"statusaffected":"nrg","statusmodifier":-1,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669634075961,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"X85EYqbOGOyOyk4a","name":"Perception [PER] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"per","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"XMXv4DoIJ4EeUEQJ","name":"Stealth [STL] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"stl","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"aTXjv00HKrZ0kOz9","name":"Extra Arms","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":{}}
|
||||
{"name":"Concealment","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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,"hmgQYmqJMH3vUOoa":3},"flags":{"core":{"sourceId":"Compendium.fvtt-pegasus-rpg.racial-abilities.k07z4J0VzWJVyW5E"}},"_id":"aUbYKh7giBxXOWrZ"}
|
||||
{"_id":"agIfRmAFZeZgnqQ8","name":"Flight","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"agIfRmAFZeZgnqQ8","name":"Flight","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[{"name":"Flight [AGI]","type":"specialisation","img":"systems/fvtt-pegasus-rpg/images/icons/icon_spec.webp","system":{"statistic":"agi","level":1,"ispowergroup":false,"powersource":"","powersactivated":false,"powers":[],"isthreatlevel":false,"description":""},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669636421359,"modifiedTime":1669636436906,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"FMBH4qGYq2MZw5iK"}],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669636458055,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"auvwjtiN9r9jlS43","name":"Defence [DEF] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"def","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"bwHIv94lHISxxU5B","name":"Social [SOC] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"soc","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"cp6l865666pWJZ1Q","name":"Perception [PER] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"per","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"dMtozTo29eCZSLvN","name":"Physique [PHY] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"phy","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"dieKfSLXvGjBz8Qk","name":"Radioactive Spit","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"dieKfSLXvGjBz8Qk","name":"Radioactive Spit","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[{"name":"Radioactive Spit","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_meleeweapon.webp","system":{"statistic":"agi","damagestatistic":"special","damage":"0","canbethrown":false,"cost":0,"weight":0,"idr":"0","range":"close","maxrange":"","ao":"","enhanced":false,"enhancedstat":"agi","enhancedlevel":0,"damagetype":"none","itemsize":"0","damagetypelevel":0,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":true,"effects":[],"activated":false,"description":"<p>NRG Cost: 3</p>\n<p>Drag onto Target:</p>\n<p>@UUID[Compendium.fvtt-pegasus-rpg.effects.RzH5QvSanCmD8zT8]{Burning}</p>\n<p>@UUID[Compendium.fvtt-pegasus-rpg.effects.yrJYjyHColPtif8t]{Poisoned}</p>","aoe":"none"},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634991241,"modifiedTime":1669635757772,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"m08tBEJTsDeqO3qm"}],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669635771237,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"e4U1spBkNg6bHxMy","name":"Master","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"eMsrvbhEqLyWo4l5","name":"Focus [FOC] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"foc","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"f90XWV1Jt1Kx0ELd","name":"Reduced Move","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"fDuToFiiLNr5CLMf","name":"Mind [MND] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"mnd","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"fffy2tzOU9B0eB56","name":"Strength [STR] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"str","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"gKvTfvDjrJs8UOx7","name":"Bite","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"gKvTfvDjrJs8UOx7","name":"Bite","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[{"name":"Bite","type":"weapon","img":"systems/fvtt-pegasus-rpg/images/icons/icon_meleeweapon.webp","system":{"statistic":"com","damagestatistic":"str","damage":"1","canbethrown":false,"cost":0,"weight":0,"idr":"0","range":"notapplicable","maxrange":"","ao":"","enhanced":false,"enhancedstat":"","enhancedlevel":0,"damagetype":"piercing","itemsize":"0","damagetypelevel":1,"vehicledamagetype":"none","vehicledamagetypelevel":0,"ammocurrent":0,"ammomax":0,"equipped":true,"effects":[],"activated":false,"description":"","aoe":"none"},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634991241,"modifiedTime":1669636656758,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"T858DYefLozowtVL"}],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669636684795,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"h5zbFgislyu171s4","name":"Focus [FOC] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"foc","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"hprgdfSobvzQhWp9","name":"Cybernetic Arm","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"str","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":2,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"hprgdfSobvzQhWp9","name":"Cybernetic Arm","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"str","statmodifier":2,"statlevelincrease":0,"statusaffected":"nrg","statusmodifier":-2,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":2,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669634003460,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"hvhH88QJsfwEOWky","name":"Does Not Breathe","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"i8Se94jUfLCgbyYN","name":"Move Rate (Initiative) [MR] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"mr","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{"core":{"sourceId":"Compendium.fvtt-pegasus-rpg.racial-abilities.xfW887EGz940gkqm"}}}
|
||||
{"_id":"lMYftTO5BNDnsvFN","name":"Physique [PHY] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"phy","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"nMRz1YLmjFed97rA","name":"Brain CPU","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"mnd","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"nMRz1YLmjFed97rA","name":"Brain CPU","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"mnd","statmodifier":1,"statlevelincrease":0,"statusaffected":"nrg","statusmodifier":-1,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669633366502,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"nVLbaMi41ArLbp3k","name":"Agility [AGI] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"agi","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"neoDM1fyRWDFkS30","name":"Social [SOC] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"soc","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"oES8AIR6MKXPRCR7","name":"Mechanical","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"pNDVA9jsSI3wdVHj","name":"Physique [PHY] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"phy","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"name":"Razor Claws","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[{"name":"Razor Claws BD DMG","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":2,"reducedicevalue":false,"stataffected":"melee-dmg","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669635540469,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"oo5VqTdav2PeR9gl"},{"name":"Razor Claws BD Climbing","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":2,"reducedicevalue":false,"stataffected":"str","specaffected":[{"_id":"miGaQlAZU1gkdUTO","name":"Climb [STR]","type":"specialisation","img":"systems/fvtt-pegasus-rpg/images/icons/icon_spec.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Compendium.fvtt-pegasus-rpg.specialisations.u5Ur1zi75TK2zgxA"}},"system":{"statistic":"str","level":0,"ispowergroup":false,"powersource":"","powersactivated":false,"powers":[],"isthreatlevel":false,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.1.11","coreVersion":"10.290","createdTime":null,"modifiedTime":1669459111297,"lastModifiedBy":"26RudOd8Ui76NJhI"}}],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{"core":{"sourceId":"Item.zEZRm1JLclv7HRNR"}},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669635545305,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"OwRSIYZ62yPMx3nC"}],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p>See Pegasus Engine CORE RPG</p>"},"effects":[],"flags":{"core":{"sourceId":"Item.pXeoM6KkdYYui7x6"}},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669635458741,"modifiedTime":1669635566753,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"pXeoM6KkdYYui7x6","folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3}}
|
||||
{"_id":"qLHrMCnPyi7KLz6q","name":"Social [SOC] -2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"soc","statmodifier":-2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"qs7k8YK9XcmpKDUK","name":"Reactive Nerve Wiring","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"mr","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"qs7k8YK9XcmpKDUK","name":"Reactive Nerve Wiring","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"mr","statmodifier":1,"statlevelincrease":0,"statusaffected":"nrg","statusmodifier":-1,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.4","coreVersion":"10.290","createdTime":null,"modifiedTime":1669711557204,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"rOMhQYdYLH4I2ga8","name":"Combat [COM] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"com","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"rQsToDamxy670mmN","name":"Thermal Ocular Enhancer","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"rQsToDamxy670mmN","name":"Thermal Ocular Enhancer","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"nrg","statusmodifier":-1,"powersgained":[],"specialisations":[],"effectsgained":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669633847812,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"sOkzSAGdJTGjpWtd","name":"Fearsome Howl/Growl","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[{"_id":"wqzbo05wuiqmb1dc","name":"Intimidate [PHY]","type":"specialisation","img":"systems/fvtt-pegasus-rpg/images/icons/icon_spec.webp","data":{"statistic":"phy","level":1,"ispowergroup":false,"powersource":"","powers":[],"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":{}}],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"t80esMj8pfXDPZAt","name":"Claws","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"t80esMj8pfXDPZAt","name":"Claws","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[{"name":"Claws BD DMG","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":1,"reducedicevalue":false,"stataffected":"melee-dmg","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669634654437,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"gGReC7s0em3iTQ0H"},{"name":"Claws BD Climbing","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":1,"reducedicevalue":false,"stataffected":"str","specaffected":[{"_id":"miGaQlAZU1gkdUTO","name":"Climb [STR]","type":"specialisation","img":"systems/fvtt-pegasus-rpg/images/icons/icon_spec.webp","effects":[],"folder":null,"sort":0,"flags":{"core":{"sourceId":"Compendium.fvtt-pegasus-rpg.specialisations.u5Ur1zi75TK2zgxA"}},"system":{"statistic":"str","level":0,"ispowergroup":false,"powersource":"","powersactivated":false,"powers":[],"isthreatlevel":false,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>"},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.1.11","coreVersion":"10.290","createdTime":null,"modifiedTime":1669459111297,"lastModifiedBy":"26RudOd8Ui76NJhI"}}],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{"core":{"sourceId":"Item.zEZRm1JLclv7HRNR"}},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669634708687,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"3asR9ntKRy8nJZls"}],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":4,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669634757370,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
{"_id":"uX9B2hwNrFoBbSGJ","name":"Cybernetic Eye","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"per","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":1,"opponenthindrance":0,"attackgained":[],"armorgained":[],"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":"wEBaInNs74V7nab7","name":"Mind [MND] +1 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"mnd","statmodifier":1,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"wsKUMcPNKNfRSYXI","name":"Defence [DEF] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"def","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"ycMW7FZelfHvCquA","name":"Stealth [STL] +2 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"stl","statmodifier":2,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"yhi3UPzYd0OZcCkD","name":"Stealth [STL] +3 Modifier","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"stl","statmodifier":3,"statlevelincrease":0,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","description":"<p>Change the Stat Modifier to reflect the Statistic Modifier (+/- 1 etc).</p>"},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"iNL4aGohJ8v6YrUk":3},"flags":{}}
|
||||
{"_id":"yjB1JKOKHK4uEnfZ","name":"Skin of Scales","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","data":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":2,"bonusdice":0,"otherdice":0,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"aoe":"","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":"yjB1JKOKHK4uEnfZ","name":"Skin of Scales","type":"ability","img":"systems/fvtt-pegasus-rpg/images/icons/icon_raceability.webp","effects":[],"folder":null,"sort":0,"flags":{},"system":{"affectedstat":"notapplicable","statmodifier":0,"statlevelincrease":2,"statusaffected":"notapplicable","statusmodifier":0,"powersgained":[],"specialisations":[],"effectsgained":[{"name":"Skin of Scales BD to DMG RES","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":2,"reducedicevalue":false,"stataffected":"dmg-res","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669634637300,"modifiedTime":1669635297093,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"m5PRPVSAkMHQjPoh"}],"aoe":"","affectedcircumstances":"","affectedspecialisations":"","nrgcost":0,"opponenthindrance":0,"attackgained":[],"armorgained":[],"threatlevel":0,"description":"<p><span style=\"color: #191813; font-size: 12.8px; letter-spacing: 1px; text-align: justify;\">See Pegasus Engine CORE RPG</span></p>","bonusdice":0,"otherdice":0},"ownership":{"default":0,"iNL4aGohJ8v6YrUk":3},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":null,"modifiedTime":1669635319964,"lastModifiedBy":"26RudOd8Ui76NJhI"}}
|
||||
|
File diff suppressed because one or more lines are too long
@ -69,6 +69,7 @@
|
||||
{"_id":"dSJ6W2MmA06wb9cD","name":"Take the Pain","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","effects":[],"flags":{},"system":{"type":"physical","genre":"positive","effectlevel":1,"reducedicevalue":false,"stataffected":"dmg-res","specaffected":[],"statdice":true,"bonusdice":false,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.1.10","coreVersion":"10.288","createdTime":1667916817027,"modifiedTime":1667916817027,"lastModifiedBy":"26RudOd8Ui76NJhI"},"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3}}
|
||||
{"_id":"dgEE4p1JH95EXUz5","name":"Martial Artist - BD to UNARMED DMG ONLY","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","effects":[],"flags":{},"system":{"type":"physical","genre":"positive","effectlevel":0,"reducedicevalue":false,"stataffected":"melee-dmg","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":true,"effectstat":"com","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.1.10","coreVersion":"10.288","createdTime":1667916817025,"modifiedTime":1668013554225,"lastModifiedBy":"26RudOd8Ui76NJhI"},"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3}}
|
||||
{"name":"TELESCOPIC VISION BD","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":0,"reducedicevalue":false,"stataffected":"per","specaffected":[{"name":"Spot [PER]","img":"systems/fvtt-pegasus-rpg/images/icons/icon_spec.webp","type":"specialisation","sort":0,"_id":"fBVYpz2SGNW9EFd0","pack":"fvtt-pegasus-rpg.specialisations"}],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":true,"effectstat":"per","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.1.10","coreVersion":"10.288","createdTime":1662376253594,"modifiedTime":1667906596738,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"efuTqKqCnZRn6egq","folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3}}
|
||||
{"name":"Metal Carapace FX: BD to DMG RES","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":3,"reducedicevalue":false,"stataffected":"dmg-res","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"effects":[],"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.2.3","coreVersion":"10.290","createdTime":1669633926007,"modifiedTime":1669633946640,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"fppVLRrcPB1sxLf0","folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3}}
|
||||
{"_id":"g6mczxPyAY2ODuXN","name":"Rapid Strike BD to atk","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","effects":[],"flags":{},"system":{"type":"physical","genre":"positive","effectlevel":0,"reducedicevalue":false,"stataffected":"melee-atk","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":true,"effectstat":"com","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"","otherdice":false},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.1.10","coreVersion":"10.288","createdTime":1667916817026,"modifiedTime":1667916817026,"lastModifiedBy":"26RudOd8Ui76NJhI"},"folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3}}
|
||||
{"name":"Speed BD to DEF","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","system":{"type":"physical","genre":"positive","effectlevel":2,"reducedicevalue":false,"stataffected":"mr","specaffected":[],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","affectsize":false,"oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"affectstatus":false,"affectedstatus":"","locked":false,"droptext":"","description":"<p>Increase Level according to Speed Bonus dependant on Power Level. </p>\n<p>See Pegasus Engine CORE RPG</p>","otherdice":false},"effects":[],"flags":{},"_stats":{"systemId":"fvtt-pegasus-rpg","systemVersion":"10.1.10","coreVersion":"10.288","createdTime":1669389785320,"modifiedTime":1669389890530,"lastModifiedBy":"26RudOd8Ui76NJhI"},"_id":"h63QwVsBrrrtjsRx","folder":null,"sort":0,"ownership":{"default":0,"26RudOd8Ui76NJhI":3}}
|
||||
{"_id":"hSlKYB5B36LPCzcz","name":"Firing Solution","type":"effect","img":"systems/fvtt-pegasus-rpg/images/icons/icon_effect.webp","data":{"type":"physical","genre":"positive","effectlevel":1,"reducedicevalue":false,"stataffected":"ranged-atk","specaffected":[{"_id":"Zv5xnsRqv02CgrTC","name":"Gunnery [AGI]","type":"specialisation","img":"systems/fvtt-pegasus-rpg/images/icons/icon_spec.webp","data":{"statistic":"agi","level":1,"ispowergroup":false,"powersource":"","powersactivated":false,"powers":[],"isthreatlevel":false,"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":"Compendium.fvtt-pegasus-rpg.specialisations.P1DutOMWh7ANYH5t"}}}],"statdice":false,"bonusdice":true,"weapondamage":false,"hindrance":false,"resistedby":"notapplicable","recoveryroll":false,"recoveryrollstat":"","recoveryrollspec":[],"effectstatlevel":false,"effectstat":"","oneuse":false,"ignorehealthpenalty":false,"isthispossible":"","mentaldisruption":false,"physicaldisruption":false,"mentalimmunity":false,"physicalimmunity":false,"nobonusdice":false,"noperksallowed":false,"description":"<p>See Vehicle & Mounts Guide</p>","otherdice":false},"effects":[],"folder":null,"sort":0,"permission":{"default":0,"26RudOd8Ui76NJhI":3},"flags":{}}
|
||||
|
@ -23,8 +23,7 @@
|
||||
"manifest": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/raw/branch/master/system.json",
|
||||
"compatibility": {
|
||||
"minimum": "10",
|
||||
"verified": "10",
|
||||
"maximum": "10"
|
||||
"verified": "11"
|
||||
},
|
||||
"id": "fvtt-pegasus-rpg",
|
||||
"packs": [
|
||||
@ -253,7 +252,7 @@
|
||||
],
|
||||
"title": "Pegasus RPG",
|
||||
"url": "https://www.uberwald.me/data/files/fvtt-pegasus-rpg",
|
||||
"version": "10.2.2",
|
||||
"download": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/archive/fvtt-pegasus-rpg-v10.2.2.zip",
|
||||
"version": "11.0.3",
|
||||
"download": "https://www.uberwald.me/gitea/uberwald/fvtt-pegasus-rpg/archive/fvtt-pegasus-rpg-v11.0.3.zip",
|
||||
"background": "systems/fvtt-pegasus-rpg/images/ui/pegasus_welcome_page.webp"
|
||||
}
|
@ -171,6 +171,7 @@
|
||||
"type": "value",
|
||||
"ismax": true,
|
||||
"iscombat": true,
|
||||
"status": "healthy",
|
||||
"bonus": 0,
|
||||
"max": 0
|
||||
},
|
||||
@ -180,22 +181,25 @@
|
||||
"type": "value",
|
||||
"ismax": true,
|
||||
"iscombat": true,
|
||||
"status": "stable",
|
||||
"bonus": 0,
|
||||
"max": 0
|
||||
},
|
||||
"stealthhealth": {
|
||||
"label": "STL Health",
|
||||
"concealment": {
|
||||
"label": "Concealment",
|
||||
"type": "value",
|
||||
"value": 0,
|
||||
"ismax": true,
|
||||
"status": "hidden",
|
||||
"bonus": 0,
|
||||
"max": 0
|
||||
},
|
||||
"socialhealth": {
|
||||
"label": "SOC Health",
|
||||
"confidence": {
|
||||
"label": "Confidence",
|
||||
"type": "value",
|
||||
"value": 0,
|
||||
"ismax": true,
|
||||
"status": "confident",
|
||||
"bonus": 0,
|
||||
"max": 0
|
||||
}
|
||||
@ -446,6 +450,7 @@
|
||||
"perksgained": false,
|
||||
"perksall": false,
|
||||
"perksnumber": 0,
|
||||
"size": 0,
|
||||
"perks": [],
|
||||
"perksrole": "",
|
||||
"statistics": ""
|
||||
@ -594,6 +599,7 @@
|
||||
"armor": {
|
||||
"statistic": "",
|
||||
"resistance": "",
|
||||
"adrl": 0,
|
||||
"weight": 0,
|
||||
"cost": 0,
|
||||
"idr": "",
|
||||
@ -644,6 +650,8 @@
|
||||
"weapon": {
|
||||
"statistic": "",
|
||||
"damagestatistic": "",
|
||||
"mdl": 0,
|
||||
"rdl": 0,
|
||||
"damage": "",
|
||||
"canbethrown": false,
|
||||
"cost": 0,
|
||||
|
@ -59,12 +59,6 @@
|
||||
<div class="stat-item status-block">
|
||||
{{> systems/fvtt-pegasus-rpg/templates/partial-actor-status.html}}
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<label class="status-small-label">Active NRG</label>
|
||||
<input type="text" class="padd-right status-small-label no-grow" name="system.nrg.activated" value="{{data.nrg.activated}}" data-dtype="Number"/>
|
||||
-->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -26,6 +26,7 @@
|
||||
{{/if}}
|
||||
{{#if isResistance}}
|
||||
<li>Armor Resistance Dice : {{armor.system.resistanceDice}}</li>
|
||||
<li>ADRL : {{armor.system.adrl}}</li>
|
||||
{{/if}}
|
||||
{{#if stat}}
|
||||
<li>Statistic : {{stat.label}}</li>
|
||||
@ -38,6 +39,12 @@
|
||||
<li>Weapon : {{weaponName}}</li>
|
||||
{{/if}}
|
||||
{{#if weapon}}
|
||||
{{#if (eq weapon.weapon.system.damagestatistic "str")}}
|
||||
<li>MDL : {{weapon.weapon.system.mdl}}</li>
|
||||
{{/if}}
|
||||
{{#if (eq weapon.weapon.system.statistic "agi")}}
|
||||
<li>RDL : {{weapon.weapon.system.rdl}}</li>
|
||||
{{/if}}
|
||||
{{#if vehicle}}
|
||||
<li>Damage type : {{weapon.weapon.system.damagetype}}</li>
|
||||
{{else}}
|
||||
|
@ -16,25 +16,32 @@
|
||||
<div class="tab details" data-group="primary" data-tab="details">
|
||||
<ul>
|
||||
<li class="flexrow"><label class="generic-label">Affected stat</label>
|
||||
<select class="competence-base flexrow" type="text" name="data.affectedstat" value="{{data.affectedstat}}" data-dtype="String">
|
||||
<select class="competence-base flexrow" type="text" name="system.affectedstat" value="{{data.affectedstat}}" data-dtype="String">
|
||||
{{#select data.affectedstat}}
|
||||
{{> systems/fvtt-pegasus-rpg/templates/partial-options-statistics.html notapplicable=true mr=false}}
|
||||
{{> systems/fvtt-pegasus-rpg/templates/partial-options-statistics.html notapplicable=true mr=true}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</li>
|
||||
<li class="flexrow"><label class="generic-label">Stat modifier</label>
|
||||
<input type="text" class="padd-right" name="data.statmodifier" value="{{data.statmodifier}}" data-dtype="Number"/>
|
||||
<input type="text" class="padd-right" name="system.statmodifier" value="{{data.statmodifier}}" data-dtype="Number"/>
|
||||
</li>
|
||||
|
||||
<li class="flexrow"><label class="generic-label">Affected status</label>
|
||||
<select class="competence-base flexrow" type="text" name="data.statusaffected" value="{{data.statusaffected}}" data-dtype="String">
|
||||
<select class="competence-base flexrow" type="text" name="system.statusaffected" value="{{data.statusaffected}}" data-dtype="String">
|
||||
{{#select data.statusaffected}}
|
||||
{{{optionsStatusList}}}
|
||||
<option value="notapplicable">Not Applicable</option>
|
||||
<option value="health">Health</option>
|
||||
<option value="delirium">Delirium</option>
|
||||
<option value="socialhealth">Social Health</option>
|
||||
<option value="stealthhealth">Stealth Health</option>
|
||||
<option value="nrg">NRG</option>
|
||||
<option value="mt">MT</option>
|
||||
<option value="kbv">KBV</option>
|
||||
{{/select}}
|
||||
</select>
|
||||
</li>
|
||||
<li class="flexrow"><label class="generic-label">Status modifier</label>
|
||||
<input type="text" class="padd-right" name="data.statusmodifier" value="{{data.statusmodifier}}" data-dtype="Number"/>
|
||||
<input type="text" class="padd-right" name="system.statusmodifier" value="{{data.statusmodifier}}" data-dtype="Number"/>
|
||||
</li>
|
||||
|
||||
<li class="flexrow"><label class="generic-label">Effects Gained</label>
|
||||
@ -45,7 +52,7 @@
|
||||
</li>
|
||||
{{#each data.effectsgained as |effect idx|}}
|
||||
<li class="flexrow">
|
||||
<label name="data.effectsgained[{{idx}}].name"><a class="view-subitem" data-type="effectsgained" data-index="{{idx}}">{{effect.name}}</a></label>
|
||||
<label name="system.effectsgained[{{idx}}].name"><a class="view-subitem" data-type="effectsgained" data-index="{{idx}}">{{effect.name}}</a></label>
|
||||
<div class="item-controls padd-left">
|
||||
<a class="item-control delete-subitem padd-left" data-type="effectsgained" data-index="{{idx}}" title="Delete Effect"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
@ -62,7 +69,7 @@
|
||||
</li>
|
||||
{{#each data.powersgained as |power idx|}}
|
||||
<li class="flexrow">
|
||||
<label name="data.powersgained[{{idx}}].name"><a class="view-subitem" data-type="powersgained" data-index="{{idx}}">{{power.name}}</a></label>
|
||||
<label name="system.powersgained[{{idx}}].name"><a class="view-subitem" data-type="powersgained" data-index="{{idx}}">{{power.name}}</a></label>
|
||||
<div class="item-controls padd-left">
|
||||
<a class="item-control delete-subitem padd-left" data-type="powersgained" data-index="{{idx}}" title="Delete Power"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
@ -78,7 +85,7 @@
|
||||
</li>
|
||||
{{#each data.specialisations as |spec idx|}}
|
||||
<li class="flexrow">
|
||||
<label name="data.specialisations[{{idx}}].name"><a class="view-subitem" data-type="specialisations" data-index="{{idx}}">{{spec.name}}</a></label>
|
||||
<label name="system.specialisations[{{idx}}].name"><a class="view-subitem" data-type="specialisations" data-index="{{idx}}">{{spec.name}}</a></label>
|
||||
<div class="item-controls padd-left">
|
||||
<a class="item-control delete-subitem padd-left" data-type="specialisations" data-index="{{idx}}" title="Delete Specialisation"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
@ -89,7 +96,7 @@
|
||||
</li>
|
||||
|
||||
<li class="flexrow"><label class="generic-label">Threat Level Value</label>
|
||||
<input type="text" class="input-numeric-short padd-right" name="data.threatlevel" value="{{data.threatlevel}}" data-dtype="Number"/>
|
||||
<input type="text" class="input-numeric-short padd-right" name="system.threatlevel" value="{{data.threatlevel}}" data-dtype="Number"/>
|
||||
</li>
|
||||
|
||||
<li class="flexrow"><label class="generic-label">Attacks Gained</label>
|
||||
@ -99,7 +106,7 @@
|
||||
</li>
|
||||
{{#each data.attackgained as |weapon idx|}}
|
||||
<li class="flexrow">
|
||||
<label name="data.specialisations[{{idx}}].name"><a class="view-subitem" data-type="attackgained" data-index="{{idx}}">{{weapon.name}}</a></label>
|
||||
<label name="system.specialisations[{{idx}}].name"><a class="view-subitem" data-type="attackgained" data-index="{{idx}}">{{weapon.name}}</a></label>
|
||||
<div class="item-controls padd-left">
|
||||
<a class="item-control delete-subitem padd-left" data-type="attackgained" data-index="{{idx}}" title="Delete Weapon"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
@ -116,7 +123,7 @@
|
||||
</li>
|
||||
{{#each data.armorgained as |armor idx|}}
|
||||
<li class="flexrow">
|
||||
<label name="data.specialisations[{{idx}}].name"><a class="view-subitem" data-type="armorgained" data-index="{{idx}}">{{armor.name}}</a></label>
|
||||
<label name="dasystema.specialisations[{{idx}}].name"><a class="view-subitem" data-type="armorgained" data-index="{{idx}}">{{armor.name}}</a></label>
|
||||
<div class="item-controls padd-left">
|
||||
<a class="item-control delete-subitem padd-left" data-type="armorgained" data-index="{{idx}}" title="Delete Armor"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
|
@ -33,6 +33,14 @@
|
||||
{{/select}}
|
||||
</select>
|
||||
</li>
|
||||
|
||||
{{#if owner}}
|
||||
<li class="flexrow">
|
||||
<label class="generic-label">ADRL</label>
|
||||
<label class="generic-label">{{data.adrl}}</label>
|
||||
</li>
|
||||
{{/if}}
|
||||
|
||||
<li class="flexrow"><label class="generic-label">Location Protected</label>
|
||||
<input type="text" class="" name="system.locationprotected" value="{{data.locationprotected}}" data-dtype="String"/>
|
||||
</li>
|
||||
|
@ -93,14 +93,15 @@
|
||||
<label class="attribute-value checkbox"><input type="checkbox" name="system.affectstatus" {{checked data.affectstatus}}/></label>
|
||||
</li>
|
||||
{{#if data.affectstatus}}
|
||||
<li class="flexrow"><label class="generic-label">Affected status</label>
|
||||
<li class="flexrow"><label class="generic-label">Affected status/Auto damage</label>
|
||||
<select class="competence-base flexrow" type="text" name="system.affectedstatus" value="{{data.affectedstatus}}" data-dtype="String">
|
||||
{{#select data.affectedstatus}}
|
||||
<option value="health">Health</option>
|
||||
<option value="delirium">Delirium</option>
|
||||
<option value="socialhealth">Social Health</option>
|
||||
<option value="stealthhealth">Stealth Health</option>
|
||||
<option value="mdl">MDL</option>
|
||||
<option value="rdl">RDL</option>
|
||||
<option value="adrl">ADRL</option>
|
||||
<option value="nrg">NRG</option>
|
||||
<option value="mt">MT</option>
|
||||
<option value="kbv">KBV</option>
|
||||
{{/select}}
|
||||
</select>
|
||||
</li>
|
||||
|
@ -14,19 +14,19 @@
|
||||
|
||||
<label class="generic-label">Description</label>
|
||||
<div class="medium-editor item-text-long-line">
|
||||
{{editor data.description target="data.description" button=true owner=owner editable=editable}}
|
||||
{{editor description target="system.description" button=true owner=owner editable=editable}}
|
||||
</div>
|
||||
<label class="generic-label">Environment</label>
|
||||
<div class="medium-editor item-text-long-line">
|
||||
{{editor data.environment target="data.environment" button=true owner=owner editable=editable}}
|
||||
{{editor data.environment target="system.environment" button=true owner=owner editable=editable}}
|
||||
</div>
|
||||
<label class="generic-label">Society/Culture</label>
|
||||
<div class="medium-editor item-text-long-line">
|
||||
{{editor data.society_culture target="data.society_culture" button=true owner=owner editable=editable}}
|
||||
{{editor data.society_culture target="system.society_culture" button=true owner=owner editable=editable}}
|
||||
</div>
|
||||
<label class="generic-label">Outlook</label>
|
||||
<div class="medium-editor item-text-long-line">
|
||||
{{editor data.outlook target="data.outlook" button=true owner=owner editable=editable}}
|
||||
{{editor data.outlook target="system.outlook" button=true owner=owner editable=editable}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -52,6 +52,10 @@
|
||||
</ul>
|
||||
|
||||
<ul>
|
||||
<li class="flexrow">
|
||||
<label class="generic-label">Size</label>
|
||||
<input type="text" class="input-numeric-short padd-right" name="system.size" value="{{data.size}}" data-dtype="Number"/>
|
||||
</li>
|
||||
<li class="flexrow"><label class="generic-label">Selectable Stats ?</label>
|
||||
<label class="attribute-value checkbox"><input type="checkbox" name="system.selectablestats" {{checked
|
||||
system.selectablestats}} /></label>
|
||||
|
@ -38,6 +38,19 @@
|
||||
</select>
|
||||
</li>
|
||||
|
||||
{{#if (and owner (eq data.damagestatistic "str"))}}
|
||||
<li class="flexrow">
|
||||
<label class="generic-label">MDL</label>
|
||||
<label class="competence-base">{{data.mdl}}</label>
|
||||
</li>
|
||||
{{/if}}
|
||||
{{#if (and owner (eq data.statistic "agi"))}}
|
||||
<li class="flexrow">
|
||||
<label class="generic-label">RDL</label>
|
||||
<label class="competence-base">{{data.rdl}}</label>
|
||||
</li>
|
||||
{{/if}}
|
||||
|
||||
<li class="flexrow"><label class="generic-label">Item size</label>
|
||||
<input type="text" class="" name="system.itemsize" value="{{data.itemsize}}" data-dtype="String"/>
|
||||
</li>
|
||||
|
@ -1,25 +1,17 @@
|
||||
<ul class="status-block">
|
||||
<li class="item flexrow">
|
||||
<span class="stat-label status-small-label status-col-name"><label class="status-small-label"><strong>Status</strong></label></span>
|
||||
<span class="status-header-label status-small-label no-grow"><label class="status-small-label">Cur</label></span>
|
||||
<span class="status-header-label status-small-label no-grow"><label class="status-small-label">Mod</label></span>
|
||||
<span class="status-header-label status-small-label no-grow"><label class="status-small-label">Max</label></span>
|
||||
<span class="status-header-label status-small-label no-grow"><label class="status-medium-label">State</label></span>
|
||||
</li>
|
||||
{{#each data.secondary as |stat2 key|}}
|
||||
<li class="item flexrow " data-attr-key="{{key}}">
|
||||
<span class="stat-label flexrow status-col-name" name="{{key}}">
|
||||
<label class="status-small-label"><strong>{{stat2.label}}</strong><br>
|
||||
{{#if (eq key "health")}}
|
||||
(KOV -{{stat2.max}})
|
||||
{{/if}}
|
||||
{{#if (eq key "delirium")}}
|
||||
(MV -{{stat2.max}})
|
||||
{{/if}}
|
||||
</label>
|
||||
</span>
|
||||
<input type="text" class="padd-right status-small-label no-grow" name="system.secondary.{{key}}.value" value="{{stat2.value}}" data-dtype="Number"/>
|
||||
<input type="text" class="padd-right status-small-label no-grow" name="system.secondary.{{key}}.bonus" value="{{stat2.bonus}}" data-dtype="Number" {{@root.disabledBonus}}/>
|
||||
<input type="text" class="padd-right status-small-label no-grow" name="system.secondary.{{key}}.max" value="{{stat2.max}}" data-dtype="Number"/>
|
||||
<select class="padd-right status-small-label" type="text" name="system.secondary.{{key}}.status" value="{{stat2.status}}" data-dtype="String">
|
||||
{{selectOptions (getStatusConfig key) selected=stat2.status nameAttr="key" labelAttr="name" }}
|
||||
</select>
|
||||
</li>
|
||||
{{/each}}
|
||||
<li class="item flexrow " data-key="nrg">
|
||||
|
Reference in New Issue
Block a user