basketball-tactics/scripts/autoloads/classes.gd

245 lines
6.5 KiB
GDScript3
Raw Permalink Normal View History

extends Node
enum CharacterClass {
BARBARIAN,
BARD,
CLERIC,
DRUID,
FIGHTER,
MONK,
PALADIN,
RANGER,
ROGUE,
SORCERER,
WARLOCK,
WIZARD
}
var class_info: Dictionary[CharacterClass, Dictionary] = {
CharacterClass.BARBARIAN: {
2026-02-20 02:47:23 +00:00
"known_for": "Rage",
"primary_abilities": [
2026-02-19 17:25:10 +00:00
Abilities.Ability.STRENGTH
],
"skill_proficiencies": [
Skills.Skill.ANIMAL_HANDLING,
Skills.Skill.ATHLETICS,
Skills.Skill.INTIMIDATION,
Skills.Skill.NATURE,
Skills.Skill.PERCEPTION,
Skills.Skill.SURVIVAL,
],
2026-02-20 02:47:23 +00:00
"skill_proficiencies_number_to_choose": 2,
"default_ability_scores": {
Abilities.Ability.STRENGTH: 15,
Abilities.Ability.DEXTERITY: 13,
Abilities.Ability.CONSTITUTION: 14,
Abilities.Ability.INTELLIGENCE: 10,
Abilities.Ability.WISDOM: 12,
Abilities.Ability.CHARISMA: 8,
}
2026-02-19 17:25:10 +00:00
},
CharacterClass.BARD: {
2026-02-21 02:13:53 +00:00
"known_for": "Performance",
2026-02-19 17:25:10 +00:00
"primary_abilities": [
Abilities.Ability.CHARISMA
],
"skill_proficiencies": [
Skills.Skill.ACROBATICS,
Skills.Skill.ANIMAL_HANDLING,
Skills.Skill.ARCANA,
Skills.Skill.ATHLETICS,
Skills.Skill.DECEPTION,
Skills.Skill.HISTORY,
Skills.Skill.INSIGHT,
Skills.Skill.INTIMIDATION,
Skills.Skill.INVESTIGATION,
Skills.Skill.MEDICINE,
Skills.Skill.NATURE,
Skills.Skill.PERCEPTION,
Skills.Skill.PERFORMANCE,
Skills.Skill.PERSUASION,
Skills.Skill.RELIGION,
Skills.Skill.SLEIGHT_OF_HAND,
Skills.Skill.STEALTH,
Skills.Skill.SURVIVAL,
],
2026-02-20 02:47:23 +00:00
"skill_proficiencies_number_to_choose": 3,
2026-02-19 17:25:10 +00:00
"default_ability_scores": {
Abilities.Ability.STRENGTH: 8,
Abilities.Ability.DEXTERITY: 14,
Abilities.Ability.CONSTITUTION: 12,
Abilities.Ability.INTELLIGENCE: 13,
Abilities.Ability.WISDOM: 10,
Abilities.Ability.CHARISMA: 15
}
2026-02-20 02:47:23 +00:00
},
CharacterClass.CLERIC: {
2026-02-21 02:13:53 +00:00
"known_for": "Miracles",
2026-02-20 02:47:23 +00:00
"primary_abilities": [
Abilities.Ability.WISDOM
],
"skill_proficiencies": [
Skills.Skill.HISTORY,
Skills.Skill.INSIGHT,
Skills.Skill.MEDICINE,
Skills.Skill.PERSUASION,
Skills.Skill.RELIGION,
],
"skill_proficiencies_number_to_choose": 2,
"default_ability_scores": {
Abilities.Ability.STRENGTH: 14,
Abilities.Ability.DEXTERITY: 8,
Abilities.Ability.CONSTITUTION: 13,
Abilities.Ability.INTELLIGENCE: 10,
Abilities.Ability.WISDOM: 15,
Abilities.Ability.CHARISMA: 12,
}
},
CharacterClass.DRUID: {
2026-02-21 02:13:53 +00:00
"known_for": "Primal power; vibes",
2026-02-20 02:47:23 +00:00
"primary_abilities": [
Abilities.Ability.WISDOM
],
"skill_proficiencies": [
Skills.Skill.ANIMAL_HANDLING,
Skills.Skill.ARCANA,
Skills.Skill.INSIGHT,
Skills.Skill.MEDICINE,
Skills.Skill.NATURE,
Skills.Skill.PERCEPTION,
Skills.Skill.RELIGION,
Skills.Skill.SURVIVAL,
],
"skill_proficiencies_number_to_choose": 1,
"default_ability_scores": {
Abilities.Ability.STRENGTH: 8,
Abilities.Ability.DEXTERITY: 12,
Abilities.Ability.CONSTITUTION: 14,
Abilities.Ability.INTELLIGENCE: 13,
Abilities.Ability.WISDOM: 15,
Abilities.Ability.CHARISMA: 10,
},
},
CharacterClass.FIGHTER: {
2026-02-21 02:13:53 +00:00
"known_for": "Fighting",
2026-02-20 02:47:23 +00:00
"primary_abilities": [],
"primary_abilities_number_to_choose": 1,
"skill_proficiencies": [],
"skill_proficiencies_number_to_choose": 1,
"default_ability_scores": {
2026-02-21 02:13:53 +00:00
Abilities.Ability.STRENGTH: 15,
Abilities.Ability.DEXTERITY: 14,
Abilities.Ability.CONSTITUTION: 13,
Abilities.Ability.INTELLIGENCE: 8,
Abilities.Ability.WISDOM: 10,
Abilities.Ability.CHARISMA: 12,
2026-02-20 02:47:23 +00:00
},
},
CharacterClass.MONK: {
2026-02-21 02:13:53 +00:00
"known_for": "Focus; Tim Duncan",
2026-02-20 02:47:23 +00:00
"primary_abilities": [],
"primary_abilities_number_to_choose": 1,
"skill_proficiencies": [],
"skill_proficiencies_number_to_choose": 1,
"default_ability_scores": {
2026-02-21 02:13:53 +00:00
Abilities.Ability.STRENGTH: 12,
Abilities.Ability.DEXTERITY: 15,
Abilities.Ability.CONSTITUTION: 13,
Abilities.Ability.INTELLIGENCE: 10,
Abilities.Ability.WISDOM: 14,
Abilities.Ability.CHARISMA: 8,
2026-02-20 02:47:23 +00:00
},
},
CharacterClass.PALADIN: {
2026-02-21 02:13:53 +00:00
"known_for": "Devotion",
2026-02-20 02:47:23 +00:00
"primary_abilities": [],
"primary_abilities_number_to_choose": 1,
"skill_proficiencies": [],
"skill_proficiencies_number_to_choose": 1,
"default_ability_scores": {
2026-02-21 02:13:53 +00:00
Abilities.Ability.STRENGTH: 15,
Abilities.Ability.DEXTERITY: 10,
Abilities.Ability.CONSTITUTION: 13,
Abilities.Ability.INTELLIGENCE: 8,
Abilities.Ability.WISDOM: 12,
Abilities.Ability.CHARISMA: 14,
2026-02-20 02:47:23 +00:00
},
},
CharacterClass.RANGER: {
2026-02-21 02:13:53 +00:00
"known_for": "Instincts; primal magic",
2026-02-20 02:47:23 +00:00
"primary_abilities": [],
"primary_abilities_number_to_choose": 1,
"skill_proficiencies": [],
"skill_proficiencies_number_to_choose": 1,
"default_ability_scores": {
2026-02-21 02:13:53 +00:00
Abilities.Ability.STRENGTH: 12,
Abilities.Ability.DEXTERITY: 15,
Abilities.Ability.CONSTITUTION: 13,
Abilities.Ability.INTELLIGENCE: 8,
Abilities.Ability.WISDOM: 14,
Abilities.Ability.CHARISMA: 10,
2026-02-20 02:47:23 +00:00
},
},
CharacterClass.ROGUE: {
2026-02-21 02:13:53 +00:00
"known_for": "Stealth, subterfuge",
2026-02-20 02:47:23 +00:00
"primary_abilities": [],
"primary_abilities_number_to_choose": 1,
"skill_proficiencies": [],
"skill_proficiencies_number_to_choose": 1,
"default_ability_scores": {
2026-02-21 02:13:53 +00:00
Abilities.Ability.STRENGTH: 12,
Abilities.Ability.DEXTERITY: 15,
Abilities.Ability.CONSTITUTION: 13,
Abilities.Ability.INTELLIGENCE: 14,
Abilities.Ability.WISDOM: 10,
Abilities.Ability.CHARISMA: 8,
2026-02-20 02:47:23 +00:00
},
},
CharacterClass.SORCERER: {
2026-02-21 02:13:53 +00:00
"known_for": "Raw power; natural talent",
2026-02-20 02:47:23 +00:00
"primary_abilities": [],
"primary_abilities_number_to_choose": 1,
"skill_proficiencies": [],
"skill_proficiencies_number_to_choose": 1,
"default_ability_scores": {
2026-02-21 02:13:53 +00:00
Abilities.Ability.STRENGTH: 10,
Abilities.Ability.DEXTERITY: 13,
Abilities.Ability.CONSTITUTION: 14,
Abilities.Ability.INTELLIGENCE: 8,
Abilities.Ability.WISDOM: 12,
Abilities.Ability.CHARISMA: 15,
2026-02-20 02:47:23 +00:00
},
},
CharacterClass.WARLOCK: {
2026-02-21 02:13:53 +00:00
"known_for": "Occult; Kyrie or Rodman",
2026-02-20 02:47:23 +00:00
"primary_abilities": [],
"primary_abilities_number_to_choose": 1,
"skill_proficiencies": [],
"skill_proficiencies_number_to_choose": 1,
"default_ability_scores": {
2026-02-21 02:13:53 +00:00
Abilities.Ability.STRENGTH: 8,
Abilities.Ability.DEXTERITY: 14,
Abilities.Ability.CONSTITUTION: 13,
Abilities.Ability.INTELLIGENCE: 12,
Abilities.Ability.WISDOM: 10,
Abilities.Ability.CHARISMA: 15,
2026-02-20 02:47:23 +00:00
},
},
CharacterClass.WIZARD: {
2026-02-21 02:13:53 +00:00
"known_for": "Studying; Kobe?",
2026-02-20 02:47:23 +00:00
"primary_abilities": [],
"primary_abilities_number_to_choose": 1,
"skill_proficiencies": [],
"skill_proficiencies_number_to_choose": 1,
"default_ability_scores": {
2026-02-21 02:13:53 +00:00
Abilities.Ability.STRENGTH: 8,
Abilities.Ability.DEXTERITY: 12,
Abilities.Ability.CONSTITUTION: 13,
Abilities.Ability.INTELLIGENCE: 15,
Abilities.Ability.WISDOM: 14,
Abilities.Ability.CHARISMA: 10,
2026-02-20 02:47:23 +00:00
},
}
}