rabukasim / engine /models /generated_metadata.py
trioskosmos's picture
Upload folder using huggingface_hub
463f868 verified
# @generated by tools/sync_metadata.py on 2026-03-19T22:09:45.063201
OPCODES = {
"RETURN": 1,
"NOP": 0,
"JUMP": 2,
"JUMP_IF_FALSE": 3,
"DRAW": 10,
"ADD_BLADES": 11,
"ADD_HEARTS": 12,
"REDUCE_COST": 13,
"LOOK_DECK": 14,
"RECOVER_LIVE": 15,
"BOOST_SCORE": 16,
"RECOVER_MEMBER": 17,
"BUFF_POWER": 18,
"IMMUNITY": 19,
"MOVE_MEMBER": 20,
"SWAP_CARDS": 21,
"SEARCH_DECK": 22,
"ENERGY_CHARGE": 23,
"SET_BLADES": 24,
"SET_HEARTS": 25,
"FORMATION_CHANGE": 26,
"NEGATE_EFFECT": 27,
"ORDER_DECK": 28,
"META_RULE": 29,
"SELECT_MODE": 30,
"MOVE_TO_DECK": 31,
"TAP_OPPONENT": 32,
"PLACE_UNDER": 33,
"FLAVOR_ACTION": 34,
"RESTRICTION": 35,
"BATON_TOUCH_MOD": 36,
"SET_SCORE": 37,
"SWAP_ZONE": 38,
"TRANSFORM_COLOR": 39,
"REVEAL_CARDS": 40,
"LOOK_AND_CHOOSE": 41,
"CHEER_REVEAL": 42,
"ACTIVATE_MEMBER": 43,
"ADD_TO_HAND": 44,
"COLOR_SELECT": 45,
"TRIGGER_REMOTE": 47,
"REDUCE_HEART_REQ": 48,
"MODIFY_SCORE_RULE": 49,
"ADD_STAGE_ENERGY": 50,
"SET_TAPPED": 51,
"TAP_MEMBER": 53,
"PLAY_MEMBER_FROM_HAND": 57,
"MOVE_TO_DISCARD": 58,
"GRANT_ABILITY": 60,
"INCREASE_HEART_COST": 61,
"REDUCE_YELL_COUNT": 62,
"PLAY_MEMBER_FROM_DISCARD": 63,
"PAY_ENERGY": 64,
"SELECT_MEMBER": 65,
"DRAW_UNTIL": 66,
"SELECT_PLAYER": 67,
"SELECT_LIVE": 68,
"REVEAL_UNTIL": 69,
"INCREASE_COST": 70,
"PREVENT_PLAY_TO_SLOT": 71,
"SWAP_AREA": 72,
"TRANSFORM_HEART": 73,
"SELECT_CARDS": 74,
"OPPONENT_CHOOSE": 75,
"PLAY_LIVE_FROM_DISCARD": 76,
"REDUCE_LIVE_SET_LIMIT": 77,
"SET_TARGET_SELF": 78,
"SET_TARGET_OPPONENT": 79,
"PREVENT_SET_TO_SUCCESS_PILE": 80,
"ACTIVATE_ENERGY": 81,
"PREVENT_ACTIVATE": 82,
"SET_HEART_COST": 83,
"PREVENT_BATON_TOUCH": 90,
"LOOK_DECK_DYNAMIC": 91,
"REDUCE_SCORE": 92,
"REPEAT_ABILITY": 93,
"LOSE_EXCESS_HEARTS": 94,
"SKIP_ACTIVATE_PHASE": 95,
"PAY_ENERGY_DYNAMIC": 96,
"PLACE_ENERGY_UNDER_MEMBER": 97,
"CALC_SUM_COST": 106,
"LOOK_REORDER_DISCARD": 125,
"DIV_VALUE": 126,
"TRANSFORM_BLADES": 127,
}
TRIGGERS = {
"NONE": 0,
"ON_PLAY": 1,
"ON_LIVE_START": 2,
"ON_LIVE_SUCCESS": 3,
"TURN_START": 4,
"TURN_END": 5,
"CONSTANT": 6,
"ACTIVATED": 7,
"ON_LEAVES": 8,
"ON_REVEAL": 9,
"ON_POSITION_CHANGE": 10,
"ON_ABILITY_RESOLVE": 11,
"ON_ABILITY_SUCCESS": 12,
"ON_MOVE_TO_DISCARD": 13,
"ON_MEMBER_TAP": 14,
}
TARGETS = {
"SELF": 0,
"PLAYER": 1,
"OPPONENT": 2,
"ALL_PLAYERS": 3,
"MEMBER_SELF": 4,
"MEMBER_OTHER": 5,
"CARD_HAND": 6,
"CARD_DISCARD": 7,
"CARD_DECK_TOP": 8,
"OPPONENT_HAND": 9,
"MEMBER_SELECT": 10,
"MEMBER_NAMED": 11,
"OPPONENT_MEMBER": 12,
"PLAYER_SELECT": 20,
}
ACTION_BASES = {
"PASS": 0,
"MODE": 500,
"LIVESET": 400,
"MULLIGAN": 300,
"COLOR": 580,
"STAGE_SLOTS": 600,
"HAND": 1000,
"HAND_ACTIVATE": 1600,
"HAND_CHOICE": 2200,
"HAND_SELECT": 8200,
"STAGE": 8300,
"STAGE_CHOICE": 8600,
"DISCARD_ACTIVATE": 9300,
"ENERGY": 10000,
"CHOICE": 11000,
"RPS": 20000,
"RPS_P2": 21000,
"TURN_ORDER_FIRST": 5000,
}
CONDITIONS = {
"TURN_1": 200,
"HAS_MEMBER": 201,
"HAS_COLOR": 202,
"COUNT_STAGE": 203,
"COUNT_HAND": 204,
"COUNT_DISCARD": 205,
"IS_CENTER": 206,
"LIFE_LEAD": 207,
"COUNT_GROUP": 208,
"GROUP_FILTER": 209,
"OPPONENT_HAS": 210,
"SELF_IS_GROUP": 211,
"MODAL_ANSWER": 212,
"COUNT_ENERGY": 213,
"HAS_LIVE_CARD": 214,
"COST_CHECK": 215,
"RARITY_CHECK": 216,
"HAND_HAS_NO_LIVE": 217,
"COUNT_SUCCESS_LIVE": 218,
"OPPONENT_HAND_DIFF": 219,
"SCORE_COMPARE": 220,
"HAS_CHOICE": 221,
"OPPONENT_CHOICE": 222,
"COUNT_HEARTS": 223,
"COUNT_BLADES": 224,
"OPPONENT_ENERGY_DIFF": 225,
"HAS_KEYWORD": 226,
"DECK_REFRESHED": 227,
"HAS_MOVED": 228,
"HAND_INCREASED": 229,
"COUNT_LIVE_ZONE": 230,
"COUNT_UNIQUE_COLORS": 250,
"BATON": 231,
"TYPE_CHECK": 232,
"IS_IN_DISCARD": 233,
"AREA_CHECK": 234,
"COST_LEAD": 235,
"SCORE_LEAD": 236,
"HEART_LEAD": 237,
"HAS_EXCESS_HEART": 238,
"NOT_HAS_EXCESS_HEART": 239,
"TOTAL_BLADES": 240,
"COST_COMPARE": 241,
"BLADE_COMPARE": 242,
"HEART_COMPARE": 243,
"OPPONENT_HAS_WAIT": 244,
"IS_TAPPED": 245,
"IS_ACTIVE": 246,
"LIVE_PERFORMED": 247,
"IS_PLAYER": 248,
"IS_OPPONENT": 249,
"COUNT_ENERGY_EXACT": 301,
"COUNT_BLADE_HEART_TYPES": 302,
"OPPONENT_HAS_EXCESS_HEART": 303,
"SCORE_TOTAL_CHECK": 304,
"MAIN_PHASE": 305,
"SELECT_MEMBER": 306,
"SUCCESS_PILE_COUNT": 307,
"IS_SELF_MOVE": 308,
"DISCARDED_CARDS": 309,
"YELL_REVEALED_UNIQUE_COLORS": 310,
"SYNC_COST": 311,
"SUM_VALUE": 312,
"IS_WAIT": 313,
"ON_ABILITY_RESOLVE": 314,
"TARGET_MEMBER_HAS_NO_HEARTS": 315,
}
COSTS = {
"ENERGY": 1,
"TAP_SELF": 2,
"DISCARD_HAND": 3,
"RETURN_HAND": 4,
"SACRIFICE_SELF": 5,
"REVEAL_HAND_ALL": 6,
"SACRIFICE_UNDER": 7,
"DISCARD_ENERGY": 8,
"REVEAL_HAND": 9,
"TAP_MEMBER": 20,
"TAP_ENERGY": 21,
"REST_MEMBER": 22,
"RETURN_MEMBER_TO_HAND": 23,
"DISCARD_MEMBER": 24,
"DISCARD_LIVE": 25,
"REMOVE_LIVE": 26,
"REMOVE_MEMBER": 27,
"RETURN_LIVE_TO_HAND": 28,
"RETURN_LIVE_TO_DECK": 29,
"RETURN_MEMBER_TO_DECK": 30,
"PLACE_MEMBER_FROM_HAND": 31,
"PLACE_LIVE_FROM_HAND": 32,
"PLACE_ENERGY_FROM_HAND": 33,
"PLACE_MEMBER_FROM_DISCARD": 34,
"PLACE_LIVE_FROM_DISCARD": 35,
"PLACE_ENERGY_FROM_DISCARD": 36,
"PLACE_MEMBER_FROM_DECK": 37,
"PLACE_LIVE_FROM_DECK": 38,
"PLACE_ENERGY_FROM_DECK": 39,
"SHUFFLE_DECK": 41,
"DRAW_CARD": 42,
"DISCARD_TOP_DECK": 43,
"REMOVE_TOP_DECK": 44,
"RETURN_DISCARD_TO_DECK": 45,
"RETURN_REMOVED_TO_DECK": 46,
"RETURN_REMOVED_TO_HAND": 47,
"RETURN_REMOVED_TO_DISCARD": 48,
"PLACE_ENERGY_FROM_SUCCESS": 49,
"DISCARD_SUCCESS_LIVE": 50,
"REMOVE_SUCCESS_LIVE": 51,
"RETURN_SUCCESS_LIVE_TO_HAND": 52,
"RETURN_SUCCESS_LIVE_TO_INDEX": 53,
"RETURN_SUCCESS_LIVE_TO_DISCARD": 54,
"PLACE_MEMBER_FROM_SUCCESS": 55,
"PLACE_LIVE_FROM_SUCCESS": 56,
"PLACE_ENERGY_FROM_REMOVED": 57,
"PLACE_MEMBER_FROM_REMOVED": 58,
"PLACE_LIVE_FROM_REMOVED": 59,
"RETURN_ENERGY_TO_DECK": 60,
"RETURN_ENERGY_TO_HAND": 61,
"REMOVE_ENERGY": 62,
"RETURN_STAGE_ENERGY_TO_DECK": 63,
"RETURN_STAGE_ENERGY_TO_HAND": 64,
"DISCARD_STAGE_ENERGY": 65,
"REMOVE_STAGE_ENERGY": 66,
"PLACE_ENERGY_FROM_STAGE_ENERGY": 67,
"PLACE_MEMBER_FROM_STAGE_ENERGY": 68,
"PLACE_LIVE_FROM_STAGE_ENERGY": 69,
"PLACE_ENERGY_FROM_HAND_TO_STAGE_ENERGY": 70,
"PLACE_MEMBER_FROM_HAND_TO_STAGE_ENERGY": 71,
"PLACE_LIVE_FROM_HAND_TO_STAGE_ENERGY": 72,
"PLACE_ENERGY_FROM_DISCARD_TO_STAGE_ENERGY": 73,
"PLACE_MEMBER_FROM_DISCARD_TO_STAGE_ENERGY": 74,
"PLACE_LIVE_FROM_DISCARD_TO_STAGE_ENERGY": 75,
"PLACE_ENERGY_FROM_DECK_TO_STAGE_ENERGY": 76,
"PLACE_MEMBER_FROM_DECK_TO_STAGE_ENERGY": 77,
"PLACE_LIVE_FROM_DECK_TO_STAGE_ENERGY": 78,
"PLACE_ENERGY_FROM_SUCCESS_TO_STAGE_ENERGY": 79,
"PLACE_MEMBER_FROM_SUCCESS_TO_STAGE_ENERGY": 80,
"PLACE_LIVE_FROM_SUCCESS_TO_STAGE_ENERGY": 81,
"PLACE_ENERGY_FROM_REMOVED_TO_STAGE_ENERGY": 82,
"PLACE_MEMBER_FROM_REMOVED_TO_STAGE_ENERGY": 83,
"PLACE_LIVE_FROM_REMOVED_TO_STAGE_ENERGY": 84,
"RETURN_LIVE_TO_DISCARD": 85,
"RETURN_LIVE_TO_REMOVED": 86,
"RETURN_LIVE_TO_SUCCESS": 87,
"RETURN_MEMBER_TO_DISCARD": 88,
"RETURN_MEMBER_TO_REMOVED": 89,
"RETURN_MEMBER_TO_SUCCESS": 90,
"RETURN_ENERGY_TO_DISCARD": 91,
"RETURN_ENERGY_TO_REMOVED": 92,
"RETURN_ENERGY_TO_SUCCESS": 93,
"RETURN_SUCCESS_LIVE_TO_REMOVED": 94,
"RETURN_REMOVED_SUCCESS": 95,
"RETURN_STAGE_ENERGY_TO_DISCARD": 96,
"RETURN_STAGE_ENERGY_TO_REMOVED": 97,
"RETURN_STAGE_ENERGY_TO_SUCCESS": 98,
"RETURN_DISCARD_TO_HAND": 99,
"RETURN_DISCARD_TO_REMOVED": 100,
}
CHOICES = {
"NONE": 0,
"OPTIONAL": 1,
"PAY_ENERGY": 2,
"REVEAL_HAND": 3,
"SELECT_DISCARD": 4,
"SELECT_SWAP_SOURCE": 5,
"SELECT_STAGE": 6,
"SELECT_STAGE_EMPTY": 7,
"SELECT_LIVE_SLOT": 8,
"SELECT_SWAP_TARGET": 9,
"SELECT_MEMBER": 10,
"SELECT_DISCARD_PLAY": 11,
"SELECT_HAND_DISCARD": 12,
"COLOR_SELECT": 13,
"SELECT_MODE": 14,
"OPPONENT_CHOOSE": 15,
"SELECT_CARDS_ORDER": 16,
"TAP_O": 17,
"LOOK_AND_CHOOSE": 18,
"SELECT_CARDS": 19,
"SELECT_PLAYER": 20,
"SELECT_LIVE": 21,
"ORDER_DECK": 22,
"SELECT_HAND_PLAY": 23,
"TAP_M_SELECT": 24,
"MOVE_MEMBER_DEST": 25,
"RECOV_L": 26,
"RECOV_M": 27,
"SELECT_STAGE_EMPTY_BATON": 28,
"REARRANGE_FORMATION": 29,
}
PHASES = {
"SETUP": -4,
"RPS": -3,
"TURN_CHOICE": -2,
"MULLIGAN_P1": -1,
"MULLIGAN_P2": 0,
"ACTIVE": 1,
"ENERGY": 2,
"DRAW": 3,
"MAIN": 4,
"LIVE_SET": 5,
"PERFORMANCE_P1": 6,
"PERFORMANCE_P2": 7,
"LIVE_RESULT": 8,
"TERMINAL": 9,
"RESPONSE": 10,
}
ZONES = {
"DEFAULT": 0,
"DECK_TOP": 1,
"DECK_BOTTOM": 2,
"ENERGY": 3,
"STAGE": 4,
"DECK": 5,
"HAND": 6,
"DISCARD": 7,
"LIVE_SET": 13,
"SUCCESS_PILE": 16,
"YELL": 17,
}
EXTRA_CONSTANTS = {
"FLAG_DRAW": 1,
"FLAG_SEARCH": 2,
"FLAG_RECOVER": 4,
"FLAG_BUFF": 8,
"FLAG_CHARGE": 16,
"FLAG_TEMPO": 32,
"FLAG_REDUCE": 64,
"FLAG_BOOST": 128,
"FLAG_TRANSFORM": 256,
"FLAG_WIN_COND": 512,
"FLAG_MOVE": 1024,
"FLAG_TAP": 2048,
"COST_FLAG_DISCARD": 1,
"COST_FLAG_TAP": 2,
"CHOICE_FLAG_LOOK": 1,
"CHOICE_FLAG_DISCARD": 2,
"CHOICE_FLAG_MODE": 4,
"CHOICE_FLAG_COLOR": 8,
"CHOICE_FLAG_ORDER": 16,
"SYN_FLAG_GROUP": 1,
"SYN_FLAG_COLOR": 2,
"SYN_FLAG_BATON": 4,
"SYN_FLAG_CENTER": 8,
"SYN_FLAG_LIFE_LEAD": 16,
"FILTER_TYPE_SHIFT": 2,
"FILTER_TYPE_MEMBER": 4,
"FILTER_TYPE_LIVE": 8,
"FILTER_GROUP_ENABLE": 16,
"FILTER_GROUP_SHIFT": 5,
"FILTER_TAPPED": 4096,
"FILTER_HAS_BLADE_HEART": 8192,
"FILTER_NOT_HAS_BLADE_HEART": 16384,
"FILTER_UNIQUE_NAMES": 32768,
"FILTER_UNIT_ENABLE": 65536,
"FILTER_UNIT_SHIFT": 17,
"FILTER_CHARACTER_ENABLE": 0,
"FILTER_SPECIAL_SHIFT": 56,
"FILTER_COLOR_ENABLE": 0,
"FILTER_COLOR_SHIFT": 32,
"FILTER_COST_ENABLE": 16777216,
"FILTER_COST_SHIFT": 25,
"FILTER_COST_LE": 1073741824,
"FILTER_ZONE_STAGE": 9007199254740992,
"FILTER_ZONE_DISCARD": 18014398509481984,
"FILTER_ZONE_HAND": 36028797018963968,
"FILTER_SETSUNA": 576460752303423488,
"KEYWORD_ACTIVATED_ENERGY_BY_GROUP": 4611686018427387904,
"KEYWORD_ACTIVATED_MEMBER_BY_GROUP": 9223372036854775808,
"FILTER_MASK_LOWER": 4294967295,
"FILTER_BLADE_FILTER_FLAG": 33554432,
"FILTER_ANY_STAGE": 1099511627776,
"FILTER_OPPONENT": 2199023255552,
"FILTER_REVEALED_CONTEXT": 8796093022208,
"KEYWORD_PLAYED_THIS_TURN": 17592186044416,
"KEYWORD_YELL_COUNT": 35184372088832,
"KEYWORD_HAS_LIVE_SET": 70368744177664,
"FILTER_TOTAL_COST": 1125899906842624,
"FILTER_COST_TYPE_FLAG": 2147483648,
"AREA_LEFT": 1,
"AREA_CENTER": 2,
"AREA_RIGHT": 3,
"FILTER_IS_OPTIONAL": 2305843009213693952,
"DYNAMIC_VALUE": 1152921504606846976,
"FLAG_TARGET_OPPONENT": 16777216,
"FLAG_CAPTURE_VALUE": 33554432,
"FLAG_EMPTY_SLOT_ONLY": 67108864,
"FLAG_IS_WAIT": 134217728,
"FLAG_REVEAL_UNTIL_IS_LIVE": 33554432,
"DECK_POSITION_TOP": 1,
"DECK_POSITION_BOTTOM": 2,
"ZONE_MASK_STAGE": 4,
"ZONE_MASK_HAND": 6,
"ZONE_MASK_DISCARD": 7,
"ZONE_LOOKED_CARDS": 90,
"FILTER_ZONE_MASK_SHIFT": 53,
"FLAG_BATON_SLOT_ONLY": 33554432,
}
COMPARISONS = {
"EQ": 0,
"GT": 1,
"LT": 2,
"GE": 3,
"LE": 4,
}
HEART_COLOR_MAP = {
"PINK": 0,
"RED": 1,
"YELLOW": 2,
"GREEN": 3,
"BLUE": 4,
"PURPLE": 5,
"ANY": 6,
}
META_RULE_TYPES = {
"CHEER_MOD": 0,
"HEART_RULE": 1,
"ALL_BLADE_AS_ANY_HEART": 1,
"LIVE": 2,
"SHUFFLE": 3,
"OPPONENT_TRIGGER_ALLOWED": 4,
"LOSE_BLADE_HEART": 5,
"RE_CHEER": 6,
"GROUP_ALIAS": 7,
"SCORE_RULE": 8,
"PREVENT_SET_TO_SUCCESS_PILE": 9,
"ACTION_YELL_MULLIGAN": 10,
"TRIGGER_YELL_AGAIN": 11,
"MOVE_SUCCESS": 12,
"RESET_YELL_HEARTS": 13,
}
COUNT_SOURCES = {
"HAND": 204,
"DISCARD": 205,
"ENERGY": 213,
"COLOR": 250,
"SUCCESS_LIVE": 218,
"LIVE_AREA": 218,
"SUCCESS_PILE": 218,
"SUCCESS_PILE_COUNT": 218,
"STAGE": 203,
}
CARD_TYPES = {
"MEMBER": 1,
"LIVE": 2,
"ENERGY": 3,
}
SLOT_INDICES = {
"STAGE_0": 0,
"STAGE_1": 1,
"STAGE_2": 2,
"CONTEXT": 4,
"HAND": 6,
"DISCARD": 7,
"CHOICE_TARGET": 10,
"LIVE_0": 13,
"LIVE_1": 14,
"LIVE_2": 15,
"LIVE_SET": 13,
"PLAYER_SELECT": 20,
}
CHOICE_INDICES = {
"DONE": 99,
"CANCEL": 99,
"ALL": 999,
}
TARGET_PLAYERS = {
"SELF": 1,
"OPPONENT": 2,
"BOTH": 3,
}
CHARACTER_IDS = {
"HONOKA": 1,
"ELI": 2,
"KOTORI": 3,
"UMI": 4,
"RIN": 5,
"MAKI": 6,
"NOZOMI": 7,
"HANAYO": 8,
"NICO": 9,
"CHIKA": 11,
"RIKO": 12,
"KANAN": 13,
"DIA": 14,
"YOU": 15,
"YOSHIKO": 16,
"HANAMARU": 17,
"MARI": 18,
"RUBY": 19,
"AYUMU": 21,
"KASUMI": 22,
"SHIZUKU": 23,
"KARIN": 24,
"AI": 25,
"KANATA": 26,
"SETSUNA": 27,
"EMMA": 28,
"RINA": 29,
"SHIORIKO": 30,
"MIA": 31,
"LANZHU": 32,
"YU": 33,
"KANON": 41,
"KEKE": 42,
"CHISATO": 43,
"SUMIRE": 44,
"REN": 45,
"KINAKO": 46,
"MEI": 47,
"SHIKI": 48,
"NATSUMI": 49,
"MARGARETE": 50,
"TOMARI": 51,
"KAHO": 61,
"SAYAKA": 62,
"KOZUE": 63,
"TSUZURI": 64,
"RURINO": 65,
"MEGU": 66,
"GINKO": 67,
"KOSUZU": 68,
"HIME": 69,
"TSUBASA": 71,
"ERENA": 72,
"ANJU": 73,
"YUNA": 74,
"MAO": 75,
"SEIRA": 76,
"RIA": 77,
}
GROUP_IDS = {
"MUSE": 0,
"AQOURS": 1,
"NIJIGASAKI": 2,
"LIELLA": 3,
"HASUNOSORA": 4,
"ARISE": 10,
"SAINT_SNOW": 11,
"SUNNY_PASSION": 12,
"MUSICAL": 13,
"OTHER": 99,
"NONE": 100,
}
UNIT_IDS = {
"PRINTEMPS": 0,
"LILY_WHITE": 1,
"BIBI": 2,
"CYARON": 3,
"AZALEA": 4,
"GUILTY_KISS": 5,
"DIVER_DIVA": 6,
"A_ZU_NA": 7,
"QU4RTZ": 8,
"R3BIRTH": 9,
"CATCHU": 10,
"KALEIDOSCORE": 11,
"SYNCRISE": 12,
"CERISE_BOUQUET": 13,
"DOLLCHESTRA": 14,
"MIRA_CRA_PARK": 15,
"EDEL_NOTE": 16,
"AISCREAM": 17,
"NONE": 100,
}