sao: backport changes from diana
This commit is contained in:
parent
6ae11f96a2
commit
e91f84fecc
723
core/data/alembic/versions/a616fd164e40_sao_backport.py
Normal file
723
core/data/alembic/versions/a616fd164e40_sao_backport.py
Normal file
@ -0,0 +1,723 @@
|
||||
"""sao_backport
|
||||
|
||||
Revision ID: a616fd164e40
|
||||
Revises: 48f4acc43a7e
|
||||
Create Date: 2024-06-24 20:28:34.471282
|
||||
|
||||
"""
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
from sqlalchemy.dialects import mysql
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision = 'a616fd164e40'
|
||||
down_revision = '48f4acc43a7e'
|
||||
branch_labels = None
|
||||
depends_on = None
|
||||
|
||||
|
||||
def upgrade():
|
||||
# ### commands auto generated by Alembic - please adjust! ###
|
||||
op.drop_index('sao_static_quest_uk', table_name='sao_static_quest')
|
||||
op.drop_column('sao_static_quest', 'questSceneId')
|
||||
op.drop_column('sao_static_quest', 'name')
|
||||
op.drop_column('sao_static_quest', 'sortNo')
|
||||
op.drop_column('sao_static_quest', 'id')
|
||||
op.drop_column('sao_static_quest', 'enabled')
|
||||
op.add_column('sao_static_quest', sa.Column('QuestSceneId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('SortNo', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('Tutorial', sa.BOOLEAN(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('ColRate', sa.DECIMAL(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('LimitDefault', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('LimitResurrection', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('RewardTableSubId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('PlayerTraceTableSubId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('SuccessPlayerExp', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('FailedPlayerExp', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('PairExpRate', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('TrioExpRate', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('SingleRewardVp', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('PairRewardVp', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('TrioRewardVp', sa.INTEGER(), nullable=False))
|
||||
op.create_primary_key(None, "sao_static_quest", ['QuestSceneId'])
|
||||
op.drop_column('sao_static_quest', 'version')
|
||||
op.create_table('sao_player_resource_card',
|
||||
sa.Column('id', sa.BIGINT(), nullable=False),
|
||||
sa.Column('user', sa.INTEGER(), nullable=False),
|
||||
sa.Column('common_reward_type', sa.INTEGER(), nullable=False),
|
||||
sa.Column('common_reward_id', sa.INTEGER(), nullable=False),
|
||||
sa.Column('holographic_flag', sa.BOOLEAN(), server_default='0', nullable=False),
|
||||
sa.Column('serial', sa.VARCHAR(length=20), nullable=True),
|
||||
sa.ForeignKeyConstraint(['user'], ['aime_user.id'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('id'),
|
||||
sa.UniqueConstraint('serial'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.create_table('sao_player_tutorial',
|
||||
sa.Column('id', sa.BIGINT(), nullable=False),
|
||||
sa.Column('user', sa.INTEGER(), nullable=False),
|
||||
sa.Column('tutorial_byte', sa.INTEGER(), nullable=False),
|
||||
sa.ForeignKeyConstraint(['user'], ['aime_user.id'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('id'),
|
||||
sa.UniqueConstraint('user', 'tutorial_byte', name='sao_player_tutorial_uk'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.create_table('sao_static_episode',
|
||||
sa.Column('EpisodeId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('EpisodeChapterId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('ReleaseEpisodeId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Title', sa.VARCHAR(length=255), nullable=False),
|
||||
sa.Column('CommentSummary', sa.VARCHAR(length=255), nullable=False),
|
||||
sa.Column('ExBonusTableSubId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('QuestSceneId', sa.BIGINT(), nullable=True),
|
||||
sa.ForeignKeyConstraint(['QuestSceneId'], ['sao_static_quest.QuestSceneId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('EpisodeId'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.create_table('sao_static_ex_bonus',
|
||||
sa.Column('ExBonusTableId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('ExBonusTableSubId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('ExBonusConditionId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('ConditionValue1', sa.INTEGER(), nullable=False),
|
||||
sa.Column('ConditionValue2', sa.INTEGER(), nullable=False),
|
||||
sa.Column('CommonRewardType', sa.INTEGER(), nullable=False),
|
||||
sa.Column('CommonRewardId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('CommonRewardNum', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Strength', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Property1PropertyId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('Property1Value1', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Property1Value2', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Property2PropertyId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('Property2Value1', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Property2Value2', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Property3PropertyId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('Property3Value1', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Property3Value2', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Property4PropertyId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('Property4Value1', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Property4Value2', sa.INTEGER(), nullable=False),
|
||||
sa.ForeignKeyConstraint(['Property1PropertyId'], ['sao_static_property.PropertyId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.ForeignKeyConstraint(['Property2PropertyId'], ['sao_static_property.PropertyId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.ForeignKeyConstraint(['Property3PropertyId'], ['sao_static_property.PropertyId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.ForeignKeyConstraint(['Property4PropertyId'], ['sao_static_property.PropertyId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('ExBonusTableId'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.create_table('sao_static_ex_tower',
|
||||
sa.Column('ExTowerQuestId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('ExTowerId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('ReleaseExTowerQuestId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('Title', sa.VARCHAR(length=255), nullable=False),
|
||||
sa.Column('Title_en', sa.VARCHAR(length=255), nullable=True),
|
||||
sa.Column('ExBonusTableSubId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('QuestSceneId', sa.BIGINT(), nullable=False),
|
||||
sa.ForeignKeyConstraint(['QuestSceneId'], ['sao_static_quest.QuestSceneId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('ExTowerQuestId'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.create_table('sao_static_side_quest',
|
||||
sa.Column('SideQuestId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('DisplayName', sa.VARCHAR(length=255), nullable=False),
|
||||
sa.Column('DisplayName_en', sa.VARCHAR(length=255), nullable=True),
|
||||
sa.Column('EpisodeNum', sa.INTEGER(), nullable=False),
|
||||
sa.Column('ExBonusTableSubId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('QuestSceneId', sa.BIGINT(), nullable=False),
|
||||
sa.ForeignKeyConstraint(['QuestSceneId'], ['sao_static_quest.QuestSceneId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('SideQuestId'),
|
||||
sa.UniqueConstraint('SideQuestId'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.create_table('sao_static_skill_table',
|
||||
sa.Column('SkillTableId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('SkillId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('SkillTableSubId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('LevelObtained', sa.INTEGER(), nullable=False),
|
||||
sa.Column('AwakeningId', sa.INTEGER(), nullable=False),
|
||||
sa.ForeignKeyConstraint(['SkillId'], ['sao_static_skill.SkillId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('SkillTableId'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.create_table('sao_static_tower',
|
||||
sa.Column('TowerId', sa.BIGINT(), nullable=False),
|
||||
sa.Column('ReleaseTowerId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('ExBonusTableSubId', sa.INTEGER(), nullable=False),
|
||||
sa.Column('QuestSceneId', sa.BIGINT(), nullable=False),
|
||||
sa.ForeignKeyConstraint(['QuestSceneId'], ['sao_static_quest.QuestSceneId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('TowerId'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.create_table('sao_player_ex_bonus',
|
||||
sa.Column('id', sa.BIGINT(), nullable=False),
|
||||
sa.Column('user', sa.INTEGER(), nullable=False),
|
||||
sa.Column('quest_scene_id', sa.BIGINT(), nullable=False),
|
||||
sa.Column('ex_bonus_table_id', sa.BIGINT(), nullable=False),
|
||||
sa.Column('quest_clear_flag', sa.BOOLEAN(), server_default='0', nullable=False),
|
||||
sa.ForeignKeyConstraint(['ex_bonus_table_id'], ['sao_static_ex_bonus.ExBonusTableId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.ForeignKeyConstraint(['quest_scene_id'], ['sao_static_quest.QuestSceneId'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.ForeignKeyConstraint(['user'], ['aime_user.id'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('id'),
|
||||
sa.UniqueConstraint('user', 'quest_scene_id', 'ex_bonus_table_id', name='sao_player_ex_bonus_uk'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.alter_column('sao_end_sessions', 'play_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('now()'),
|
||||
existing_nullable=False)
|
||||
op.alter_column("sao_equipment_data", "equipment_id", existing_type=sa.Integer(), type_=sa.BIGINT())
|
||||
op.add_column('sao_equipment_data', sa.Column('is_shop_purchase', sa.BOOLEAN(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('is_protect', sa.BOOLEAN(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property1_property_id', sa.BIGINT(), server_default='2', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property1_value1', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property1_value2', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property2_property_id', sa.BIGINT(), server_default='2', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property2_value1', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property2_value2', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property3_property_id', sa.BIGINT(), server_default='2', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property3_value1', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property3_value2', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property4_property_id', sa.BIGINT(), server_default='2', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property4_value1', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('property4_value2', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_equipment_data', sa.Column('converted_card_num', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.alter_column('sao_equipment_data', 'get_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('now()'),
|
||||
existing_nullable=False)
|
||||
op.drop_column('sao_static_equipment_list', 'id')
|
||||
op.drop_column('sao_static_equipment_list', 'name')
|
||||
op.drop_column('sao_static_equipment_list', 'flavorText')
|
||||
op.drop_column('sao_static_equipment_list', 'equipmentId')
|
||||
op.drop_column('sao_static_equipment_list', 'rarity')
|
||||
op.drop_column('sao_static_equipment_list', 'enabled')
|
||||
op.drop_column('sao_static_equipment_list', 'weaponTypeId')
|
||||
op.drop_column('sao_static_equipment_list', 'equipmentType')
|
||||
op.add_column('sao_static_equipment_list', sa.Column('EquipmentId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('EquipmentType', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('WeaponTypeId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Name', sa.VARCHAR(length=255), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Name_en', sa.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Rarity', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Power', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('StrengthIncrement', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('SkillCondition', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property1PropertyId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property1Value1', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property1Value2', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property2PropertyId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property2Value1', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property2Value2', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property3PropertyId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property3Value1', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property3Value2', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property4PropertyId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property4Value1', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('Property4Value2', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('SalePrice', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('CompositionExp', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('AwakeningExp', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('FlavorText', sa.VARCHAR(length=255), nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('FlavorText_en', sa.VARCHAR(length=255), nullable=True))
|
||||
op.create_primary_key(None, "sao_static_equipment_list", ['EquipmentId'])
|
||||
op.drop_index('sao_static_equipment_list_uk', table_name='sao_static_equipment_list')
|
||||
op.create_foreign_key(None, 'sao_static_equipment_list', 'sao_static_property', ['Property1PropertyId'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_static_equipment_list', 'sao_static_property', ['Property2PropertyId'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_static_equipment_list', 'sao_static_property', ['Property3PropertyId'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_static_equipment_list', 'sao_static_property', ['Property4PropertyId'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.drop_column('sao_static_equipment_list', 'version')
|
||||
op.create_foreign_key(None, 'sao_equipment_data', 'sao_static_equipment_list', ['equipment_id'], ['EquipmentId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_equipment_data', 'sao_static_property', ['property1_property_id'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_equipment_data', 'sao_static_property', ['property4_property_id'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_equipment_data', 'sao_static_property', ['property2_property_id'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_equipment_data', 'sao_static_property', ['property3_property_id'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.add_column('sao_hero_log_data', sa.Column('hero_log_id', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('max_level_extend_num', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('is_awakenable', sa.BOOLEAN(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('awakening_stage', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('awakening_exp', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('is_shop_purchase', sa.BOOLEAN(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('is_protect', sa.BOOLEAN(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property1_property_id', sa.BIGINT(), server_default='2', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property1_value1', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property1_value2', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property2_property_id', sa.BIGINT(), server_default='2', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property2_value1', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property2_value2', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property3_property_id', sa.BIGINT(), server_default='2', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property3_value1', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property3_value2', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property4_property_id', sa.BIGINT(), server_default='2', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property4_value1', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('property4_value2', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.add_column('sao_hero_log_data', sa.Column('converted_card_num', sa.INTEGER(), server_default='0', nullable=False))
|
||||
op.alter_column('sao_hero_log_data', 'main_weapon',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
nullable=True)
|
||||
op.alter_column('sao_hero_log_data', 'sub_equipment',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
nullable=True)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot1_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
type_=sa.BIGINT(),
|
||||
nullable=True)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot2_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
type_=sa.BIGINT(),
|
||||
nullable=True)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot3_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
type_=sa.BIGINT(),
|
||||
nullable=True)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot4_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
type_=sa.BIGINT(),
|
||||
nullable=True)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot5_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
type_=sa.BIGINT(),
|
||||
nullable=True)
|
||||
op.alter_column('sao_hero_log_data', 'get_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('now()'),
|
||||
existing_nullable=False)
|
||||
op.drop_constraint('sao_hero_log_data_ibfk_1', 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint('sao_hero_log_data_uk', 'sao_hero_log_data', type_='unique')
|
||||
op.create_unique_constraint('sao_hero_log_data_uk', 'sao_hero_log_data', ['user', 'hero_log_id'])
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_property', ['property2_property_id'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_skill', ['skill_slot2_skill_id'], ['SkillId'], onupdate='set null', ondelete='set null')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_property', ['property1_property_id'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_skill', ['skill_slot1_skill_id'], ['SkillId'], onupdate='set null', ondelete='set null')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_equipment_data', ['main_weapon'], ['id'], onupdate='set null', ondelete='set null')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_property', ['property4_property_id'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_skill', ['skill_slot4_skill_id'], ['SkillId'], onupdate='set null', ondelete='set null')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_skill', ['skill_slot3_skill_id'], ['SkillId'], onupdate='set null', ondelete='set null')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_property', ['property3_property_id'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_equipment_data', ['sub_equipment'], ['id'], onupdate='set null', ondelete='set null')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_skill', ['skill_slot5_skill_id'], ['SkillId'], onupdate='set null', ondelete='set null')
|
||||
op.drop_index('sao_static_hero_list_uk', table_name='sao_static_hero_list')
|
||||
op.drop_column('sao_static_hero_list', 'name')
|
||||
op.drop_column('sao_static_hero_list', 'skillTableSubId')
|
||||
op.drop_column('sao_static_hero_list', 'awakeningExp')
|
||||
op.drop_column('sao_static_hero_list', 'flavorText')
|
||||
op.drop_column('sao_static_hero_list', 'heroLogId')
|
||||
op.drop_column('sao_static_hero_list', 'id')
|
||||
op.drop_column('sao_static_hero_list', 'rarity')
|
||||
op.drop_column('sao_static_hero_list', 'version')
|
||||
op.drop_column('sao_static_hero_list', 'nickname')
|
||||
op.add_column('sao_static_hero_list', sa.Column('HeroLogId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('CharaId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Name', sa.VARCHAR(length=255), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Nickname', sa.VARCHAR(length=255), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Name_en', sa.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Nickname_en', sa.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Rarity', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('WeaponTypeId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('HeroLogRoleId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('CostumeTypeId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('UnitId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('DefaultEquipmentId1', sa.BIGINT(), nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('DefaultEquipmentId2', sa.BIGINT(), nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('SkillTableSubId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('HpMin', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('HpMax', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('StrMin', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('StrMax', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('VitMin', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('VitMax', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('IntMin', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('IntMax', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property1PropertyId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property1Value1', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property1Value2', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property2PropertyId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property2Value1', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property2Value2', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property3PropertyId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property3Value1', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property3Value2', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property4PropertyId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property4Value1', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Property4Value2', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('FlavorText', sa.VARCHAR(length=255), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('FlavorText_en', sa.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('SalePrice', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('CompositionExp', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('AwakeningExp', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Slot4UnlockLevel', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('Slot5UnlockLevel', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('CollectionEmptyFrameDisplayFlag', sa.BOOLEAN(), nullable=False))
|
||||
op.create_foreign_key(None, 'sao_static_hero_list', 'sao_static_equipment_list', ['DefaultEquipmentId1'], ['EquipmentId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_static_hero_list', 'sao_static_equipment_list', ['DefaultEquipmentId2'], ['EquipmentId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_static_hero_list', 'sao_static_property', ['Property2PropertyId'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_static_hero_list', 'sao_static_property', ['Property3PropertyId'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_static_hero_list', 'sao_static_property', ['Property4PropertyId'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_static_hero_list', 'sao_static_property', ['Property1PropertyId'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.drop_column('sao_static_hero_list', 'enabled')
|
||||
op.create_primary_key(None, "sao_static_hero_list", ["HeroLogId"])
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'sao_static_hero_list', ['hero_log_id'], ['HeroLogId'], onupdate='cascade', ondelete='cascade')
|
||||
op.drop_column('sao_hero_log_data', 'user_hero_log_id')
|
||||
op.create_foreign_key(None, 'sao_hero_log_data', 'aime_user', ['user'], ['id'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_hero_party', 'sao_hero_log_data', ['user_hero_log_id_3'], ['id'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_hero_party', 'sao_hero_log_data', ['user_hero_log_id_1'], ['id'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_foreign_key(None, 'sao_hero_party', 'sao_hero_log_data', ['user_hero_log_id_2'], ['id'], onupdate='cascade', ondelete='cascade')
|
||||
op.create_table('sao_player_hero_card',
|
||||
sa.Column('id', sa.BIGINT(), nullable=False),
|
||||
sa.Column('user', sa.INTEGER(), nullable=False),
|
||||
sa.Column('user_hero_id', sa.INTEGER(), nullable=False),
|
||||
sa.Column('holographic_flag', sa.BOOLEAN(), server_default='0', nullable=False),
|
||||
sa.Column('serial', sa.VARCHAR(length=20), nullable=True),
|
||||
sa.ForeignKeyConstraint(['user'], ['aime_user.id'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.ForeignKeyConstraint(['user_hero_id'], ['sao_hero_log_data.id'], onupdate='cascade', ondelete='cascade'),
|
||||
sa.PrimaryKeyConstraint('id'),
|
||||
sa.UniqueConstraint('serial'),
|
||||
mysql_charset='utf8mb4'
|
||||
)
|
||||
op.alter_column('sao_item_data', 'get_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('now()'),
|
||||
existing_nullable=False)
|
||||
op.alter_column('sao_play_sessions', 'play_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('now()'),
|
||||
existing_nullable=False)
|
||||
op.add_column('sao_player_quest', sa.Column('quest_type', sa.INTEGER(), server_default='1', nullable=False))
|
||||
op.add_column('sao_player_quest', sa.Column('quest_scene_id', sa.BIGINT(), nullable=False))
|
||||
op.alter_column('sao_player_quest', 'play_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('now()'),
|
||||
existing_nullable=False)
|
||||
op.drop_constraint('sao_player_quest_ibfk_1', 'sao_player_quest', type_='foreignkey')
|
||||
op.drop_constraint('sao_player_quest_uk', 'sao_player_quest', type_='unique')
|
||||
op.create_unique_constraint('sao_player_quest_uk', 'sao_player_quest', ['user', 'quest_scene_id'])
|
||||
op.create_foreign_key(None, "sao_player_quest", "aime_user", ['user'], ['id'])
|
||||
op.create_foreign_key(None, 'sao_player_quest', 'sao_static_quest', ['quest_scene_id'], ['QuestSceneId'], onupdate='cascade', ondelete='cascade')
|
||||
op.drop_column('sao_player_quest', 'episode_id')
|
||||
op.add_column('sao_profile', sa.Column('my_shop', sa.INTEGER(), nullable=True))
|
||||
op.add_column('sao_profile', sa.Column('fav_hero', sa.INTEGER(), nullable=True))
|
||||
op.add_column('sao_profile', sa.Column('when_register', sa.TIMESTAMP(), server_default=sa.text('now()'), nullable=True))
|
||||
op.add_column('sao_profile', sa.Column('last_login_date', sa.TIMESTAMP(), nullable=True))
|
||||
op.add_column('sao_profile', sa.Column('last_yui_medal_date', sa.TIMESTAMP(), nullable=True))
|
||||
op.add_column('sao_profile', sa.Column('last_bonus_yui_medal_date', sa.TIMESTAMP(), nullable=True))
|
||||
op.add_column('sao_profile', sa.Column('last_comeback_date', sa.TIMESTAMP(), nullable=True))
|
||||
op.add_column('sao_profile', sa.Column('last_login_bonus_date', sa.TIMESTAMP(), nullable=True))
|
||||
op.add_column('sao_profile', sa.Column('ad_confirm_date', sa.TIMESTAMP(), nullable=True))
|
||||
op.add_column('sao_profile', sa.Column('login_ct', sa.INTEGER(), server_default='0', nullable=True))
|
||||
op.alter_column('sao_profile', 'own_vp',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
server_default='0',
|
||||
existing_nullable=True)
|
||||
op.create_foreign_key(None, 'sao_profile', 'sao_hero_log_data', ['fav_hero'], ['id'], onupdate='cascade', ondelete='set null')
|
||||
op.drop_column('sao_static_item_list', 'name')
|
||||
op.drop_column('sao_static_item_list', 'itemId')
|
||||
op.drop_column('sao_static_item_list', 'itemTypeId')
|
||||
op.drop_column('sao_static_item_list', 'flavorText')
|
||||
op.drop_column('sao_static_item_list', 'id')
|
||||
op.drop_column('sao_static_item_list', 'rarity')
|
||||
op.drop_column('sao_static_item_list', 'enabled')
|
||||
op.add_column('sao_static_item_list', sa.Column('ItemId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('ItemTypeId', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('Name', sa.VARCHAR(length=255), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('Name_en', sa.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_item_list', sa.Column('Rarity', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('Value', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('PropertyId', sa.BIGINT(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('PropertyValue1Min', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('PropertyValue1Max', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('PropertyValue2Min', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('PropertyValue2Max', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('FlavorText', sa.VARCHAR(length=255), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('FlavorText_en', sa.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_item_list', sa.Column('SalePrice', sa.INTEGER(), nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('ItemIcon', sa.VARCHAR(length=255), nullable=False))
|
||||
op.drop_index('sao_static_item_list_uk', table_name='sao_static_item_list')
|
||||
op.create_foreign_key(None, 'sao_static_item_list', 'sao_static_property', ['PropertyId'], ['PropertyId'], onupdate='cascade', ondelete='cascade')
|
||||
op.drop_column('sao_static_item_list', 'version')
|
||||
# ### end Alembic commands ###
|
||||
|
||||
|
||||
def downgrade():
|
||||
# ### commands auto generated by Alembic - please adjust! ###
|
||||
op.drop_constraint("sao_static_item_list_ibfk_1", 'sao_static_item_list', type_='foreignkey')
|
||||
op.drop_column('sao_static_item_list', 'ItemIcon')
|
||||
op.drop_column('sao_static_item_list', 'SalePrice')
|
||||
op.drop_column('sao_static_item_list', 'FlavorText_en')
|
||||
op.drop_column('sao_static_item_list', 'FlavorText')
|
||||
op.drop_column('sao_static_item_list', 'PropertyValue2Max')
|
||||
op.drop_column('sao_static_item_list', 'PropertyValue2Min')
|
||||
op.drop_column('sao_static_item_list', 'PropertyValue1Max')
|
||||
op.drop_column('sao_static_item_list', 'PropertyValue1Min')
|
||||
op.drop_column('sao_static_item_list', 'PropertyId')
|
||||
op.drop_column('sao_static_item_list', 'Value')
|
||||
op.drop_column('sao_static_item_list', 'Rarity')
|
||||
op.drop_column('sao_static_item_list', 'Name')
|
||||
op.drop_column('sao_static_item_list', 'ItemTypeId')
|
||||
op.drop_column('sao_static_item_list', 'ItemId')
|
||||
op.add_column('sao_static_item_list', sa.Column('version', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_item_list', sa.Column('enabled', mysql.TINYINT(display_width=1), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_item_list', sa.Column('rarity', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_item_list', sa.Column('id', mysql.INTEGER(display_width=11), autoincrement=True, nullable=False))
|
||||
op.add_column('sao_static_item_list', sa.Column('flavorText', mysql.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_item_list', sa.Column('itemTypeId', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_item_list', sa.Column('itemId', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_item_list', sa.Column('name', mysql.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_hero_log_data', sa.Column('user_hero_log_id', mysql.INTEGER(display_width=11), autoincrement=False, nullable=False))
|
||||
op.drop_column('sao_static_item_list', 'Name_en')
|
||||
op.create_index('sao_static_item_list_uk', 'sao_static_item_list', ['version', 'itemId'], unique=True)
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_1", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_2", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_3", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_4", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_5", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_6", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_7", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_8", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_9", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_10", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_11", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_12", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_log_data_ibfk_13", 'sao_hero_log_data', type_='foreignkey')
|
||||
op.drop_constraint('sao_hero_log_data_uk', 'sao_hero_log_data', type_='unique')
|
||||
op.create_foreign_key("sao_hero_log_data_ibfk_1", 'sao_hero_log_data', "aime_user", ['user'], ['id'])
|
||||
op.drop_column('sao_hero_log_data', 'converted_card_num')
|
||||
op.drop_column('sao_hero_log_data', 'property4_value2')
|
||||
op.drop_column('sao_hero_log_data', 'property4_value1')
|
||||
op.drop_column('sao_hero_log_data', 'property4_property_id')
|
||||
op.drop_column('sao_hero_log_data', 'property3_value2')
|
||||
op.drop_column('sao_hero_log_data', 'property3_value1')
|
||||
op.drop_column('sao_hero_log_data', 'property3_property_id')
|
||||
op.drop_column('sao_hero_log_data', 'property2_value2')
|
||||
op.drop_column('sao_hero_log_data', 'property2_value1')
|
||||
op.drop_column('sao_hero_log_data', 'property2_property_id')
|
||||
op.drop_column('sao_hero_log_data', 'property1_value2')
|
||||
op.drop_column('sao_hero_log_data', 'property1_value1')
|
||||
op.drop_column('sao_hero_log_data', 'property1_property_id')
|
||||
op.drop_column('sao_hero_log_data', 'is_protect')
|
||||
op.drop_column('sao_hero_log_data', 'is_shop_purchase')
|
||||
op.drop_column('sao_hero_log_data', 'awakening_exp')
|
||||
op.drop_column('sao_hero_log_data', 'awakening_stage')
|
||||
op.drop_column('sao_hero_log_data', 'is_awakenable')
|
||||
op.drop_column('sao_hero_log_data', 'max_level_extend_num')
|
||||
op.drop_column('sao_hero_log_data', 'hero_log_id')
|
||||
op.alter_column('sao_hero_log_data', 'get_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('CURRENT_TIMESTAMP'),
|
||||
existing_nullable=False)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot5_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
nullable=False)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot4_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
nullable=False)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot3_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
nullable=False)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot2_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
nullable=False)
|
||||
op.alter_column('sao_hero_log_data', 'skill_slot1_skill_id',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
nullable=False)
|
||||
op.alter_column('sao_hero_log_data', 'sub_equipment',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
nullable=False)
|
||||
op.alter_column('sao_hero_log_data', 'main_weapon',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
nullable=False)
|
||||
op.create_unique_constraint('sao_hero_log_data_uk', 'sao_hero_log_data', ['user', 'user_hero_log_id'])
|
||||
op.drop_constraint("sao_static_hero_list_ibfk_1", 'sao_static_hero_list', type_='foreignkey')
|
||||
op.drop_constraint("sao_static_hero_list_ibfk_2", 'sao_static_hero_list', type_='foreignkey')
|
||||
op.drop_constraint("sao_static_hero_list_ibfk_3", 'sao_static_hero_list', type_='foreignkey')
|
||||
op.drop_constraint("sao_static_hero_list_ibfk_4", 'sao_static_hero_list', type_='foreignkey')
|
||||
op.drop_constraint("sao_static_hero_list_ibfk_5", 'sao_static_hero_list', type_='foreignkey')
|
||||
op.drop_constraint("sao_static_hero_list_ibfk_6", 'sao_static_hero_list', type_='foreignkey')
|
||||
op.drop_column('sao_static_hero_list', 'CollectionEmptyFrameDisplayFlag')
|
||||
op.drop_column('sao_static_hero_list', 'Slot5UnlockLevel')
|
||||
op.drop_column('sao_static_hero_list', 'Slot4UnlockLevel')
|
||||
op.drop_column('sao_static_hero_list', 'AwakeningExp')
|
||||
op.drop_column('sao_static_hero_list', 'CompositionExp')
|
||||
op.drop_column('sao_static_hero_list', 'SalePrice')
|
||||
op.drop_column('sao_static_hero_list', 'FlavorText_en')
|
||||
op.drop_column('sao_static_hero_list', 'FlavorText')
|
||||
op.drop_column('sao_static_hero_list', 'Property4Value2')
|
||||
op.drop_column('sao_static_hero_list', 'Property4Value1')
|
||||
op.drop_column('sao_static_hero_list', 'Property4PropertyId')
|
||||
op.drop_column('sao_static_hero_list', 'Property3Value2')
|
||||
op.drop_column('sao_static_hero_list', 'Property3Value1')
|
||||
op.drop_column('sao_static_hero_list', 'Property3PropertyId')
|
||||
op.drop_column('sao_static_hero_list', 'Property2Value2')
|
||||
op.drop_column('sao_static_hero_list', 'Property2Value1')
|
||||
op.drop_column('sao_static_hero_list', 'Property2PropertyId')
|
||||
op.drop_column('sao_static_hero_list', 'Property1Value2')
|
||||
op.drop_column('sao_static_hero_list', 'Property1Value1')
|
||||
op.drop_column('sao_static_hero_list', 'Property1PropertyId')
|
||||
op.drop_column('sao_static_hero_list', 'IntMax')
|
||||
op.drop_column('sao_static_hero_list', 'IntMin')
|
||||
op.drop_column('sao_static_hero_list', 'VitMax')
|
||||
op.drop_column('sao_static_hero_list', 'VitMin')
|
||||
op.drop_column('sao_static_hero_list', 'StrMax')
|
||||
op.drop_column('sao_static_hero_list', 'StrMin')
|
||||
op.drop_column('sao_static_hero_list', 'HpMax')
|
||||
op.drop_column('sao_static_hero_list', 'SkillTableSubId')
|
||||
op.drop_column('sao_static_hero_list', 'DefaultEquipmentId2')
|
||||
op.drop_column('sao_static_hero_list', 'DefaultEquipmentId1')
|
||||
op.drop_column('sao_static_hero_list', 'UnitId')
|
||||
op.drop_column('sao_static_hero_list', 'CostumeTypeId')
|
||||
op.drop_column('sao_static_hero_list', 'HeroLogRoleId')
|
||||
op.drop_column('sao_static_hero_list', 'WeaponTypeId')
|
||||
op.drop_column('sao_static_hero_list', 'Rarity')
|
||||
op.drop_column('sao_static_hero_list', 'Nickname_en')
|
||||
op.drop_column('sao_static_hero_list', 'Name_en')
|
||||
op.drop_column('sao_static_hero_list', 'Nickname')
|
||||
op.drop_column('sao_static_hero_list', 'Name')
|
||||
op.drop_column('sao_static_hero_list', 'CharaId')
|
||||
op.drop_column('sao_static_hero_list', 'HeroLogId')
|
||||
op.add_column('sao_static_hero_list', sa.Column('nickname', mysql.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('version', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('enabled', mysql.TINYINT(display_width=1), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('rarity', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('id', mysql.INTEGER(display_width=11), autoincrement=True, nullable=False))
|
||||
op.add_column('sao_static_hero_list', sa.Column('heroLogId', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('flavorText', mysql.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('awakeningExp', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('skillTableSubId', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_hero_list', sa.Column('name', mysql.VARCHAR(length=255), nullable=True))
|
||||
op.drop_column('sao_static_hero_list', 'HpMin')
|
||||
op.create_index('sao_static_hero_list_uk', 'sao_static_hero_list', ['version', 'heroLogId'], unique=True)
|
||||
op.drop_constraint("sao_equipment_data_ibfk_2", 'sao_equipment_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_equipment_data_ibfk_3", 'sao_equipment_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_equipment_data_ibfk_4", 'sao_equipment_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_equipment_data_ibfk_5", 'sao_equipment_data', type_='foreignkey')
|
||||
op.drop_constraint("sao_equipment_data_ibfk_6", 'sao_equipment_data', type_='foreignkey')
|
||||
op.alter_column('sao_equipment_data', 'get_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('CURRENT_TIMESTAMP'),
|
||||
existing_nullable=False)
|
||||
op.drop_column('sao_equipment_data', 'converted_card_num')
|
||||
op.drop_column('sao_equipment_data', 'property4_value2')
|
||||
op.drop_column('sao_equipment_data', 'property4_value1')
|
||||
op.drop_column('sao_equipment_data', 'property4_property_id')
|
||||
op.drop_column('sao_equipment_data', 'property3_value2')
|
||||
op.drop_column('sao_equipment_data', 'property3_value1')
|
||||
op.drop_column('sao_equipment_data', 'property3_property_id')
|
||||
op.drop_column('sao_equipment_data', 'property2_value2')
|
||||
op.drop_column('sao_equipment_data', 'property2_value1')
|
||||
op.drop_column('sao_equipment_data', 'property2_property_id')
|
||||
op.drop_column('sao_equipment_data', 'property1_value2')
|
||||
op.drop_column('sao_equipment_data', 'property1_value1')
|
||||
op.drop_column('sao_equipment_data', 'property1_property_id')
|
||||
op.drop_column('sao_equipment_data', 'is_protect')
|
||||
op.drop_column('sao_equipment_data', 'is_shop_purchase')
|
||||
op.drop_constraint("sao_static_equipment_list_ibfk_1", 'sao_static_equipment_list', type_='foreignkey')
|
||||
op.drop_constraint("sao_static_equipment_list_ibfk_2", 'sao_static_equipment_list', type_='foreignkey')
|
||||
op.drop_constraint("sao_static_equipment_list_ibfk_3", 'sao_static_equipment_list', type_='foreignkey')
|
||||
op.drop_constraint("sao_static_equipment_list_ibfk_4", 'sao_static_equipment_list', type_='foreignkey')
|
||||
op.drop_column('sao_static_equipment_list', 'FlavorText_en')
|
||||
op.drop_column('sao_static_equipment_list', 'FlavorText')
|
||||
op.drop_column('sao_static_equipment_list', 'AwakeningExp')
|
||||
op.drop_column('sao_static_equipment_list', 'CompositionExp')
|
||||
op.drop_column('sao_static_equipment_list', 'SalePrice')
|
||||
op.drop_column('sao_static_equipment_list', 'Property4Value2')
|
||||
op.drop_column('sao_static_equipment_list', 'Property4Value1')
|
||||
op.drop_column('sao_static_equipment_list', 'Property4PropertyId')
|
||||
op.drop_column('sao_static_equipment_list', 'Property3Value2')
|
||||
op.drop_column('sao_static_equipment_list', 'Property3Value1')
|
||||
op.drop_column('sao_static_equipment_list', 'Property3PropertyId')
|
||||
op.drop_column('sao_static_equipment_list', 'Property2Value2')
|
||||
op.drop_column('sao_static_equipment_list', 'Property2Value1')
|
||||
op.drop_column('sao_static_equipment_list', 'Property2PropertyId')
|
||||
op.drop_column('sao_static_equipment_list', 'Property1Value2')
|
||||
op.drop_column('sao_static_equipment_list', 'Property1Value1')
|
||||
op.drop_column('sao_static_equipment_list', 'Property1PropertyId')
|
||||
op.drop_column('sao_static_equipment_list', 'SkillCondition')
|
||||
op.drop_column('sao_static_equipment_list', 'StrengthIncrement')
|
||||
op.drop_column('sao_static_equipment_list', 'Power')
|
||||
op.drop_column('sao_static_equipment_list', 'Rarity')
|
||||
op.drop_column('sao_static_equipment_list', 'Name')
|
||||
op.drop_column('sao_static_equipment_list', 'WeaponTypeId')
|
||||
op.drop_column('sao_static_equipment_list', 'EquipmentType')
|
||||
op.drop_column('sao_static_equipment_list', 'EquipmentId')
|
||||
op.add_column('sao_static_equipment_list', sa.Column('equipmentType', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('version', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('weaponTypeId', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('enabled', mysql.TINYINT(display_width=1), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('rarity', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('equipmentId', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('id', mysql.INTEGER(display_width=11), autoincrement=True, nullable=False))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('flavorText', mysql.VARCHAR(length=255), nullable=True))
|
||||
op.add_column('sao_static_equipment_list', sa.Column('name', mysql.VARCHAR(length=255), nullable=True))
|
||||
op.drop_column('sao_static_equipment_list', 'Name_en')
|
||||
op.create_index('sao_static_equipment_list_uk', 'sao_static_equipment_list', ['version', 'equipmentId'], unique=True)
|
||||
op.drop_constraint("sao_profile_ibfk_2", 'sao_profile', type_='foreignkey')
|
||||
op.alter_column('sao_profile', 'own_vp',
|
||||
existing_type=mysql.INTEGER(display_width=11),
|
||||
server_default=sa.text("'300'"),
|
||||
existing_nullable=True)
|
||||
op.drop_column('sao_profile', 'login_ct')
|
||||
op.drop_column('sao_profile', 'ad_confirm_date')
|
||||
op.drop_column('sao_profile', 'last_login_bonus_date')
|
||||
op.drop_column('sao_profile', 'last_comeback_date')
|
||||
op.drop_column('sao_profile', 'last_bonus_yui_medal_date')
|
||||
op.drop_column('sao_profile', 'last_yui_medal_date')
|
||||
op.drop_column('sao_profile', 'last_login_date')
|
||||
op.drop_column('sao_profile', 'when_register')
|
||||
op.drop_column('sao_profile', 'fav_hero')
|
||||
op.drop_column('sao_profile', 'my_shop')
|
||||
op.add_column('sao_player_quest', sa.Column('episode_id', mysql.INTEGER(display_width=11), autoincrement=False, nullable=False))
|
||||
op.drop_constraint("sao_player_quest_ibfk_2", 'sao_player_quest', type_='foreignkey')
|
||||
op.drop_constraint("sao_player_quest_ibfk_1", 'sao_player_quest', type_='foreignkey')
|
||||
op.drop_constraint('sao_player_quest_uk', 'sao_player_quest', type_='unique')
|
||||
op.create_foreign_key("sao_player_quest_ibfk_1", "sao_player_quest", "aime_user", ['user'], ['id'])
|
||||
op.create_unique_constraint('sao_player_quest_uk', 'sao_player_quest', ['user', 'episode_id'])
|
||||
op.alter_column('sao_player_quest', 'play_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('CURRENT_TIMESTAMP'),
|
||||
existing_nullable=False)
|
||||
op.drop_column('sao_player_quest', 'quest_scene_id')
|
||||
op.drop_column('sao_player_quest', 'quest_type')
|
||||
op.alter_column('sao_play_sessions', 'play_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('CURRENT_TIMESTAMP'),
|
||||
existing_nullable=False)
|
||||
op.alter_column('sao_item_data', 'get_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('CURRENT_TIMESTAMP'),
|
||||
existing_nullable=False)
|
||||
op.drop_constraint("sao_hero_party_ibfk_2", 'sao_hero_party', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_party_ibfk_3", 'sao_hero_party', type_='foreignkey')
|
||||
op.drop_constraint("sao_hero_party_ibfk_4", 'sao_hero_party', type_='foreignkey')
|
||||
op.alter_column('sao_end_sessions', 'play_date',
|
||||
existing_type=mysql.TIMESTAMP(),
|
||||
server_default=sa.text('CURRENT_TIMESTAMP'),
|
||||
existing_nullable=False)
|
||||
op.drop_table('sao_player_hero_card')
|
||||
op.drop_table('sao_player_ex_bonus')
|
||||
op.drop_table('sao_static_tower')
|
||||
op.drop_table('sao_static_skill_table')
|
||||
op.drop_table('sao_static_side_quest')
|
||||
op.drop_table('sao_static_ex_tower')
|
||||
op.drop_table('sao_static_ex_bonus')
|
||||
op.drop_table('sao_static_episode')
|
||||
op.drop_table('sao_player_tutorial')
|
||||
op.drop_table('sao_player_resource_card')
|
||||
op.add_column('sao_static_quest', sa.Column('version', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.drop_column('sao_static_quest', 'TrioRewardVp')
|
||||
op.drop_column('sao_static_quest', 'PairRewardVp')
|
||||
op.drop_column('sao_static_quest', 'SingleRewardVp')
|
||||
op.drop_column('sao_static_quest', 'TrioExpRate')
|
||||
op.drop_column('sao_static_quest', 'PairExpRate')
|
||||
op.drop_column('sao_static_quest', 'FailedPlayerExp')
|
||||
op.drop_column('sao_static_quest', 'SuccessPlayerExp')
|
||||
op.drop_column('sao_static_quest', 'PlayerTraceTableSubId')
|
||||
op.drop_column('sao_static_quest', 'RewardTableSubId')
|
||||
op.drop_column('sao_static_quest', 'LimitResurrection')
|
||||
op.drop_column('sao_static_quest', 'LimitDefault')
|
||||
op.drop_column('sao_static_quest', 'ColRate')
|
||||
op.drop_column('sao_static_quest', 'Tutorial')
|
||||
op.drop_column('sao_static_quest', 'SortNo')
|
||||
op.drop_column('sao_static_quest', 'QuestSceneId')
|
||||
op.add_column('sao_static_quest', sa.Column('enabled', mysql.TINYINT(display_width=1), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_quest', sa.Column('id', mysql.INTEGER(display_width=11), autoincrement=True, nullable=False))
|
||||
op.add_column('sao_static_quest', sa.Column('questSceneId', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_quest', sa.Column('sortNo', mysql.INTEGER(display_width=11), autoincrement=False, nullable=True))
|
||||
op.add_column('sao_static_quest', sa.Column('name', mysql.VARCHAR(length=255), nullable=True))
|
||||
op.create_index('sao_static_quest_uk', 'sao_static_quest', ['version', 'questSceneId'], unique=True)
|
||||
# ### end Alembic commands ###
|
@ -25,6 +25,9 @@ aime_card = Table(
|
||||
|
||||
|
||||
class CardData(BaseData):
|
||||
moble_os_codes = set([0x06, 0x07, 0x10, 0x12, 0x13, 0x14, 0x15, 0x17, 0x18])
|
||||
card_os_codes = set([0x20, 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7])
|
||||
|
||||
async def get_card_by_access_code(self, access_code: str) -> Optional[Row]:
|
||||
sql = aime_card.select(aime_card.c.access_code == access_code)
|
||||
|
||||
@ -140,6 +143,11 @@ class CardData(BaseData):
|
||||
if not result:
|
||||
self.logger.error(f"Failed to update IDm to {idm} for {access_code}")
|
||||
|
||||
async def set_access_code_by_access_code(self, old_ac: str, new_ac: str) -> None:
|
||||
result = await self.execute(aime_card.update(aime_card.c.access_code == old_ac).values(access_code=new_ac))
|
||||
if not result:
|
||||
self.logger.error(f"Failed to change card access code from {old_ac} to {new_ac}")
|
||||
|
||||
def to_access_code(self, luid: str) -> str:
|
||||
"""
|
||||
Given a felica cards internal 16 hex character luid, convert it to a 0-padded 20 digit access code as a string
|
||||
|
@ -2,12 +2,19 @@ server:
|
||||
enable: True
|
||||
loglevel: "info"
|
||||
auto_register: True
|
||||
photon_app_id: "7df3a2f6-d69d-4073-aafe-810ee61e1cea"
|
||||
data_version: 1
|
||||
game_version: 33
|
||||
|
||||
crypt:
|
||||
enable: False
|
||||
key: ""
|
||||
iv: ""
|
||||
|
||||
hash:
|
||||
verify_hash: False
|
||||
hash_base: ""
|
||||
|
||||
card:
|
||||
enable: True
|
||||
crypt_password: ""
|
||||
crypt_salt: ""
|
||||
|
@ -1,9 +1,11 @@
|
||||
from .index import SaoServlet
|
||||
from .const import SaoConstants
|
||||
from .database import SaoData
|
||||
from .frontend import SaoFrontend
|
||||
from .read import SaoReader
|
||||
|
||||
index = SaoServlet
|
||||
database = SaoData
|
||||
frontend = SaoFrontend
|
||||
reader = SaoReader
|
||||
game_codes = [SaoConstants.GAME_CODE]
|
||||
|
3071
titles/sao/base.py
3071
titles/sao/base.py
File diff suppressed because it is too large
Load Diff
@ -30,9 +30,21 @@ class SaoServerConfig:
|
||||
)
|
||||
|
||||
@property
|
||||
def use_https(self) -> bool:
|
||||
def photon_app_id(self) -> str:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "server", "use_https", default=False
|
||||
self.__config, "sao", "server", "photon_app_id", default="7df3a2f6-d69d-4073-aafe-810ee61e1cea"
|
||||
)
|
||||
|
||||
@property
|
||||
def data_version(self) -> int:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "server", "data_version", default=1
|
||||
)
|
||||
|
||||
@property
|
||||
def game_version(self) -> int:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "server", "game_version", default=33
|
||||
)
|
||||
|
||||
class SaoCryptConfig:
|
||||
@ -51,12 +63,6 @@ class SaoCryptConfig:
|
||||
self.__config, "sao", "crypt", "key", default=""
|
||||
)
|
||||
|
||||
@property
|
||||
def iv(self) -> str:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "crypt", "iv", default=""
|
||||
)
|
||||
|
||||
class SaoHashConfig:
|
||||
def __init__(self, parent_config: "SaoConfig"):
|
||||
self.__config = parent_config
|
||||
@ -73,9 +79,31 @@ class SaoHashConfig:
|
||||
self.__config, "sao", "hash", "hash_base", default=""
|
||||
)
|
||||
|
||||
class SaoCardConfig:
|
||||
def __init__(self, parent_config: "SaoConfig"):
|
||||
self.__config = parent_config
|
||||
|
||||
@property
|
||||
def enable(self) -> bool:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "card", "enable", default=True
|
||||
)
|
||||
|
||||
@property
|
||||
def crypt_password(self) -> str:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "card", "crypt_password", default=""
|
||||
)
|
||||
|
||||
@property
|
||||
def crypt_salt(self) -> str:
|
||||
return CoreConfig.get_config_field(
|
||||
self.__config, "sao", "card", "crypt_salt", default=""
|
||||
)
|
||||
|
||||
class SaoConfig(dict):
|
||||
def __init__(self) -> None:
|
||||
self.server = SaoServerConfig(self)
|
||||
self.crypt = SaoCryptConfig(self)
|
||||
self.hash = SaoHashConfig(self)
|
||||
self.card = SaoCardConfig(self)
|
||||
|
@ -1,5 +1,4 @@
|
||||
from enum import Enum
|
||||
|
||||
from enum import IntEnum
|
||||
|
||||
class SaoConstants:
|
||||
GAME_CODE = "SDEW"
|
||||
@ -9,7 +8,7 @@ class SaoConstants:
|
||||
|
||||
VER_SAO = 0
|
||||
|
||||
VERSION_NAMES = ("Sword Art Online Arcade")
|
||||
VERSION_NAMES = ("Sword Art Online Arcade",)
|
||||
|
||||
SERIAL_IDENT_SATALITE = 4
|
||||
SERIAL_IDENT_TERMINAL = 5
|
||||
@ -23,3 +22,653 @@ class SaoConstants:
|
||||
@classmethod
|
||||
def game_ver_to_string(cls, ver: int):
|
||||
return cls.VERSION_NAMES[ver]
|
||||
|
||||
class RewardType(IntEnum):
|
||||
None_ = 0
|
||||
HeroLog = 1
|
||||
Equipment = 2
|
||||
Item = 3
|
||||
Col = 4
|
||||
VP = 5
|
||||
YuiMadal = 6
|
||||
VPGashaTicket = 7
|
||||
SupportLog = 8
|
||||
EpisodeAppend = 9
|
||||
EventItem = 10
|
||||
Ticket = 11
|
||||
|
||||
class ItemType(IntEnum):
|
||||
ADD_HERO_PROPERTY = 1
|
||||
ADD_WEAPON_PROPERTY = 2
|
||||
ADD_ARMOR_PROPERTY = 3
|
||||
UNLOCK_PROPERTY = 4
|
||||
REMOVE_PROPERTY = 5
|
||||
ADD_SKILL_SLOT = 6
|
||||
ADD_XP = 7
|
||||
REDEMPTION = 8
|
||||
HERO_LEVEL_LIMIT_BREAK = 9
|
||||
WEAPON_LEVEL_LIMIT_BREAK = 10
|
||||
ARMOR_LEVEL_LIMIT_BREAK = 11
|
||||
ADD_AWAKENING_XP = 12
|
||||
|
||||
class ExBonusCondition(IntEnum):
|
||||
CLEAR_UNDER_X_SECS = 1
|
||||
DEFEAT_X_MONSTER_Y_TIMES = 2
|
||||
DEFEAT_X_MONSTERS = 3
|
||||
CLEAR_X_MISSIONS = 4
|
||||
CLEAR_MISSION_DIFFICULTY_X = 5
|
||||
COLLECT_X_LOGS = 6
|
||||
CLEAR_SKILL_LEVEL_X = 7
|
||||
NO_LOSSES = 8
|
||||
ACCEL_X_TIMES = 9
|
||||
MAX_COMBO_X = 10
|
||||
MULTIPLAYER_CLEAR_X = 11
|
||||
|
||||
class UnanalyzedLogGrade(IntEnum):
|
||||
WHITE = 1
|
||||
COPPER = 2
|
||||
SILVER = 3
|
||||
GOLD = 4
|
||||
RAINBOW = 5
|
||||
|
||||
class QuestType(IntEnum):
|
||||
EPISODE = 1
|
||||
TRIAL_TOWER = 2
|
||||
SIDE = 3
|
||||
VERSUS = 4
|
||||
EX_TOWER = 5
|
||||
EPISODE_CHAPTER = 6 # Unused
|
||||
|
||||
class GameconnectCmd(IntEnum):
|
||||
TICKET_REQUEST = 0xC000
|
||||
TICKET_RESPONSE = 0xC001
|
||||
GET_APP_VERSIONS_REQUEST = 0xC100
|
||||
GET_APP_VERSIONS_RESPONSE = 0xC101
|
||||
MASTER_DATA_VERSION_CHECK_REQUEST = 0xC102
|
||||
MASTER_DATA_VERSION_CHECK_RESPONSE = 0xC103
|
||||
LOGIN_REQUEST = 0xC104
|
||||
LOGIN_RESPONSE = 0xC105
|
||||
LOGOUT_REQUEST = 0xC106
|
||||
LOGOUT_RESPONSE = 0xC107
|
||||
LOGOUT_TICKET_UNPURCHASED_REQUEST = 0xC108
|
||||
LOGOUT_TICKET_UNPURCHASED_RESPONSE = 0xC109
|
||||
PAYING_PLAY_START_REQUEST = 0xC10A
|
||||
PAYING_PLAY_START_RESPONSE = 0xC10B
|
||||
PAYING_PLAY_END_REQUEST = 0xC10C
|
||||
PAYING_PLAY_END_RESPONSE = 0xC10D
|
||||
PURCHASE_TICKET_REQUEST = 0xC10E
|
||||
PURCHASE_TICKET_RESPONSE = 0xC10F
|
||||
CONSUME_TICKET_REQUEST = 0xC110
|
||||
CONSUME_TICKET_RESPONSE = 0xC111
|
||||
ADD_CREDIT_REQUEST = 0xC112
|
||||
ADD_CREDIT_RESPONSE = 0xC113
|
||||
CONSUME_CREDIT_REQUEST = 0xC114
|
||||
CONSUME_CREDIT_RESPONSE = 0xC115
|
||||
PURCHASE_TICKET_GUEST_REQUEST = 0xC116
|
||||
PURCHASE_TICKET_GUEST_RESPONSE = 0xC117
|
||||
CONSUME_TICKET_GUEST_REQUEST = 0xC118
|
||||
CONSUME_TICKET_GUEST_RESPONSE = 0xC119
|
||||
ADD_CREDIT_GUEST_REQUEST = 0xC11A
|
||||
ADD_CREDIT_GUEST_RESPONSE = 0xC11B
|
||||
CONSUME_CREDIT_GUEST_REQUEST = 0xC11C
|
||||
CONSUME_CREDIT_GUEST_RESPONSE = 0xC11D
|
||||
GET_AUTH_CARD_DATA_REQUEST = 0xC11E
|
||||
GET_AUTH_CARD_DATA_RESPONSE = 0xC11F
|
||||
GET_ACCESS_CODE_BY_KEITAI_REQUEST = 0xC120
|
||||
GET_ACCESS_CODE_BY_KEITAI_RESPONSE = 0xC121
|
||||
GET_MAINTENANCE_INFO_REQUEST = 0xC122
|
||||
GET_MAINTENANCE_INFO_RESPONSE = 0xC123
|
||||
GET_RESOURCE_PATH_INFO_REQUEST = 0xC124
|
||||
GET_RESOURCE_PATH_INFO_RESPONSE = 0xC125
|
||||
VALIDATION_ERROR_NOTIFICATION_REQUEST = 0xC126
|
||||
VALIDATION_ERROR_NOTIFICATION_RESPONSE = 0xC127
|
||||
POWER_CUTTING_RETURN_NOTIFICATION_REQUEST = 0xC128
|
||||
POWER_CUTTING_RETURN_NOTIFICATION_RESPONSE = 0xC129
|
||||
GIVE_FREE_TICKET_REQUEST = 0xC12A
|
||||
GIVE_FREE_TICKET_RESPONSE = 0xC12B
|
||||
MATCHING_ERROR_NOTIFICATION_REQUEST = 0xC12C
|
||||
MATCHING_ERROR_NOTIFICATION_RESPONSE = 0xC12D
|
||||
AC_CABINET_BOOT_NOTIFICATION_REQUEST = 0xC12E
|
||||
AC_CABINET_BOOT_NOTIFICATION_RESPONSE = 0xC12F
|
||||
FIRST_TUTORIAL_END_REQUEST = 0xC200
|
||||
FIRST_TUTORIAL_END_RESPONSE = 0xC201
|
||||
VARIOUS_TUTORIAL_END_REQUEST = 0xC202
|
||||
VARIOUS_TUTORIAL_END_RESPONSE = 0xC203
|
||||
GET_VARIOUS_TUTORIAL_DATA_LIST_REQUEST = 0xC204
|
||||
GET_VARIOUS_TUTORIAL_DATA_LIST_RESPONSE = 0xC205
|
||||
DISCHARGE_PROFILE_CARD_REQUEST = 0xC300
|
||||
DISCHARGE_PROFILE_CARD_RESPONSE = 0xC301
|
||||
DISCHARGE_RESOURCE_CARD_REQUEST = 0xC302
|
||||
DISCHARGE_RESOURCE_CARD_RESPONSE = 0xC303
|
||||
DISCHARGE_RESOURCE_CARD_COMPLETE_REQUEST = 0xC304
|
||||
DISCHARGE_RESOURCE_CARD_COMPLETE_RESPONSE = 0xC305
|
||||
SCAN_QR_QUEST_PROFILE_CARD_REQUEST = 0xC306
|
||||
SCAN_QR_QUEST_PROFILE_CARD_RESPONSE = 0xC307
|
||||
SCAN_QR_SHOP_RESOURCE_CARD_REQUEST = 0xC308
|
||||
SCAN_QR_SHOP_RESOURCE_CARD_RESPONSE = 0xC309
|
||||
SCAN_QR_QUEST_RESOURCE_CARD_REQUEST = 0xC30A
|
||||
SCAN_QR_QUEST_RESOURCE_CARD_RESPONSE = 0xC30B
|
||||
CHECK_YUI_MEDAL_GET_CONDITION_REQUEST = 0xC400
|
||||
CHECK_YUI_MEDAL_GET_CONDITION_RESPONSE = 0xC401
|
||||
GET_YUI_MEDAL_BONUS_USER_DATA_REQUEST = 0xC402
|
||||
GET_YUI_MEDAL_BONUS_USER_DATA_RESPONSE = 0xC403
|
||||
CHECK_COMEBACK_EVENT_REQUEST = 0xC404
|
||||
CHECK_COMEBACK_EVENT_RESPONSE = 0xC405
|
||||
CHANGE_MY_STORE_REQUEST = 0xC406
|
||||
CHANGE_MY_STORE_RESPONSE = 0xC407
|
||||
CHECK_TITLE_GET_DECISION_REQUEST = 0xC408
|
||||
CHECK_TITLE_GET_DECISION_RESPONSE = 0xC409
|
||||
CHECK_PROFILE_CARD_USED_REWARD_REQUEST = 0xC40A
|
||||
CHECK_PROFILE_CARD_USED_REWARD_RESPONSE = 0xC40B
|
||||
CHECK_AC_LOGIN_BONUS_REQUEST = 0xC40C
|
||||
CHECK_AC_LOGIN_BONUS_RESPONSE = 0xC40D
|
||||
GET_USER_BASIC_DATA_REQUEST = 0xC500
|
||||
GET_USER_BASIC_DATA_RESPONSE = 0xC501
|
||||
GET_VP_GASHA_TICKET_DATA_LIST_REQUEST = 0xC502
|
||||
GET_VP_GASHA_TICKET_DATA_LIST_RESPONSE = 0xC503
|
||||
GET_PRESENT_BOX_NUM_REQUEST = 0xC504
|
||||
GET_PRESENT_BOX_NUM_RESPONSE = 0xC505
|
||||
GET_HERO_LOG_USER_DATA_LIST_REQUEST = 0xC600
|
||||
GET_HERO_LOG_USER_DATA_LIST_RESPONSE = 0xC601
|
||||
GET_EQUIPMENT_USER_DATA_LIST_REQUEST = 0xC602
|
||||
GET_EQUIPMENT_USER_DATA_LIST_RESPONSE = 0xC603
|
||||
GET_ITEM_USER_DATA_LIST_REQUEST = 0xC604
|
||||
GET_ITEM_USER_DATA_LIST_RESPONSE = 0xC605
|
||||
GET_SUPPORT_LOG_USER_DATA_LIST_REQUEST = 0xC606
|
||||
GET_SUPPORT_LOG_USER_DATA_LIST_RESPONSE = 0xC607
|
||||
GET_EPISODE_APPEND_DATA_LIST_REQUEST = 0xC608
|
||||
GET_EPISODE_APPEND_DATA_LIST_RESPONSE = 0xC609
|
||||
GET_EVENT_ITEM_DATA_LIST_REQUEST = 0xC60A
|
||||
GET_EVENT_ITEM_DATA_LIST_RESPONSE = 0xC60B
|
||||
GET_GASHA_MEDAL_USER_DATA_LIST_REQUEST = 0xC60C
|
||||
GET_GASHA_MEDAL_USER_DATA_LIST_RESPONSE = 0xC60D
|
||||
GET_SHOP_RESOURCE_SALES_DATA_LIST_REQUEST = 0xC700
|
||||
GET_SHOP_RESOURCE_SALES_DATA_LIST_RESPONSE = 0xC701
|
||||
PURCHASE_SHOP_RESOURCE_REQUEST = 0xC702
|
||||
PURCHASE_SHOP_RESOURCE_RESPONSE = 0xC703
|
||||
DISCARD_SHOP_RESOURCE_REQUEST = 0xC704
|
||||
DISCARD_SHOP_RESOURCE_RESPONSE = 0xC705
|
||||
GET_TITLE_USER_DATA_LIST_REQUEST = 0xC800
|
||||
GET_TITLE_USER_DATA_LIST_RESPONSE = 0xC801
|
||||
CHANGE_TITLE_REQUEST = 0xC802
|
||||
CHANGE_TITLE_RESPONSE = 0xC803
|
||||
GET_PARTY_DATA_LIST_REQUEST = 0xC804
|
||||
GET_PARTY_DATA_LIST_RESPONSE = 0xC805
|
||||
CHANGE_PARTY_REQUEST = 0xC806
|
||||
CHANGE_PARTY_RESPONSE = 0xC807
|
||||
GET_SUPPORT_LOG_PARTY_DATA_LIST_REQUEST = 0xC808
|
||||
GET_SUPPORT_LOG_PARTY_DATA_LIST_RESPONSE = 0xC809
|
||||
CHANGE_SUPPORT_LOG_PARTY_REQUEST = 0xC80A
|
||||
CHANGE_SUPPORT_LOG_PARTY_RESPONSE = 0xC80B
|
||||
CHANGE_HERO_LOG_LAST_SETTING_SKILL_REQUEST = 0xC80C
|
||||
CHANGE_HERO_LOG_LAST_SETTING_SKILL_RESPONSE = 0xC80D
|
||||
LOCK_RESOURCE_REQUEST = 0xC80E
|
||||
LOCK_RESOURCE_RESPONSE = 0xC80F
|
||||
UNLOCK_RESOURCE_REQUEST = 0xC810
|
||||
UNLOCK_RESOURCE_RESPONSE = 0xC811
|
||||
DISPOSAL_RESOURCE_REQUEST = 0xC812
|
||||
DISPOSAL_RESOURCE_RESPONSE = 0xC813
|
||||
SYNTHESIZE_ENHANCEMENT_HERO_LOG_REQUEST = 0xC814
|
||||
SYNTHESIZE_ENHANCEMENT_HERO_LOG_RESPONSE = 0xC815
|
||||
SYNTHESIZE_ENHANCEMENT_EQUIPMENT_REQUEST = 0xC816
|
||||
SYNTHESIZE_ENHANCEMENT_EQUIPMENT_RESPONSE = 0xC817
|
||||
SYNTHESIZE_ENHANCEMENT_SUPPORT_LOG_REQUEST = 0xC818
|
||||
SYNTHESIZE_ENHANCEMENT_SUPPORT_LOG_RESPONSE = 0xC819
|
||||
SYNTHESIZE_ABILITY_HERO_LOG_REQUEST = 0xC81A
|
||||
SYNTHESIZE_ABILITY_HERO_LOG_RESPONSE = 0xC81B
|
||||
SYNTHESIZE_ABILITY_EQUIPMENT_REQUEST = 0xC81C
|
||||
SYNTHESIZE_ABILITY_EQUIPMENT_RESPONSE = 0xC81D
|
||||
SYNTHESIZE_ABILITY_SUPPORT_LOG_REQUEST = 0xC81E
|
||||
SYNTHESIZE_ABILITY_SUPPORT_LOG_RESPONSE = 0xC820
|
||||
GET_QUEST_SCENE_USER_DATA_LIST_REQUEST = 0xC900
|
||||
GET_QUEST_SCENE_USER_DATA_LIST_RESPONSE = 0xC901
|
||||
GET_QUEST_SCENE_PREV_SCAN_PROFILE_CARD_REQUEST = 0xC902
|
||||
GET_QUEST_SCENE_PREV_SCAN_PROFILE_CARD_RESPONSE = 0xC903
|
||||
EPISODE_PLAY_START_REQUEST = 0xC904
|
||||
EPISODE_PLAY_START_RESPONSE = 0xC905
|
||||
EPISODE_PLAY_CONTINUE_REQUEST = 0xC906
|
||||
EPISODE_PLAY_CONTINUE_RESPONSE = 0xC907
|
||||
EPISODE_PLAY_END_REQUEST = 0xC908
|
||||
EPISODE_PLAY_END_RESPONSE = 0xC909
|
||||
EPISODE_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST = 0xC90A
|
||||
EPISODE_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE = 0xC90B
|
||||
SIDE_QUEST_PLAY_START_REQUEST = 0xC90C
|
||||
SIDE_QUEST_PLAY_START_RESPONSE = 0xC90D
|
||||
SIDE_QUEST_PLAY_CONTINUE_REQUEST = 0xC90E
|
||||
SIDE_QUEST_PLAY_CONTINUE_RESPONSE = 0xC90F
|
||||
SIDE_QUEST_PLAY_END_REQUEST = 0xC910
|
||||
SIDE_QUEST_PLAY_END_RESPONSE = 0xC911
|
||||
SIDE_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST = 0xC912
|
||||
SIDE_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE = 0xC913
|
||||
TRIAL_TOWER_PLAY_START_REQUEST = 0xC914
|
||||
TRIAL_TOWER_PLAY_START_RESPONSE = 0xC915
|
||||
TRIAL_TOWER_PLAY_CONTINUE_REQUEST = 0xC916
|
||||
TRIAL_TOWER_PLAY_CONTINUE_RESPONSE = 0xC917
|
||||
TRIAL_TOWER_PLAY_END_REQUEST = 0xC918
|
||||
TRIAL_TOWER_PLAY_END_RESPONSE = 0xC919
|
||||
TRIAL_TOWER_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST = 0xC91A
|
||||
TRIAL_TOWER_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE = 0xC91B
|
||||
DEFRAG_MATCH_QUEST_PLAY_START_REQUEST = 0xC91C
|
||||
DEFRAG_MATCH_QUEST_PLAY_START_RESPONSE = 0xC91D
|
||||
DEFRAG_MATCH_QUEST_PLAY_END_REQUEST = 0xC91E
|
||||
DEFRAG_MATCH_QUEST_PLAY_END_RESPONSE = 0xC91F
|
||||
DEFRAG_MATCH_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST = 0xC920
|
||||
DEFRAG_MATCH_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE = 0xC921
|
||||
EX_TOWER_QUEST_PLAY_START_REQUEST = 0xC922
|
||||
EX_TOWER_QUEST_PLAY_START_RESPONSE = 0xC923
|
||||
EX_TOWER_QUEST_PLAY_CONTINUE_REQUEST = 0xC924
|
||||
EX_TOWER_QUEST_PLAY_CONTINUE_RESPONSE = 0xC925
|
||||
EX_TOWER_QUEST_PLAY_END_REQUEST = 0xC926
|
||||
EX_TOWER_QUEST_PLAY_END_RESPONSE = 0xC927
|
||||
EX_TOWER_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST = 0xC928
|
||||
EX_TOWER_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE = 0xC929
|
||||
GET_EX_TOWER_USER_DATA_REQUEST = 0xC92A
|
||||
GET_EX_TOWER_USER_DATA_RESPONSE = 0xC92B
|
||||
REG_EX_TOWER_HALL_OF_FAME_CONFIRM_FLAG_REQUEST = 0xC92C
|
||||
REG_EX_TOWER_HALL_OF_FAME_CONFIRM_FLAG_RESPONSE = 0xC92D
|
||||
REG_EX_TOWER_CONFIRM_FLAG_REQUEST = 0xC92E
|
||||
REG_EX_TOWER_CONFIRM_FLAG_RESPONSE = 0xC92F
|
||||
GET_CHAT_SIDE_STORY_USER_DATA_LIST_REQUEST = 0xC930
|
||||
GET_CHAT_SIDE_STORY_USER_DATA_LIST_RESPONSE = 0xC931
|
||||
GET_USER_QUEST_EPISODE_STATUS_DATA_LIST_REQUEST = 0xC932
|
||||
GET_USER_QUEST_EPISODE_STATUS_DATA_LIST_RESPONSE = 0xC933
|
||||
APPLY_QUEST_DROP_BOOST_REQUEST = 0xC934
|
||||
APPLY_QUEST_DROP_BOOST_RESPONSE = 0xC935
|
||||
CREATE_QUEST_SCENE_MULTI_PLAY_ROOM_ID_REQUEST = 0xCA00
|
||||
CREATE_QUEST_SCENE_MULTI_PLAY_ROOM_ID_RESPONSE = 0xCA01
|
||||
GET_QUEST_SCENE_MULTI_PLAY_PHOTON_SERVER_REQUEST = 0xCA02
|
||||
GET_QUEST_SCENE_MULTI_PLAY_PHOTON_SERVER_RESPONSE = 0xCA03
|
||||
GET_QUEST_SCENE_MULTI_PLAY_PHOTON_SERVER_BY_ROOM_REQUEST = 0xCA04
|
||||
GET_QUEST_SCENE_MULTI_PLAY_PHOTON_SERVER_BY_ROOM_RESPONSE = 0xCA05
|
||||
GET_QUEST_BEST_SOCRE_RANKING_LIST_REQUEST = 0xCB00
|
||||
GET_QUEST_BEST_SOCRE_RANKING_LIST_RESPONSE = 0xCB01
|
||||
GET_QUEST_HIERARCHY_PROGRESS_DEGREES_RANKING_LIST_REQUEST = 0xCB02
|
||||
GET_QUEST_HIERARCHY_PROGRESS_DEGREES_RANKING_LIST_RESPONSE = 0xCB03
|
||||
GET_QUEST_POPULAR_HERO_LOG_RANKING_LIST_REQUEST = 0xCB04
|
||||
GET_QUEST_POPULAR_HERO_LOG_RANKING_LIST_RESPONSE = 0xCB05
|
||||
GET_QUEST_EX_TOWER_HIERARCHY_PROGRESS_DEGREES_STORE_RANKING_LIST_REQUEST = 0xCB06
|
||||
GET_QUEST_EX_TOWER_HIERARCHY_PROGRESS_DEGREES_STORE_RANKING_LIST_RESPONSE = 0xCB07
|
||||
GET_QUEST_EX_TOWER_HIERARCHY_PROGRESS_DEGREES_NATIONAL_RANKING_LIST_REQUEST = 0xCB08
|
||||
GET_QUEST_EX_TOWER_HIERARCHY_PROGRESS_DEGREES_NATIONAL_RANKING_LIST_RESPONSE = 0xCB09
|
||||
GET_TREASURE_HUNT_BASIC_DATA_REQUEST = 0xCC00
|
||||
GET_TREASURE_HUNT_BASIC_DATA_RESPONSE = 0xCC01
|
||||
GET_TREASURE_HUNT_WHOLE_TASK_DATA_LIST_REQUEST = 0xCC02
|
||||
GET_TREASURE_HUNT_WHOLE_TASK_DATA_LIST_RESPONSE = 0xCC03
|
||||
GET_TREASURE_HUNT_INDIVIDUAL_TASK_DATA_LIST_REQUEST = 0xCC04
|
||||
GET_TREASURE_HUNT_INDIVIDUAL_TASK_DATA_LIST_RESPONSE = 0xCC05
|
||||
TREASURE_HUNT_AD_CONFIRM_NOTIFICATION_REQUEST = 0xCC06
|
||||
TREASURE_HUNT_AD_CONFIRM_NOTIFICATION_RESPONSE = 0xCC07
|
||||
GET_TREASURE_HUNT_EVENT_POINT_RANKING_USER_DATA_REQUEST = 0xCC08
|
||||
GET_TREASURE_HUNT_EVENT_POINT_RANKING_USER_DATA_RESPONSE = 0xCC09
|
||||
GET_TREASURE_HUNT_EVENT_POINT_STORE_RANKING_LIST_REQUEST = 0xCC0A
|
||||
GET_TREASURE_HUNT_EVENT_POINT_STORE_RANKING_LIST_RESPONSE = 0xCC0B
|
||||
GET_TREASURE_HUNT_EVENT_POINT_NATIONAL_RANKING_LIST_REQUEST = 0xCC0C
|
||||
GET_TREASURE_HUNT_EVENT_POINT_NATIONAL_RANKING_LIST_RESPONSE = 0xCC0D
|
||||
GET_DEFRAG_MATCH_BASIC_DATA_REQUEST = 0xCD00
|
||||
GET_DEFRAG_MATCH_BASIC_DATA_RESPONSE = 0xCD01
|
||||
GET_DEFRAG_MATCH_RANKING_USER_DATA_REQUEST = 0xCD02
|
||||
GET_DEFRAG_MATCH_RANKING_USER_DATA_RESPONSE = 0xCD03
|
||||
GET_DEFRAG_MATCH_LEAGUE_POINT_RANKING_LIST_REQUEST = 0xCD04
|
||||
GET_DEFRAG_MATCH_LEAGUE_POINT_RANKING_LIST_RESPONSE = 0xCD05
|
||||
GET_DEFRAG_MATCH_LEAGUE_SCORE_RANKING_LIST_REQUEST = 0xCD06
|
||||
GET_DEFRAG_MATCH_LEAGUE_SCORE_RANKING_LIST_RESPONSE = 0xCD07
|
||||
DEFRAG_MATCH_AD_CONFIRM_NOTIFICATION_REQUEST = 0xCD08
|
||||
DEFRAG_MATCH_AD_CONFIRM_NOTIFICATION_RESPONSE = 0xCD09
|
||||
CHECK_GET_SEED_DEFRAG_MATCH_REQUEST = 0xCD0A
|
||||
CHECK_GET_SEED_DEFRAG_MATCH_RESPONSE = 0xCD0B
|
||||
REG_DEFRAG_MATCH_HALL_OF_FAME_CONFIRM_FLAG_REQUEST = 0xCD0C
|
||||
REG_DEFRAG_MATCH_HALL_OF_FAME_CONFIRM_FLAG_RESPONSE = 0xCD0D
|
||||
GET_EVENT_SCENE_USER_DATA_LIST_REQUEST = 0xCE00
|
||||
GET_EVENT_SCENE_USER_DATA_LIST_RESPONSE = 0xCE01
|
||||
REG_PLAYED_EVENT_SCENE_USER_DATA_LIST_REQUEST = 0xCE02
|
||||
REG_PLAYED_EVENT_SCENE_USER_DATA_LIST_RESPONSE = 0xCE03
|
||||
GET_GASHA_LIST_REQUEST = 0xCF00
|
||||
GET_GASHA_LIST_RESPONSE = 0xCF01
|
||||
EXEC_GASHA_REQUEST = 0xCF02
|
||||
EXEC_GASHA_RESPONSE = 0xCF03
|
||||
EXEC_CREDIT_GASHA_START_REQUEST = 0xCF04
|
||||
EXEC_CREDIT_GASHA_START_RESPONSE = 0xCF05
|
||||
EXEC_CREDIT_GASHA_EXTRA_PAYING_REQUEST = 0xCF06
|
||||
EXEC_CREDIT_GASHA_EXTRA_PAYING_RESPONSE = 0xCF07
|
||||
EXEC_CREDIT_GASHA_END_REQUEST = 0xCF08
|
||||
EXEC_CREDIT_GASHA_END_RESPONSE = 0xCF09
|
||||
EXEC_CREDIT_GASHA_CARD_DISCHARGE_STATE_MIGRATION_REQUEST = 0xCF0A
|
||||
EXEC_CREDIT_GASHA_CARD_DISCHARGE_STATE_MIGRATION_RESPONSE = 0xCF0B
|
||||
EXEC_CREDIT_GASHA_CARD_DISCHARGE_END_REQUEST = 0xCF0C
|
||||
EXEC_CREDIT_GASHA_CARD_DISCHARGE_END_RESPONSE = 0xCF0D
|
||||
GET_GASHA_MEDAL_SHOP_USER_DATA_LIST_REQUEST = 0xCF0E
|
||||
GET_GASHA_MEDAL_SHOP_USER_DATA_LIST_RESPONSE = 0xCF0F
|
||||
PURCHASE_GASHA_MEDAL_SHOP_ITEM_REQUEST = 0xCF10
|
||||
PURCHASE_GASHA_MEDAL_SHOP_ITEM_RESPONSE = 0xCF11
|
||||
GET_GASHA_FREE_CAMPAIGN_USER_DATA_REQUEST = 0xCF12
|
||||
GET_GASHA_FREE_CAMPAIGN_USER_DATA_RESPONSE = 0xCF13
|
||||
GET_ADVENTURE_EXEC_USER_DATA_REQUEST = 0xD000
|
||||
GET_ADVENTURE_EXEC_USER_DATA_RESPONSE = 0xD001
|
||||
GET_ADVENTURE_PARTY_DATA_LIST_REQUEST = 0xD002
|
||||
GET_ADVENTURE_PARTY_DATA_LIST_RESPONSE = 0xD003
|
||||
GET_YUI_MEDAL_SHOP_USER_DATA_LIST_REQUEST = 0xD100
|
||||
GET_YUI_MEDAL_SHOP_USER_DATA_LIST_RESPONSE = 0xD101
|
||||
PURCHASE_YUI_MEDAL_SHOP_ITEM_REQUEST = 0xD102
|
||||
PURCHASE_YUI_MEDAL_SHOP_ITEM_RESPONSE = 0xD103
|
||||
PURCHASE_EVENT_SHOP_ITEM_REQUEST = 0xD104
|
||||
PURCHASE_EVENT_SHOP_ITEM_RESPONSE = 0xD105
|
||||
GET_BEGINNER_MISSION_USER_DATA_REQUEST = 0xD200
|
||||
GET_BEGINNER_MISSION_USER_DATA_RESPONSE = 0xD201
|
||||
GET_BEGINNER_MISSION_PROGRESSES_USER_DATA_LIST_REQUEST = 0xD202
|
||||
GET_BEGINNER_MISSION_PROGRESSES_USER_DATA_LIST_RESPONSE = 0xD203
|
||||
GET_BEGINNER_MISSION_SEAT_PROGRESSES_USER_DATA_LIST_REQUEST = 0xD204
|
||||
GET_BEGINNER_MISSION_SEAT_PROGRESSES_USER_DATA_LIST_RESPONSE = 0xD205
|
||||
BEGINNER_MISSION_AD_CONFIRM_NOTIFICATION_REQUEST = 0xD206
|
||||
BEGINNER_MISSION_AD_CONFIRM_NOTIFICATION_RESPONSE = 0xD207
|
||||
RECEIVE_BEGINNER_MISSION_REWARD_REQUEST = 0xD208
|
||||
RECEIVE_BEGINNER_MISSION_REWARD_RESPONSE = 0xD209
|
||||
GET_RES_EARN_CAMPAIGN_SHOP_USER_DATA_LIST_REQUEST = 0xD300
|
||||
GET_RES_EARN_CAMPAIGN_SHOP_USER_DATA_LIST_RESPONSE = 0xD301
|
||||
PURCHASE_RES_EARN_CAMPAIGN_SHOP_ITEM_REQUEST = 0xD302
|
||||
PURCHASE_RES_EARN_CAMPAIGN_SHOP_ITEM_RESPONSE = 0xD303
|
||||
PAYING_YUI_MEDAL_BONUS_GET_CHECK_REQUEST = 0xD304
|
||||
PAYING_YUI_MEDAL_BONUS_GET_CHECK_RESPONSE = 0xD305
|
||||
PAYING_YUI_MEDAL_BONUS_AD_CONFIRM_NOTIFICATION_REQUEST = 0xD306
|
||||
PAYING_YUI_MEDAL_BONUS_AD_CONFIRM_NOTIFICATION_RESPONSE = 0xD307
|
||||
GET_PLAY_CAMPAIGN_USER_DATA_LIST_REQUEST = 0xD308
|
||||
GET_PLAY_CAMPAIGN_USER_DATA_LIST_RESPONSE = 0xD309
|
||||
GET_PLAY_CAMPAIGN_STORE_USER_DATA_LIST_REQUEST = 0xD30A
|
||||
GET_PLAY_CAMPAIGN_STORE_USER_DATA_LIST_RESPONSE = 0xD30B
|
||||
GET_PLAY_CAMPAIGN_REWARD_USER_DATA_LIST_REQUEST = 0xD30C
|
||||
GET_PLAY_CAMPAIGN_REWARD_USER_DATA_LIST_RESPONSE = 0xD30D
|
||||
APPLY_FIRST_TICKET_PURCHASE_CAMPAIGN_REQUEST = 0xD30E
|
||||
APPLY_FIRST_TICKET_PURCHASE_CAMPAIGN_RESPONSE = 0xD30F
|
||||
GET_FIRST_TICKET_PURCHASE_CAMPAIGN_USER_DATA_REQUEST = 0xD310
|
||||
GET_FIRST_TICKET_PURCHASE_CAMPAIGN_USER_DATA_RESPONSE = 0xD311
|
||||
GET_LINKED_SITE_REG_CAMPAIGN_USER_DATA_REQUEST = 0xD312
|
||||
GET_LINKED_SITE_REG_CAMPAIGN_USER_DATA_RESPONSE = 0xD313
|
||||
GET_HERO_LOG_UNIT_USER_DATA_LIST_REQUEST = 0xD400
|
||||
GET_HERO_LOG_UNIT_USER_DATA_LIST_RESPONSE = 0xD401
|
||||
GET_CHARA_UNIT_USER_DATA_LIST_REQUEST = 0xD402
|
||||
GET_CHARA_UNIT_USER_DATA_LIST_RESPONSE = 0xD403
|
||||
BNID_SERIAL_CODE_CHECK_REQUEST = 0xD404
|
||||
BNID_SERIAL_CODE_CHECK_RESPONSE = 0xD405
|
||||
BNID_SERIAL_CODE_ENTRY_BY_APPENDIX_CARD_REQUEST = 0xD406
|
||||
BNID_SERIAL_CODE_ENTRY_BY_APPENDIX_CARD_RESPONSE = 0xD407
|
||||
GET_M_PLAYER_RANKS_REQUEST = 0xD500
|
||||
GET_M_PLAYER_RANKS_RESPONSE = 0xD501
|
||||
GET_M_TITLES_REQUEST = 0xD502
|
||||
GET_M_TITLES_RESPONSE = 0xD503
|
||||
GET_M_FRAGMENTS_REQUEST = 0xD504
|
||||
GET_M_FRAGMENTS_RESPONSE = 0xD505
|
||||
GET_M_REWARD_TABLES_REQUEST = 0xD506
|
||||
GET_M_REWARD_TABLES_RESPONSE = 0xD507
|
||||
GET_M_REWARD_SETS_REQUEST = 0xD508
|
||||
GET_M_REWARD_SETS_RESPONSE = 0xD509
|
||||
GET_M_UNANALYZED_LOG_GRADES_REQUEST = 0xD50A
|
||||
GET_M_UNANALYZED_LOG_GRADES_RESPONSE = 0xD50B
|
||||
GET_M_APPOINT_LEADER_PARAMS_REQUEST = 0xD50C
|
||||
GET_M_APPOINT_LEADER_PARAMS_RESPONSE = 0xD50D
|
||||
GET_M_APPOINT_LEADER_EFFECTS_REQUEST = 0xD50E
|
||||
GET_M_APPOINT_LEADER_EFFECTS_RESPONSE = 0xD50F
|
||||
GET_M_APPOINT_LEADER_EFFECT_TYPES_REQUEST = 0xD510
|
||||
GET_M_APPOINT_LEADER_EFFECT_TYPES_RESPONSE = 0xD511
|
||||
GET_M_RARITIES_REQUEST = 0xD512
|
||||
GET_M_RARITIES_RESPONSE = 0xD513
|
||||
GET_M_COMPOSITION_EVENTS_REQUEST = 0xD514
|
||||
GET_M_COMPOSITION_EVENTS_RESPONSE = 0xD515
|
||||
GET_M_COMPOSITION_PARAMS_REQUEST = 0xD516
|
||||
GET_M_COMPOSITION_PARAMS_RESPONSE = 0xD517
|
||||
GET_M_GAME_PLAY_PRICES_REQUEST = 0xD518
|
||||
GET_M_GAME_PLAY_PRICES_RESPONSE = 0xD519
|
||||
GET_M_BUY_TICKETS_REQUEST = 0xD51A
|
||||
GET_M_BUY_TICKETS_RESPONSE = 0xD51B
|
||||
GET_M_TIPS_REQUEST = 0xD51C
|
||||
GET_M_TIPS_RESPONSE = 0xD51D
|
||||
GET_M_CAPS_REQUEST = 0xD51E
|
||||
GET_M_CAPS_RESPONSE = 0xD51F
|
||||
GET_M_HERO_LOG_REQUEST = 0xD520
|
||||
GET_M_HERO_LOG_RESPONSE = 0xD521
|
||||
GET_M_HERO_LOG_LEVELS_REQUEST = 0xD522
|
||||
GET_M_HERO_LOG_LEVELS_RESPONSE = 0xD523
|
||||
GET_M_HERO_LOG_ROLES_REQUEST = 0xD524
|
||||
GET_M_HERO_LOG_ROLES_RESPONSE = 0xD525
|
||||
GET_M_HERO_LOG_TRUST_RANKS_REQUEST = 0xD526
|
||||
GET_M_HERO_LOG_TRUST_RANKS_RESPONSE = 0xD527
|
||||
GET_M_CHARAS_REQUEST = 0xD528
|
||||
GET_M_CHARAS_RESPONSE = 0xD529
|
||||
GET_M_CHARA_FRIENDLY_RANKS_REQUEST = 0xD52A
|
||||
GET_M_CHARA_FRIENDLY_RANKS_RESPONSE = 0xD52B
|
||||
GET_M_EQUIPMENTS_REQUEST = 0xD52C
|
||||
GET_M_EQUIPMENTS_RESPONSE = 0xD52D
|
||||
GET_M_EQUIPMENT_LEVELS_REQUEST = 0xD52E
|
||||
GET_M_EQUIPMENT_LEVELS_RESPONSE = 0xD52F
|
||||
GET_M_WEAPON_TYPES_REQUEST = 0xD530
|
||||
GET_M_WEAPON_TYPES_RESPONSE = 0xD531
|
||||
GET_M_ITEMS_REQUEST = 0xD532
|
||||
GET_M_ITEMS_RESPONSE = 0xD533
|
||||
GET_M_ITEM_TYPES_REQUEST = 0xD534
|
||||
GET_M_ITEM_TYPES_RESPONSE = 0xD535
|
||||
GET_M_BUFF_ITEMS_REQUEST = 0xD536
|
||||
GET_M_BUFF_ITEMS_RESPONSE = 0xD537
|
||||
GET_M_ENEMIES_REQUEST = 0xD538
|
||||
GET_M_ENEMIES_RESPONSE = 0xD539
|
||||
GET_M_ENEMY_SETS_REQUEST = 0xD53A
|
||||
GET_M_ENEMY_SETS_RESPONSE = 0xD53B
|
||||
GET_M_ENEMY_KINDS_REQUEST = 0xD53C
|
||||
GET_M_ENEMY_KINDS_RESPONSE = 0xD53D
|
||||
GET_M_ENEMY_CATEGORIES_REQUEST = 0xD53E
|
||||
GET_M_ENEMY_CATEGORIES_RESPONSE = 0xD53F
|
||||
GET_M_UNITS_REQUEST = 0xD540
|
||||
GET_M_UNITS_RESPONSE = 0xD541
|
||||
GET_M_UNIT_GIMMICKS_REQUEST = 0xD542
|
||||
GET_M_UNIT_GIMMICKS_RESPONSE = 0xD543
|
||||
GET_M_UNIT_COLLISIONS_REQUEST = 0xD544
|
||||
GET_M_UNIT_COLLISIONS_RESPONSE = 0xD545
|
||||
GET_M_UNIT_POWERS_REQUEST = 0xD546
|
||||
GET_M_UNIT_POWERS_RESPONSE = 0xD547
|
||||
GET_M_GIMMICK_ATTACKS_REQUEST = 0xD548
|
||||
GET_M_GIMMICK_ATTACKS_RESPONSE = 0xD549
|
||||
GET_M_CHARA_ATTACKS_REQUEST = 0xD54A
|
||||
GET_M_CHARA_ATTACKS_RESPONSE = 0xD54B
|
||||
GET_M_BOSS_ATTACKS_REQUEST = 0xD54C
|
||||
GET_M_BOSS_ATTACKS_RESPONSE = 0xD54D
|
||||
GET_M_MONSTER_ATTACKS_REQUEST = 0xD54E
|
||||
GET_M_MONSTER_ATTACKS_RESPONSE = 0xD54F
|
||||
GET_M_MONSTER_ACTIONS_REQUEST = 0xD550
|
||||
GET_M_MONSTER_ACTIONS_RESPONSE = 0xD551
|
||||
GET_M_PROPERTIES_REQUEST = 0xD552
|
||||
GET_M_PROPERTIES_RESPONSE = 0xD553
|
||||
GET_M_PROPERTY_TABLES_REQUEST = 0xD554
|
||||
GET_M_PROPERTY_TABLES_RESPONSE = 0xD555
|
||||
GET_M_PROPERTY_TYPES_REQUEST = 0xD556
|
||||
GET_M_PROPERTY_TYPES_RESPONSE = 0xD557
|
||||
GET_M_SKILLS_REQUEST = 0xD558
|
||||
GET_M_SKILLS_RESPONSE = 0xD559
|
||||
GET_M_SKILL_TABLES_REQUEST = 0xD55A
|
||||
GET_M_SKILL_TABLES_RESPONSE = 0xD55B
|
||||
GET_M_SKILL_LEVELS_REQUEST = 0xD55C
|
||||
GET_M_SKILL_LEVELS_RESPONSE = 0xD55D
|
||||
GET_M_AWAKENINGS_REQUEST = 0xD55E
|
||||
GET_M_AWAKENINGS_RESPONSE = 0xD55F
|
||||
GET_M_SYNCHRO_SKILLS_REQUEST = 0xD560
|
||||
GET_M_SYNCHRO_SKILLS_RESPONSE = 0xD561
|
||||
GET_M_SOUND_SKILL_CUT_IN_VOICES_REQUEST = 0xD562
|
||||
GET_M_SOUND_SKILL_CUT_IN_VOICES_RESPONSE = 0xD563
|
||||
GET_M_QUEST_SCENES_REQUEST = 0xD564
|
||||
GET_M_QUEST_SCENES_RESPONSE = 0xD565
|
||||
GET_M_QUEST_EXIST_UNITS_REQUEST = 0xD566
|
||||
GET_M_QUEST_EXIST_UNITS_RESPONSE = 0xD567
|
||||
GET_M_QUEST_EPISODE_APPEND_REWARDS_REQUEST = 0xD568
|
||||
GET_M_QUEST_EPISODE_APPEND_REWARDS_RESPONSE = 0xD569
|
||||
GET_M_SIDE_QUESTS_REQUEST = 0xD56A
|
||||
GET_M_SIDE_QUESTS_RESPONSE = 0xD56B
|
||||
GET_M_EPISODES_REQUEST = 0xD56C
|
||||
GET_M_EPISODES_RESPONSE = 0xD56D
|
||||
GET_M_EPISODE_CHAPTERS_REQUEST = 0xD56E
|
||||
GET_M_EPISODE_CHAPTERS_RESPONSE = 0xD56F
|
||||
GET_M_EPISODE_PARTS_REQUEST = 0xD570
|
||||
GET_M_EPISODE_PARTS_RESPONSE = 0xD571
|
||||
GET_M_TRIAL_TOWERS_REQUEST = 0xD572
|
||||
GET_M_TRIAL_TOWERS_RESPONSE = 0xD573
|
||||
GET_M_EX_TOWERS_REQUEST = 0xD574
|
||||
GET_M_EX_TOWERS_RESPONSE = 0xD575
|
||||
GET_M_EX_TOWER_QUESTS_REQUEST = 0xD576
|
||||
GET_M_EX_TOWER_QUESTS_RESPONSE = 0xD577
|
||||
GET_M_MENU_DISPLAY_ENEMIES_REQUEST = 0xD578
|
||||
GET_M_MENU_DISPLAY_ENEMIES_RESPONSE = 0xD579
|
||||
GET_M_MISSIONS_REQUEST = 0xD57A
|
||||
GET_M_MISSIONS_RESPONSE = 0xD57B
|
||||
GET_M_MISSION_TABLES_REQUEST = 0xD57C
|
||||
GET_M_MISSION_TABLES_RESPONSE = 0xD57D
|
||||
GET_M_MISSION_DIFFICULTIES_REQUEST = 0xD57E
|
||||
GET_M_MISSION_DIFFICULTIES_RESPONSE = 0xD57F
|
||||
GET_M_BATTLE_CAMERAS_REQUEST = 0xD580
|
||||
GET_M_BATTLE_CAMERAS_RESPONSE = 0xD581
|
||||
GET_M_CHAT_MAIN_STORIES_REQUEST = 0xD582
|
||||
GET_M_CHAT_MAIN_STORIES_RESPONSE = 0xD583
|
||||
GET_M_CHAT_SIDE_STORIES_REQUEST = 0xD584
|
||||
GET_M_CHAT_SIDE_STORIES_RESPONSE = 0xD585
|
||||
GET_M_CHAT_EVENT_STORIES_REQUEST = 0xD586
|
||||
GET_M_CHAT_EVENT_STORIES_RESPONSE = 0xD587
|
||||
GET_M_NAVIGATOR_CHARAS_REQUEST = 0xD588
|
||||
GET_M_NAVIGATOR_CHARAS_RESPONSE = 0xD589
|
||||
GET_M_NAVIGATOR_COMMENTS_REQUEST = 0xD58A
|
||||
GET_M_NAVIGATOR_COMMENTS_RESPONSE = 0xD58B
|
||||
GET_M_EX_BONUS_TABLES_REQUEST = 0xD58C
|
||||
GET_M_EX_BONUS_TABLES_RESPONSE = 0xD58D
|
||||
GET_M_EX_BONUS_CONDITIONS_REQUEST = 0xD58E
|
||||
GET_M_EX_BONUS_CONDITIONS_RESPONSE = 0xD58F
|
||||
GET_M_QUEST_RARE_DROPS_REQUEST = 0xD590
|
||||
GET_M_QUEST_RARE_DROPS_RESPONSE = 0xD591
|
||||
GET_M_QUEST_SPECIAL_RARE_DROP_SETTINGS_REQUEST = 0xD592
|
||||
GET_M_QUEST_SPECIAL_RARE_DROP_SETTINGS_RESPONSE = 0xD593
|
||||
GET_M_QUEST_SPECIAL_RARE_DROPS_REQUEST = 0xD594
|
||||
GET_M_QUEST_SPECIAL_RARE_DROPS_RESPONSE = 0xD595
|
||||
GET_M_QUEST_TUTORIALS_REQUEST = 0xD596
|
||||
GET_M_QUEST_TUTORIALS_RESPONSE = 0xD597
|
||||
GET_M_QUEST_PLAYER_TRACE_TABLES_REQUEST = 0xD598
|
||||
GET_M_QUEST_PLAYER_TRACE_TABLES_RESPONSE = 0xD599
|
||||
GET_M_QUEST_STILLS_REQUEST = 0xD59A
|
||||
GET_M_QUEST_STILLS_RESPONSE = 0xD59B
|
||||
GET_M_GASHAS_REQUEST = 0xD59C
|
||||
GET_M_GASHAS_RESPONSE = 0xD59D
|
||||
GET_M_GASHA_HEADERS_REQUEST = 0xD59E
|
||||
GET_M_GASHA_HEADERS_RESPONSE = 0xD59F
|
||||
GET_M_GASHA_LOTTERY_RARITIES_REQUEST = 0xD5A0
|
||||
GET_M_GASHA_LOTTERY_RARITIES_RESPONSE = 0xD5A1
|
||||
GET_M_GASHA_PRIZES_REQUEST = 0xD5A2
|
||||
GET_M_GASHA_PRIZES_RESPONSE = 0xD5A3
|
||||
GET_M_COMEBACK_EVENTS_REQUEST = 0xD5A4
|
||||
GET_M_COMEBACK_EVENTS_RESPONSE = 0xD5A5
|
||||
GET_M_AD_BANNERS_REQUEST = 0xD5A6
|
||||
GET_M_AD_BANNERS_RESPONSE = 0xD5A7
|
||||
GET_M_EVENTS_REQUEST = 0xD5A8
|
||||
GET_M_EVENTS_RESPONSE = 0xD5A9
|
||||
GET_M_TREASURE_HUNTS_REQUEST = 0xD5AA
|
||||
GET_M_TREASURE_HUNTS_RESPONSE = 0xD5AB
|
||||
GET_M_TREASURE_HUNT_WHOLE_TASKS_REQUEST = 0xD5AC
|
||||
GET_M_TREASURE_HUNT_WHOLE_TASKS_RESPONSE = 0xD5AD
|
||||
GET_M_TREASURE_HUNT_INDIVIDUAL_TASKS_REQUEST = 0xD5AE
|
||||
GET_M_TREASURE_HUNT_INDIVIDUAL_TASKS_RESPONSE = 0xD5AF
|
||||
GET_M_TREASURE_HUNT_SPECIAL_EFFECTS_REQUEST = 0xD5B0
|
||||
GET_M_TREASURE_HUNT_SPECIAL_EFFECTS_RESPONSE = 0xD5B1
|
||||
GET_M_TREASURE_HUNT_EVENT_POINT_REWARD_COMMON_REWARDS_REQUEST = 0xD5B2
|
||||
GET_M_TREASURE_HUNT_EVENT_POINT_REWARD_COMMON_REWARDS_RESPONSE = 0xD5B3
|
||||
GET_M_TREASURE_HUNT_EVENT_POINT_REWARD_TITLES_REQUEST = 0xD5B4
|
||||
GET_M_TREASURE_HUNT_EVENT_POINT_REWARD_TITLES_RESPONSE = 0xD5B5
|
||||
GET_M_TREASURE_HUNT_TASK_TEXTS_REQUEST = 0xD5B6
|
||||
GET_M_TREASURE_HUNT_TASK_TEXTS_RESPONSE = 0xD5B7
|
||||
GET_M_BNID_SERIAL_CODES_REQUEST = 0xD5B8
|
||||
GET_M_BNID_SERIAL_CODES_RESPONSE = 0xD5B9
|
||||
GET_M_BNID_SERIAL_CODE_REWARDS_REQUEST = 0xD5BA
|
||||
GET_M_BNID_SERIAL_CODE_REWARDS_RESPONSE = 0xD5BB
|
||||
GET_M_SUPPORT_LOG_REQUEST = 0xD5BC
|
||||
GET_M_SUPPORT_LOG_RESPONSE = 0xD5BD
|
||||
GET_M_SUPPORT_LOG_TYPES_REQUEST = 0xD5BE
|
||||
GET_M_SUPPORT_LOG_TYPES_RESPONSE = 0xD5BF
|
||||
GET_M_EPISODE_APPENDS_REQUEST = 0xD5C0
|
||||
GET_M_EPISODE_APPENDS_RESPONSE = 0xD5C1
|
||||
GET_M_QUEST_DEFRAG_MATCH_QUESTS_REQUEST = 0xD5C2
|
||||
GET_M_QUEST_DEFRAG_MATCH_QUESTS_RESPONSE = 0xD5C3
|
||||
GET_M_QUEST_DEFRAG_MATCH_QUEST_BOSS_TABLES_REQUEST = 0xD5C4
|
||||
GET_M_QUEST_DEFRAG_MATCH_QUEST_BOSS_TABLES_RESPONSE = 0xD5C5
|
||||
GET_M_DEFRAG_MATCHES_REQUEST = 0xD5C6
|
||||
GET_M_DEFRAG_MATCHES_RESPONSE = 0xD5C7
|
||||
GET_M_DEFRAG_MATCH_SEED_REQUEST = 0xD5C8
|
||||
GET_M_DEFRAG_MATCH_SEED_RESPONSE = 0xD5C9
|
||||
GET_M_DEFRAG_MATCH_SPECIAL_EFFECTS_REQUEST = 0xD5CA
|
||||
GET_M_DEFRAG_MATCH_SPECIAL_EFFECTS_RESPONSE = 0xD5CB
|
||||
GET_M_DEFRAG_MATCH_GRADES_REQUEST = 0xD5CC
|
||||
GET_M_DEFRAG_MATCH_GRADES_RESPONSE = 0xD5CD
|
||||
GET_M_DEFRAG_MATCH_CPU_UNITS_REQUEST = 0xD5CE
|
||||
GET_M_DEFRAG_MATCH_CPU_UNITS_RESPONSE = 0xD5CF
|
||||
GET_M_DEFRAG_MATCH_CPU_SUPPORT_LOGS_REQUEST = 0xD5D0
|
||||
GET_M_DEFRAG_MATCH_CPU_SUPPORT_LOGS_RESPONSE = 0xD5D1
|
||||
GET_M_DEFRAG_MATCH_PERIOD_BONUSES_REQUEST = 0xD5D2
|
||||
GET_M_DEFRAG_MATCH_PERIOD_BONUSES_RESPONSE = 0xD5D3
|
||||
GET_M_DEFRAG_MATCH_RANDOM_BONUS_TABLES_REQUEST = 0xD5D4
|
||||
GET_M_DEFRAG_MATCH_RANDOM_BONUS_TABLES_RESPONSE = 0xD5D5
|
||||
GET_M_DEFRAG_MATCH_RANDOM_BONUS_CONDITIONS_REQUEST = 0xD5D6
|
||||
GET_M_DEFRAG_MATCH_RANDOM_BONUS_CONDITIONS_RESPONSE = 0xD5D7
|
||||
GET_M_DEFRAG_MATCH_RARE_DROPS_REQUEST = 0xD5D8
|
||||
GET_M_DEFRAG_MATCH_RARE_DROPS_RESPONSE = 0xD5D9
|
||||
GET_M_YUI_MEDAL_SHOPS_REQUEST = 0xD5DA
|
||||
GET_M_YUI_MEDAL_SHOPS_RESPONSE = 0xD5DB
|
||||
GET_M_YUI_MEDAL_SHOP_ITEMS_REQUEST = 0xD5DC
|
||||
GET_M_YUI_MEDAL_SHOP_ITEMS_RESPONSE = 0xD5DD
|
||||
GET_M_EVENT_SCENES_REQUEST = 0xD5DE
|
||||
GET_M_EVENT_SCENES_RESPONSE = 0xD5DF
|
||||
GET_M_GENERIC_CAMPAIGN_PERIODS_REQUEST = 0xD5E0
|
||||
GET_M_GENERIC_CAMPAIGN_PERIODS_RESPONSE = 0xD5E1
|
||||
GET_M_BEGINNER_MISSIONS_REQUEST = 0xD5E2
|
||||
GET_M_BEGINNER_MISSIONS_RESPONSE = 0xD5E3
|
||||
GET_M_BEGINNER_MISSION_CONDITIONS_REQUEST = 0xD5E4
|
||||
GET_M_BEGINNER_MISSION_CONDITIONS_RESPONSE = 0xD5E5
|
||||
GET_M_BEGINNER_MISSION_REWARDS_REQUEST = 0xD5E6
|
||||
GET_M_BEGINNER_MISSION_REWARDS_RESPONSE = 0xD5E7
|
||||
GET_M_BEGINNER_MISSION_SEAT_CONDITIONS_REQUEST = 0xD5E8
|
||||
GET_M_BEGINNER_MISSION_SEAT_CONDITIONS_RESPONSE = 0xD5E9
|
||||
GET_M_BEGINNER_MISSION_SEAT_REWARDS_REQUEST = 0xD5EA
|
||||
GET_M_BEGINNER_MISSION_SEAT_REWARDS_RESPONSE = 0xD5EB
|
||||
GET_M_EVENT_ITEMS_REQUEST = 0xD5EC
|
||||
GET_M_EVENT_ITEMS_RESPONSE = 0xD5ED
|
||||
GET_M_EVENT_MONSTERS_REQUEST = 0xD5EE
|
||||
GET_M_EVENT_MONSTERS_RESPONSE = 0xD5EF
|
||||
GET_M_YUI_MEDAL_BONUSES_REQUEST = 0xD5F0
|
||||
GET_M_YUI_MEDAL_BONUSES_RESPONSE = 0xD5F1
|
||||
GET_M_YUI_MEDAL_BONUS_CONDITIONS_REQUEST = 0xD5F2
|
||||
GET_M_YUI_MEDAL_BONUS_CONDITIONS_RESPONSE = 0xD5F3
|
||||
GET_M_GASHA_MEDALS_REQUEST = 0xD5F4
|
||||
GET_M_GASHA_MEDALS_RESPONSE = 0xD5F5
|
||||
GET_M_GASHA_MEDAL_TYPES_REQUEST = 0xD5F6
|
||||
GET_M_GASHA_MEDAL_TYPES_RESPONSE = 0xD5F7
|
||||
GET_M_GASHA_MEDAL_SETTINGS_REQUEST = 0xD5F8
|
||||
GET_M_GASHA_MEDAL_SETTINGS_RESPONSE = 0xD5F9
|
||||
GET_M_GASHA_MEDAL_BONUSES_REQUEST = 0xD5FA
|
||||
GET_M_GASHA_MEDAL_BONUSES_RESPONSE = 0xD5FB
|
||||
GET_M_GASHA_MEDAL_SHOPS_REQUEST = 0xD5FC
|
||||
GET_M_GASHA_MEDAL_SHOPS_RESPONSE = 0xD5FD
|
||||
GET_M_GASHA_MEDAL_SHOP_ITEMS_REQUEST = 0xD5FE
|
||||
GET_M_GASHA_MEDAL_SHOP_ITEMS_RESPONSE = 0xD5FF
|
||||
GET_M_RES_EARN_CAMPAIGN_APPLICATIONS_REQUEST = 0xD600
|
||||
GET_M_RES_EARN_CAMPAIGN_APPLICATIONS_RESPONSE = 0xD601
|
||||
GET_M_RES_EARN_CAMPAIGN_APPLICATION_PRODUCTS_REQUEST = 0xD602
|
||||
GET_M_RES_EARN_CAMPAIGN_APPLICATION_PRODUCTS_RESPONSE = 0xD603
|
||||
GET_M_RES_EARN_CAMPAIGN_SHOPS_REQUEST = 0xD604
|
||||
GET_M_RES_EARN_CAMPAIGN_SHOPS_RESPONSE = 0xD605
|
||||
GET_M_RES_EARN_CAMPAIGN_SHOP_ITEMS_REQUEST = 0xD606
|
||||
GET_M_RES_EARN_CAMPAIGN_SHOP_ITEMS_RESPONSE = 0xD607
|
||||
GET_M_PAYING_YUI_MEDAL_BONUSES_REQUEST = 0xD608
|
||||
GET_M_PAYING_YUI_MEDAL_BONUSES_RESPONSE = 0xD609
|
||||
GET_M_AC_LOGIN_BONUSES_REQUEST = 0xD60A
|
||||
GET_M_AC_LOGIN_BONUSES_RESPONSE = 0xD60B
|
||||
GET_M_PLAY_CAMPAIGNS_REQUEST = 0xD60C
|
||||
GET_M_PLAY_CAMPAIGNS_RESPONSE = 0xD60D
|
||||
GET_M_PLAY_CAMPAIGN_REWARDS_REQUEST = 0xD60E
|
||||
GET_M_PLAY_CAMPAIGN_REWARDS_RESPONSE = 0xD60F
|
||||
GET_M_GASHA_FREE_CAMPAIGNS_REQUEST = 0xD610
|
||||
GET_M_GASHA_FREE_CAMPAIGNS_RESPONSE = 0xD611
|
||||
GET_M_QUEST_DROP_BOOST_CAMPAIGNS_REQUEST = 0xD612
|
||||
GET_M_QUEST_DROP_BOOST_CAMPAIGNS_RESPONSE = 0xD613
|
||||
GET_M_FIRST_TICKET_PURCHASE_CAMPAIGNS_REQUEST = 0xD614
|
||||
GET_M_FIRST_TICKET_PURCHASE_CAMPAIGNS_RESPONSE = 0xD615
|
||||
GET_M_LINKED_SITE_REG_CAMPAIGNS_REQUEST = 0xD616
|
||||
GET_M_LINKED_SITE_REG_CAMPAIGNS_RESPONSE = 0xD617
|
||||
GET_M_LINKED_SITE_REG_CAMPAIGN_REWARDS_REQUEST = 0xD618
|
||||
GET_M_LINKED_SITE_REG_CAMPAIGN_REWARDS_RESPONSE = 0xD619
|
||||
|
BIN
titles/sao/data/1/AcLoginBonuses.csv
Normal file
BIN
titles/sao/data/1/AcLoginBonuses.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/AdBanners.csv
Normal file
BIN
titles/sao/data/1/AdBanners.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/AppointLeaderEffect.csv
Normal file
BIN
titles/sao/data/1/AppointLeaderEffect.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/AppointLeaderEffectType.csv
Normal file
BIN
titles/sao/data/1/AppointLeaderEffectType.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/AppointLeaderParam.csv
Normal file
BIN
titles/sao/data/1/AppointLeaderParam.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/Awakening.csv
Normal file
BIN
titles/sao/data/1/Awakening.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BattleCamera.csv
Normal file
BIN
titles/sao/data/1/BattleCamera.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BeginnerMissionConditions.csv
Normal file
BIN
titles/sao/data/1/BeginnerMissionConditions.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BeginnerMissionRewards.csv
Normal file
BIN
titles/sao/data/1/BeginnerMissionRewards.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BeginnerMissionSeatConditions.csv
Normal file
BIN
titles/sao/data/1/BeginnerMissionSeatConditions.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BeginnerMissionSeatRewards.csv
Normal file
BIN
titles/sao/data/1/BeginnerMissionSeatRewards.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BeginnerMissions.csv
Normal file
BIN
titles/sao/data/1/BeginnerMissions.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BnidSerialCodeRewards.csv
Normal file
BIN
titles/sao/data/1/BnidSerialCodeRewards.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BnidSerialCodes.csv
Normal file
BIN
titles/sao/data/1/BnidSerialCodes.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BossAttack.csv
Normal file
BIN
titles/sao/data/1/BossAttack.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BuffItem.csv
Normal file
BIN
titles/sao/data/1/BuffItem.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/BuyTicket.csv
Normal file
BIN
titles/sao/data/1/BuyTicket.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/Cap.csv
Normal file
BIN
titles/sao/data/1/Cap.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/Chara.csv
Normal file
BIN
titles/sao/data/1/Chara.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/CharaAttack.csv
Normal file
BIN
titles/sao/data/1/CharaAttack.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/CharaComment.csv
Normal file
BIN
titles/sao/data/1/CharaComment.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/CharaFriendlyRank.csv
Normal file
BIN
titles/sao/data/1/CharaFriendlyRank.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/ChatEventStory.csv
Normal file
BIN
titles/sao/data/1/ChatEventStory.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/ChatMainStory.csv
Normal file
BIN
titles/sao/data/1/ChatMainStory.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/ChatSideStory.csv
Normal file
BIN
titles/sao/data/1/ChatSideStory.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/ComebackEvent.csv
Normal file
BIN
titles/sao/data/1/ComebackEvent.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/CompositionEvent.csv
Normal file
BIN
titles/sao/data/1/CompositionEvent.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/CompositionParam.csv
Normal file
BIN
titles/sao/data/1/CompositionParam.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/CostumeType.csv
Normal file
BIN
titles/sao/data/1/CostumeType.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DebugValidator.csv
Normal file
BIN
titles/sao/data/1/DebugValidator.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchAIPattern.csv
Normal file
BIN
titles/sao/data/1/DefragMatchAIPattern.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchBossTable.csv
Normal file
BIN
titles/sao/data/1/DefragMatchBossTable.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchChat.csv
Normal file
BIN
titles/sao/data/1/DefragMatchChat.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchCpuSupportLogs.csv
Normal file
BIN
titles/sao/data/1/DefragMatchCpuSupportLogs.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchCpuUnits.csv
Normal file
BIN
titles/sao/data/1/DefragMatchCpuUnits.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchGrade.csv
Normal file
BIN
titles/sao/data/1/DefragMatchGrade.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchPeriodBonuses.csv
Normal file
BIN
titles/sao/data/1/DefragMatchPeriodBonuses.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchQuest.csv
Normal file
BIN
titles/sao/data/1/DefragMatchQuest.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchRandomBonusConditions.csv
Normal file
BIN
titles/sao/data/1/DefragMatchRandomBonusConditions.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchRandomBonusTables.csv
Normal file
BIN
titles/sao/data/1/DefragMatchRandomBonusTables.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchRareDrops.csv
Normal file
BIN
titles/sao/data/1/DefragMatchRareDrops.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchSeed.csv
Normal file
BIN
titles/sao/data/1/DefragMatchSeed.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchSpecialEffects.csv
Normal file
BIN
titles/sao/data/1/DefragMatchSpecialEffects.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/DefragMatchs.csv
Normal file
BIN
titles/sao/data/1/DefragMatchs.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/Enemy.csv
Normal file
BIN
titles/sao/data/1/Enemy.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/EnemyKind.csv
Normal file
BIN
titles/sao/data/1/EnemyKind.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/EnemySet.csv
Normal file
BIN
titles/sao/data/1/EnemySet.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/Episode.csv
Normal file
BIN
titles/sao/data/1/Episode.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/EpisodeAppends.csv
Normal file
BIN
titles/sao/data/1/EpisodeAppends.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/EpisodeChapter.csv
Normal file
BIN
titles/sao/data/1/EpisodeChapter.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/EpisodePart.csv
Normal file
BIN
titles/sao/data/1/EpisodePart.csv
Normal file
Binary file not shown.
|
Binary file not shown.
BIN
titles/sao/data/1/EquipmentLevel.csv
Normal file
BIN
titles/sao/data/1/EquipmentLevel.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/Event.csv
Normal file
BIN
titles/sao/data/1/Event.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/EventItems.csv
Normal file
BIN
titles/sao/data/1/EventItems.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/EventMonsters.csv
Normal file
BIN
titles/sao/data/1/EventMonsters.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/EventScenes.csv
Normal file
BIN
titles/sao/data/1/EventScenes.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/ExBonusCondition.csv
Normal file
BIN
titles/sao/data/1/ExBonusCondition.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/ExBonusTable.csv
Normal file
BIN
titles/sao/data/1/ExBonusTable.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/ExTowerQuests.csv
Normal file
BIN
titles/sao/data/1/ExTowerQuests.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/ExTowers.csv
Normal file
BIN
titles/sao/data/1/ExTowers.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/FirstTicketPurchaseCampaigns.csv
Normal file
BIN
titles/sao/data/1/FirstTicketPurchaseCampaigns.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/FixedFormChat.csv
Normal file
BIN
titles/sao/data/1/FixedFormChat.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/FixedFormChatText.csv
Normal file
BIN
titles/sao/data/1/FixedFormChatText.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/Fragment.csv
Normal file
BIN
titles/sao/data/1/Fragment.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/GamePlayPrice.csv
Normal file
BIN
titles/sao/data/1/GamePlayPrice.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/GashaFreeCampaigns.csv
Normal file
BIN
titles/sao/data/1/GashaFreeCampaigns.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/GashaMedalBonuses.csv
Normal file
BIN
titles/sao/data/1/GashaMedalBonuses.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/GashaMedalSettings.csv
Normal file
BIN
titles/sao/data/1/GashaMedalSettings.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/GashaMedalShopItems.csv
Normal file
BIN
titles/sao/data/1/GashaMedalShopItems.csv
Normal file
Binary file not shown.
|
Binary file not shown.
BIN
titles/sao/data/1/GashaMedalTypes.csv
Normal file
BIN
titles/sao/data/1/GashaMedalTypes.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/GashaMedals.csv
Normal file
BIN
titles/sao/data/1/GashaMedals.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/GenericCampaignPeriods.csv
Normal file
BIN
titles/sao/data/1/GenericCampaignPeriods.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/GimmickAttack.csv
Normal file
BIN
titles/sao/data/1/GimmickAttack.csv
Normal file
Binary file not shown.
|
Binary file not shown.
BIN
titles/sao/data/1/HeroLogLevel.csv
Normal file
BIN
titles/sao/data/1/HeroLogLevel.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/HeroLogRole.csv
Normal file
BIN
titles/sao/data/1/HeroLogRole.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/HeroLogTrustRank.csv
Normal file
BIN
titles/sao/data/1/HeroLogTrustRank.csv
Normal file
Binary file not shown.
|
Binary file not shown.
BIN
titles/sao/data/1/ItemType.csv
Normal file
BIN
titles/sao/data/1/ItemType.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/LinkedSiteRegCampaignRewards.csv
Normal file
BIN
titles/sao/data/1/LinkedSiteRegCampaignRewards.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/LinkedSiteRegCampaigns.csv
Normal file
BIN
titles/sao/data/1/LinkedSiteRegCampaigns.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/MenuDisplayEnemy.csv
Normal file
BIN
titles/sao/data/1/MenuDisplayEnemy.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/Mission.csv
Normal file
BIN
titles/sao/data/1/Mission.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/MissionClearText.csv
Normal file
BIN
titles/sao/data/1/MissionClearText.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/MissionDifficulty.csv
Normal file
BIN
titles/sao/data/1/MissionDifficulty.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/MissionTable.csv
Normal file
BIN
titles/sao/data/1/MissionTable.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/MonsterAction.csv
Normal file
BIN
titles/sao/data/1/MonsterAction.csv
Normal file
Binary file not shown.
Can't render this file because it is too large.
|
BIN
titles/sao/data/1/MonsterAttack.csv
Normal file
BIN
titles/sao/data/1/MonsterAttack.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/NavigatorChara.csv
Normal file
BIN
titles/sao/data/1/NavigatorChara.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/NavigatorComment.csv
Normal file
BIN
titles/sao/data/1/NavigatorComment.csv
Normal file
Binary file not shown.
|
BIN
titles/sao/data/1/PayingYuiMedalBonuses.csv
Normal file
BIN
titles/sao/data/1/PayingYuiMedalBonuses.csv
Normal file
Binary file not shown.
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user