Weighted character selection

This commit is contained in:
2024-06-14 15:33:36 -04:00
parent ee6fa21177
commit 082b1353bc
36 changed files with 2914 additions and 160 deletions

View File

@@ -8,7 +8,9 @@
"scoreMultiplier": 1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Squire.png"
"texturePath": "res://Images/Members/Squire.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Archer",
@@ -18,7 +20,9 @@
"scoreMultiplier": 1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Archer.png"
"texturePath": "res://Images/Members/Archer.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Mage",
@@ -28,207 +32,561 @@
"scoreMultiplier": 1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Mage.png"
"texturePath": "res://Images/Members/Mage.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Knight",
"description": "A brave warrior in heavy armor.",
"perSec": 2,
"clickAdd": 5,
"scoreMultiplier": 1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Knight.png"
},
{
"name": "Healer",
"description": "Specializes in healing magic.",
"perSec": 0,
"clickAdd": 0,
"scoreMultiplier": 1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Healer.png"
},
{
"name": "Thief",
"description": "Quick and stealthy, perfect for stealing.",
"perSec": 3,
"name": "Warrior",
"description": "Strong and brave, with high attack power",
"perSec": 15,
"clickAdd": 15,
"scoreMultiplier": 1,
"scoreMultiplier": 1.1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Thief.png"
},
{
"name": "Berserker",
"description": "A frenzied warrior with immense power.",
"perSec": 5,
"clickAdd": 25,
"scoreMultiplier": 1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Berserker.png"
},
{
"name": "Paladin",
"description": "A holy warrior with both offensive and defensive skills.",
"perSec": 3,
"clickAdd": 10,
"scoreMultiplier": 1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Paladin.png"
},
{
"name": "Druid",
"description": "A nature mage with control over the elements.",
"perSec": 4,
"clickAdd": 20,
"scoreMultiplier": 1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Druid.png"
"texturePath": "res://Images/Members/Warrior.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Rogue",
"description": "A master of stealth and quick strikes.",
"perSec": 2,
"clickAdd": 15,
"scoreMultiplier": 1,
"description": "Quick and stealthy, with a high critical hit chance",
"perSec": 12,
"clickAdd": 18,
"scoreMultiplier": 1.1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Rogue.png"
"texturePath": "res://Images/Members/Rogue.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Barbarian",
"description": "A powerful melee fighter with a wild nature.",
"perSec": 6,
"clickAdd": 30,
"scoreMultiplier": 1,
"name": "Priest",
"description": "Healer with powerful restorative abilities",
"perSec": 8,
"clickAdd": 8,
"scoreMultiplier": 1.2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Barbarian.png"
"texturePath": "res://Images/Members/Priest.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Sorcerer",
"description": "A spellcaster with a variety of powerful spells.",
"perSec": 7,
"clickAdd": 35,
"scoreMultiplier": 1,
"name": "Paladin",
"description": "Holy warrior with balanced stats",
"perSec": 11,
"clickAdd": 11,
"scoreMultiplier": 1.2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Sorcerer.png"
"texturePath": "res://Images/Members/Paladin.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Hunter",
"description": "Ranged attacker with high agility",
"perSec": 13,
"clickAdd": 13,
"scoreMultiplier": 1.2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Hunter.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Bard",
"description": "Support character with buffs and debuffs",
"perSec": 9,
"clickAdd": 9,
"scoreMultiplier": 1.3,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Bard.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Monk",
"description": "A martial artist with quick reflexes.",
"perSec": 3,
"clickAdd": 10,
"scoreMultiplier": 1,
"description": "Martial artist with high dodge and attack speed",
"perSec": 14,
"clickAdd": 14,
"scoreMultiplier": 1.3,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Monk.png"
"texturePath": "res://Images/Members/Monk.png",
"tier": 1,
"rarity": "Rarity.COMMON"
},
{
"name": "Godric the Forest King",
"description": "A wise ruler of the enchanted forest.",
"perSec": 10,
"clickAdd": 50,
"scoreMultiplier": 2,
"name": "Necromancer",
"description": "Master of dark magic and summoner of undead",
"perSec": 16,
"clickAdd": 16,
"scoreMultiplier": 1.4,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Godric.png"
"texturePath": "res://Images/Members/Necromancer.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Elara the Enchantress",
"description": "A mysterious sorceress with immense power.",
"perSec": 8,
"clickAdd": 40,
"scoreMultiplier": 2,
"name": "Samurai",
"description": "Warrior with high precision and honor",
"perSec": 18,
"clickAdd": 18,
"scoreMultiplier": 1.4,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Elara.png"
"texturePath": "res://Images/Members/Samurai.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Thane the Swiftblade",
"description": "A master swordsman with unparalleled speed.",
"perSec": 6,
"clickAdd": 30,
"scoreMultiplier": 2,
"name": "Elementalist",
"description": "Mage with control over the elements",
"perSec": 17,
"clickAdd": 17,
"scoreMultiplier": 1.4,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Thane.png"
"texturePath": "res://Images/Members/Elementalist.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Morgana the Dark Witch",
"description": "A dark mage with forbidden knowledge.",
"perSec": 7,
"clickAdd": 35,
"scoreMultiplier": 2,
"name": "Druid",
"description": "Nature guardian with healing and summoning abilities",
"perSec": 19,
"clickAdd": 19,
"scoreMultiplier": 1.5,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Morgana.png"
"texturePath": "res://Images/Members/Druid.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Baldric the Brave",
"description": "A knight known for his bravery and honor.",
"perSec": 5,
"clickAdd": 25,
"scoreMultiplier": 2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Baldric.png"
},
{
"name": "Isolde the Ice Queen",
"description": "A queen with control over ice and frost.",
"perSec": 9,
"clickAdd": 45,
"scoreMultiplier": 2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Isolde.png"
},
{
"name": "Draven the Shadow Assassin",
"description": "A deadly assassin who strikes from the shadows.",
"perSec": 4,
"name": "Sorcerer",
"description": "Powerful spellcaster with high damage",
"perSec": 20,
"clickAdd": 20,
"scoreMultiplier": 2,
"scoreMultiplier": 1.5,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Draven.png"
"texturePath": "res://Images/Members/Sorcerer.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Fiora the Flamecaller",
"description": "A mage with mastery over fire.",
"perSec": 8,
"clickAdd": 40,
"scoreMultiplier": 2,
"name": "Assassin",
"description": "Deadly and stealthy killer",
"perSec": 21,
"clickAdd": 21,
"scoreMultiplier": 1.5,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Fiora.png"
"texturePath": "res://Images/Members/Assassin.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Alistair the Protector",
"description": "A guardian with a strong sense of duty.",
"perSec": 5,
"name": "Berserker",
"description": "Fierce warrior with high attack speed",
"perSec": 22,
"clickAdd": 22,
"scoreMultiplier": 1.6,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Berserker.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Summoner",
"description": "Can summon powerful creatures to fight",
"perSec": 23,
"clickAdd": 23,
"scoreMultiplier": 1.6,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Summoner.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Illusionist",
"description": "Master of illusion and trickery",
"perSec": 24,
"clickAdd": 24,
"scoreMultiplier": 1.6,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Illusionist.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Gladiator",
"description": "Fearless fighter with high defense",
"perSec": 25,
"clickAdd": 25,
"scoreMultiplier": 2,
"scoreMultiplier": 1.6,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Alistair.png"
"texturePath": "res://Images/Members/Gladiator.png",
"tier": 2,
"rarity": "Rarity.UNCOMMON"
},
{
"name": "Lyra the Lightbringer",
"description": "A healer with a radiant aura.",
"perSec": 6,
"name": "Warlord",
"description": "Leader with commanding presence",
"perSec": 26,
"clickAdd": 26,
"scoreMultiplier": 1.7,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Warlord.png",
"tier": 3,
"rarity": "Rarity.RARE"
},
{
"name": "Mystic",
"description": "Enchanter with mystical powers",
"perSec": 27,
"clickAdd": 27,
"scoreMultiplier": 1.7,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Mystic.png",
"tier": 3,
"rarity": "Rarity.RARE"
},
{
"name": "Shaman",
"description": "Spiritual guide with healing and offensive spells",
"perSec": 28,
"clickAdd": 28,
"scoreMultiplier": 1.7,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Shaman.png",
"tier": 3,
"rarity": "Rarity.RARE"
},
{
"name": "Warlock",
"description": "Dark sorcerer with powerful curses",
"perSec": 29,
"clickAdd": 29,
"scoreMultiplier": 1.7,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Warlock.png",
"tier": 3,
"rarity": "Rarity.RARE"
},
{
"name": "Barbarian",
"description": "Brutal warrior with immense strength",
"perSec": 30,
"clickAdd": 30,
"scoreMultiplier": 1.8,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Barbarian.png",
"tier": 3,
"rarity": "Rarity.RARE"
},
{
"name": "Spellblade",
"description": "Warrior with enchanted blades",
"perSec": 31,
"clickAdd": 31,
"scoreMultiplier": 1.8,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Spellblade.png",
"tier": 3,
"rarity": "Rarity.RARE"
},
{
"name": "Runesmith",
"description": "Artisan with knowledge of magical runes",
"perSec": 32,
"clickAdd": 32,
"scoreMultiplier": 1.8,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Runesmith.png",
"tier": 3,
"rarity": "Rarity.RARE"
},
{
"name": "Templar",
"description": "Holy warrior with divine protection",
"perSec": 33,
"clickAdd": 33,
"scoreMultiplier": 1.8,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Templar.png",
"tier": 3,
"rarity": "Rarity.RARE"
},
{
"name": "Demon Hunter",
"description": "Hunter specialized in slaying demons",
"perSec": 34,
"clickAdd": 34,
"scoreMultiplier": 1.8,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Demon_Hunter.png",
"tier": 3,
"rarity": "Rarity.RARE"
},
{
"name": "Chronomancer",
"description": "Mage with control over time",
"perSec": 35,
"clickAdd": 35,
"scoreMultiplier": 1.9,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Chronomancer.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Phoenix Knight",
"description": "Knight reborn from the ashes",
"perSec": 36,
"clickAdd": 36,
"scoreMultiplier": 1.9,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Phoenix_Knight.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Shadowblade",
"description": "Rogue with mastery over shadows",
"perSec": 37,
"clickAdd": 37,
"scoreMultiplier": 1.9,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Shadowblade.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Starcaller",
"description": "Mage with power to call forth stars",
"perSec": 38,
"clickAdd": 38,
"scoreMultiplier": 1.9,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Starcaller.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Lich King",
"description": "Undead sorcerer with dark powers",
"perSec": 39,
"clickAdd": 39,
"scoreMultiplier": 1.9,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Lich_King.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Beastmaster",
"description": "Warrior with control over beasts",
"perSec": 40,
"clickAdd": 40,
"scoreMultiplier": 1.9,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Beastmaster.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Archmage",
"description": "Supreme master of magic",
"perSec": 41,
"clickAdd": 41,
"scoreMultiplier": 2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Lyra.png"
"texturePath": "res://Images/Members/Archmage.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Witch Hunter",
"description": "Hunter specialized in hunting witches",
"perSec": 42,
"clickAdd": 42,
"scoreMultiplier": 2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Witch_Hunter.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Nyx the Shadowcaster",
"description": "Sorceress with control over shadows",
"perSec": 43,
"clickAdd": 43,
"scoreMultiplier": 2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Nyx_the_Shadowcaster.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Cedric the Valiant",
"description": "Knight with unmatched valor",
"perSec": 44,
"clickAdd": 44,
"scoreMultiplier": 2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Cedric_the_Valiant.png",
"tier": 4,
"rarity": "Rarity.SUPERRARE"
},
{
"name": "Raven the Silent",
"description": "Stealthy assassin with deadly skills",
"perSec": 45,
"clickAdd": 45,
"scoreMultiplier": 2.1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Raven_the_Silent.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
},
{
"name": "Zephyr the Swift",
"description": "Fast and agile warrior",
"perSec": 46,
"clickAdd": 46,
"scoreMultiplier": 2.1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Zephyr_the_Swift.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
},
{
"name": "Thorn the Protector",
"description": "Guardian with high defense",
"perSec": 47,
"clickAdd": 47,
"scoreMultiplier": 2.1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Thorn_the_Protector.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
},
{
"name": "Inferno the Flamebringer",
"description": "Mage with control over fire",
"perSec": 48,
"clickAdd": 48,
"scoreMultiplier": 2.1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Inferno_the_Flamebringer.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
},
{
"name": "Eclipse the Shadowmaster",
"description": "Sorcerer with mastery over darkness",
"perSec": 49,
"clickAdd": 49,
"scoreMultiplier": 2.1,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Eclipse_the_Shadowmaster.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
},
{
"name": "Avalanche the Frost Giant",
"description": "Giant with control over ice",
"perSec": 50,
"clickAdd": 50,
"scoreMultiplier": 2.2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Avalanche_the_Frost_Giant.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
},
{
"name": "Storm the Thunderlord",
"description": "Lord with control over storms",
"perSec": 51,
"clickAdd": 51,
"scoreMultiplier": 2.2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Storm_the_Thunderlord.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
},
{
"name": "Luna the Moon Sorceress",
"description": "Sorceress with power over the moon",
"perSec": 52,
"clickAdd": 52,
"scoreMultiplier": 2.2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Luna_the_Moon_Sorceress.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
},
{
"name": "Drake the Dragon Knight",
"description": "Knight with dragon-like powers",
"perSec": 53,
"clickAdd": 53,
"scoreMultiplier": 2.2,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Drake_the_Dragon_Knight.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
},
{
"name": "Celeste the Starcaller",
"description": "Mage with control over stars",
"perSec": 54,
"clickAdd": 54,
"scoreMultiplier": 2.3,
"isObtained": true,
"memberAmount": 1,
"texturePath": "res://Images/Members/Celeste_the_Starcaller.png",
"tier": 5,
"rarity": "Rarity.LEGENDARY"
}
]
}