forked from mirror/Archipelago
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
384 lines
64 KiB
Python
384 lines
64 KiB
Python
from typing import Dict, NamedTuple, Optional, Set
|
|
|
|
from BaseClasses import Item, ItemClassification
|
|
|
|
|
|
class KHBBSItem(Item):
|
|
game: str = "Kingdom Hearts"
|
|
|
|
|
|
class KHBBSItemData(NamedTuple):
|
|
category: str
|
|
sub: str = "None"
|
|
code: int = 0
|
|
classification: ItemClassification = ItemClassification.filler
|
|
max_quantity: int = 1
|
|
characters: str = "TVA"
|
|
khbbsid: str = None
|
|
|
|
|
|
def get_items_by_category(category: str, character: str) -> Dict[str, KHBBSItemData]:
|
|
|
|
item_dict: Dict[str, KHBBSItemData] = {}
|
|
for name, data in item_table.items():
|
|
if data.category == category:
|
|
if character in data.characters:
|
|
item_dict.setdefault(name, data)
|
|
return item_dict
|
|
|
|
item_table: Dict[str, KHBBSItemData] = {
|
|
"Victory": KHBBSItemData("VIC", code = 227_0000000, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Quick Blitz": KHBBSItemData("Attack Command", code = 227_0010000, classification = ItemClassification.filler, characters = "TVA", khbbsid = "005B"),
|
|
"Blitz": KHBBSItemData("Attack Command", code = 227_0010001, classification = ItemClassification.filler, characters = "TVA", khbbsid = "005C"),
|
|
"Magic Hour": KHBBSItemData("Attack Command", code = 227_0010002, classification = ItemClassification.filler, characters = " A", khbbsid = "005D"),
|
|
"Meteor Crash": KHBBSItemData("Attack Command", code = 227_0010003, classification = ItemClassification.filler, characters = "T ", khbbsid = "005E"),
|
|
"Sliding Dash": KHBBSItemData("Attack Command", code = 227_0010004, classification = ItemClassification.filler, characters = "TVA", khbbsid = "005F"),
|
|
"Fire Dash": KHBBSItemData("Attack Command", code = 227_0010005, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0060"),
|
|
"Dark Haze": KHBBSItemData("Attack Command", code = 227_0010006, classification = ItemClassification.filler, characters = "T ", khbbsid = "0061"),
|
|
"Sonic Blade": KHBBSItemData("Attack Command", code = 227_0010007, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0062"),
|
|
"Chaos Blade": KHBBSItemData("Attack Command", code = 227_0010008, classification = ItemClassification.filler, characters = "T ", khbbsid = "0063"),
|
|
"Zantetsuken": KHBBSItemData("Attack Command", code = 227_0010009, classification = ItemClassification.filler, characters = "T ", khbbsid = "0064"),
|
|
"Strike Raid": KHBBSItemData("Attack Command", code = 227_0010010, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0065"),
|
|
"Freeze Raid": KHBBSItemData("Attack Command", code = 227_0010011, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0066"),
|
|
"Treasure Raid": KHBBSItemData("Attack Command", code = 227_0010012, classification = ItemClassification.filler, characters = " V ", khbbsid = "0067"),
|
|
"Spark Raid": KHBBSItemData("Attack Command", code = 227_0010013, classification = ItemClassification.filler, characters = " V ", khbbsid = "0068"),
|
|
"Wind Raid": KHBBSItemData("Attack Command", code = 227_0010014, classification = ItemClassification.filler, characters = " V ", khbbsid = "0069"),
|
|
"Fire Surge": KHBBSItemData("Attack Command", code = 227_0010015, classification = ItemClassification.filler, characters = "TVA", khbbsid = "006A"),
|
|
"Barrier Surge": KHBBSItemData("Attack Command", code = 227_0010016, classification = ItemClassification.filler, characters = " A", khbbsid = "006B"),
|
|
"Thunder Surge": KHBBSItemData("Attack Command", code = 227_0010017, classification = ItemClassification.filler, characters = "TVA", khbbsid = "006C"),
|
|
"Aerial Slam": KHBBSItemData("Attack Command", code = 227_0010018, classification = ItemClassification.filler, characters = "TVA", khbbsid = "006D"),
|
|
"Ars Solum": KHBBSItemData("Attack Command", code = 227_0010019, classification = ItemClassification.filler, characters = "T ", khbbsid = "006E"),
|
|
"Ars Arcanum": KHBBSItemData("Attack Command", code = 227_0010020, classification = ItemClassification.filler, characters = " V ", khbbsid = "006F"),
|
|
"Time Splicer": KHBBSItemData("Attack Command", code = 227_0010021, classification = ItemClassification.filler, characters = " VA", khbbsid = "0070"),
|
|
"Poison Edge": KHBBSItemData("Attack Command", code = 227_0010022, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0071"),
|
|
"Wishing Edge": KHBBSItemData("Attack Command", code = 227_0010023, classification = ItemClassification.filler, characters = " A", khbbsid = "0072"),
|
|
"Blizzard Edge": KHBBSItemData("Attack Command", code = 227_0010024, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0073"),
|
|
"Stun Edge": KHBBSItemData("Attack Command", code = 227_0010025, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0074"),
|
|
"Slot Edge": KHBBSItemData("Attack Command", code = 227_0010026, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0075"),
|
|
"Fire Strike": KHBBSItemData("Attack Command", code = 227_0010027, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0076"),
|
|
"Confusion Strike": KHBBSItemData("Attack Command", code = 227_0010028, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0077"),
|
|
"Blinding Strike": KHBBSItemData("Attack Command", code = 227_0010029, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0078"),
|
|
"Tornado Strike": KHBBSItemData("Attack Command", code = 227_0010030, classification = ItemClassification.filler, characters = " V ", khbbsid = "0079"),
|
|
"Brutal Blast": KHBBSItemData("Attack Command", code = 227_0010031, classification = ItemClassification.filler, characters = "T ", khbbsid = "007A"),
|
|
"Magnet Spiral": KHBBSItemData("Attack Command", code = 227_0010032, classification = ItemClassification.filler, characters = "TVA", khbbsid = "007B"),
|
|
"Salvation": KHBBSItemData("Attack Command", code = 227_0010033, classification = ItemClassification.filler, characters = " V ", khbbsid = "007C"),
|
|
"Windcutter": KHBBSItemData("Attack Command", code = 227_0010034, classification = ItemClassification.filler, characters = "T ", khbbsid = "007D"),
|
|
"Limit Storm": KHBBSItemData("Attack Command", code = 227_0010035, classification = ItemClassification.filler, characters = "T ", khbbsid = "007E"),
|
|
"Collision Magnet": KHBBSItemData("Attack Command", code = 227_0010036, classification = ItemClassification.filler, characters = "TVA", khbbsid = "007F"),
|
|
"Geo Impact": KHBBSItemData("Attack Command", code = 227_0010037, classification = ItemClassification.filler, characters = "T ", khbbsid = "0080"),
|
|
"Sacrifice": KHBBSItemData("Attack Command", code = 227_0010038, classification = ItemClassification.filler, characters = "T ", khbbsid = "0081"),
|
|
"Break Time": KHBBSItemData("Attack Command", code = 227_0010039, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0082"),
|
|
"Fire": KHBBSItemData("Magic Command", code = 227_0010040, classification = ItemClassification.progression, characters = "TVA", khbbsid = "0083"),
|
|
"Fira": KHBBSItemData("Magic Command", code = 227_0010041, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0084"),
|
|
"Firaga": KHBBSItemData("Magic Command", code = 227_0010042, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0085"),
|
|
"Dark Firaga": KHBBSItemData("Magic Command", code = 227_0010043, classification = ItemClassification.filler, characters = "T ", khbbsid = "0086"),
|
|
"Fission Firaga": KHBBSItemData("Magic Command", code = 227_0010044, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0087"),
|
|
"Triple Firaga": KHBBSItemData("Magic Command", code = 227_0010045, classification = ItemClassification.filler, characters = " A", khbbsid = "0088"),
|
|
"Crawling Fire": KHBBSItemData("Magic Command", code = 227_0010046, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0089"),
|
|
"Blizzard": KHBBSItemData("Magic Command", code = 227_0010047, classification = ItemClassification.filler, characters = "TVA", khbbsid = "008A"),
|
|
"Blizzara": KHBBSItemData("Magic Command", code = 227_0010048, classification = ItemClassification.filler, characters = "TVA", khbbsid = "008B"),
|
|
"Blizzaga": KHBBSItemData("Magic Command", code = 227_0010049, classification = ItemClassification.filler, characters = "TVA", khbbsid = "008C"),
|
|
"Triple Blizzaga": KHBBSItemData("Magic Command", code = 227_0010050, classification = ItemClassification.filler, characters = " A", khbbsid = "008D"),
|
|
"Thunder": KHBBSItemData("Magic Command", code = 227_0010051, classification = ItemClassification.progression, characters = "TVA", khbbsid = "008E"),
|
|
"Thundara": KHBBSItemData("Magic Command", code = 227_0010052, classification = ItemClassification.filler, characters = "TVA", khbbsid = "008F"),
|
|
"Thundaga": KHBBSItemData("Magic Command", code = 227_0010053, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0090"),
|
|
"Thundaga Shot": KHBBSItemData("Magic Command", code = 227_0010054, classification = ItemClassification.filler, characters = " A", khbbsid = "0091"),
|
|
"Cure": KHBBSItemData("Magic Command", code = 227_0010055, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0092"),
|
|
"Cura": KHBBSItemData("Magic Command", code = 227_0010056, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0093"),
|
|
"Curaga": KHBBSItemData("Magic Command", code = 227_0010057, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0094"),
|
|
"Esuna": KHBBSItemData("Magic Command", code = 227_0010058, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0095"),
|
|
"Mine Shield": KHBBSItemData("Magic Command", code = 227_0010059, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0096"),
|
|
"Mine Square": KHBBSItemData("Magic Command", code = 227_0010060, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0097"),
|
|
"Seeker Mine": KHBBSItemData("Magic Command", code = 227_0010061, classification = ItemClassification.filler, characters = " A", khbbsid = "0098"),
|
|
"Zero Gravity": KHBBSItemData("Magic Command", code = 227_0010062, classification = ItemClassification.filler, characters = "TVA", khbbsid = "0099"),
|
|
"Zero Gravira": KHBBSItemData("Magic Command", code = 227_0010063, classification = ItemClassification.filler, characters = "TVA", khbbsid = "009A"),
|
|
"Zero Graviga": KHBBSItemData("Magic Command", code = 227_0010064, classification = ItemClassification.filler, characters = "TVA", khbbsid = "009B"),
|
|
"Magnet": KHBBSItemData("Magic Command", code = 227_0010065, classification = ItemClassification.filler, characters = "TVA", khbbsid = "009C"),
|
|
"Magnera": KHBBSItemData("Magic Command", code = 227_0010066, classification = ItemClassification.filler, characters = "TVA", khbbsid = "009D"),
|
|
"Magnega": KHBBSItemData("Magic Command", code = 227_0010067, classification = ItemClassification.filler, characters = "TVA", khbbsid = "009E"),
|
|
"Munny Magnet": KHBBSItemData("Magic Command", code = 227_0010068, classification = ItemClassification.filler, characters = " A", khbbsid = "009F"),
|
|
"Energy Magnet": KHBBSItemData("Magic Command", code = 227_0010069, classification = ItemClassification.filler, characters = " A", khbbsid = "00A0"),
|
|
"D-Link Magnet": KHBBSItemData("Magic Command", code = 227_0010070, classification = ItemClassification.filler, characters = " A", khbbsid = "00A1"),
|
|
"Aero": KHBBSItemData("Magic Command", code = 227_0010071, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00A2"),
|
|
"Aerora": KHBBSItemData("Magic Command", code = 227_0010072, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00A3"),
|
|
"Aeroga": KHBBSItemData("Magic Command", code = 227_0010073, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00A4"),
|
|
"Warp": KHBBSItemData("Magic Command", code = 227_0010074, classification = ItemClassification.filler, characters = "T ", khbbsid = "00A5"),
|
|
"Faith": KHBBSItemData("Magic Command", code = 227_0010075, classification = ItemClassification.filler, characters = " V ", khbbsid = "00A6"),
|
|
"Deep Freeze": KHBBSItemData("Magic Command", code = 227_0010076, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00A7"),
|
|
"Glacier": KHBBSItemData("Magic Command", code = 227_0010077, classification = ItemClassification.filler, characters = " A", khbbsid = "00A8"),
|
|
"Ice Barrage": KHBBSItemData("Magic Command", code = 227_0010078, classification = ItemClassification.filler, characters = " A", khbbsid = "00A9"),
|
|
"Firaga Burst": KHBBSItemData("Magic Command", code = 227_0010079, classification = ItemClassification.filler, characters = " A", khbbsid = "00AA"),
|
|
"Raging Storm": KHBBSItemData("Magic Command", code = 227_0010080, classification = ItemClassification.filler, characters = " A", khbbsid = "00AB"),
|
|
"Mega Flare": KHBBSItemData("Magic Command", code = 227_0010081, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00AC"),
|
|
"Quake": KHBBSItemData("Magic Command", code = 227_0010082, classification = ItemClassification.filler, characters = "T ", khbbsid = "00AD"),
|
|
"Tornado": KHBBSItemData("Magic Command", code = 227_0010083, classification = ItemClassification.filler, characters = " V ", khbbsid = "00AE"),
|
|
"Meteor": KHBBSItemData("Magic Command", code = 227_0010084, classification = ItemClassification.filler, characters = "T ", khbbsid = "00AF"),
|
|
"Transcendence": KHBBSItemData("Magic Command", code = 227_0010085, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B0"),
|
|
"Mini": KHBBSItemData("Magic Command", code = 227_0010086, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B1"),
|
|
"Blackout": KHBBSItemData("Magic Command", code = 227_0010087, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B2"),
|
|
"Ignite": KHBBSItemData("Magic Command", code = 227_0010088, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B3"),
|
|
"Confuse": KHBBSItemData("Magic Command", code = 227_0010089, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B4"),
|
|
"Bind": KHBBSItemData("Magic Command", code = 227_0010090, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B5"),
|
|
"Poison": KHBBSItemData("Magic Command", code = 227_0010091, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B6"),
|
|
"Slow": KHBBSItemData("Magic Command", code = 227_0010092, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B7"),
|
|
"Stop": KHBBSItemData("Magic Command", code = 227_0010093, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B8"),
|
|
"Stopra": KHBBSItemData("Magic Command", code = 227_0010094, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00B9"),
|
|
"Stopga": KHBBSItemData("Magic Command", code = 227_0010095, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00BA"),
|
|
"Sleep": KHBBSItemData("Magic Command", code = 227_0010096, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00BB"),
|
|
#"Potion": KHBBSItemData("Item Command", code = 227_0010097, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00BC"),
|
|
#"Hi-Potion": KHBBSItemData("Item Command", code = 227_0010098, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00BD"),
|
|
"Mega-Potion": KHBBSItemData("Item Command", code = 227_0010099, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00BE"),
|
|
#"Ether": KHBBSItemData("Item Command", code = 227_0010100, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00BF"),
|
|
"Mega-Ether": KHBBSItemData("Item Command", code = 227_0010101, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00C0"),
|
|
#"Panacea": KHBBSItemData("Item Command", code = 227_0010102, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00C1"),
|
|
"Elixir": KHBBSItemData("Item Command", code = 227_0010103, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00C2"),
|
|
"Megalixir": KHBBSItemData("Item Command", code = 227_0010104, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00C3"),
|
|
#"Balloon Letter": KHBBSItemData("Item Command", code = 227_0010105, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00C4"),
|
|
#"Vanilla Glitz": KHBBSItemData("Item Command", code = 227_0010106, classification = ItemClassification.filler, characters = "T ", khbbsid = "00C5"),
|
|
#"Fabracadabra": KHBBSItemData("Item Command", code = 227_0010107, classification = ItemClassification.filler, characters = " A", khbbsid = "00C6"),
|
|
#"Honeybunny": KHBBSItemData("Item Command", code = 227_0010108, classification = ItemClassification.filler, characters = " V ", khbbsid = "00C7"),
|
|
#"Bueno Volcano": KHBBSItemData("Item Command", code = 227_0010109, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00C8"),
|
|
#"Snow Bear": KHBBSItemData("Item Command", code = 227_0010110, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00C9"),
|
|
#"Spark Lemon": KHBBSItemData("Item Command", code = 227_0010111, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00CA"),
|
|
#"Goofy Parfait": KHBBSItemData("Item Command", code = 227_0010112, classification = ItemClassification.filler, characters = " V ", khbbsid = "00CB"),
|
|
#"Royalberry": KHBBSItemData("Item Command", code = 227_0010113, classification = ItemClassification.filler, characters = "T A", khbbsid = "00CC"),
|
|
#"Sugary Skies": KHBBSItemData("Item Command", code = 227_0010114, classification = ItemClassification.filler, characters = " VA", khbbsid = "00CD"),
|
|
#"Rockin' Crunch": KHBBSItemData("Item Command", code = 227_0010115, classification = ItemClassification.filler, characters = "T ", khbbsid = "00CE"),
|
|
#"Donald Fizz": KHBBSItemData("Item Command", code = 227_0010116, classification = ItemClassification.filler, characters = " A", khbbsid = "00CF"),
|
|
#"Daisy Sorbet": KHBBSItemData("Item Command", code = 227_0010117, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00D0"),
|
|
#"Big Bad Pete": KHBBSItemData("Item Command", code = 227_0010118, classification = ItemClassification.filler, characters = "T ", khbbsid = "00D1"),
|
|
#"Double Crunch": KHBBSItemData("Item Command", code = 227_0010119, classification = ItemClassification.filler, characters = " V ", khbbsid = "00D2"),
|
|
#"Group Cure": KHBBSItemData("Friendship Command", code = 227_0010120, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00D3"),
|
|
#"Group Cura": KHBBSItemData("Friendship Command", code = 227_0010121, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00D4"),
|
|
#"Group Curaga": KHBBSItemData("Friendship Command", code = 227_0010122, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00D5"),
|
|
#"Group Esuna": KHBBSItemData("Friendship Command", code = 227_0010123, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00D6"),
|
|
#"Confetti": KHBBSItemData("Friendship Command", code = 227_0010124, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00D7"),
|
|
#"Fireworks": KHBBSItemData("Friendship Command", code = 227_0010125, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00D8"),
|
|
#"Taunt": KHBBSItemData("Friendship Command", code = 227_0010126, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00D9"),
|
|
#"Victory Pose": KHBBSItemData("Friendship Command", code = 227_0010127, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00DA"),
|
|
#"Deck Scramble": KHBBSItemData("Friendship Command", code = 227_0010128, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00DB"),
|
|
"Vanish": KHBBSItemData("Friendship Command", code = 227_0010129, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00DC"),
|
|
"Union Rush": KHBBSItemData("Friendship Command", code = 227_0010130, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00DD"),
|
|
"Voltage Stack": KHBBSItemData("Friendship Command", code = 227_0010131, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00DE"),
|
|
"Trinity Limit": KHBBSItemData("Friendship Command", code = 227_0010132, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00DF"),
|
|
#"Gold": KHBBSItemData("Friendship Command", code = 227_0010133, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00E0"),
|
|
#"Black": KHBBSItemData("Friendship Command", code = 227_0010134, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00E1"),
|
|
#"Finish": KHBBSItemData("Friendship Command", code = 227_0010135, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00E2"),
|
|
#"Wrath of Darkness": KHBBSItemData("Friendship Command", code = 227_0010136, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00E3"),
|
|
#"Sign of Faith": KHBBSItemData("Friendship Command", code = 227_0010137, classification = ItemClassification.filler, characters = " VA", khbbsid = "00E4"),
|
|
#"Wish Circle": KHBBSItemData("Friendship Command", code = 227_0010138, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00E5"),
|
|
#"Enchanted Step": KHBBSItemData("Friendship Command", code = 227_0010139, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00E6"),
|
|
#"Wish Shot": KHBBSItemData("Friendship Command", code = 227_0010140, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00E7"),
|
|
#"Magic Mending": KHBBSItemData("Friendship Command", code = 227_0010141, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00E8"),
|
|
#"Doc": KHBBSItemData("Friendship Command", code = 227_0010142, classification = ItemClassification.filler, characters = " VA", khbbsid = "00E9"),
|
|
#"Grumpy": KHBBSItemData("Friendship Command", code = 227_0010143, classification = ItemClassification.filler, characters = " VA", khbbsid = "00EA"),
|
|
#"Sneezy": KHBBSItemData("Friendship Command", code = 227_0010144, classification = ItemClassification.filler, characters = " VA", khbbsid = "00EB"),
|
|
#"Happy": KHBBSItemData("Friendship Command", code = 227_0010145, classification = ItemClassification.filler, characters = " VA", khbbsid = "00EC"),
|
|
#"Sleepy": KHBBSItemData("Friendship Command", code = 227_0010146, classification = ItemClassification.filler, characters = " VA", khbbsid = "00ED"),
|
|
#"Bashful": KHBBSItemData("Friendship Command", code = 227_0010147, classification = ItemClassification.filler, characters = " VA", khbbsid = "00EE"),
|
|
#"Dopey": KHBBSItemData("Friendship Command", code = 227_0010148, classification = ItemClassification.filler, characters = " VA", khbbsid = "00EF"),
|
|
#"Dark Spiral": KHBBSItemData("Friendship Command", code = 227_0010149, classification = ItemClassification.filler, characters = " V ", khbbsid = "00F0"),
|
|
#"Dark Splicer": KHBBSItemData("Friendship Command", code = 227_0010150, classification = ItemClassification.filler, characters = " V ", khbbsid = "00F1"),
|
|
"Illusion-F": KHBBSItemData("Friendship Command", code = 227_0010151, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00F2"),
|
|
"Illusion-L": KHBBSItemData("Friendship Command", code = 227_0010152, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00F3"),
|
|
"Illusion-V": KHBBSItemData("Friendship Command", code = 227_0010153, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00F4"),
|
|
"Illusion-R": KHBBSItemData("Friendship Command", code = 227_0010154, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00F5"),
|
|
"Illusion-B": KHBBSItemData("Friendship Command", code = 227_0010155, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00F6"),
|
|
#"DUMMY": KHBBSItemData("Command", code = 227_0010156, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00F7"),
|
|
#"Slide": KHBBSItemData("Movement Command", code = 227_0010157, classification = ItemClassification.filler, characters = "T ", khbbsid = "00F8"),
|
|
#"Jump": KHBBSItemData("Movement Command", code = 227_0010158, classification = ItemClassification.filler, characters = "TVA", khbbsid = "00F9"),
|
|
"High Jump": KHBBSItemData("Movement Command", code = 227_0010159, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1, khbbsid = "00FA"),
|
|
#"Dodge Roll": KHBBSItemData("Movement Command", code = 227_0010160, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "00FB"),
|
|
"Thunder Roll": KHBBSItemData("Movement Command", code = 227_0010161, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "00FC"),
|
|
#"Cartwheel": KHBBSItemData("Movement Command", code = 227_0010162, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "00FD"),
|
|
"Firewheel": KHBBSItemData("Movement Command", code = 227_0010163, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "00FE"),
|
|
"Air Slide": KHBBSItemData("Movement Command", code = 227_0010164, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1, khbbsid = "00FF"),
|
|
"Ice Slide": KHBBSItemData("Movement Command", code = 227_0010165, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1, khbbsid = "0100"),
|
|
"Reversal": KHBBSItemData("Movement Command", code = 227_0010166, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0101"),
|
|
"Glide": KHBBSItemData("Movement Command", code = 227_0010167, classification = ItemClassification.progression, characters = " V ", max_quantity = 1, khbbsid = "0102"),
|
|
"Superglide": KHBBSItemData("Movement Command", code = 227_0010168, classification = ItemClassification.progression, characters = " V ", max_quantity = 1, khbbsid = "0103"),
|
|
"Fire Glide": KHBBSItemData("Movement Command", code = 227_0010169, classification = ItemClassification.progression, characters = " V ", max_quantity = 1, khbbsid = "0104"),
|
|
"Homing Slide": KHBBSItemData("Movement Command", code = 227_0010170, classification = ItemClassification.useful, characters = " VA", max_quantity = 1, khbbsid = "0105"),
|
|
"Teleport": KHBBSItemData("Movement Command", code = 227_0010171, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0106"),
|
|
"Sonic Impact": KHBBSItemData("Movement Command", code = 227_0010172, classification = ItemClassification.progression, characters = "T ", max_quantity = 1, khbbsid = "0107"),
|
|
"Doubleflight": KHBBSItemData("Movement Command", code = 227_0010173, classification = ItemClassification.progression, characters = " A", max_quantity = 1, khbbsid = "0108"),
|
|
#"Block": KHBBSItemData("Defense Command", code = 227_0010174, classification = ItemClassification.useful, characters = "TV ", max_quantity = 1, khbbsid = "0109"),
|
|
"Renewal Block": KHBBSItemData("Defense Command", code = 227_0010175, classification = ItemClassification.useful, characters = "TV ", max_quantity = 1, khbbsid = "010A"),
|
|
"Focus Block": KHBBSItemData("Defense Command", code = 227_0010176, classification = ItemClassification.useful, characters = "TV ", max_quantity = 1, khbbsid = "010B"),
|
|
"Stun Block": KHBBSItemData("Defense Command", code = 227_0010177, classification = ItemClassification.useful, characters = "TV ", max_quantity = 1, khbbsid = "010C"),
|
|
"Poison Block": KHBBSItemData("Defense Command", code = 227_0010178, classification = ItemClassification.useful, characters = "TV ", max_quantity = 1, khbbsid = "010D"),
|
|
#"Barrier": KHBBSItemData("Defense Command", code = 227_0010179, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "010E"),
|
|
"Renewal Barrier": KHBBSItemData("Defense Command", code = 227_0010180, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "010F"),
|
|
"Focus Barrier": KHBBSItemData("Defense Command", code = 227_0010181, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0110"),
|
|
"Confuse Barrier": KHBBSItemData("Defense Command", code = 227_0010182, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0111"),
|
|
"Stop Barrier": KHBBSItemData("Defense Command", code = 227_0010183, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0112"),
|
|
"Counter Rush": KHBBSItemData("Reprisal Command", code = 227_0010184, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0113"),
|
|
"Counter Hammer": KHBBSItemData("Reprisal Command", code = 227_0010185, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0114"),
|
|
"Reversal Slash": KHBBSItemData("Reprisal Command", code = 227_0010186, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0115"),
|
|
"Counter Blast": KHBBSItemData("Reprisal Command", code = 227_0010187, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0116"),
|
|
"Payback Raid": KHBBSItemData("Reprisal Command", code = 227_0010188, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0117"),
|
|
"Payback Surge": KHBBSItemData("Reprisal Command", code = 227_0010189, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0118"),
|
|
"Payback Fang": KHBBSItemData("Reprisal Command", code = 227_0010190, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0119"),
|
|
"Aerial Recovery": KHBBSItemData("Reprisal Command", code = 227_0010191, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "011A"),
|
|
#"Shotlock": KHBBSItemData("Shotlock Command", code = 227_0010192, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "011B"),
|
|
"Meteor Shower": KHBBSItemData("Shotlock Command", code = 227_0010193, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "011C"),
|
|
"Flame Salvo": KHBBSItemData("Shotlock Command", code = 227_0010194, classification = ItemClassification.useful, characters = "T A", max_quantity = 1, khbbsid = "011D"),
|
|
"Chaos Snake": KHBBSItemData("Shotlock Command", code = 227_0010195, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "011E"),
|
|
#"Bubble Blaster": KHBBSItemData("Shotlock Command", code = 227_0010196, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "011F"),
|
|
"Dark Volley": KHBBSItemData("Shotlock Command", code = 227_0010197, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0120"),
|
|
"Ragnarok": KHBBSItemData("Shotlock Command", code = 227_0010198, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0121"),
|
|
"Thunderstorm": KHBBSItemData("Shotlock Command", code = 227_0010199, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0122"),
|
|
"Bio Barrage": KHBBSItemData("Shotlock Command", code = 227_0010200, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0123"),
|
|
"Prism Rain": KHBBSItemData("Shotlock Command", code = 227_0010201, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0124"),
|
|
"Pulse Bomb": KHBBSItemData("Shotlock Command", code = 227_0010202, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0125"),
|
|
"Photon Charge": KHBBSItemData("Shotlock Command", code = 227_0010203, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0126"),
|
|
"Absolute Zero": KHBBSItemData("Shotlock Command", code = 227_0010204, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0127"),
|
|
"Lightning Ray": KHBBSItemData("Shotlock Command", code = 227_0010205, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0128"),
|
|
#"Sonic Shadow": KHBBSItemData("Shotlock Command", code = 227_0010206, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0129"),
|
|
#"Dark Link": KHBBSItemData("Shotlock Command", code = 227_0010207, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "012A"),
|
|
"Ultima Cannon": KHBBSItemData("Shotlock Command", code = 227_0010208, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "012B"),
|
|
"Lightbloom": KHBBSItemData("Shotlock Command", code = 227_0010209, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "012C"),
|
|
"Multivortex": KHBBSItemData("Shotlock Command", code = 227_0010210, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "012D"),
|
|
"Critical Impact": KHBBSItemData("Command Style", code = 227_0020000, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0152"),
|
|
"Spellweaver": KHBBSItemData("Command Style", code = 227_0020001, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0153"),
|
|
"Fever Pitch": KHBBSItemData("Command Style", code = 227_0020002, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0154"),
|
|
"Firestorm": KHBBSItemData("Command Style", code = 227_0020003, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0155"),
|
|
"Diamond Dust": KHBBSItemData("Command Style", code = 227_0020004, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0156"),
|
|
"Thunderbolt": KHBBSItemData("Command Style", code = 227_0020005, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0157"),
|
|
"Cyclone": KHBBSItemData("Command Style", code = 227_0020006, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0158"),
|
|
"Bladecharge": KHBBSItemData("Command Style", code = 227_0020007, classification = ItemClassification.useful, characters = "T A", max_quantity = 1, khbbsid = "0159"),
|
|
"Sky Climber": KHBBSItemData("Command Style", code = 227_0020008, classification = ItemClassification.useful, characters = " VA", max_quantity = 1, khbbsid = "015A"),
|
|
"Rockbreaker": KHBBSItemData("Command Style", code = 227_0020009, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "015B"),
|
|
"Ghost Drive": KHBBSItemData("Command Style", code = 227_0020010, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "015C"),
|
|
"Rhythm Mixer": KHBBSItemData("Command Style", code = 227_0020011, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "015D"),
|
|
"Dark Impulse": KHBBSItemData("Command Style", code = 227_0020012, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "015E"),
|
|
"Wingblade": KHBBSItemData("Command Style", code = 227_0020013, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "015F"),
|
|
"Frozen Fortune": KHBBSItemData("Command Style", code = 227_0020014, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1, khbbsid = "0160"),
|
|
"Treasure Magnet": KHBBSItemData("Ability", code = 227_0030000, classification = ItemClassification.useful, characters = "TVA", max_quantity = 5),
|
|
"HP Prize Plus": KHBBSItemData("Ability", code = 227_0030001, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
"Link Prize Plus": KHBBSItemData("Ability", code = 227_0030002, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
"Lucky Strike": KHBBSItemData("Ability", code = 227_0030003, classification = ItemClassification.useful, characters = "TVA", max_quantity = 5),
|
|
"HP Boost": KHBBSItemData("Ability", code = 227_0030004, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
#"Zero EXP": KHBBSItemData("Ability", code = 227_0030005, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Fire Boost": KHBBSItemData("Ability", code = 227_0030006, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
"Blizzard Boost": KHBBSItemData("Ability", code = 227_0030007, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
"Thunder Boost": KHBBSItemData("Ability", code = 227_0030008, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
"Cure Boost": KHBBSItemData("Ability", code = 227_0030009, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
"Item Boost": KHBBSItemData("Ability", code = 227_0030010, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
"Attack Haste": KHBBSItemData("Ability", code = 227_0030011, classification = ItemClassification.useful, characters = "TVA", max_quantity = 5),
|
|
"Magic Haste": KHBBSItemData("Ability", code = 227_0030012, classification = ItemClassification.useful, characters = "TVA", max_quantity = 5),
|
|
"Combo F Boost": KHBBSItemData("Ability", code = 227_0030013, classification = ItemClassification.useful, characters = "TVA", max_quantity = 2),
|
|
"Finish Boost": KHBBSItemData("Ability", code = 227_0030014, classification = ItemClassification.useful, characters = "TVA", max_quantity = 2),
|
|
"Combo Plus": KHBBSItemData("Ability", code = 227_0030015, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
"Air Combo Plus": KHBBSItemData("Ability", code = 227_0030016, classification = ItemClassification.useful, characters = "TVA", max_quantity = 3),
|
|
"Fire Screen": KHBBSItemData("Ability", code = 227_0030017, classification = ItemClassification.useful, characters = "TVA", max_quantity = 2),
|
|
"Blizzard Screen": KHBBSItemData("Ability", code = 227_0030018, classification = ItemClassification.useful, characters = "TVA", max_quantity = 2),
|
|
"Thunder Screen": KHBBSItemData("Ability", code = 227_0030019, classification = ItemClassification.useful, characters = "TVA", max_quantity = 2),
|
|
"Dark Screen": KHBBSItemData("Ability", code = 227_0030020, classification = ItemClassification.useful, characters = "TVA", max_quantity = 2),
|
|
"Reload Boost": KHBBSItemData("Ability", code = 227_0030021, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Defender": KHBBSItemData("Ability", code = 227_0030022, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"EXP Chance": KHBBSItemData("Ability", code = 227_0030023, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"EXP Walker": KHBBSItemData("Ability", code = 227_0030024, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Damage Syphon": KHBBSItemData("Ability", code = 227_0030025, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Second Chance": KHBBSItemData("Ability", code = 227_0030026, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Once More": KHBBSItemData("Ability", code = 227_0030027, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
#"Scan": KHBBSItemData("Ability", code = 227_0030028, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Leaf Bracer": KHBBSItemData("Ability", code = 227_0030029, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
#"(V) Wayward Wind": KHBBSItemData("Key Item", code = 227_0040001, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0001"),
|
|
"(V) Treasure Trove": KHBBSItemData("Key Item", code = 227_0040002, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0002"),
|
|
"(V) Stroke of Midnight": KHBBSItemData("Key Item", code = 227_0040003, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0003"),
|
|
"(V) Fairy Stars": KHBBSItemData("Key Item", code = 227_0040004, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0004"),
|
|
"(V) Victory Line": KHBBSItemData("Key Item", code = 227_0040005, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0005"),
|
|
"(V) Mark of a Hero": KHBBSItemData("Key Item", code = 227_0040006, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0006"),
|
|
"(V) Hyperdrive": KHBBSItemData("Key Item", code = 227_0040007, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0007"),
|
|
"(V) Pixie Petal": KHBBSItemData("Key Item", code = 227_0040008, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0008"),
|
|
"(V) Ultima Weapon": KHBBSItemData("Key Item", code = 227_0040009, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0009"),
|
|
"(V) Sweetstack": KHBBSItemData("Key Item", code = 227_0040010, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "000A"),
|
|
"(V) Frolic Flame": KHBBSItemData("Key Item", code = 227_0040013, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "000D"),
|
|
"(V) Lost Memory": KHBBSItemData("Key Item", code = 227_0040014, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "000E"),
|
|
"(V) Void Gear": KHBBSItemData("Key Item", code = 227_0040016, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0010"),
|
|
"(V) No Name": KHBBSItemData("Key Item", code = 227_0040017, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0011"),
|
|
"(V) Royal Radiance": KHBBSItemData("Key Item", code = 227_0040018, classification = ItemClassification.useful, characters = " V ", max_quantity = 1, khbbsid = "0012"),
|
|
#"(T) Earthshaker": KHBBSItemData("Key Item", code = 227_0040256, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0100"),
|
|
"(T) Treasure Trove": KHBBSItemData("Key Item", code = 227_0040257, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0101"),
|
|
"(T) Stroke of Midnight": KHBBSItemData("Key Item", code = 227_0040258, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0102"),
|
|
"(T) Fairy Stars": KHBBSItemData("Key Item", code = 227_0040259, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0103"),
|
|
"(T) Victory Line": KHBBSItemData("Key Item", code = 227_0040260, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0104"),
|
|
"(T) Mark of a Hero": KHBBSItemData("Key Item", code = 227_0040261, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0105"),
|
|
"(T) Hyperdrive": KHBBSItemData("Key Item", code = 227_0040262, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0106"),
|
|
"(T) Pixie Petal": KHBBSItemData("Key Item", code = 227_0040263, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0107"),
|
|
"(T) Ultima Weapon": KHBBSItemData("Key Item", code = 227_0040264, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0108"),
|
|
"(T) Sweetstack": KHBBSItemData("Key Item", code = 227_0040265, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0109"),
|
|
"(T) Darkgnaw": KHBBSItemData("Key Item", code = 227_0040266, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "010A"),
|
|
"(T) Ends of the Earth": KHBBSItemData("Key Item", code = 227_0040267, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "010B"),
|
|
"(T) Chaos Ripper": KHBBSItemData("Key Item", code = 227_0040268, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "010C"),
|
|
"(T) Void Gear": KHBBSItemData("Key Item", code = 227_0040272, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0110"),
|
|
"(T) No Name": KHBBSItemData("Key Item", code = 227_0040273, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0111"),
|
|
"(T) Royal Radiance": KHBBSItemData("Key Item", code = 227_0040274, classification = ItemClassification.useful, characters = "T ", max_quantity = 1, khbbsid = "0112"),
|
|
#"(A) Rainfell": KHBBSItemData("Key Item", code = 227_0040512, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0200"),
|
|
"(A) Treasure Trove": KHBBSItemData("Key Item", code = 227_0040513, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0201"),
|
|
"(A) Stroke of Midnight": KHBBSItemData("Key Item", code = 227_0040514, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0202"),
|
|
"(A) Fairy Stars": KHBBSItemData("Key Item", code = 227_0040515, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0203"),
|
|
"(A) Victory Line": KHBBSItemData("Key Item", code = 227_0040516, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0204"),
|
|
"(A) Mark of a Hero": KHBBSItemData("Key Item", code = 227_0040517, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0205"),
|
|
"(A) Hyperdrive": KHBBSItemData("Key Item", code = 227_0040518, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0206"),
|
|
"(A) Pixie Petal": KHBBSItemData("Key Item", code = 227_0040519, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0207"),
|
|
"(A) Ultima Weapon": KHBBSItemData("Key Item", code = 227_0040520, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0208"),
|
|
"(A) Sweetstack": KHBBSItemData("Key Item", code = 227_0040521, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0209"),
|
|
"(A) Destiny's Embrace": KHBBSItemData("Key Item", code = 227_0040522, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "020A"),
|
|
"(A) Stormfall": KHBBSItemData("Key Item", code = 227_0040523, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "020B"),
|
|
"(A) Brightcrest": KHBBSItemData("Key Item", code = 227_0040524, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "020C"),
|
|
"(A) Void Gear": KHBBSItemData("Key Item", code = 227_0040528, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0210"),
|
|
"(A) No Name": KHBBSItemData("Key Item", code = 227_0040529, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0211"),
|
|
"(A) Royal Radiance": KHBBSItemData("Key Item", code = 227_0040530, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0212"),
|
|
"(A) Master's Defender": KHBBSItemData("Key Item", code = 227_0040531, classification = ItemClassification.useful, characters = " A", max_quantity = 1, khbbsid = "0213"),
|
|
"Wayfinder Ventus": KHBBSItemData("Key Item", code = 227_0047964, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1, khbbsid = "1F1C"),
|
|
"Wayfinder Aqua": KHBBSItemData("Key Item", code = 227_0047967, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1, khbbsid = "1F1F"),
|
|
"Wayfinder Terra": KHBBSItemData("Key Item", code = 227_0047968, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1, khbbsid = "1F20"),
|
|
#"The Land of Departure": KHBBSItemData("World", code = 227_0050000, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Dwarf Woodlands": KHBBSItemData("World", code = 227_0050001, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Castle of Dreams": KHBBSItemData("World", code = 227_0050002, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Enchanted Dominion": KHBBSItemData("World", code = 227_0050003, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"The Mysterious Tower": KHBBSItemData("World", code = 227_0050004, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Radiant Garden": KHBBSItemData("World", code = 227_0050005, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Mirage Arena": KHBBSItemData("World", code = 227_0050006, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Olympus Coliseum": KHBBSItemData("World", code = 227_0050007, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Deep Space": KHBBSItemData("World", code = 227_0050008, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Realm of Darkness": KHBBSItemData("World", code = 227_0050009, classification = ItemClassification.progression, characters = " A", max_quantity = 1),
|
|
"Never Land": KHBBSItemData("World", code = 227_0050010, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Disney Town": KHBBSItemData("World", code = 227_0050011, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
#"The Keyblade Graveyard": KHBBSItemData("World", code = 227_0050012, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"HP Increase": KHBBSItemData("Stat Up", code = 227_0060000, classification = ItemClassification.useful, characters = "TVA"),
|
|
"Deck Capacity Increase": KHBBSItemData("Stat Up", code = 227_0060001, classification = ItemClassification.useful, characters = "TVA", max_quantity = 5),
|
|
"Mickey D-Link": KHBBSItemData("D-Link", code = 227_0070000, classification = ItemClassification.useful, characters = " VA", max_quantity = 1),
|
|
"Donald D-Link": KHBBSItemData("D-Link", code = 227_0070001, classification = ItemClassification.useful, characters = " VA", max_quantity = 1),
|
|
"Goofy D-Link": KHBBSItemData("D-Link", code = 227_0070002, classification = ItemClassification.useful, characters = " VA", max_quantity = 1),
|
|
"Experiment 626 D-Link": KHBBSItemData("D-Link", code = 227_0070003, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Peter Pan D-Link": KHBBSItemData("D-Link", code = 227_0070004, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Maleficent D-Link": KHBBSItemData("D-Link", code = 227_0070005, classification = ItemClassification.useful, characters = "T ", max_quantity = 1),
|
|
"Cinderella D-Link": KHBBSItemData("D-Link", code = 227_0070006, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Snow White D-Link": KHBBSItemData("D-Link", code = 227_0070007, classification = ItemClassification.useful, characters = " VA", max_quantity = 1),
|
|
"Zack D-Link": KHBBSItemData("D-Link", code = 227_0070008, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Pete D-Link": KHBBSItemData("D-Link", code = 227_0070009, classification = ItemClassification.useful, characters = "TVA", max_quantity = 1),
|
|
"Aqua D-Link": KHBBSItemData("D-Link", code = 227_0070010, classification = ItemClassification.useful, characters = "TV ", max_quantity = 1),
|
|
"Ventus D-Link": KHBBSItemData("D-Link", code = 227_0070011, classification = ItemClassification.useful, characters = "T A", max_quantity = 1),
|
|
"Terra D-Link": KHBBSItemData("D-Link", code = 227_0070012, classification = ItemClassification.useful, characters = " VA", max_quantity = 1),
|
|
"Keyblade Board": KHBBSItemData("Command Board", code = 227_0080000, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Royal Board": KHBBSItemData("Command Board", code = 227_0080001, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Spaceship Board": KHBBSItemData("Command Board", code = 227_0080002, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Toon Board": KHBBSItemData("Command Board", code = 227_0080003, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Hunny Pot Board": KHBBSItemData("Command Board", code = 227_0080004, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Secret Board": KHBBSItemData("Command Board", code = 227_0080005, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
"Skull Board": KHBBSItemData("Command Board", code = 227_0080006, classification = ItemClassification.progression, characters = "TVA", max_quantity = 1),
|
|
}
|
|
|
|
event_item_table: Dict[str, KHBBSItemData] = {}
|
|
|
|
#Make item categories
|
|
item_name_groups: Dict[str, Set[str]] = {}
|
|
for item in item_table.keys():
|
|
category = item_table[item].category
|
|
if category not in item_name_groups.keys():
|
|
item_name_groups[category] = set([])
|
|
item_name_groups[category].add(item)
|