Browse Source

Add Trail Runner skill choices for levels 2-7

Added new base skills:
- quick_strike: Fast attack with 98% accuracy
- focus: Accuracy buff for 3 turns
- second_wind: MP restore skill
- heavy_blow: High damage (250%), low accuracy (60%)
- quick_heal: Efficient small heal
- triple_strike: 3-hit combo attack
- full_restore: Full HP restore at high MP cost

Trail Runner skill tree (2 choices per level):
- Lv1: Trail Kick (auto)
- Lv2: Brand New Hokas OR Gel Pack
- Lv3: Downhill Sprint OR Pace Yourself
- Lv4: Trail Blaze OR Quick Feet
- Lv5: Second Wind OR Trail Mix
- Lv6: Finish Line Sprint OR Zone In
- Lv7: Ultra Marathon OR The Bonk

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
master
HikeMap User 1 month ago
parent
commit
e6d0f8b7e7
  1. 170
      database.js

170
database.js

@ -1215,6 +1215,104 @@ class HikeMapDB {
statusEffect: null, statusEffect: null,
playerUsable: true, playerUsable: true,
monsterUsable: false monsterUsable: false
},
{
id: 'quick_strike',
name: 'Quick Strike',
description: 'A fast attack with high accuracy',
type: 'damage',
mpCost: 4,
basePower: 80,
accuracy: 98,
hitCount: 1,
target: 'enemy',
statusEffect: null,
playerUsable: true,
monsterUsable: true
},
{
id: 'focus',
name: 'Focus',
description: 'Concentrate to boost accuracy for the next few turns',
type: 'buff',
mpCost: 6,
basePower: 20,
accuracy: 100,
hitCount: 1,
target: 'self',
statusEffect: { type: 'accuracy_up', percent: 20, duration: 3 },
playerUsable: true,
monsterUsable: false
},
{
id: 'second_wind',
name: 'Second Wind',
description: 'Catch your breath to restore MP',
type: 'restore',
mpCost: 0,
basePower: 30,
accuracy: 100,
hitCount: 1,
target: 'self',
statusEffect: null,
playerUsable: true,
monsterUsable: false
},
{
id: 'heavy_blow',
name: 'Heavy Blow',
description: 'A devastating attack that is hard to land',
type: 'damage',
mpCost: 15,
basePower: 250,
accuracy: 60,
hitCount: 1,
target: 'enemy',
statusEffect: null,
playerUsable: true,
monsterUsable: true
},
{
id: 'quick_heal',
name: 'Quick Heal',
description: 'A small but efficient heal',
type: 'heal',
mpCost: 4,
basePower: 25,
accuracy: 100,
hitCount: 1,
target: 'self',
statusEffect: null,
playerUsable: true,
monsterUsable: false
},
{
id: 'triple_strike',
name: 'Triple Strike',
description: 'Strike three times in rapid succession',
type: 'damage',
mpCost: 18,
basePower: 50,
accuracy: 80,
hitCount: 3,
target: 'enemy',
statusEffect: null,
playerUsable: true,
monsterUsable: false
},
{
id: 'full_restore',
name: 'Full Restore',
description: 'Fully restore HP at great MP cost',
type: 'heal',
mpCost: 30,
basePower: 100,
accuracy: 100,
hitCount: 1,
target: 'self',
statusEffect: null,
playerUsable: true,
monsterUsable: false
} }
]; ];
@ -1583,6 +1681,78 @@ class HikeMapDB {
custom_description: 'Slow down to conserve energy and reduce damage' custom_description: 'Slow down to conserve energy and reduce damage'
}); });
// Level 4 - Choice: Trail Blaze (whirlwind) OR Quick Feet (quick_strike)
this.createClassSkill({
class_id: 'trail_runner',
skill_id: 'whirlwind',
unlock_level: 4,
choice_group: 3,
custom_name: 'Trail Blaze',
custom_description: 'Spin through the pack hitting everyone in your path!'
});
this.createClassSkill({
class_id: 'trail_runner',
skill_id: 'quick_strike',
unlock_level: 4,
choice_group: 3,
custom_name: 'Quick Feet',
custom_description: 'Lightning fast footwork for a guaranteed hit'
});
// Level 5 - Choice: Second Wind OR Trail Mix (quick_heal)
this.createClassSkill({
class_id: 'trail_runner',
skill_id: 'second_wind',
unlock_level: 5,
choice_group: 4,
custom_name: 'Second Wind',
custom_description: 'Catch your breath and restore your energy reserves'
});
this.createClassSkill({
class_id: 'trail_runner',
skill_id: 'quick_heal',
unlock_level: 5,
choice_group: 4,
custom_name: 'Trail Mix',
custom_description: 'A quick snack to keep you going'
});
// Level 6 - Choice: Finish Line Sprint (triple_strike) OR Focus Zone
this.createClassSkill({
class_id: 'trail_runner',
skill_id: 'triple_strike',
unlock_level: 6,
choice_group: 5,
custom_name: 'Finish Line Sprint',
custom_description: 'Give it everything for the final stretch - 3 rapid strikes!'
});
this.createClassSkill({
class_id: 'trail_runner',
skill_id: 'focus',
unlock_level: 6,
choice_group: 5,
custom_name: 'Zone In',
custom_description: 'Enter the zone - boost your accuracy for the next few turns'
});
// Level 7 - Choice: Ultra Marathon (full_restore) OR Bonk (heavy_blow)
this.createClassSkill({
class_id: 'trail_runner',
skill_id: 'full_restore',
unlock_level: 7,
choice_group: 6,
custom_name: 'Ultra Marathon',
custom_description: 'Dig deep and fully restore your HP'
});
this.createClassSkill({
class_id: 'trail_runner',
skill_id: 'heavy_blow',
unlock_level: 7,
choice_group: 6,
custom_name: 'The Bonk',
custom_description: 'Hit the wall... then hit them with it! Devastating but hard to land.'
});
console.log(' Trail Runner skills seeded'); console.log(' Trail Runner skills seeded');
} }

Loading…
Cancel
Save