mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
1840 lines
84 KiB
HTML
1840 lines
84 KiB
HTML
<script type="text/worker">
|
|
var investigators = {
|
|
'Agnes Baker': {
|
|
'use-portrait': 2,
|
|
title: 'the Waitress',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'Velma\'s Diner',
|
|
'fixed-posessions': '$5, 3 Clue Tokens, 1 Spell (Wither)',
|
|
'random-posessions': '1 Common Item, 1 Unique Item, 1 Spell, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [1, 2, 3, 4],
|
|
will: [3, 2, 1, 0],
|
|
lore: [3, 4, 5, 6],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Memories of Conquest',
|
|
text: 'Any Phase: When Agnes casts a spell that provides a bonus to Combat checked, the spell adds the number of hands it requires to its Combat check bonus.'
|
|
},
|
|
{
|
|
name: 'Blood is Power',
|
|
text: 'Any Phase: When paying a spell\'s Sanity cost, Agnes may spend Stamina for part or all of the Sanity cost on a 1-for-1 basis.'
|
|
}
|
|
]
|
|
},
|
|
'Akachi Onyele': {
|
|
'use-portrait': 3,
|
|
title: 'the Shaman',
|
|
sanity: 7,
|
|
stamina: 3,
|
|
home: 'Ye Olde Magick Shoppe',
|
|
'fixed-posessions': '$3, 1 Clue Token',
|
|
'random-posessions': '1 Unique Item, 2 Spells, 1 Gate Trophy, 1 Skill',
|
|
focus: 1,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [3, 2, 1, 0],
|
|
abilities: [
|
|
{
|
|
name: 'Guardian of the Veil',
|
|
text: 'Any Phase: It costs Akachi 1 less Clue token to seal gates.'
|
|
},
|
|
{
|
|
name: 'Secret Rites',
|
|
text: 'Any Phase: Akachi gains +1 bonus to all skill checks to close or seal a gate. In addition, Akachi may always seal gates, regardless of other game effects.'
|
|
}
|
|
]
|
|
},
|
|
'Amanda Sharpe': {
|
|
'use-portrait': 4,
|
|
title: 'the Student',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'Bank of Arkham',
|
|
'fixed-posessions': '$1, 1 Clue Token',
|
|
'random-posessions': '1 Common Item, 1 Unique Item, 2 Skills, 1 Spell',
|
|
focus: 3,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Studious',
|
|
text: 'Whenever Amanda draws one or more cards from the Skill deck, she draws one extra card and then discards one of the cards.'
|
|
}
|
|
]
|
|
},
|
|
'"Ashcan" Pete': {
|
|
'use-portrait': 5,
|
|
title: 'the Drifter',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'River Docks',
|
|
'fixed-posessions': '$1, 3 Clue Tokens, 1 Ally (Duke)',
|
|
'random-posessions': '1 Common Item, 1 Unique Item, 1 Skill',
|
|
focus: 1,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [6, 5, 4, 3],
|
|
fight: [2, 3, 4, 5],
|
|
will: [5, 4, 3, 2],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [3, 2, 1, 0],
|
|
abilities: [
|
|
{
|
|
name: 'Scrounge',
|
|
text: 'When Pete draws from the Common Item, Unique Item, or Spell deck, he may draw from either the top or bottom of that deck. Pete may look at the bottom card of those decks at any time.'
|
|
}
|
|
]
|
|
},
|
|
'Bob Jenkins': {
|
|
'use-portrait': 6,
|
|
title: 'the Salesman',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'General Store',
|
|
'fixed-posessions': '$9',
|
|
'random-posessions': '2 Common items, 2 Unique items, 1 Skill',
|
|
focus: 1,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [1, 2, 3, 4],
|
|
will: [6, 5, 4, 3],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Shrewd Dealer',
|
|
text: 'Any Phase: Whenever Bob draws one or more cards from the Common item deck, he draws one extra card and then discards one of the cards.'
|
|
}
|
|
]
|
|
},
|
|
'Calvin Wright': {
|
|
'use-portrait': 7,
|
|
title: 'the Damned',
|
|
sanity: 4,
|
|
stamina: 5,
|
|
home: 'Train Station',
|
|
'fixed-posessions': '$0, 1 Common Item (.45 Automatic), 1 Unique Item (Enchanted Knife),',
|
|
'random-posessions': '1 Common item, 1 Skill',
|
|
focus: 2,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [3, 2, 2, 1],
|
|
fight: [4, 5, 6, 7],
|
|
will: [3, 2, 1, 0],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Been Through Hell',
|
|
text: 'Calvin\'s Stats may never be reduced. Any time his stats would be reduced, he may recover 1 Sanity or Stamina.'
|
|
},
|
|
{
|
|
name: 'Friend Indeed',
|
|
text: 'Calvin may give Investigators in his same location Sanity or Stamina, as if it were an item.'
|
|
}
|
|
]
|
|
},
|
|
'Carolyn Fern': {
|
|
'use-portrait': 8,
|
|
title: 'the Psychologist',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Arkham Asylum',
|
|
'fixed-posessions': '$7, 1 Clue token',
|
|
'random-posessions': '2 Unique items, 2 Common items, 1 Skill',
|
|
focus: 2,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Psychology',
|
|
text: 'Upkeep: Dr. Fern may restore 1 Sanity to herself or another character in her location. She cannot raise a character\'s Sanity higher than that character\'s maximum Sanity.'
|
|
}
|
|
]
|
|
},
|
|
'Charlie Kane': {
|
|
'use-portrait': 9,
|
|
title: 'the Politician',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'Administration Building',
|
|
'fixed-posessions': '$9',
|
|
'random-posessions': '2 Common items, 1 Ally, 1 Skill',
|
|
focus: 2,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [2, 3, 4, 5],
|
|
will: [4, 3, 2, 1],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Connections',
|
|
text: 'Any Phase: Charlie may gain Allies that have been returned to the box.'
|
|
},
|
|
{
|
|
name: 'Settle Down!',
|
|
text: 'Any Phase: Charlie may pay 2 Clue tokens to prevent the terror level from increasing by 1. He may do this as often as he likes.'
|
|
}
|
|
]
|
|
},
|
|
'Daisy Walker': {
|
|
'use-portrait': 10,
|
|
title: 'the Librarian',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'Library',
|
|
'fixed-posessions': '$5, 1 Clue token, 1 Unique item (Livre d\'Ivon)',
|
|
'random-posessions': '1 Common item, 1 Unique item, 1 Spell, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [0, 1, 2, 3],
|
|
will: [5, 4, 3, 2],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Careful Reader',
|
|
text: 'Any Phase: Daisy never loses Sanity from reading a Tome.'
|
|
},
|
|
{
|
|
name:'Iron Will',
|
|
text: 'Any Phase: Daisy\'s Sanity cost to cast spells is always reduced by 1.'
|
|
}
|
|
]
|
|
},
|
|
'Darrell Simmons': {
|
|
'use-portrait': 11,
|
|
title: 'the Photographer',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'Newspaper',
|
|
'fixed-posessions': '$4, 1 Clue token, 1 Special (Retainer)',
|
|
'random-posessions': '1 Common item, 2 Unique items, 1 Skill',
|
|
focus: 2,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [2, 3, 4, 5],
|
|
will: [4, 3, 2, 1],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Hometown Advantage',
|
|
text: 'Town Encounter: When drawing location encounters in Arkham, Darrell draws two cards and may choose whichever one of the two he wants. This ability does not work when drawing gate encounters in Other Worlds.'
|
|
}
|
|
]
|
|
},
|
|
'Dexter Drake': {
|
|
'use-portrait': 12,
|
|
title: 'the Magician',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'Ye Olde Magick Shoppe',
|
|
'fixed-posessions': '$5, 1 Spell (Shrivelling)',
|
|
'random-posessions': '1 Common item, 1 Unique item, 2 Spells, 1 Skill',
|
|
focus: 2,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [3, 2, 1, 0],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [3, 2, 1, 0],
|
|
abilities: [
|
|
{
|
|
name: 'Magical Gift',
|
|
text: 'Any Phase: Whenever "The Great" Drake draws one or more cards from the Spell deck, he draws one extra card and then discards one of the cards.'
|
|
}
|
|
]
|
|
},
|
|
'Diana Stanley': {
|
|
'use-portrait': 13,
|
|
title: 'the Redeemed Cultist',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'General Store',
|
|
'fixed-posessions': '$4, 2 Clue tokens, 1 Special (Silver Twilight Lodge Membership)',
|
|
'random-posessions': '1 Common item, 1 Spell, 1 Skill',
|
|
focus: 1,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [3, 4, 5, 6],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Trusted Sister',
|
|
text: 'Any Phase: You cannot lose your Silver Twilight Lodge Membership.'
|
|
},
|
|
{
|
|
name: 'Dark Insight',
|
|
text: 'Any Phase: Gain 1 Sanity or 1 Stamina each time a doom token is added to the Ancient One\'s doom track. In addition, gain 1 Clue token each time the terror level rises.'
|
|
}
|
|
]
|
|
},
|
|
'Finn Edwards': {
|
|
'use-portrait': 14,
|
|
title: 'the Bootlegger',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'Bank of Arkham',
|
|
'fixed-posessions': '$8, 1 Common Item (Whiskey), 1 Special (Bank Loan)',
|
|
'random-posessions': '2 Common Items, 2 Unique Items, 2 Skills',
|
|
focus: 1,
|
|
speed: [3, 4, 5, 6],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [0, 1, 2, 3],
|
|
will: [3, 2, 1, 0],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Slippery',
|
|
text: 'Mythos: When moon monsters move, Finn may choose to move as a normal moon monster. He does not need to make any Evade checks when doing so.'
|
|
},
|
|
{
|
|
name: 'Holdout',
|
|
text: 'Any Phase: Finn never has to discard items or lose money, even when he is knocked unconscious or driven insane. He must still pay costs as usual.'
|
|
}
|
|
]
|
|
},
|
|
'George Barnaby': {
|
|
'use-portrait': 15,
|
|
title: 'the Lawyer',
|
|
sanity: 7,
|
|
stamina: 3,
|
|
home: 'Library',
|
|
'fixed-posessions': '$7, 1 Special (Retainer)',
|
|
'random-posessions': '1 Common item, 1 Unique item, 1 Spell, 1 Skill',
|
|
focus: 2,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [0, 1, 2, 3],
|
|
will: [4, 3, 2, 1],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Knowledge is Power',
|
|
text: 'Any Phase: When spending a Clue token to add to a skill check, George may add +1 to the result of one of his rolled dice instead of rolling an extra die.'
|
|
},
|
|
{
|
|
name: 'Bail Out',
|
|
text: 'Any Phase: George may spend $2 to prevent any investigator from being arrested, including himself.'
|
|
}
|
|
]
|
|
},
|
|
'Gloria Goldberg': {
|
|
'use-portrait': 16,
|
|
title: 'the Author',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Velma\'s Diner',
|
|
'fixed-posessions': '$7, 2 Clue tokens',
|
|
'random-posessions': '2 Common items, 2 Spells, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [0, 1, 2, 3],
|
|
will: [5, 4, 3, 2],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Psychic Sensitivity',
|
|
text: 'Other World Encounter: When drawing gate encounters in Other Worlds, Gloria draws two cards that match the color of one of the Other World\'s encounter symbols, then chooses whichever one of the two she wants. This ability does not work when drawing location encounters in Arkham.'
|
|
}
|
|
]
|
|
},
|
|
'Hank Samson': {
|
|
'use-portrait': 17,
|
|
title: 'the Farmhand',
|
|
sanity: 5,
|
|
stamina: 6,
|
|
home: 'General Store',
|
|
'fixed-posessions': '$3, 1 Clue token, 1 Common item (Food)',
|
|
'random-posessions': '2 Common items, 1 Unique item, 1 Skill',
|
|
focus: 2,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [2, 3, 4, 5],
|
|
will: [3, 2, 1, 0],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name:'Thick-skulled',
|
|
text: 'Any Phase: Hank does not make a Horror check when he first encounters a monster. Instead, he only makes a Horror check if he first fails a Combat or Evade check against a monster.'
|
|
}
|
|
]
|
|
},
|
|
'Harvey Walters': {
|
|
'use-portrait': 18,
|
|
title: 'the Professor',
|
|
sanity: 7,
|
|
stamina: 3,
|
|
home: 'Administration Building',
|
|
'fixed-posessions': '$5, 1 Clue token',
|
|
'random-posessions': '2 Unique items, 2 Spells, 1 Skill',
|
|
focus: 2,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [0, 1, 2, 3],
|
|
will: [3, 2, 1, 0],
|
|
lore: [3, 4, 5, 6],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Strong Mind',
|
|
text: 'Any Phase: Harvey reduces all Sanity losses he suffers by 1, to a minimum of 0.'
|
|
}
|
|
]
|
|
},
|
|
'Jacqueline Fine': {
|
|
'use-portrait': 19,
|
|
title: 'the Psychic',
|
|
sanity: 7,
|
|
stamina: 3,
|
|
home: 'Curiositie Shoppe',
|
|
'fixed-posessions': '$7, 2 Clue tokens, 1 Unique item (Enchanted Jewelry)',
|
|
'random-posessions': '1 Common item, 2 Spells, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Precognition',
|
|
text: 'Mythos: Once per turn, when a mythos card other than "The Story Continues�" is drawn, Jacqueline may spend 2 Clue tokens to discard that mythos card without effect and draw another one instead. The second mythos card then takes effect.'
|
|
}
|
|
]
|
|
},
|
|
'Jenny Barnes': {
|
|
'use-portrait': 20,
|
|
title: 'the Dilettante',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Train Station',
|
|
'fixed-posessions': '$10',
|
|
'random-posessions': '2 Common items, 1 Unique item, 1 Spell, 1 Skill',
|
|
focus: 1,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [5, 4, 3, 2],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Trust Fund',
|
|
text: 'Upkeep: Jenny gains $1.'
|
|
}
|
|
]
|
|
},
|
|
'Jim Culver': {
|
|
'use-portrait': 21,
|
|
title: 'the Musician',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Velma\'s Diner',
|
|
'fixed-posessions': '$3, 3 Clue tokens, 1 Unique item (Golden Trumpet)',
|
|
'random-posessions': '2 Spells, 1 Common item, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [0, 1, 2, 3],
|
|
will: [5, 4, 3, 2],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Dead Man Stomp',
|
|
text: 'Any Phase: Jim may spend 1 Clue token to automatically pass a Combat check against an Undead monster.'
|
|
},
|
|
{
|
|
name: 'Strange Luck',
|
|
text: 'Any Phase: Other Worlds are considered to have a green encounter symbol for you in addition to their normal encounter symbols.'
|
|
}
|
|
]
|
|
},
|
|
'Joe Diamond': {
|
|
'use-portrait': 22,
|
|
title: 'the Private Eye',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'Police Station',
|
|
'fixed-posessions': '$8, 3 Clue tokens, 1 Common item (.45 Automatic)',
|
|
'random-posessions': '2 Common items, 1 Skill',
|
|
focus: 3,
|
|
speed: [3,4,5,6],
|
|
sneak: [4,3,2,1],
|
|
fight: [2,3,4,5],
|
|
will: [3,2,1,0],
|
|
lore: [0,1,2,3],
|
|
luck: [3,2,1,0],
|
|
abilities: [
|
|
{
|
|
name: 'Hunches',
|
|
text: 'Any Phase: Joe rolls one extra bonus die when he spends a Clue token to add to a roll.'
|
|
}
|
|
]
|
|
},
|
|
'Kate Winthrop': {
|
|
'use-portrait': 23,
|
|
title: 'the Scientist',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Science Building',
|
|
'fixed-posessions': '$7, 2 Clue tokens (Do not place a Clue token on the Science Building to start the game.)',
|
|
'random-posessions': '1 Common item, 1 Unique item, 2 Spells, 1 Skill',
|
|
focus: 1,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [1, 2, 3, 4],
|
|
will: [3, 2, 1, 0],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Science!',
|
|
text: 'Any Phase: Gates and monsters cannot appear in Kate\'s location due to her flux stabilizer. Monsters and gates do not disappear if she enters their location, however, and monsters can move into her location as usual.'
|
|
}
|
|
]
|
|
},
|
|
'Leo Anderson': {
|
|
'use-portrait': 24,
|
|
title: 'the Expedition Leader',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'River Docks',
|
|
'fixed-posessions': '$5, 2 Clue tokens',
|
|
'random-posessions': '1 Ally, 2 Common items, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name:'Leadership',
|
|
text: 'Any Phase: Once per turn, Leo may prevent 1 point of Stamina or Sanity loss for any investigator.'
|
|
}
|
|
]
|
|
},
|
|
'Lily Chen': {
|
|
'use-portrait': 25,
|
|
title: 'the Martial Artist',
|
|
sanity: [4, 5, 6, 7],
|
|
stamina: [7, 6, 5, 4],
|
|
home: 'Ye Olde Magick Shoppe',
|
|
'fixed-posessions': '$4, 2 Clue tokens, 1 Skill (Martial Arts)',
|
|
'random-posessions': '1 Spell, 1 Common item',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [2, 3, 4, 5],
|
|
will: [4, 3, 2, 1],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Yin and Yang',
|
|
text: 'When spending Focus, Lily may adjust her maximum Sanity and Stamina as though they were skills. Each time Lily increases her maximum Sanity, she gains 1 Sanity. Each time she increases her maximum Stamina, she gains 1 Stamina. Lily\'s current Sanity or Stamina can never exceed her maximum Sanity or Stamina.'
|
|
}
|
|
]
|
|
},
|
|
'Lola Hayes': {
|
|
'use-portrait': 26,
|
|
title: 'the Actress',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Arkham Asylum',
|
|
'fixed-posessions': '$6, 2 Clue tokens, 1 Common item (.18 Derringer)',
|
|
'random-posessions': '1 Common item, 1 Unique item, 1 Spell, 1 Skill',
|
|
focus: 2,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [1, 2, 3, 4],
|
|
will: [5, 4, 3, 2],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name:'Improv',
|
|
text: 'Upkeep: Once per turn, Lola may discard one of her skill cards to draw a new skill from either the top or the bottom of the Skill deck. Lola may look at the bottom card of the Skill deck at any time.'
|
|
}
|
|
]
|
|
},
|
|
'Luke Robinson': {
|
|
'use-portrait': 27,
|
|
title: 'the Dreamer',
|
|
sanity: 7,
|
|
stamina: 3,
|
|
home: 'The Dreamlands*',
|
|
'fixed-posessions': '$6, 1 Clue token, 1 Unique item (Gate Box)',
|
|
'random-posessions': '1 Unique item, 2 Spells, 1 Skill',
|
|
focus: 1,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [6, 5, 4, 3],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Experienced Dreamer',
|
|
text: 'Any Phase: Luke gains 1 Clue token each time he enters an Other World area or is Lost in Time and Space.'
|
|
},
|
|
{
|
|
name: 'Heirloom',
|
|
text: 'Any Phase: Luke\'s Gate Box cannot be lost or stolen unless he allows it.'
|
|
},
|
|
{
|
|
name: '',
|
|
text: '* Luke starts in the first area of the Dreamlands. He begins the game delayed.'
|
|
}
|
|
]
|
|
},
|
|
'Mandy Thompson': {
|
|
'use-portrait': 28,
|
|
title: 'the Researcher',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'Library',
|
|
'fixed-posessions': '$6, 4 Clue tokens',
|
|
'random-posessions': '2 Common items, 1 Unique item, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [0, 1, 2, 3],
|
|
will: [5, 4, 3, 2],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [3, 2, 1, 0],
|
|
abilities: [
|
|
{
|
|
name: 'Research',
|
|
text: 'Any Phase: Once per turn, Mandy can activate this ability after any investigator (including herself) makes a skill check. That investigator then re-rolls all of the dice rolled for that check that did not result in successes.'
|
|
}
|
|
]
|
|
},
|
|
'Marie Lambeau': {
|
|
'use-portrait': 29,
|
|
title: 'the Entertainer',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Ma\'s Boarding House',
|
|
'fixed-posessions': '$4, 2 Clue tokens, 1 Unique item (Enchanted Knife), 1 Spell (Voice of Ra)',
|
|
'random-posessions': '2 Spells, 1 Skill',
|
|
focus: 2,
|
|
speed: [1,2,3,4],
|
|
sneak: [4,3,2,1],
|
|
fight: [0,1,2,3],
|
|
will: [5,4,3,2],
|
|
lore: [1,2,3,4],
|
|
luck: [4,3,2,1],
|
|
abilities: [
|
|
{
|
|
name: 'Witch Blood',
|
|
text: 'Upkeep: Once per game, at the start of your turn, remove 1 doom token from the Ancient One\'s doom track.'
|
|
},
|
|
{
|
|
name: 'Third Eye',
|
|
text: 'Any Phase: Marie has a third hand usable only for casting spells.'
|
|
}
|
|
]
|
|
},
|
|
'Mark Harrigan': {
|
|
'use-portrait': 30,
|
|
title: 'the Soldier',
|
|
sanity: 3,
|
|
stamina: 7,
|
|
home: 'South Church',
|
|
'fixed-posessions': '$4, 3 Clue tokens, 2 Common items (Flamethrower, Molotov Cocktail)',
|
|
'random-posessions': '1 Unique item, 1 Skill',
|
|
focus: 1,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [3, 4, 5, 6],
|
|
will: [3, 2, 1, 0],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'One Man Army',
|
|
text: 'Any Phase: You cannot be arrested or delayed.'
|
|
}
|
|
]
|
|
},
|
|
'Michael McGlen': {
|
|
'use-portrait': 31,
|
|
title: 'the Gangster',
|
|
sanity: 3,
|
|
stamina: 7,
|
|
home: 'Ma\'s Boarding House',
|
|
'fixed-posessions': '$8, 2 Common items (Dynamite, Tommy Gun)',
|
|
'random-posessions': '1 Unique item, 1 Skill',
|
|
focus: 1,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [3, 4, 5, 6],
|
|
will: [4, 3, 2, 1],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [3, 2, 1, 0],
|
|
abilities: [
|
|
{
|
|
name: 'Strong Body',
|
|
text: 'Any Phase: Michael reduces all Stamina losses he suffers by 1, to a minimum of 0.'
|
|
}
|
|
]
|
|
},
|
|
'Minh Thi Phan': {
|
|
'use-portrait': 32,
|
|
title: 'the Secretary',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'St. Mary\'s Hospital',
|
|
'fixed-posessions': '$4, 2 Clue tokens, 1 Unique item (The King in Yellow)',
|
|
'random-posessions': '2 Common items, 1 Unique item, 1 Spell, 1 Skill',
|
|
focus: 2,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [3, 2, 1, 0],
|
|
abilities: [
|
|
{
|
|
name: 'Synergy',
|
|
text: 'Any Phase: Minh gains a +1 bonus to all skill checks while she has an Ally, or while another investigator is in the same location as her.'
|
|
},
|
|
{
|
|
name: 'Team Player',
|
|
text: 'Upkeep: Minh may choose one other investigator in her location. He gains a +1 bonus to all skill checks he makes until the end of the turn.'
|
|
}
|
|
]
|
|
},
|
|
'Monterey Jack': {
|
|
'use-portrait': 33,
|
|
title: 'the Archaeologist',
|
|
sanity: 3,
|
|
stamina: 7,
|
|
home: 'Curiositie Shoppe',
|
|
'fixed-posessions': '$7, 1 Clue token, 2 Common items (Bullwhip, .38 Revolver)',
|
|
'random-posessions': '2 Unique items, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [2, 3, 4, 5],
|
|
will: [3, 2, 1, 0],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Archaeology',
|
|
text: 'Any Phase: Whenever Monterey draws one or more cards from the Unique item deck, he draws one extra card and then discards one of the cards.'
|
|
}
|
|
]
|
|
},
|
|
'Norman Withers': {
|
|
'use-portrait': 34,
|
|
title: 'the Astronomer',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Administration Building',
|
|
'fixed-posessions': '$3, 3 Clue tokens, 1 Spell (Find Gate)',
|
|
'random-posessions': '1 Common item, 1 Unique item, 1 Spell, 1 Skill',
|
|
focus: 2,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [0, 1, 2, 3],
|
|
will: [4, 3, 2, 1],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'In the Stars',
|
|
text: 'Any Phase: Whenever Norman closes or seals a gate, he may choose any dimensional symbol other than the moon. The gate is considered to have that dimensional symbol instead of its normal dimensional symbol for purposes of removing monsters from the board.'
|
|
}
|
|
]
|
|
},
|
|
'Patrice Hathaway': {
|
|
'use-portrait': 35,
|
|
title: 'the Violinist',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'Curiositie Shoppe',
|
|
'fixed-posessions': '$2, 3 Clue tokens',
|
|
'random-posessions': '1 Common item, 2 Unique items, 1 Spell, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [3, 2, 1, 0],
|
|
abilities: [
|
|
{
|
|
name: 'Inspiring',
|
|
text: 'Any Phase: Patrice may allow the other investigators to spend her Clue tokens, even if they are not in the same location or world.'
|
|
},
|
|
{
|
|
name: 'Ominous Dreams',
|
|
text: 'Any Phase: Patrice gains 1 Clue token each time a gate opens. She also gains 5 Clue tokens when the 9th space on the Ancient One\'s doom track is filled.'
|
|
}
|
|
]
|
|
},
|
|
'Rex Murphy': {
|
|
'use-portrait': 36,
|
|
title: 'the Reporter',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'Newspaper',
|
|
'fixed-posessions': '$3, Curse, 3 Clue tokens',
|
|
'random-posessions': '1 Common item, 2 Unique items, 2 Spells, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [1, 2, 3, 4],
|
|
will: [3, 2, 1, 0],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Investigation',
|
|
text: 'Any Phase: When Rex gains one or more Clue tokens, he gains one extra Clue token.'
|
|
},
|
|
{
|
|
name: 'Family Curse',
|
|
text: 'Rex never checks to discard Curses during his Upkeep. He may only discard a Curse by being Blessed.'
|
|
}
|
|
]
|
|
},
|
|
'Rita Young': {
|
|
'use-portrait': 37,
|
|
title: 'the Athlete',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'Police Station',
|
|
'fixed-posessions': '$4, 2 Clue tokens, 1 Special (Retainer)',
|
|
'random-posessions': '2 Common items, 1 Unique item, 1 Skill',
|
|
focus: 2,
|
|
speed: [3, 4, 5, 6],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [2, 3, 4, 5],
|
|
will: [4, 3, 2, 1],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [3, 2, 1, 0],
|
|
abilities: [
|
|
{
|
|
name:'Resilient',
|
|
text: 'Any Phase: Whenever Rita draws one or more Injury or Madness cards, she draws one extra card and then discards one of them, keeping the other. In addition, if Rita gains a duplicate of an Injury or Madness card she already has, the second has no effect.'
|
|
}
|
|
]
|
|
},
|
|
'Roland Banks': {
|
|
'use-portrait': 38,
|
|
title: 'the Fed',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'Arkham Asylum',
|
|
'fixed-posessions': '$3, 2 Clue tokens',
|
|
'random-posessions': '1 Common item, 1 Unique item, 1 Ally, 1 Skill',
|
|
focus: 3,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [5, 4, 3, 2],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name:'Intuitive',
|
|
text: 'Upkeep: If Roland has fewer than 2 Clue tokens, he gains 1 Clue token.'
|
|
},
|
|
{
|
|
name:'Expense Account',
|
|
text: 'Upkeep: If Roland has less than $2, he gains $1.'
|
|
}
|
|
]
|
|
},
|
|
'Silas Marsh': {
|
|
'use-portrait': 39,
|
|
title: 'the Sailor',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'River Docks',
|
|
'fixed-posessions': '$7, 2 Clue tokens, 1 Common item (Cavalry Saber)',
|
|
'random-posessions': '2 Common items, 1 Unique item, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [3, 4, 5, 6],
|
|
will: [4, 3, 2, 1],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [3, 2, 1, 0],
|
|
abilities: [
|
|
{
|
|
name: 'Able Seaman',
|
|
text: 'Movement: When in an Aquatic location, Silas may pay 2 movement points to move to any other aquatic location. Silas also gains a +2 bonus to all skill checks in aquatic locations.'
|
|
},
|
|
{
|
|
name: 'Tainted Blood',
|
|
text: 'Any Phase: Each time Silas draws one or more Innsmouth Look cards, he must draw one extra Innsmouth Look card.'
|
|
}
|
|
]
|
|
},
|
|
'Sister Mary': {
|
|
'use-portrait': 40,
|
|
title: 'the Nun',
|
|
sanity: 7,
|
|
stamina: 3,
|
|
home: 'South Church',
|
|
'fixed-posessions': '$0, Blessing, 1 Common item (Cross), 1 Unique item (Holy Water)',
|
|
'random-posessions': '2 Spells, 1 Skill',
|
|
focus: 1,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [0, 1, 2, 3],
|
|
will: [4, 3, 2, 1],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [6, 5, 4, 3],
|
|
abilities: [
|
|
{
|
|
name: 'Guardian Angel',
|
|
text: 'Any Phase: Sister Mary is never Lost in Time and Space. Instead, if her Sanity is 0, she returns to Arkham Asylum. If her Stamina is 0, she returns to St. Mary\'s Hospital. If neither her Sanity or her Stamina are 0, she returns to South Church.'
|
|
}
|
|
]
|
|
},
|
|
'"Skids" O\'Toole': {
|
|
'use-portrait': 41,
|
|
title: 'the Ex-Convict',
|
|
sanity: 3,
|
|
stamina: 7,
|
|
home: 'Ma\'s Boarding House',
|
|
'fixed-posessions': '$5, 3 Clue tokens, 1 Common item (Axe)',
|
|
'random-posessions': '2 Common items, 1 Unique item, 1 Skill',
|
|
focus: 2,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [2, 3, 4, 5],
|
|
will: [3, 2, 1, 0],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'School of Hard Knocks',
|
|
text: 'Any Phase: Once per skill check, "Skids" may roll two bonus dice for each "1" he rolled. He may do this either before or after spending Clue tokens on the roll.'
|
|
},
|
|
{
|
|
name: 'Criminal Record',
|
|
text: '"Skids" cannot become the Deputy of Arkham, nor may he gain a Bank Loan.'
|
|
}
|
|
]
|
|
},
|
|
'Tommy Muldoon': {
|
|
'use-portrait': 42,
|
|
title: 'the Rookie Cop',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Police Station',
|
|
'fixed-posessions': '$2, 2 Clue tokens, 2 Common items (Map of Arkham, Rifle)',
|
|
'random-posessions': '2 Common items, 1 Unique item, 1 Skill',
|
|
focus: 1,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [2, 3, 4, 5],
|
|
will: [4, 3, 2, 1],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [6, 5, 4, 3],
|
|
abilities: [
|
|
{
|
|
name: 'Hero',
|
|
text: 'Mythos: Before a mythos card is drawn, Tommy may cause one or more monsters that are adjacent to his location to move to his location, regardless of their normal movement.'
|
|
},
|
|
{
|
|
name: 'On the Force',
|
|
text: 'Any Phase: Tommy may not be arrested. In addition, it only costs him 1 gate trophy or 5 toughness worth of monster trophies to become Deputy of Arkham.'
|
|
}
|
|
]
|
|
},
|
|
'Tony Morgan': {
|
|
'use-portrait': 43,
|
|
title: 'the Bounty Hunter',
|
|
sanity: 3,
|
|
stamina: 7,
|
|
home: 'St. Mary\'s Hospital',
|
|
'fixed-posessions': '$6, 3 Clue tokens, 1 Common item (Handcuffs)',
|
|
'random-posessions': '1 Common item, 1 Unique item, 1 Skill',
|
|
focus: 2,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [1, 2, 3, 4],
|
|
will: [5, 4, 3, 2],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [6, 5, 4, 3],
|
|
abilities: [
|
|
{
|
|
name: 'Clean Takedown',
|
|
text: 'Any Phase: Tony\'s monster trophies are worth one extra toughness each when spent.'
|
|
},
|
|
{
|
|
name: 'Blood Money',
|
|
text: 'Upkeep: Once per turn, while in a street area, Tony may spend one monster trophy to gain money equal to that monster\'s toughness.'
|
|
}
|
|
]
|
|
},
|
|
'Trish Scarborough': {
|
|
'use-portrait': 44,
|
|
title: 'the Spy',
|
|
sanity: 6,
|
|
stamina: 4,
|
|
home: 'Newspaper',
|
|
'fixed-posessions': '$4, 2 Clue tokens, 1 Common item (Lucky Cigarette Case)',
|
|
'random-posessions': '2 Common items, 2 Unique items, 1 Skill',
|
|
focus: 1,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [3, 4, 5, 6],
|
|
fight: [1, 2, 3, 4],
|
|
will: [1, 2, 3, 4],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [0, 1, 2, 3],
|
|
abilities: [
|
|
{
|
|
name:'Abnormal Focus',
|
|
text: 'Upkeep: Trish does not spend focus to adjust her sliders. Instead, at the start of each Upkeep Phase, move her sliders all the way to the left. She may then shift her sliders to the right a total of five shifts.'
|
|
},
|
|
{
|
|
name: 'Breaking the Limits',
|
|
text: 'Upkeep: Trish may spend 1 Sanity or 1 Stamina for one extra shift to the right when adjusting her skills. She may do this up to three times per turn.'
|
|
}
|
|
],
|
|
'speed-sneak': 1,
|
|
'fight-will': 1,
|
|
'lore-luck': 1
|
|
},
|
|
'Ursula Downs': {
|
|
'use-portrait': 45,
|
|
title: 'the Explorer',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'Player\'s Choice*',
|
|
'fixed-posessions': '$1, 4 Clue tokens',
|
|
'random-posessions': '2 Common items, 2 Unique items, 1 Skill',
|
|
focus: 2,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [3, 2, 1, 0],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [0, 1, 2, 3],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Quick-witted',
|
|
text: 'Arkham Encounter: Ursula may have an encounter at a location even after using a location ability that would normally be taken instead.'
|
|
},
|
|
{
|
|
name: 'Adventurer',
|
|
text: 'Arkham Encounter: After reading her Arkham encounter, but before making any die rolls, Ursula may spend 1 Clue token to cancel the encounter entirely.'
|
|
},
|
|
{
|
|
name: '',
|
|
text: '* Ursula may begin the game in any non-Other World location or street'
|
|
}
|
|
]
|
|
},
|
|
'Vincent Lee': {
|
|
'use-portrait': 46,
|
|
title: 'the Doctor',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'St. Mary\'s Hospital',
|
|
'fixed-posessions': '$9, 1 Clue token',
|
|
'random-posessions': '2 Common items, 2 Spells, 1 Skill',
|
|
focus: 2,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [0, 1, 2, 3],
|
|
will: [4, 3, 2, 1],
|
|
lore: [2, 3, 4, 5],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Physician',
|
|
text: 'Upkeep: Dr. Lee may restore 1 Stamina to himself or another character in his location. He cannot raise a character\'s Stamina higher than that character\'s maximum Stamina.'
|
|
}
|
|
]
|
|
},
|
|
'Wendy Adams': {
|
|
'use-portrait': 47,
|
|
title: 'the Urchin',
|
|
sanity: 4,
|
|
stamina: 4,
|
|
home: 'Bank of Arkham',
|
|
'fixed-posessions': '$3, 3 Clue tokens, 1 Unique item (Elder Sign)',
|
|
'random-posessions': '1 Common item, 1 Skill',
|
|
focus: 3,
|
|
speed: [2, 3, 4, 5],
|
|
sneak: [6, 5, 4, 3],
|
|
fight: [0, 1, 2, 3],
|
|
will: [3, 2, 1, 0],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Streetwise',
|
|
text: 'Any Phase: Wendy automatically passes any Evade checks made in a street area.'
|
|
},
|
|
{
|
|
name: 'Blessed is the Child',
|
|
text: 'Any Phase: Wendy cannot be arrested or Cursed while she has an Elder Sign.'
|
|
},
|
|
{
|
|
name: 'Minor',
|
|
text: 'Wendy cannot gain a Bank Loan.'
|
|
}
|
|
]
|
|
},
|
|
'William Yorick': {
|
|
'use-portrait': 48,
|
|
title: 'the Gravedigger',
|
|
sanity: 4,
|
|
stamina: 6,
|
|
home: 'South Church',
|
|
'fixed-posessions': '$4',
|
|
'random-posessions': '2 Common items, 2 Unique items, 3 Monster trophies, 1 Skill',
|
|
focus: 1,
|
|
speed: [0, 1, 2, 3],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [6, 5, 4, 3],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Secrets of the Dead',
|
|
text: 'Any Phase: William may spend his monster trophies as though they were Clue tokens, on a 1-for-1 basis.'
|
|
},
|
|
{
|
|
name: 'Bury Them Deep',
|
|
text: 'Any Phase: Each time William spends a monster trophy, he may decide to return it to the box instead of placing it back in the monster cup.'
|
|
}
|
|
]
|
|
},
|
|
'Wilson Richards': {
|
|
'use-portrait': 49,
|
|
title: 'the Handyman',
|
|
sanity: 5,
|
|
stamina: 5,
|
|
home: 'Train Station',
|
|
'fixed-posessions': '$4, 3 Common items (Motorcycle, Shotgun, Whiskey)',
|
|
'random-posessions': '2 Unique items, 1 Skill',
|
|
focus: '8',
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [5, 4, 3, 2],
|
|
fight: [1, 2, 3, 4],
|
|
will: [3, 2, 1, 0],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [4, 3, 2, 1],
|
|
abilities: [
|
|
{
|
|
name: 'Jack of All Trades',
|
|
text: 'Upkeep: Wilson\'s focus is unlimited.'
|
|
},
|
|
{
|
|
name: 'Odd Jobs',
|
|
text: 'Arkham Encounter: Wilson may gain $1 instead of having an encounter at any location (but not an Other World or street area).'
|
|
}
|
|
]
|
|
},
|
|
'Zoey Samaras': {
|
|
'use-portrait': 50,
|
|
title: 'the Chef',
|
|
sanity: 3,
|
|
stamina: 7,
|
|
home: 'Train Station',
|
|
'fixed-posessions': '$2, 4 Clue tokens, 2 Common items (Cross, Knife)',
|
|
'random-posessions': '2 Unique items, 1 Skill',
|
|
focus: 1,
|
|
speed: [1, 2, 3, 4],
|
|
sneak: [4, 3, 2, 1],
|
|
fight: [1, 2, 3, 4],
|
|
will: [4, 3, 2, 1],
|
|
lore: [1, 2, 3, 4],
|
|
luck: [5, 4, 3, 2],
|
|
abilities: [
|
|
{
|
|
name: 'Killer Instincts',
|
|
text: 'Any Phase: When Zoey makes a Combat check against a monster or Ancient One with Physical and/or Magical Resistance, ignore that ability. If the monster or Ancient One has Magical and/or Physical Immunity, treat it as Resistance instead.'
|
|
}
|
|
]
|
|
}
|
|
}
|
|
on('change:edit-investigator', function() {
|
|
getAttrs(['edit-investigator'], function(v) {
|
|
if (parseInt(v['edit-investigator']) !== 1) {
|
|
updateStats();
|
|
updateAttributes();
|
|
}
|
|
});
|
|
});
|
|
on('change:predefined-investigator', function() {
|
|
getAttrs(['predefined-investigator'], function(v) {
|
|
if (v['predefined-investigator'] !== '' && v['predefined-investigator'] !== undefined) {
|
|
populateInvestigator();
|
|
}
|
|
});
|
|
});
|
|
on('sheet:opened change:speed-sneak change:fight-will change:lore-luck change:sanity-stamina', updateStats);
|
|
|
|
function updateAttributes() {
|
|
getAttrs(['predefined-investigator', 'sanity_max', 'stamina_max'], function(v) {
|
|
var attrs = {
|
|
sanity: v.sanity_max,
|
|
stamina: v.stamina_max
|
|
};
|
|
|
|
if (v['predefined-investigator'] === '' || v['predefined-investigator'] === undefined) {
|
|
attrs['use-portrait'] = 1;
|
|
}
|
|
|
|
setAttrs(attrs);
|
|
});
|
|
|
|
getSectionIDs('repeating_abilities', function(ids) {
|
|
var attrs = _.chain(ids).map((id) => [`repeating_abilities_${id}_ability-name`, `repeating_abilities_${id}_ability-text`]).flatten().value(),
|
|
result = {
|
|
'two-abilities': ids.length > 1 ? 1 : 0,
|
|
'three-abilities': ids.length > 2 ? 1 : 0
|
|
};
|
|
|
|
getAttrs(attrs, function(v) {
|
|
var rows = {}, i = 0;
|
|
_.each(v, (a, k) => {
|
|
var id = k.substring(20, k.lastIndexOf('_'));
|
|
if (!rows[id]) rows[id] = {};
|
|
rows[id][k.substring(k.lastIndexOf('_') + 1)] = a;
|
|
});
|
|
_.each(rows, (r) => {
|
|
i++;
|
|
if (i > 3) return;
|
|
result[`ability-name${i}`] = r['ability-name'] || '\0';
|
|
result[`ability-text${i}`] = r['ability-text'] || '\0';
|
|
});
|
|
setAttrs(result);
|
|
});
|
|
});
|
|
|
|
|
|
}
|
|
|
|
function populateInvestigator() {
|
|
getAttrs(['predefined-investigator'], function(v) {
|
|
var name = v['predefined-investigator'],
|
|
attrs = {
|
|
character_name: name,
|
|
'speed-sneak': 3,
|
|
'fight-will': 3,
|
|
'lore-luck': 3,
|
|
'sanity-stamina': 3,
|
|
'variable-san-sta': 0
|
|
},
|
|
ids;
|
|
|
|
if (investigators[name]) {
|
|
attrs = _.extend(attrs, investigators[name]);
|
|
|
|
attrs.sanity_max = attrs.sanity;
|
|
attrs.stamina_max = attrs.stamina;
|
|
|
|
_.each(attrs.speed, (s, i) => attrs[`speed-score${i}`] = s); delete attrs.speed;
|
|
_.each(attrs.sneak, (s, i) => attrs[`sneak-score${i}`] = s); delete attrs.sneak;
|
|
_.each(attrs.fight, (s, i) => attrs[`fight-score${i}`] = s); delete attrs.fight;
|
|
_.each(attrs.will, (s, i) => attrs[`will-score${i}`] = s); delete attrs.will;
|
|
_.each(attrs.lore, (s, i) => attrs[`lore-score${i}`] = s); delete attrs.lore;
|
|
_.each(attrs.luck, (s, i) => attrs[`luck-score${i}`] = s); delete attrs.luck;
|
|
|
|
ids = _.times(attrs.abilities.length, generateRowID);
|
|
_.each(ids, (i, k) => {
|
|
attrs[`repeating_abilities_${i}_ability-name`] = attrs.abilities[k].name;
|
|
attrs[`repeating_abilities_${i}_ability-text`] = attrs.abilities[k].text;
|
|
});
|
|
delete attrs.abilities;
|
|
|
|
if (_.isArray(attrs.sanity)) {
|
|
attrs['variable-san-sta'] = 1;
|
|
_.each(attrs.sanity, (n, i) => attrs[`sanity-score${i}`] = n);
|
|
attrs.sanity_max = attrs.sanity[2];
|
|
delete attrs.sanity;
|
|
}
|
|
if (_.isArray(attrs.stamina)) {
|
|
attrs['variable-san-sta'] = 1;
|
|
_.each(attrs.stamina, (n, i) => attrs[`stamina-score${i}`] = n);
|
|
attrs.stamina_max = attrs.stamina[2];
|
|
delete attrs.stamina;
|
|
}
|
|
if (attrs['variable-san-sta'] === 1) {
|
|
if (attrs.sanity !== undefined) {
|
|
attrs['sanity-score0'] = attrs.sanity;
|
|
delete attrs.sanity;
|
|
}
|
|
if (attrs.stamina !== undefined) {
|
|
attrs['stamina-score0'] = attrs.stamina;
|
|
delete attrs.stamina;
|
|
}
|
|
}
|
|
setAttrs(attrs);
|
|
}
|
|
});
|
|
}
|
|
|
|
function updateStats() {
|
|
getAttrs(['speed-sneak', 'fight-will', 'lore-luck', 'sanity-stamina',
|
|
'speed-score0', 'speed-score1', 'speed-score2', 'speed-score3',
|
|
'sneak-score0', 'sneak-score1', 'sneak-score2', 'sneak-score3',
|
|
'fight-score0', 'fight-score1', 'fight-score2', 'fight-score3',
|
|
'will-score0', 'will-score1', 'will-score2', 'will-score3',
|
|
'lore-score0', 'lore-score1', 'lore-score2', 'lore-score3',
|
|
'luck-score0', 'luck-score1', 'luck-score2', 'luck-score3',
|
|
'sanity-score0', 'sanity-score1', 'sanity-score2', 'sanity-score3',
|
|
'stamina-score0', 'stamina-score1', 'stamina-score2', 'stamina-score3',
|
|
'variable-san-sta'], function(v) {
|
|
var speed = ['speed-score0', 'speed-score1', 'speed-score2', 'speed-score3'],
|
|
sneak = ['sneak-score0', 'sneak-score1', 'sneak-score2', 'sneak-score3'],
|
|
fight = ['fight-score0', 'fight-score1', 'fight-score2', 'fight-score3'],
|
|
will = ['will-score0', 'will-score1', 'will-score2', 'will-score3'],
|
|
lore = ['lore-score0', 'lore-score1', 'lore-score2', 'lore-score3'],
|
|
luck = ['luck-score0', 'luck-score1', 'luck-score2', 'luck-score3'],
|
|
sanity = ['sanity-score0', 'sanity-score1', 'sanity-score2', 'sanity-score3'],
|
|
stamina = ['stamina-score0', 'stamina-score1', 'stamina-score2', 'stamina-score3'],
|
|
stats = [speed, sneak, fight, will, lore, luck, sanity, stamina],
|
|
slide = _.map(['speed-sneak', 'fight-will', 'lore-luck', 'sanity-stamina'], (n) => parseInt(v[n]) - 1),
|
|
attrs;
|
|
|
|
_.each(stats, function(st, i, list) {
|
|
var stVal = _.map(st, (n) => parseInt(v[n])),
|
|
slideIdx = slide[Math.floor(i / 2)];
|
|
list[i] = stVal[slideIdx];
|
|
});
|
|
|
|
attrs = {
|
|
speed: stats[0],
|
|
sneak: stats[1],
|
|
fight: stats[2],
|
|
will: stats[3],
|
|
lore: stats[4],
|
|
luck: stats[5]
|
|
};
|
|
|
|
if (parseInt(v['variable-san-sta'])) {
|
|
attrs.sanity_max = stats[6];
|
|
attrs.stamina_max = stats[7];
|
|
}
|
|
setAttrs(attrs);
|
|
});
|
|
}
|
|
</script>
|
|
<input type="checkbox" name="attr_edit-investigator" class="sheet-toggle-button" value="1">
|
|
<div class="sheet-onoffswitch">
|
|
<div class="sheet-onoffswitch-label">
|
|
<span class="sheet-inner sheet-inner-edit-display"></span>
|
|
<span class="sheet-switch" style="top:2px"></span>
|
|
</div>
|
|
</div>
|
|
<div style="height:27px"></div>
|
|
<div class="sheet-tab sheet-investigator-edit">
|
|
<div class="sheet-table">
|
|
<div class="sheet-table-body">
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Predefined Investigator</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<select name="attr_predefined-investigator">
|
|
<option value=""></option>
|
|
<optgroup label="Base Game">
|
|
<option value="Amanda Sharpe">Amanda Sharpe</option>
|
|
<option value=""Ashcan" Pete">"Ashcan" Pete</option>
|
|
<option value="Bob Jenkins">Bob Jenkins</option>
|
|
<option value="Carolyn Fern">Carolyn Fern</option>
|
|
<option value="Darrell Simmons">Darrell Simmons</option>
|
|
<option value="Dexter Drake">Dexter Drake</option>
|
|
<option value="Gloria Goldberg">Gloria Goldberg</option>
|
|
<option value="Harvey Walters">Harvey Walters</option>
|
|
<option value="Jenny Barnes">Jenny Barnes</option>
|
|
<option value="Joe Diamond">Joe Diamond</option>
|
|
<option value="Kate Winthrop">Kate Winthrop</option>
|
|
<option value="Mandy Thompson">Mandy Thompson</option>
|
|
<option value="Michael McGlen">Michael McGlen</option>
|
|
<option value="Monterey Jack">Monterey Jack</option>
|
|
<option value="Sister Mary">Sister Mary</option>
|
|
<option value="Vincent Lee">Vincent Lee</option>
|
|
</optgroup>
|
|
<optgroup label="Dunwich Horror">
|
|
<option value="Diana Stanley">Diana Stanley</option>
|
|
<option value="Jacqueline Fine">Jacqueline Fine</option>
|
|
<option value="Jim Culver">Jim Culver</option>
|
|
<option value="Leo Anderson">Leo Anderson</option>
|
|
<option value="Marie Lambeau">Marie Lambeau</option>
|
|
<option value="Mark Harrigan">Mark Harrigan</option>
|
|
<option value="Rita Young">Rita Young</option>
|
|
<option value="Wilson Richards">Wilson Richards</option>
|
|
</optgroup>
|
|
<optgroup label="Kingsport Horror">
|
|
<option value="Charlie Kane">Charlie Kane</option>
|
|
<option value="Daisy Walker">Daisy Walker</option>
|
|
<option value="Lily Chen">Lily Chen</option>
|
|
<option value="Lola Hayes">Lola Hayes</option>
|
|
<option value="Luke Robinson">Luke Robinson</option>
|
|
<option value="Rex Murphy">Rex Murphy</option>
|
|
<option value="Tony Morgan">Tony Morgan</option>
|
|
<option value="Wendy Adams">Wendy Adams</option>
|
|
</optgroup>
|
|
<optgroup label="Innsmouth Horror">
|
|
<option value="Agnes Baker">Agnes Baker</option>
|
|
<option value="Akachi Onyele">Akachi Onyele</option>
|
|
<option value="Finn Edwards">Finn Edwards</option>
|
|
<option value="George Barnaby">George Barnaby</option>
|
|
<option value="Hank Samson">Hank Samson</option>
|
|
<option value="Minh Thi Phan">Minh Thi Phan</option>
|
|
<option value="Norman Withers">Norman Withers</option>
|
|
<option value="Patrice Hathaway">Patrice Hathaway</option>
|
|
<option value="Roland Banks">Roland Banks</option>
|
|
<option value="Silas Marsh">Silas Marsh</option>
|
|
<option value=""Skids" O'Toole">"Skids" O'Toole</option>
|
|
<option value="Tommy Muldoon">Tommy Muldoon</option>
|
|
<option value="Trish Scarborough">Trish Scarborough</option>
|
|
<option value="Ursula Downs">Ursula Downs</option>
|
|
<option value="William Yorick">William Yorick</option>
|
|
<option value="Zoey Samaras">Zoey Samaras</option>
|
|
</optgroup>
|
|
<optgroup label="Arkham League">
|
|
<option value="Calvin Wright">Calvin Wright</option>
|
|
</optgroup>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<hr>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Investigator Name</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="text" name="attr_character_name" placeholder="Amanda Sharpe">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Title</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="text" name="attr_title" placeholder="the Student">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Use Variable San/Stam</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<div class="sheet-onoffswitch">
|
|
<input type="checkbox" name="attr_variable-san-sta" class="sheet-toggle-button" value="1">
|
|
<div class="sheet-onoffswitch-label">
|
|
<span class="sheet-inner sheet-inner-variable-static"></span>
|
|
<span class="sheet-switch"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Maximum Sanity</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="checkbox" name="attr_variable-san-sta" class="sheet-switcher" value="1">
|
|
<input type="number" name="attr_sanity_max" placeholder="5">
|
|
<div>
|
|
<input type="number" name="attr_sanity-score0" placeholder="4">
|
|
<input type="number" name="attr_sanity-score1" placeholder="5">
|
|
<input type="number" name="attr_sanity-score2" placeholder="6">
|
|
<input type="number" name="attr_sanity-score3" placeholder="7">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Maximum Stamina</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="checkbox" name="attr_variable-san-sta" class="sheet-switcher" value="1">
|
|
<input type="number" name="attr_stamina_max" placeholder="5">
|
|
<div>
|
|
<input type="number" name="attr_stamina-score0" placeholder="7">
|
|
<input type="number" name="attr_stamina-score1" placeholder="6">
|
|
<input type="number" name="attr_stamina-score2" placeholder="5">
|
|
<input type="number" name="attr_stamina-score3" placeholder="4">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Home</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="text" name="attr_home" placeholder="Bank of Arkham">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Fixed Posessions</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="text" name="attr_fixed-posessions" placeholder="$1, 1 Clue Token">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Random Posessions</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="text" name="attr_random-posessions" placeholder="1 Common Item, 1 Unique Item, 1 Spell, 2 Skills">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Focus</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="number" name="attr_focus" placeholder="3">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Abilities</label>
|
|
</div>
|
|
<div class="sheet-table-cell" style="padding-bottom:10px">
|
|
<div class="sheet-table" style="font-size:80%">
|
|
<div class="sheet-table-header">
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">Name</div>
|
|
<div class="sheet-table-cell">Text</div>
|
|
</div>
|
|
</div>
|
|
<fieldset class="repeating_abilities">
|
|
<div class="sheet-table-cell">
|
|
<input type="text" name="attr_ability-name" placeholder="Studious">
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<textarea name="attr_ability-text" style="margin-top:-5px" placeholder="Any Phase: Whenever Amanda draws one or more cards from the Skill deck, she draws one extra card and then discards one of those cards."></textarea>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Speed</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="number" name="attr_speed-score0" placeholder="1">
|
|
<input type="number" name="attr_speed-score1" placeholder="2">
|
|
<input type="number" name="attr_speed-score2" placeholder="3">
|
|
<input type="number" name="attr_speed-score3" placeholder="4">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Sneak</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="number" name="attr_sneak-score0" placeholder="4">
|
|
<input type="number" name="attr_sneak-score1" placeholder="3">
|
|
<input type="number" name="attr_sneak-score2" placeholder="2">
|
|
<input type="number" name="attr_sneak-score3" placeholder="1">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Fight</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="number" name="attr_fight-score0" placeholder="1">
|
|
<input type="number" name="attr_fight-score1" placeholder="2">
|
|
<input type="number" name="attr_fight-score2" placeholder="3">
|
|
<input type="number" name="attr_fight-score3" placeholder="4">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Will</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="number" name="attr_will-score0" placeholder="4">
|
|
<input type="number" name="attr_will-score1" placeholder="3">
|
|
<input type="number" name="attr_will-score2" placeholder="2">
|
|
<input type="number" name="attr_will-score3" placeholder="1">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Lore</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="number" name="attr_lore-score0" placeholder="1">
|
|
<input type="number" name="attr_lore-score1" placeholder="2">
|
|
<input type="number" name="attr_lore-score2" placeholder="3">
|
|
<input type="number" name="attr_lore-score3" placeholder="4">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-table-row">
|
|
<div class="sheet-table-cell">
|
|
<label>Luck</label>
|
|
</div>
|
|
<div class="sheet-table-cell">
|
|
<input type="number" name="attr_luck-score0" placeholder="4">
|
|
<input type="number" name="attr_luck-score1" placeholder="3">
|
|
<input type="number" name="attr_luck-score2" placeholder="2">
|
|
<input type="number" name="attr_luck-score3" placeholder="1">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" value="1" name="attr_variable-san-sta" class="sheet-toggle-bg sheet-3sliders-4sliders">
|
|
<div class="sheet-tab sheet-investigator-display">
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="1" checked="checked"><div class="sheet-portrait sheet-custom-investigator"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="2"><div class="sheet-portrait sheet-agnes-baker"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="3"><div class="sheet-portrait sheet-akachi-onyele"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="4"><div class="sheet-portrait sheet-amanda-sharpe"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="5"><div class="sheet-portrait sheet-ashcan-pete"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="6"><div class="sheet-portrait sheet-bob-jenkins"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="7"><div class="sheet-portrait sheet-calvin-wright"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="8"><div class="sheet-portrait sheet-carolyn-fern"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="9"><div class="sheet-portrait sheet-charlie-kane"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="10"><div class="sheet-portrait sheet-daisy-walker"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="11"><div class="sheet-portrait sheet-darrell-simmons"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="12"><div class="sheet-portrait sheet-dexter-drake"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="13"><div class="sheet-portrait sheet-diana-stanley"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="14"><div class="sheet-portrait sheet-finn-edwards"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="15"><div class="sheet-portrait sheet-george-barnaby"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="16"><div class="sheet-portrait sheet-gloria-goldberg"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="17"><div class="sheet-portrait sheet-hank-samson"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="18"><div class="sheet-portrait sheet-harvey-walters"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="19"><div class="sheet-portrait sheet-jacqueline-fine"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="20"><div class="sheet-portrait sheet-jenny-barnes"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="21"><div class="sheet-portrait sheet-jim-culver"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="22"><div class="sheet-portrait sheet-joe-diamond"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="23"><div class="sheet-portrait sheet-kate-winthrop"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="24"><div class="sheet-portrait sheet-leo-anderson"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="25"><div class="sheet-portrait sheet-lily-chen"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="26"><div class="sheet-portrait sheet-lola-hayes"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="27"><div class="sheet-portrait sheet-luke-robinson"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="28"><div class="sheet-portrait sheet-mandy-thompson"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="29"><div class="sheet-portrait sheet-marie-lambeau"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="30"><div class="sheet-portrait sheet-mark-harrigan"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="31"><div class="sheet-portrait sheet-michael-mcglen"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="32"><div class="sheet-portrait sheet-minh-thi-phan"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="33"><div class="sheet-portrait sheet-monterey-jack"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="34"><div class="sheet-portrait sheet-norman-withers"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="35"><div class="sheet-portrait sheet-patrice-hathaway"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="36"><div class="sheet-portrait sheet-rex-murphy"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="37"><div class="sheet-portrait sheet-rita-young"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="38"><div class="sheet-portrait sheet-roland-banks"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="39"><div class="sheet-portrait sheet-silas-marsh"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="40"><div class="sheet-portrait sheet-sister-mary"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="41"><div class="sheet-portrait sheet-skids-otoole"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="42"><div class="sheet-portrait sheet-tommy-muldoon"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="43"><div class="sheet-portrait sheet-tony-morgan"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="44"><div class="sheet-portrait sheet-trish-scarborough"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="45"><div class="sheet-portrait sheet-ursula-downs"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="46"><div class="sheet-portrait sheet-vincent-lee"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="47"><div class="sheet-portrait sheet-wendy-adams"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="48"><div class="sheet-portrait sheet-william-yorick"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="49"><div class="sheet-portrait sheet-wilson-richards"></div>
|
|
<input class="sheet-portrait-toggle" type="radio" name="attr_use-portrait" value="50"><div class="sheet-portrait sheet-zoey-samaras"></div>
|
|
|
|
<div class="sheet-name">
|
|
<h1><span name="attr_character_name"></span></h1>
|
|
<h3><span name="attr_title">the ????</span></h3>
|
|
</div>
|
|
|
|
<div class="sheet-sanity">
|
|
<h1 class="sheet-inline"><input class="sheet-inline-input" type="number" name="attr_sanity" value="0">/<span name="attr_sanity_max">0</span></h1>
|
|
<h2 class="sheet-inline">Sanity</h2>
|
|
</div>
|
|
|
|
<div class="sheet-stamina">
|
|
<h1 class="sheet-inline"><input class="sheet-inline-input" type="number" name="attr_stamina" value="0">/<span name="attr_stamina_max">0</span></h1>
|
|
<h2 class="sheet-inline">Stamina</h2>
|
|
</div>
|
|
|
|
<div class="sheet-home">
|
|
<h3 class="sheet-inline">Home:</h3>
|
|
<span name="attr_home">????</span>
|
|
</div>
|
|
|
|
<div class="sheet-posessions">
|
|
<h3>Fixed Posessions:</h3>
|
|
<span name="attr_fixed-posessions">????</span>
|
|
<h3>Random Posessions:</h3>
|
|
<span name="attr_random-posessions">????</span>
|
|
</div>
|
|
|
|
<div class="sheet-abilities">
|
|
<h3><span name="attr_ability-name1">????</span></h3>
|
|
<p><span name="attr_ability-text1">Any phase: Lorem ipsum dolor sit amet</span></p>
|
|
<input type="checkbox" value="1" name="attr_two-abilities" class="sheet-hider">
|
|
<div>
|
|
<h3><span name="attr_ability-name2">????</span></h3>
|
|
<p><span name="attr_ability-text2">Any phase: Lorem ipsum dolor sit amet</span></p>
|
|
<input type="checkbox" value="1" name="attr_three-abilities" class="sheet-hider">
|
|
<div>
|
|
<h3><span name="attr_ability-name3">????</span></h3>
|
|
<p><span name="attr_ability-text3">Any phase: Lorem ipsum dolor sit amet</span></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-focus">
|
|
<h3>Focus:<span class="sheet-right" name="attr_focus">0</span></h3>
|
|
</div>
|
|
|
|
<div class="sheet-sanity-stamina">
|
|
<div class="sheet-labels">
|
|
<h3><input class="sheet-inline-input" type="number" name="attr_sanity" value="0">/SANITY</h3>
|
|
<h3><input class="sheet-inline-input" type="number" name="attr_stamina" value="0">/STAMINA</h3>
|
|
</div>
|
|
<div class="sheet-scores">
|
|
<div class="sheet-scores-row">
|
|
<h3 class="sheet-inline"><span name="attr_sanity-score0">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_sanity-score1">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_sanity-score2">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_sanity-score3">0</span></h3>
|
|
</div>
|
|
<div class="sheet-scores-row">
|
|
<h3 class="sheet-inline"><span name="attr_stamina-score0">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_stamina-score1">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_stamina-score2">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_stamina-score3">0</span></h3>
|
|
</div>
|
|
|
|
<div>
|
|
<input type="radio" class="sheet-score-selector" name="attr_sanity-stamina" value="1"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_sanity-stamina" value="2"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_sanity-stamina" value="3" checked="checked"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_sanity-stamina" value="4"><span class="sheet-score-selector"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-speed-sneak">
|
|
<div class="sheet-labels">
|
|
<h3>SPEED</h3>
|
|
<h3>SNEAK</h3>
|
|
</div>
|
|
<div class="sheet-scores">
|
|
<div class="sheet-scores-row">
|
|
<h3 class="sheet-inline"><span name="attr_speed-score0">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_speed-score1">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_speed-score2">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_speed-score3">0</span></h3>
|
|
</div>
|
|
<div class="sheet-scores-row">
|
|
<h3 class="sheet-inline"><span name="attr_sneak-score0">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_sneak-score1">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_sneak-score2">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_sneak-score3">0</span></h3>
|
|
</div>
|
|
|
|
<div>
|
|
<input type="radio" class="sheet-score-selector" name="attr_speed-sneak" value="1"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_speed-sneak" value="2"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_speed-sneak" value="3" checked="checked"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_speed-sneak" value="4"><span class="sheet-score-selector"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-fight-will">
|
|
<div class="sheet-labels">
|
|
<h3>FIGHT</h3>
|
|
<h3>WILL</h3>
|
|
</div>
|
|
<div class="sheet-scores">
|
|
<div class="sheet-scores-row">
|
|
<h3 class="sheet-inline"><span name="attr_fight-score0">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_fight-score1">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_fight-score2">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_fight-score3">0</span></h3>
|
|
</div>
|
|
<div class="sheet-scores-row">
|
|
<h3 class="sheet-inline"><span name="attr_will-score0">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_will-score1">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_will-score2">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_will-score3">0</span></h3>
|
|
</div>
|
|
|
|
<div>
|
|
<input type="radio" class="sheet-score-selector" name="attr_fight-will" value="1"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_fight-will" value="2"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_fight-will" value="3" checked="checked"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_fight-will" value="4"><span class="sheet-score-selector"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-lore-luck">
|
|
<div class="sheet-labels">
|
|
<h3>LORE</h3>
|
|
<h3>LUCK</h3>
|
|
</div>
|
|
<div class="sheet-scores">
|
|
<div class="sheet-scores-row">
|
|
<h3 class="sheet-inline"><span name="attr_lore-score0">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_lore-score1">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_lore-score2">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_lore-score3">0</span></h3>
|
|
</div>
|
|
<div class="sheet-scores-row">
|
|
<h3 class="sheet-inline"><span name="attr_luck-score0">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_luck-score1">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_luck-score2">0</span></h3>
|
|
<h3 class="sheet-inline"><span name="attr_luck-score3">0</span></h3>
|
|
</div>
|
|
|
|
<div>
|
|
<input type="radio" class="sheet-score-selector" name="attr_lore-luck" value="1"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_lore-luck" value="2"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_lore-luck" value="3" checked="checked"><span class="sheet-score-selector"></span>
|
|
<input type="radio" class="sheet-score-selector" name="attr_lore-luck" value="4"><span class="sheet-score-selector"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|