add schedule I, sonic 1/frontiers/heroes, spirit island
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled

This commit is contained in:
2026-04-02 23:46:36 -07:00
parent 9246bd9541
commit 7971961166
2406 changed files with 1072840 additions and 519 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,65 @@
{
"Eirika": {"ids": [1], "tags": ["player","no_generic"]},
"Seth": {"ids": [2], "tags": ["player","no_generic"]},
"Gilliam": {"ids": [3], "tags": ["player","no_generic"]},
"Franz": {"ids": [4], "tags": ["player","no_generic"]},
"Moulder": {"ids": [5], "tags": ["player","no_generic"]},
"Vanessa": {"ids": [6], "tags": ["player","no_generic"]},
"Ross": {"ids": [7], "tags": ["player","no_generic"]},
"Neimi": {"ids": [8], "tags": ["player","no_generic"]},
"Colm": {"ids": [9], "tags": ["player","no_generic"]},
"Garcia": {"ids": [10], "tags": ["player","no_generic"]},
"Innes": {"ids": [11], "tags": ["player","no_generic"]},
"Lute": {"ids": [12], "tags": ["player","no_generic"]},
"Natasha": {"ids": [13], "tags": ["player","no_generic"]},
"Cormag": {"ids": [14], "tags": ["player","no_generic"]},
"Ephraim": {"ids": [15], "tags": ["player","no_generic"]},
"Forde": {"ids": [16], "tags": ["player","no_generic"]},
"Kyle": {"ids": [17], "tags": ["player","no_generic"]},
"Amelia": {"ids": [18], "tags": ["player","no_generic"]},
"Artur": {"ids": [19], "tags": ["player","no_generic"]},
"Gerik": {"ids": [20], "tags": ["player","no_generic"]},
"Tethys": {"ids": [21], "tags": ["player","no_generic"]},
"Marisa": {"ids": [22], "tags": ["player","no_generic"]},
"Saleh": {"ids": [23], "tags": ["player","no_generic"]},
"Ewan": {"ids": [24], "tags": ["player","no_generic"]},
"L'Arachel": {"ids": [25], "tags": ["player","no_generic"]},
"Dozla": {"ids": [26], "tags": ["player","no_generic"]},
"Rennac": {"ids": [28], "tags": ["player","no_generic"]},
"Duessel": {"ids": [29], "tags": ["player","no_generic"]},
"Myrrh": {"ids": [30], "tags": ["player","no_generic"]},
"Knoll": {"ids": [31], "tags": ["player","no_generic"]},
"Joshua": {"ids": [32], "tags": ["player","no_generic"]},
"Syrene": {"ids": [33], "tags": ["player","no_generic"]},
"Tana": {"ids": [34], "tags": ["player","no_generic"]},
"Lyon": {"ids": [35, 64, 108], "tags": ["no_generic"]},
"Orson": {"ids": [36, 66, 109], "tags": ["player","no_generic"]},
"Glen": {"ids": [37, 105], "tags": []},
"Selena": {"ids": [38, 68], "tags": []},
"Valter": {"ids": [39, 67, 69], "tags": ["must_fight"]},
"Riev": {"ids": [40, 87], "tags": []},
"Caellach": {"ids": [41, 83], "tags": []},
"Pablo": {"ids": [79, 84], "tags": []},
"Morva": {"ids": [65], "tags": []},
"Breguet": {"ids": [70], "tags": []},
"Bone": {"ids": [71], "tags": []},
"Bazba": {"ids": [72], "tags": []},
"C4Entombed": {"ids": [73], "tags": []},
"Saar": {"ids": [74], "tags": []},
"Novala": {"ids": [75], "tags": []},
"Murray": {"ids": [76], "tags": []},
"Tirado": {"ids": [77], "tags": []},
"Binks": {"ids": [78], "tags": []},
"C12Maelduin": {"ids": [80], "tags": []},
"Aias": {"ids": [81], "tags": []},
"Carlyle": {"ids": [82], "tags": []},
"C18Gorgon": {"ids": [86], "tags": []},
"Gheb": {"ids": [90], "tags": []},
"Beran": {"ids": [91], "tags": []},
"C12Cyclops": {"ids": [92], "tags": []},
"C11Wight": {"ids": [93], "tags": []},
"C11Deathgoyle": {"ids": [94], "tags": []},
"ONeill": {"ids": [104], "tags": []},
"Zonta": {"ids": [106], "tags": []},
"Vigarde": {"ids": [107], "tags": []}
}

File diff suppressed because one or more lines are too long

1168
worlds/fe8/data/jobdata.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,60 @@
[
{"name": "Prologue", "id": "0x03", "category": "Cutscene"},
{"name": "The Beginning", "id": "0x04", "category": "Cutscene"},
{"name": "Treasured Memories", "id": "0x05", "category": "Cutscene"},
{"name": "Grim Journey", "id": "0x06", "category": "Cutscene"},
{"name": "Ties of Friendship", "id": "0x07", "category": "Cutscene"},
{"name": "Ray of Hope", "id": "0x08", "category": "Cutscene"},
{"name": "Distant Roads", "id": "0x09", "category": "Map"},
{"name": "Rise Above", "id": "0x0A", "category": "Map"},
{"name": "Follow Me!", "id": "0x0B", "category": "Map"},
{"name": "Determination", "id": "0x0C", "category": "Map"},
{"name": "Truth, Despair, and Hope", "id": "0x0D", "category": "Map"},
{"name": "Land of Promise", "id": "0x0E", "category": "Map"},
{"name": "Binding Vow", "id": "0x0F", "category": "Map"},
{"name": "Grasping at Victory", "id": "0x10", "category": "Map"},
{"name": "Shadows Approach", "id": "0x11", "category": "Map"},
{"name": "Confront the Past", "id": "0x12", "category": "Map"},
{"name": "Shadow of the Enemy", "id": "0x13", "category": "Map"},
{"name": "Assault", "id": "0x14", "category": "Map"},
{"name": "From the Darkness", "id": "0x15", "category": "Map"},
{"name": "Twisted Shadows A", "id": "0x16", "category": "Map"},
{"name": "Twisted Shadows B", "id": "0x17", "category": "Map"},
{"name": "Envoy from the Dark", "id": "0x18", "category": "Map"},
{"name": "Attack", "id": "0x19", "category": "Battle"},
{"name": "Defense", "id": "0x1A", "category": "Battle"},
{"name": "The Battle Must Be Won", "id": "0x1B", "category": "Battle"},
{"name": "Powerful Foe", "id": "0x1C", "category": "Battle"},
{"name": "The Prince's Despair", "id": "0x1D", "category": "Battle"},
{"name": "Return of the Demon King", "id": "0x1E", "category": "Battle"},
{"name": "Sacred Strength", "id": "0x1F", "category": "Battle"},
{"name": "Tethys", "id": "0x20", "category": "Battle"},
{"name": "Healing", "id": "0x21", "category": "Battle"},
{"name": "Curing", "id": "0x22", "category": "Battle"},
{"name": "Advance", "id": "0x24", "category": "Cutscene"},
{"name": "Tension", "id": "0x25", "category": "Cutscene"},
{"name": "Raid!", "id": "0x26", "category": "Cutscene"},
{"name": "Reunion", "id": "0x27", "category": "Cutscene"},
{"name": "Indignation", "id": "0x28", "category": "Cutscene"},
{"name": "Sorrow", "id": "0x29", "category": "Cutscene"},
{"name": "Laughter", "id": "0x2A", "category": "Cutscene"},
{"name": "Legacy", "id": "0x2B", "category": "Cutscene"},
{"name": "Lyon", "id": "0x2C", "category": "Cutscene"},
{"name": "Lost Heart", "id": "0x2D", "category": "Cutscene"},
{"name": "Solve the Riddle", "id": "0x2E", "category": "Cutscene"},
{"name": "Lights in the Dark", "id": "0x2F", "category": "Cutscene"},
{"name": "Comrades", "id": "0x30", "category": "Cutscene"},
{"name": "Victory", "id": "0x31", "category": "Cutscene"},
{"name": "Into the Shadow of Victory", "id": "0x32", "category": "Cutscene"},
{"name": "Combat Preparation", "id": "0x34", "category": "Misc"},
{"name": "Shops", "id": "0x35", "category": "Misc"},
{"name": "Armories", "id": "0x36", "category": "Misc"},
{"name": "Bonds", "id": "0x37", "category": "Misc"},
{"name": "In the Colosseum", "id": "0x39", "category": "Battle"},
{"name": "In Sorrow's Shroud", "id": "0x3F", "category": "Cutscene"},
{"name": "Records", "id": "0x40", "category": "Misc"},
{"name": "Fly with the Breeze", "id": "0x42", "category": "Cutscene"},
{"name": "Lyon (Organ Arrangement)", "id": "0x44", "category": "Cutscene"},
{"name": "The Final Battle", "id": "0x45", "category": "Map"},
{"name": "Epilogue", "id": "0x46", "category": "Cutscene"}
]

View File

@@ -0,0 +1,740 @@
[
{
"id":1,
"name":"Iron Sword",
"rank":"E",
"kind":"Sword"
},
{
"id":2,
"name":"Slim Sword",
"rank":"E",
"kind":"Sword"
},
{
"id":3,
"name":"Steel Sword",
"rank":"D",
"kind":"Sword"
},
{
"id":4,
"name":"Silver Sword",
"rank":"A",
"kind":"Sword"
},
{
"id":5,
"name":"Iron Blade",
"rank":"D",
"kind":"Sword"
},
{
"id":6,
"name":"Steel Blade",
"rank":"C",
"kind":"Sword"
},
{
"id":7,
"name":"Silver Blade",
"rank":"A",
"kind":"Sword"
},
{
"id":8,
"name":"Poison Sword",
"rank":"D",
"kind":"Sword"
},
{
"id":9,
"name":"Rapier",
"rank":"C",
"kind":"Sword",
"locks":[
"Eirika"
]
},
{
"id":11,
"name":"Brave Sword",
"rank":"B",
"kind":"Sword"
},
{
"id":12,
"name":"Shamshir",
"rank":"D",
"kind":"Sword",
"locks":[
"FastSword"
]
},
{
"id":13,
"name":"Killing Edge",
"rank":"C",
"kind":"Sword"
},
{
"id":14,
"name":"Armorslayer",
"rank":"D",
"kind":"Sword"
},
{
"id":15,
"name":"Wyrmslayer",
"rank":"C",
"kind":"Sword"
},
{
"id":16,
"name":"Light Brand",
"rank":"C",
"kind":"Sword"
},
{
"id":17,
"name":"Runesword",
"rank":"A",
"kind":"Sword"
},
{
"id":18,
"name":"Lancereaver",
"rank":"C",
"kind":"Sword"
},
{
"id":19,
"name":"Zanbato",
"rank":"D",
"kind":"Sword"
},
{
"id":20,
"name":"Iron Lance",
"rank":"E",
"kind":"Lance"
},
{
"id":21,
"name":"Slim Lance",
"rank":"E",
"kind":"Lance"
},
{
"id":22,
"name":"Steel Lance",
"rank":"D",
"kind":"Lance"
},
{
"id":23,
"name":"Silver Lance",
"rank":"A",
"kind":"Lance"
},
{
"id":24,
"name":"Toxin Lance",
"rank":"E",
"kind":"Lance"
},
{
"id":25,
"name":"Brave Lance",
"rank":"B",
"kind":"Lance"
},
{
"id":26,
"name":"Killer Lance",
"rank":"C",
"kind":"Lance"
},
{
"id":27,
"name":"Horseslayer",
"rank":"D",
"kind":"Lance"
},
{
"id":28,
"name":"Javelin",
"rank":"E",
"kind":"Lance"
},
{
"id":29,
"name":"Spear",
"rank":"B",
"kind":"Lance"
},
{
"id":30,
"name":"Axereaver",
"rank":"C",
"kind":"Lance"
},
{
"id":31,
"name":"Iron Axe",
"rank":"E",
"kind":"Axe"
},
{
"id":32,
"name":"Steel Axe",
"rank":"E",
"kind":"Axe"
},
{
"id":33,
"name":"Silver Axe",
"rank":"A",
"kind":"Axe"
},
{
"id":34,
"name":"Poison Axe",
"rank":"D",
"kind":"Axe"
},
{
"id":35,
"name":"Brave Axe",
"rank":"B",
"kind":"Axe"
},
{
"id":36,
"name":"Killer Axe",
"rank":"C",
"kind":"Axe"
},
{
"id":37,
"name":"Halberd",
"rank":"D",
"kind":"Axe"
},
{
"id":38,
"name":"Hammer",
"rank":"D",
"kind":"Axe"
},
{
"id":39,
"name":"Devil Axe",
"rank":"E",
"kind":"Axe"
},
{
"id":40,
"name":"Hand Axe",
"rank":"E",
"kind":"Axe"
},
{
"id":41,
"name":"Tomahawk",
"rank":"A",
"kind":"Axe"
},
{
"id":42,
"name":"Swordreaver",
"rank":"C",
"kind":"Axe"
},
{
"id":43,
"name":"Swordslayer",
"rank":"C",
"kind":"Axe"
},
{
"id":44,
"name":"Hatchet",
"rank":"E",
"kind":"Axe"
},
{
"id":45,
"name":"Iron Bow",
"rank":"E",
"kind":"Bow"
},
{
"id":46,
"name":"Steel Bow",
"rank":"D",
"kind":"Bow"
},
{
"id":47,
"name":"Silver Bow",
"rank":"A",
"kind":"Bow"
},
{
"id":48,
"name":"Poison Bow",
"rank":"D",
"kind":"Bow"
},
{
"id":49,
"name":"Killer Bow",
"rank":"C",
"kind":"Bow"
},
{
"id":50,
"name":"Brave Bow",
"rank":"B",
"kind":"Bow"
},
{
"id":51,
"name":"Short Bow",
"rank":"D",
"kind":"Bow"
},
{
"id":52,
"name":"Longbow",
"rank":"D",
"kind":"Bow"
},
{
"id":56,
"name":"Fire",
"rank":"E",
"kind":"Anima"
},
{
"id":57,
"name":"Thunder",
"rank":"D",
"kind":"Anima"
},
{
"id":58,
"name":"Elfire",
"rank":"C",
"kind":"Anima"
},
{
"id":59,
"name":"Bolting",
"rank":"B",
"kind":"Anima"
},
{
"id":60,
"name":"Fimbulvetr",
"rank":"A",
"kind":"Anima"
},
{
"id":62,
"name":"Excalibur",
"rank":"S",
"kind":"Anima"
},
{
"id":63,
"name":"Lightning",
"rank":"E",
"kind":"Light"
},
{
"id":64,
"name":"Shine",
"rank":"D",
"kind":"Light"
},
{
"id":65,
"name":"Divine",
"rank":"C",
"kind":"Light"
},
{
"id":66,
"name":"Purge",
"rank":"B",
"kind":"Light"
},
{
"id":67,
"name":"Aura",
"rank":"A",
"kind":"Light"
},
{
"id":69,
"name":"Flux",
"rank":"D",
"kind":"Dark"
},
{
"id":70,
"name":"Luna",
"rank":"C",
"kind":"Dark"
},
{
"id":71,
"name":"Nosferatu",
"rank":"C",
"kind":"Dark"
},
{
"id":72,
"name":"Eclipse",
"rank":"B",
"kind":"Dark"
},
{
"id":73,
"name":"Fenrir",
"rank":"A",
"kind":"Dark"
},
{
"id":74,
"name":"Gleipnir",
"rank":"S",
"kind":"Dark"
},
{
"id":75,
"name":"Heal",
"rank":"E",
"kind":"Staff"
},
{
"id":76,
"name":"Mend",
"rank":"D",
"kind":"Staff"
},
{
"id":77,
"name":"Recover",
"rank":"C",
"kind":"Staff"
},
{
"id":78,
"name":"Physic",
"rank":"B",
"kind":"Staff"
},
{
"id":79,
"name":"Fortify",
"rank":"A",
"kind":"Staff"
},
{
"id":80,
"name":"Restore",
"rank":"C",
"kind":"Staff"
},
{
"id":81,
"name":"Silence",
"rank":"B",
"kind":"Staff"
},
{
"id":82,
"name":"Sleep",
"rank":"B",
"kind":"Staff"
},
{
"id":83,
"name":"Berserk",
"rank":"B",
"kind":"Staff"
},
{
"id":84,
"name":"Warp",
"rank":"A",
"kind":"Staff"
},
{
"id":85,
"name":"Rescue",
"rank":"B",
"kind":"Staff"
},
{
"id":86,
"name":"Torch",
"rank":"D",
"kind":"Staff"
},
{
"id":87,
"name":"Hammerne",
"rank":"C",
"kind":"Staff"
},
{
"id":88,
"name":"Unlock",
"rank":"D",
"kind":"Staff"
},
{
"id":89,
"name":"Barrier",
"rank":"C",
"kind":"Staff"
},
{
"id":90,
"name":"Dragon Axe",
"rank":"C",
"kind":"Axe"
},
{
"id":120,
"name":"Reginleif",
"rank":"C",
"kind":"Lance",
"locks":[
"Ephraim"
]
},
{
"id":129,
"name":"Shadowkiller",
"rank":"E",
"kind":"Sword"
},
{
"id":130,
"name":"Bright Lance",
"rank":"E",
"kind":"Lance"
},
{
"id":131,
"name":"Fiendcleaver",
"rank":"E",
"kind":"Axe"
},
{
"id":132,
"name":"Beacon Bow",
"rank":"E",
"kind":"Bow"
},
{
"id":134,
"name":"Battle Axe",
"rank":"B",
"kind":"Axe"
},
{
"id":135,
"name":"Ivaldi",
"rank":"S",
"kind":"Light"
},
{
"id":139,
"name":"Sharp Claw",
"rank":"A",
"kind":"Monster Weapon",
"locks":[
"Claw"
]
},
{
"id":140,
"name":"Latona",
"rank":"S",
"kind":"Staff"
},
{
"id":141,
"name":"Dragonspear",
"rank":"C",
"kind":"Lance"
},
{
"id":142,
"name":"Vidofnir",
"rank":"S",
"kind":"Lance"
},
{
"id":143,
"name":"Naglfar",
"rank":"S",
"kind":"Dark"
},
{
"id":144,
"name":"Wretched Air",
"rank":"A",
"kind":"Monster Weapon",
"locks":[
"Breath"
]
},
{
"id":145,
"name":"Audhulma",
"rank":"S",
"kind":"Sword"
},
{
"id":147,
"name":"Garm",
"rank":"S",
"kind":"Axe"
},
{
"id":148,
"name":"Nidhogg",
"rank":"S",
"kind":"Bow"
},
{
"id":149,
"name":"Heavy Lance",
"rank":"D",
"kind":"Lance"
},
{
"id":150,
"name":"Short Spear",
"rank":"C",
"kind":"Lance"
},
{
"id":161,
"name":"Wind Sword",
"rank":"B",
"kind":"Sword"
},
{
"id":171,
"name":"Demon Surge",
"rank":"B",
"kind":"Dark",
"locks":[
"MonsterDark"
]
},
{
"id":172,
"name":"Shadowshot",
"rank":"A",
"kind":"Dark",
"locks":[
"MonsterDark"
]
},
{
"id":173,
"name":"Rotten Claw",
"rank":"E",
"kind":"Monster Weapon",
"locks":[
"Claw"
]
},
{
"id":174,
"name":"Fetid Claw",
"rank":"B",
"kind":"Monster Weapon",
"locks":[
"Claw"
]
},
{
"id":175,
"name":"Poison Claw",
"rank":"D",
"kind":"Monster Weapon",
"locks":[
"Claw"
]
},
{
"id":176,
"name":"Lethal Talon",
"rank":"C",
"kind":"Monster Weapon",
"locks":[
"Claw"
]
},
{
"id":177,
"name":"Fiery Fang",
"rank":"E",
"kind":"Monster Weapon",
"locks":[
"Fang"
]
},
{
"id":178,
"name":"Hellfang",
"rank":"B",
"kind":"Monster Weapon",
"locks":[
"Fang"
]
},
{
"id":179,
"name":"Evil Eye",
"rank":"D",
"kind":"Dark",
"locks":[
"MonsterDark"
]
},
{
"id":180,
"name":"Crimson Eye",
"rank":"B",
"kind":"Dark",
"locks":[
"MonsterDark"
]
},
{
"id":181,
"name":"Stone",
"rank":"B",
"kind":"Dark",
"locks":[
"MonsterDark"
]
},
{
"id":182,
"name":"Aircalibur",
"rank":"B",
"kind":"Anima"
}
]