Characters: add Aoife Fermwyr's sheet to app:character:seed
Halfling (Mark of Hospitality) paladin, Oath of the Ancients, level 2, played by Gerdien. Read from photos of her printed sheet (Aoife_1-4), which are committed alongside the other source sheets. Named "Aoife Fermwyr" so the existing AoifeFermwyr.png portrait is picked up. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 320 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 340 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 224 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 275 KiB |
@@ -228,6 +228,32 @@ class SeedCharactersCommand extends Command
|
||||
'flaws' => 'I will be passive aggressive.',
|
||||
'appearance' => 'Also goes by Duncan.',
|
||||
],
|
||||
[
|
||||
'name' => 'Aoife Fermwyr', 'playerName' => 'Gerdien',
|
||||
'race' => 'Halfling, Mark of Hospitality', 'characterClass' => 'Paladin (Oath of the Ancients)', 'level' => 2,
|
||||
'background' => 'City Watch', 'experiencePoints' => 300,
|
||||
'armorClass' => 18, 'initiative' => 0, 'speed' => '25 ft.',
|
||||
'hitPointMaximum' => 21, 'hitDice' => '2d10',
|
||||
'proficiencyBonus' => 2,
|
||||
'strength' => 14, 'dexterity' => 10, 'constitution' => 14,
|
||||
'intelligence' => 8, 'wisdom' => 12, 'charisma' => 16,
|
||||
'savingThrowProficiencies' => ['Wisdom', 'Charisma'],
|
||||
'skillProficiencies' => ['Athletics', 'Insight', 'Medicine', 'Persuasion'],
|
||||
'attacks' => [
|
||||
['name' => 'Warhammer', 'bonus' => '+4', 'damage' => '1d8+2 bludgeoning', 'range' => 'Melee, versatile (1d10)'],
|
||||
['name' => 'Javelin', 'bonus' => '+4', 'damage' => '1d6+2 piercing', 'range' => 'Melee or 30/120 ft. (×5 carried)'],
|
||||
['name' => 'Dagger', 'bonus' => '+4', 'damage' => '1d4+2 piercing', 'range' => 'Melee or 20/60 ft. (finesse, light)'],
|
||||
],
|
||||
'otherProficienciesLanguages' => "Languages: Common, Halfling, Elven, Axion\n\nArmor: Light, medium, heavy, shields\n\nWeapons: Simple, martial",
|
||||
'equipment' => "Chain mail (disadvantage on Stealth)\nShield\nWarhammer\n5 javelins\nHoly symbol\nCook's utensils\nUniform of my unit\nInsignia of rank\nHorn\nManacles\nBelt pouch (with coins)\nBackpack, with:\n- Bedroll\n- Mess kit\n- Tinderbox\n- 10 torches\n- Rations\n- Waterskin\n- 50 ft. hempen rope",
|
||||
'featuresTraits' => "Halfling, Dragonmark of Hospitality\nLucky - When I roll a 1 on an attack, check, or save, I can reroll it but must use the new roll\nBrave - Advantage on saves against being frightened\nHalfling Nimbleness - I can move through the space of Medium and larger creatures\nEver Hospitable - I add +1d4 to Charisma (Persuasion), brewer's supplies and cook's utensils checks\nInnkeeper's Magic - I know Prestidigitation, and can cast Purify Food and Drink and Unseen Servant once each per long rest (Charisma)\nSpells of the Mark - Extra spells on my class spell list\n\nWatcher's Eye - My experience in enforcing the law, and dealing with lawbreakers, gives me a feel for local laws and criminals. I can easily find the local outpost of the watch, guards or a similar organization, and just as easily pick out the dens of criminal activity in a community. I am far more likely to be welcome in the former locations rather than the latter, however.\n\nDivine Sense (4/long rest) - Action: until the end of my next turn, sense celestials, fiends and undead, and consecrated or desecrated places within 60 ft. that aren't behind total cover\nLay on Hands (pool of 10 HP/long rest) - Action: heal a touched living creature from the pool, or spend 5 points to neutralize a poison or disease\nDivine Smite - When I hit with a melee weapon attack, expend a spell slot for +2d8 radiant damage, +1d8 per slot level above 1st and +1d8 against undead and fiends\nFighting Style: Protection - Reaction: impose disadvantage on an attack against someone within 5 ft. of me, while I wield a shield and can see the attacker\nSpellcasting - Prepared paladin spells, Charisma, holy symbol as focus\n\nOptional: Additional Paladin Spells (TCoE 52), Dunamancy Spells (EGtW 186) - each still pending DM's approval",
|
||||
'spellcasting' => "Spellcasting ability: Charisma (spell save DC 13, spell attack bonus +5)\n\nPaladin, level 1 (2 slots, 4 to prepare): Bless, Protection from Evil and Good, Shield of Faith\n\nHalfling (Innkeeper's Magic): Prestidigitation (cantrip); Purify Food and Drink, Unseen Servant (1/long rest each)",
|
||||
'personalityTraits' => "I'm always respectful and polite. I approach problems head-on. A simple, direct course is the best path to a solution.",
|
||||
'ideals' => 'Greater Good: Our fate is to give our lives in the defense of others. (Good)',
|
||||
'bonds' => 'I fight for those who cannot fight for themselves.',
|
||||
'flaws' => 'A disastrous mistake I made in battle cost many lives - I will do anything to keep that mistake a secret.',
|
||||
'treasure' => '25 gp',
|
||||
],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ class SeedCharactersCatalogTest extends KernelTestCase
|
||||
$hydrate = new \ReflectionMethod($command, 'hydrate');
|
||||
|
||||
$names = array_column($sheets, 'name');
|
||||
self::assertSame(['Darragh Fermwyr', 'Owayn Fermwyr', 'Dunnchadh'], $names);
|
||||
self::assertSame(['Darragh Fermwyr', 'Owayn Fermwyr', 'Dunnchadh', 'Aoife Fermwyr'], $names);
|
||||
|
||||
foreach ($sheets as $row) {
|
||||
/** @var Character $c */
|
||||
|
||||
Reference in New Issue
Block a user