summaryrefslogtreecommitdiffhomepage
path: root/cards/class_abilities.rb
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-01-31 21:58:09 -0500
committerrealtradam <[email protected]>2023-01-31 21:58:09 -0500
commitbe187d0c9d5adc289479df5f80533fe37709d24b (patch)
tree123c992e6df11e43c7f432f8d8547bf37ab424b6 /cards/class_abilities.rb
parent0bd944e2d1b9cadb2d94fff7860df533a0dfa879 (diff)
downloadPlore-Tabletop-Game-be187d0c9d5adc289479df5f80533fe37709d24b.tar.gz
Plore-Tabletop-Game-be187d0c9d5adc289479df5f80533fe37709d24b.zip
gear rules, refined classes idea, worked on abilities
Diffstat (limited to 'cards/class_abilities.rb')
-rw-r--r--cards/class_abilities.rb181
1 files changed, 0 insertions, 181 deletions
diff --git a/cards/class_abilities.rb b/cards/class_abilities.rb
deleted file mode 100644
index 117005b..0000000
--- a/cards/class_abilities.rb
+++ /dev/null
@@ -1,181 +0,0 @@
-load 'card.rb'
-
-class_abilities = {}
-
-class_colors = {
- rogue: 'Maroon',
- ranger: 'ForestGreen',
- astrologist: 'DodgerBlue',
- monk: 'OrangeRed'
-}
-
-class_abilities[:quick_attack] = Card.new(
- title: "Quick Attack",
- actions: [
- Card::Action.new(
- symbol: :spades,
- content: '(odd) **Refresh** a **light** weapon.',
- ),
- ],
- color: class_colors[:rogue],
- flavour: '"Stabby stabby stab"',
- type: 'Rogue Ability',
-)
-class_abilities[:duck_and_weave] = Card.new(
- title: "Duck and Weave",
- actions: [
- Card::Action.new(
- symbol: [:tap, :diamonds],
- content: ' Ignore up to the card played worth of damage from a **reposte**.',
- ),
- ],
- color: class_colors[:rogue],
- flavour: '"Missed me"',
- type: 'Rogue Ability',
-)
-
-class_abilities[:surgical_strike] = Card.new(
- title: "Surgical Strike",
- actions: [
- Card::Action.new(
- symbol: [:tap, :spades],
- content: '(less then 5) Replace a weapon\'s damage with the value of the card played. Only affects the current attack.',
- ),
- ],
- color: class_colors[:rogue],
- #flavour: '"Missed me"',
- type: 'Rogue Ability',
-)
-
-class_abilities[:down_they_alleys] = Card.new(
- title: "Down the Alleys",
- actions: [
- Card::Action.new(
- symbol: [:diamonds],
- content: '(odd) When travelling inside a settlement, after an encounter has been revealed: you may choose to either discard the encounter and draw another one or skip the encounter.',
- ),
- ],
- color: class_colors[:rogue],
- #flavour: '"Missed me"',
- type: 'Rogue Ability',
-)
-
-class_abilities[:spot] = Card.new(
- title: "Spot",
- actions: [
- Card::Action.new(
- symbol: [:hearts],
- content: '(face) Mark a target. Choose up to one dice to reroll on each attack agaisnt this target. You can only have one target marked at a time. Lasts until 3 rerolls or the end of combat.',
- ),
- ],
- color: class_colors[:ranger],
- #flavour: '"Missed me"',
- type: 'Ranger Ability',
-)
-class_abilities[:flexible_shooter] = Card.new(
- title: "Flexible Shooter",
- actions: [
- Card::Action.new(
- #symbol: [:hearts],
- content: 'You can deal reposte damage with any ranged weapon.',
- ),
- ],
- color: class_colors[:ranger],
- #flavour: '"Missed me"',
- type: 'Ranger Ability',
-)
-
-class_abilities[:scouting_ahead] = Card.new(
- title: "Scouting Ahead",
- actions: [
- Card::Action.new(
- symbol: [:diamonds],
- content: '(even) When travelling outside of a settlement, before the next encounter: reveal 2 encounters and pick 1. Discard the other.',
- ),
- ],
- color: class_colors[:ranger],
- #flavour: '"Missed me"',
- type: 'Ranger Ability',
-)
-
-class_abilities[:healing_salve_recipe] = Card.new(
- title: "Healing Salve Recipe",
- actions: [
- Card::Action.new(
- symbol: [:diamonds, :hearts],
- content: '(each suit) Healberry Herb, Cloth.',
- ),
- ],
- color: class_colors[:ranger],
- flavour: '"*Don\'t* eat the berries"',
- type: 'Ranger Recipe',
-)
-
-class_abilities[:recast] = Card.new(
- title: "Recast",
- actions: [
- Card::Action.new(
- symbol: [:tap, :hearts],
- content: '(less then or equal to your max blood roll) Replace the blood roll with the value of the card played and reroll any other associated dice with a spell you cast.',
- ),
- ],
- color: class_colors[:astrologist],
- #flavour: '"Missed me"',
- type: 'Astrologist Ability',
-)
-class_abilities[:focused_cast] = Card.new(
- title: "Focused Cast",
- actions: [
- Card::Action.new(
- symbol: [:tap],
- content: 'Upgrade the blood dice for one spell you cast.',
- ),
- ],
- color: class_colors[:astrologist],
- #flavour: '"Missed me"',
- type: 'Astrologist Ability',
-)
-
-class_abilities[:focused_cast] = Card.new(
- title: "Focused Cast",
- actions: [
- Card::Action.new(
- symbol: [:tap],
- content: 'Upgrade the blood dice for one spell you cast.',
- ),
- ],
- color: class_colors[:astrologist],
- #flavour: '"Missed me"',
- type: 'Astrologist Ability',
-)
-
-class_abilities[:change_of_fate] = Card.new(
- title: "Change of Fate",
- blood: 1,
- actions: [
- Card::Action.new(
- symbol: [:blood],
- content: 'Swap 1 card with a willing player.',
- ),
- ],
- color: class_colors[:astrologist],
- #flavour: '"Missed me"',
- type: 'Astrologist Ability',
-)
-
-class_abilities[:palm_reading] = Card.new(
- title: "Palm Reading",
- blood: 1,
- actions: [
- Card::Action.new(
- symbol: [:blood],
- content: 'Discard a willing players hand and replace it with new cards drawn.',
- ),
- ],
- color: class_colors[:astrologist],
- #flavour: '"Missed me"',
- type: 'Astrologist Ability',
-)
-
-File.write('class_abilities.html', Card.build(class_abilities.values))
-