diff options
| author | realtradam <[email protected]> | 2023-01-31 21:58:09 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-01-31 21:58:09 -0500 |
| commit | be187d0c9d5adc289479df5f80533fe37709d24b (patch) | |
| tree | 123c992e6df11e43c7f432f8d8547bf37ab424b6 /cards/class_abilities.rb | |
| parent | 0bd944e2d1b9cadb2d94fff7860df533a0dfa879 (diff) | |
| download | Plore-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.rb | 181 |
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)) - |
