398 lines
26 KiB
Plaintext
398 lines
26 KiB
Plaintext
Artisan
|
|
Different values: 4
|
|
=====================================
|
|
object {Artisan}
|
|
_id : string {Artisan._id} (all different values)
|
|
folder : string {Artisan.folder} (same value: OmS9vRxBxeXZCZbB)
|
|
img : string {Artisan.img} (same value: systems/pf2e/icons/default-icons/npc.svg)
|
|
items : array<object> {Artisan.items}
|
|
Length: min=8 max=12
|
|
Value type: object {Artisan.items.[]}
|
|
_id : string {Artisan.items.[]._id} (37 different values)
|
|
[_stats] : object {Artisan.items.[]._stats}
|
|
compendiumSource : string {Artisan.items.[]._stats.compendiumSource} (8 different values)
|
|
Compendium.pf2e.equipment-srd.Item.rQWaJhI5Bko5x14Z (x1)
|
|
Compendium.pf2e.equipment-srd.Item.zBYEU9E7034ENCmh (x3)
|
|
Compendium.pf2e.equipment-srd.Item.y34yjumCFakrbtdw (x3)
|
|
Compendium.pf2e.equipment-srd.Item.UhcRWtnjU2WLSClx (x1)
|
|
Compendium.pf2e.equipment-srd.Item.FibwLZ12EIEwLGhw (x2)
|
|
Compendium.pf2e.equipment-srd.Item.AnwzlOs0njF9Jqnr (x1)
|
|
Compendium.pf2e.equipment-srd.Item.w4Hd6nunVVqw3GWj (x1)
|
|
Compendium.pf2e.equipment-srd.Item.c58wczIzH2gzeXQL (x1)
|
|
img : string {Artisan.items.[].img} (13 different values)
|
|
icons/weapons/daggers/dagger-straight-blue.webp (x1)
|
|
icons/equipment/chest/breastplate-banded-leather-brown.webp (x3)
|
|
systems/pf2e/icons/equipment/adventuring-gear/artisan-tools.webp (x3)
|
|
icons/tools/navigation/map-chart-tan.webp (x2)
|
|
systems/pf2e/icons/default-icons/melee.svg (x12)
|
|
systems/pf2e/icons/actions/FreeAction.webp (x1)
|
|
systems/pf2e/icons/default-icons/lore.svg (x5)
|
|
icons/weapons/hammers/shorthammer-embossed-white.webp (x2)
|
|
icons/equipment/chest/vest-leather-tattered-white.webp (x1)
|
|
icons/sundries/books/book-worn-blue.webp (x1)
|
|
systems/pf2e/icons/actions/OneAction.webp (x1)
|
|
systems/pf2e/icons/actions/Passive.webp (x4)
|
|
icons/weapons/clubs/club-banded-brown.webp (x1)
|
|
name : string {Artisan.items.[].name} (24 different values)
|
|
sort : integer {Artisan.items.[].sort} (12 different values)
|
|
100000 (x4)
|
|
200000 (x4)
|
|
300000 (x4)
|
|
400000 (x4)
|
|
500000 (x4)
|
|
600000 (x4)
|
|
700000 (x4)
|
|
800000 (x4)
|
|
900000 (x2)
|
|
1000000 (x1)
|
|
1100000 (x1)
|
|
1200000 (x1)
|
|
system : object {Artisan.items.[].system}
|
|
[baseItem] : string {Artisan.items.[].system.baseItem} (5 different values)
|
|
dagger (x1)
|
|
padded-armor (x3)
|
|
light-hammer (x2)
|
|
hide-armor (x1)
|
|
club (x1)
|
|
[bonus] : object {Artisan.items.[].system.bonus}
|
|
value : integer {Artisan.items.[].system.bonus.value} (6 different values)
|
|
0 (x4)
|
|
4 (x6)
|
|
16 (x2)
|
|
14 (x1)
|
|
10 (x2)
|
|
8 (x1)
|
|
[bonusDamage] : object {Artisan.items.[].system.bonusDamage}
|
|
value : integer {Artisan.items.[].system.bonusDamage.value} (same value: 0)
|
|
[bulk] : object {Artisan.items.[].system.bulk}
|
|
value : mixed
|
|
float {Artisan.items.[].system.bulk.value} (same value: 0,1)
|
|
integer {Artisan.items.[].system.bulk.value} (3 different values)
|
|
2 (x4)
|
|
0 (x1)
|
|
1 (x1)
|
|
[category] : string {Artisan.items.[].system.category} (6 different values)
|
|
simple (x2)
|
|
light (x3)
|
|
offensive (x4)
|
|
martial (x2)
|
|
medium (x1)
|
|
interaction (x2)
|
|
[containerId] : mixed
|
|
[damage] : object {Artisan.items.[].system.damage}
|
|
damageType : string {Artisan.items.[].system.damage.damageType} (2 different values)
|
|
piercing (x1)
|
|
bludgeoning (x3)
|
|
dice : integer {Artisan.items.[].system.damage.dice} (same value: 1)
|
|
die : string {Artisan.items.[].system.damage.die} (2 different values)
|
|
d4 (x1)
|
|
d6 (x3)
|
|
description : object {Artisan.items.[].system.description}
|
|
value : string {Artisan.items.[].system.description.value} (14 different values)
|
|
<p>This small, bladed weapon is held in one hand and used to stab a creature in close combat. It can also be thrown.</p> (x1)
|
|
<p>This armor is simply a layer of heavy, quilted cloth, but it is sometimes used because it's so inexpensive. Padded armor is easier to damage and destroy than other types of armor. Heavy armor comes with a padded armor undercoat included in its Price, though it loses the comfort trait when worn under heavy armor. You can wear just that padded armor undercoat to sleep in, if your heavy armor is destroyed, or when otherwise not wearing the full heavy armor. This allows you to keep magic armor invested and benefit from the power of any runes on the associated heavy armor, but no one else can wear your heavy armor without the padded undercoat.</p> (x3)
|
|
<p>You need these tools to create items from raw materials with the Craft skill. Different sets are needed for different work, as determined by the GM; for example, a blacksmith's toolkit differs from a woodworker's toolkit. If you wear your artisan's toolkit, you can draw and replace it as part of the action that uses it.</p> (x3)
|
|
<p>Maps are uncommon. Most maps you can find are simple and functional. A survey map details a single location in excellent detail. One of these maps gives you a +1 item bonus to Survival checks and any skill checks to Recall Knowledge, provided the checks are related to the location detailed on the map. The GM determines what maps are available in any location.</p> (x1)
|
|
(x19)
|
|
<p><strong>Frequency</strong> once per day</p>
|
|
<p><strong>Requirements</strong> A direct superior is supervising the apprentice</p>
|
|
<hr />
|
|
<p><strong>Effect</strong> The apprentice gains a +2 circumstance bonus to attack rolls, damage rolls, saving throws, and skill checks until the end of their next turn.</p> (x1)
|
|
<p>This smaller version of the warhammer has a wooden or metal shaft ending in a metal head. Unlike its heavier cousin, it is light enough to throw.</p> (x2)
|
|
<p>A mix of furs, sturdy hide, and sometimes molded boiled leather, this armor provides protection due to its layers of leather, though its bulkiness slows the wearer down and decreases mobility.</p> (x1)
|
|
<p>The guildmaster gives a speech to inspire themself and all guild-member allies within 60 feet, granting them a +1 status bonus to attack and damage rolls until the start of the guildmaster's next turn.</p>
|
|
<p>@UUID[Compendium.pf2e.bestiary-effects.Item.Effect: Call to Action]</p> (x1)
|
|
<p>While within the guild or presiding over guild business, the guildmaster gains a +2 circumstance bonus to weapon attack rolls and deals an additional 2d6 damage on a successful weapon attack.</p> (x1)
|
|
<p>This is a piece of stout wood shaped or repurposed to bludgeon an enemy. Clubs can be intricately carved pieces of martial art or as simple as a tree branch or piece of wood.</p> (x1)
|
|
<p>The merchant can use Mercantile Lore to @UUID[Compendium.pf2e.actionspf2e.Item.Recall Knowledge] about items, including determining their value. They can also attempt to @UUID[Compendium.pf2e.actionspf2e.Item.Identify Magic] using Mercantile Lore and can do so without first knowing whether the item is magical.</p> (x1)
|
|
<p>For encounters involving negotiation or mercantile skill, a merchant is a 4th-level challenge.</p> (x1)
|
|
<p>The smith deals an additional 1d6 damage when they hit with a weapon they created.</p> (x1)
|
|
[equipped] : object {Artisan.items.[].system.equipped}
|
|
carryType : string {Artisan.items.[].system.equipped.carryType} (2 different values)
|
|
held (x3)
|
|
worn (x11)
|
|
handsHeld : integer {Artisan.items.[].system.equipped.handsHeld} (2 different values)
|
|
1 (x3)
|
|
0 (x11)
|
|
[invested] : mixed
|
|
[inSlot] : boolean {Artisan.items.[].system.equipped.inSlot} (same value: True)
|
|
[group] : string {Artisan.items.[].system.group} (all different values)
|
|
[hardness] : integer {Artisan.items.[].system.hardness} (same value: 0)
|
|
[hp] : object {Artisan.items.[].system.hp}
|
|
max : integer {Artisan.items.[].system.hp.max} (same value: 0)
|
|
value : integer {Artisan.items.[].system.hp.value} (same value: 0)
|
|
[level] : object {Artisan.items.[].system.level}
|
|
value : integer {Artisan.items.[].system.level.value} (2 different values)
|
|
0 (x13)
|
|
3 (x1)
|
|
[material] : object {Artisan.items.[].system.material}
|
|
[grade] : mixed
|
|
[type] : mixed
|
|
[price] : object {Artisan.items.[].system.price}
|
|
value : object {Artisan.items.[].system.price.value}
|
|
[sp] : integer {Artisan.items.[].system.price.value.sp} (3 different values)
|
|
2 (x4)
|
|
3 (x2)
|
|
1 (x1)
|
|
[gp] : integer {Artisan.items.[].system.price.value.gp} (3 different values)
|
|
4 (x3)
|
|
10 (x1)
|
|
2 (x1)
|
|
publication : object {Artisan.items.[].system.publication}
|
|
license : string {Artisan.items.[].system.publication.license} (same value: ORC)
|
|
remaster : boolean {Artisan.items.[].system.publication.remaster} (same value: True)
|
|
title : string {Artisan.items.[].system.publication.title} (3 different values)
|
|
Pathfinder Player Core (x12)
|
|
(x23)
|
|
Pathfinder NPC Core (x2)
|
|
[quantity] : integer {Artisan.items.[].system.quantity} (2 different values)
|
|
1 (x13)
|
|
3 (x1)
|
|
[range] : mixed
|
|
[reload] : object {Artisan.items.[].system.reload}
|
|
value : string {Artisan.items.[].system.reload.value} (same value: -)
|
|
rules : ###FoundryRulesObject###
|
|
[runes] : object {Artisan.items.[].system.runes}
|
|
potency : integer {Artisan.items.[].system.runes.potency} (2 different values)
|
|
0 (x7)
|
|
1 (x1)
|
|
property : array<> {Artisan.items.[].system.runes.property}
|
|
Length: min=0 max=0
|
|
Value type: mixed
|
|
[striking] : integer {Artisan.items.[].system.runes.striking} (2 different values)
|
|
0 (x3)
|
|
1 (x1)
|
|
[resilient] : integer {Artisan.items.[].system.runes.resilient} (same value: 0)
|
|
[size] : string {Artisan.items.[].system.size} (same value: med)
|
|
[slug] : string {Artisan.items.[].system.slug} (8 different values)
|
|
dagger (x1)
|
|
padded-armor (x3)
|
|
artisans-toolkit (x3)
|
|
survey-map (x1)
|
|
light-hammer (x2)
|
|
hide-armor (x1)
|
|
basic-crafters-book (x1)
|
|
club (x3)
|
|
[splashDamage] : object {Artisan.items.[].system.splashDamage}
|
|
value : integer {Artisan.items.[].system.splashDamage.value} (same value: 0)
|
|
traits : object {Artisan.items.[].system.traits}
|
|
[rarity] : string {Artisan.items.[].system.traits.rarity} (2 different values)
|
|
common (x13)
|
|
uncommon (x1)
|
|
[value] : array<string> {Artisan.items.[].system.traits.value}
|
|
Length: min=0 max=4
|
|
Value type: string {Artisan.items.[].system.traits.value.[]} (13 different values)
|
|
agile (x13)
|
|
finesse (x3)
|
|
thrown-10 (x4)
|
|
versatile-s (x3)
|
|
comfort (x3)
|
|
nonlethal (x4)
|
|
unarmed (x4)
|
|
thrown-20 (x4)
|
|
magical (x2)
|
|
auditory (x1)
|
|
concentrate (x1)
|
|
emotion (x1)
|
|
mental (x1)
|
|
[usage] : object {Artisan.items.[].system.usage}
|
|
[canBeAmmo] : boolean {Artisan.items.[].system.usage.canBeAmmo} (same value: False)
|
|
value : string {Artisan.items.[].system.usage.value} (2 different values)
|
|
held-in-one-hand (x7)
|
|
other (x3)
|
|
[acBonus] : integer {Artisan.items.[].system.acBonus} (2 different values)
|
|
1 (x3)
|
|
3 (x1)
|
|
[checkPenalty] : integer {Artisan.items.[].system.checkPenalty} (2 different values)
|
|
0 (x3)
|
|
-2 (x1)
|
|
[dexCap] : integer {Artisan.items.[].system.dexCap} (2 different values)
|
|
3 (x3)
|
|
2 (x1)
|
|
[speedPenalty] : integer {Artisan.items.[].system.speedPenalty} (2 different values)
|
|
0 (x3)
|
|
-5 (x1)
|
|
[strength] : integer {Artisan.items.[].system.strength} (2 different values)
|
|
0 (x3)
|
|
2 (x1)
|
|
[attackEffects] : object {Artisan.items.[].system.attackEffects}
|
|
value : array<string> {Artisan.items.[].system.attackEffects.value}
|
|
Length: min=0 max=1
|
|
Value type: string {Artisan.items.[].system.attackEffects.value.[]} (same value: smiths-fury)
|
|
[damageRolls] : object {Artisan.items.[].system.damageRolls}
|
|
[0] : object {Artisan.items.[].system.damageRolls.0}
|
|
damage : string {Artisan.items.[].system.damageRolls.0.damage} (all different values)
|
|
damageType : string {Artisan.items.[].system.damageRolls.0.damageType} (2 different values)
|
|
piercing (x2)
|
|
bludgeoning (x5)
|
|
[uD6eH96RXDLFT3iW] : object {Artisan.items.[].system.damageRolls.uD6eH96RXDLFT3iW}
|
|
damage : string {Artisan.items.[].system.damageRolls.uD6eH96RXDLFT3iW.damage} (same value: 1d4+1)
|
|
damageType : string {Artisan.items.[].system.damageRolls.uD6eH96RXDLFT3iW.damageType} (same value: bludgeoning)
|
|
[umXy30LylexApvLT] : object {Artisan.items.[].system.damageRolls.umXy30LylexApvLT}
|
|
damage : string {Artisan.items.[].system.damageRolls.umXy30LylexApvLT.damage} (same value: 1d4+5)
|
|
damageType : string {Artisan.items.[].system.damageRolls.umXy30LylexApvLT.damageType} (same value: bludgeoning)
|
|
[NdPGuZ9vvrZ0PFvM] : object {Artisan.items.[].system.damageRolls.NdPGuZ9vvrZ0PFvM}
|
|
damage : string {Artisan.items.[].system.damageRolls.NdPGuZ9vvrZ0PFvM.damage} (same value: 1d6+2)
|
|
damageType : string {Artisan.items.[].system.damageRolls.NdPGuZ9vvrZ0PFvM.damageType} (same value: bludgeoning)
|
|
[x0epiuoOEckXonNu] : object {Artisan.items.[].system.damageRolls.x0epiuoOEckXonNu}
|
|
damage : string {Artisan.items.[].system.damageRolls.x0epiuoOEckXonNu.damage} (same value: 1d6+2)
|
|
damageType : string {Artisan.items.[].system.damageRolls.x0epiuoOEckXonNu.damageType} (same value: bludgeoning)
|
|
6E4gX63BMvAt4WVt : object {Artisan.items.[].system.damageRolls.6E4gX63BMvAt4WVt}
|
|
damage : string {Artisan.items.[].system.damageRolls.6E4gX63BMvAt4WVt.damage} (same value: 1d4+3)
|
|
damageType : string {Artisan.items.[].system.damageRolls.6E4gX63BMvAt4WVt.damageType} (same value: bludgeoning)
|
|
[actionType] : object {Artisan.items.[].system.actionType}
|
|
value : string {Artisan.items.[].system.actionType.value} (3 different values)
|
|
free (x1)
|
|
action (x1)
|
|
passive (x4)
|
|
[actions] : object {Artisan.items.[].system.actions}
|
|
[value] : integer {Artisan.items.[].system.actions.value} (same value: 1)
|
|
[frequency] : object {Artisan.items.[].system.frequency}
|
|
max : integer {Artisan.items.[].system.frequency.max} (same value: 1)
|
|
per : string {Artisan.items.[].system.frequency.per} (same value: day)
|
|
value : integer {Artisan.items.[].system.frequency.value} (same value: 1)
|
|
[selfEffect] : object {Artisan.items.[].system.selfEffect}
|
|
name : string {Artisan.items.[].system.selfEffect.name} (same value: Effect: Apprentice's Ambition)
|
|
uuid : string {Artisan.items.[].system.selfEffect.uuid} (same value: Compendium.pf2e.bestiary-effects.Item.Effect: Apprentice's Ambition)
|
|
[mod] : object {Artisan.items.[].system.mod}
|
|
value : integer {Artisan.items.[].system.mod.value} (5 different values)
|
|
5 (x1)
|
|
25 (x1)
|
|
19 (x1)
|
|
12 (x1)
|
|
15 (x1)
|
|
[proficient] : object {Artisan.items.[].system.proficient}
|
|
value : integer {Artisan.items.[].system.proficient.value} (same value: 0)
|
|
type : string {Artisan.items.[].type} (6 different values)
|
|
weapon (x4)
|
|
armor (x4)
|
|
equipment (x6)
|
|
melee (x12)
|
|
action (x6)
|
|
lore (x5)
|
|
[flags] : object {Artisan.items.[].flags}
|
|
pf2e : object {Artisan.items.[].flags.pf2e}
|
|
linkedWeapon : string {Artisan.items.[].flags.pf2e.linkedWeapon} (3 different values)
|
|
lo1kjTX2r4gJJ3gT (x2)
|
|
fIMjGs4I2C62EHkG (x2)
|
|
Rm6J4HPXVTN3FAQC (x2)
|
|
name : string {Artisan.name} (all different values)
|
|
system : object {Artisan.system}
|
|
abilities : object {Artisan.system.abilities}
|
|
cha : object {Artisan.system.abilities.cha}
|
|
mod : integer {Artisan.system.abilities.cha.mod} (2 different values)
|
|
0 (x2)
|
|
3 (x2)
|
|
con : object {Artisan.system.abilities.con}
|
|
mod : integer {Artisan.system.abilities.con.mod} (3 different values)
|
|
1 (x2)
|
|
-1 (x1)
|
|
2 (x1)
|
|
dex : object {Artisan.system.abilities.dex}
|
|
mod : integer {Artisan.system.abilities.dex.mod} (3 different values)
|
|
2 (x1)
|
|
1 (x2)
|
|
0 (x1)
|
|
int : object {Artisan.system.abilities.int}
|
|
mod : integer {Artisan.system.abilities.int.mod} (3 different values)
|
|
3 (x2)
|
|
4 (x1)
|
|
2 (x1)
|
|
str : object {Artisan.system.abilities.str}
|
|
mod : integer {Artisan.system.abilities.str.mod} (3 different values)
|
|
1 (x1)
|
|
3 (x2)
|
|
2 (x1)
|
|
wis : object {Artisan.system.abilities.wis}
|
|
mod : integer {Artisan.system.abilities.wis.mod} (2 different values)
|
|
0 (x2)
|
|
2 (x2)
|
|
attributes : object {Artisan.system.attributes}
|
|
ac : object {Artisan.system.attributes.ac}
|
|
details : string {Artisan.system.attributes.ac.details} (same value: )
|
|
value : integer {Artisan.system.attributes.ac.value} (all different values)
|
|
allSaves : object {Artisan.system.attributes.allSaves}
|
|
value : string {Artisan.system.attributes.allSaves.value} (same value: )
|
|
hp : object {Artisan.system.attributes.hp}
|
|
details : string {Artisan.system.attributes.hp.details} (same value: )
|
|
max : integer {Artisan.system.attributes.hp.max} (all different values)
|
|
temp : integer {Artisan.system.attributes.hp.temp} (same value: 0)
|
|
value : integer {Artisan.system.attributes.hp.value} (all different values)
|
|
speed : object {Artisan.system.attributes.speed}
|
|
otherSpeeds : array<> {Artisan.system.attributes.speed.otherSpeeds}
|
|
Length: min=0 max=0
|
|
Value type: mixed
|
|
value : integer {Artisan.system.attributes.speed.value} (same value: 25)
|
|
details : object {Artisan.system.details}
|
|
blurb : string {Artisan.system.details.blurb} (same value: )
|
|
languages : object {Artisan.system.details.languages}
|
|
details : string {Artisan.system.details.languages.details} (same value: )
|
|
value : array<string> {Artisan.system.details.languages.value}
|
|
Length: min=1 max=1
|
|
Value type: string {Artisan.system.details.languages.value.[]} (same value: common)
|
|
level : object {Artisan.system.details.level}
|
|
value : integer {Artisan.system.details.level.value} (3 different values)
|
|
-1 (x2)
|
|
8 (x1)
|
|
3 (x1)
|
|
privateNotes : string {Artisan.system.details.privateNotes} (same value: )
|
|
publicNotes : string {Artisan.system.details.publicNotes} (all different values)
|
|
publication : object {Artisan.system.details.publication}
|
|
license : string {Artisan.system.details.publication.license} (same value: ORC)
|
|
remaster : boolean {Artisan.system.details.publication.remaster} (same value: True)
|
|
title : string {Artisan.system.details.publication.title} (same value: Pathfinder NPC Core)
|
|
initiative : object {Artisan.system.initiative}
|
|
statistic : string {Artisan.system.initiative.statistic} (same value: perception)
|
|
perception : object {Artisan.system.perception}
|
|
details : string {Artisan.system.perception.details} (same value: )
|
|
mod : integer {Artisan.system.perception.mod} (all different values)
|
|
senses : array<> {Artisan.system.perception.senses}
|
|
Length: min=0 max=0
|
|
Value type: mixed
|
|
resources : object {Artisan.system.resources}
|
|
saves : object {Artisan.system.saves}
|
|
fortitude : object {Artisan.system.saves.fortitude}
|
|
saveDetail : string {Artisan.system.saves.fortitude.saveDetail} (same value: )
|
|
value : integer {Artisan.system.saves.fortitude.value} (all different values)
|
|
reflex : object {Artisan.system.saves.reflex}
|
|
saveDetail : string {Artisan.system.saves.reflex.saveDetail} (same value: )
|
|
value : integer {Artisan.system.saves.reflex.value} (all different values)
|
|
will : object {Artisan.system.saves.will}
|
|
saveDetail : string {Artisan.system.saves.will.saveDetail} (same value: )
|
|
value : integer {Artisan.system.saves.will.value} (all different values)
|
|
skills : object {Artisan.system.skills}
|
|
[athletics] : object {Artisan.system.skills.athletics}
|
|
base : integer {Artisan.system.skills.athletics.base} (3 different values)
|
|
3 (x1)
|
|
13 (x1)
|
|
8 (x1)
|
|
[crafting] : object {Artisan.system.skills.crafting}
|
|
base : integer {Artisan.system.skills.crafting.base} (3 different values)
|
|
5 (x1)
|
|
25 (x1)
|
|
15 (x1)
|
|
diplomacy : object {Artisan.system.skills.diplomacy}
|
|
base : integer {Artisan.system.skills.diplomacy.base} (3 different values)
|
|
24 (x1)
|
|
12 (x1)
|
|
5 (x1)
|
|
[intimidation] : object {Artisan.system.skills.intimidation}
|
|
base : integer {Artisan.system.skills.intimidation.base} (same value: 22)
|
|
society : object {Artisan.system.skills.society}
|
|
base : integer {Artisan.system.skills.society.base} (2 different values)
|
|
21 (x1)
|
|
8 (x2)
|
|
[deception] : object {Artisan.system.skills.deception}
|
|
base : integer {Artisan.system.skills.deception.base} (same value: 10)
|
|
[performance] : object {Artisan.system.skills.performance}
|
|
base : integer {Artisan.system.skills.performance.base} (same value: 8)
|
|
traits : object {Artisan.system.traits}
|
|
rarity : string {Artisan.system.traits.rarity} (same value: common)
|
|
size : object {Artisan.system.traits.size}
|
|
value : string {Artisan.system.traits.size.value} (same value: med)
|
|
value : array<string> {Artisan.system.traits.value}
|
|
Length: min=2 max=2
|
|
Value type: string {Artisan.system.traits.value.[]} (2 different values)
|
|
human (x4)
|
|
humanoid (x4)
|
|
type : string {Artisan.type} (same value: npc) |