mirror of
https://github.com/Deathemonic/BA-AD.git
synced 2025-07-29 03:37:24 +02:00

- fix filemanager not making new directories - improved extracting detection - fix apk not extracting even thought there's no files - updated json from snake to pascal case - fix flatgen using lib instead of crypto - fix search not finding other categories - added ctrl + f to switch to categories - fix mediaextractor not extracting anything - init flatbuf
12311 lines
493 KiB
Python
12311 lines
493 KiB
Python
from enum import IntEnum
|
|
|
|
import bacy
|
|
|
|
|
|
def dump_table(obj) -> list:
|
|
typ_name = obj.__class__.__name__[:-5]
|
|
dump_func = next(f for x, f in globals().items() if x.endswith(f'_{typ_name}'))
|
|
password = bacy.create_key(typ_name[:-5].encode())
|
|
return [
|
|
dump_func(obj.DataList(j), password)
|
|
for j in range(obj.DataListLength())
|
|
]
|
|
|
|
|
|
def dump_GroundVector3(obj, password) -> dict:
|
|
return {
|
|
'X': bacy.convert_float(obj.X(), password),
|
|
'Y': bacy.convert_float(obj.Y(), password),
|
|
'Z': bacy.convert_float(obj.Z(), password),
|
|
}
|
|
|
|
|
|
def dump_AcademyFavorScheduleExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'ScheduleGroupId': bacy.convert_long(obj.ScheduleGroupId(), password),
|
|
'OrderInGroup': bacy.convert_long(obj.OrderInGroup(), password),
|
|
'Location': bacy.convert_string(obj.Location(), password),
|
|
'LocalizeScenarioId': bacy.convert_uint(obj.LocalizeScenarioId(), password),
|
|
'FavorRank': bacy.convert_long(obj.FavorRank(), password),
|
|
'SecretStoneAmount': bacy.convert_long(obj.SecretStoneAmount(), password),
|
|
'ScenarioSriptGroupId': bacy.convert_long(obj.ScenarioSriptGroupId(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardAmount': [bacy.convert_long(obj.RewardAmount(j), password) for j in range(obj.RewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_AcademyLocationExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'PrefabPath': bacy.convert_string(obj.PrefabPath(), password),
|
|
'IconImagePath': bacy.convert_string(obj.IconImagePath(), password),
|
|
'OpenCondition': [School(bacy.convert_int(obj.OpenCondition(j), password)).name for j in range(obj.OpenConditionLength())],
|
|
'OpenConditionCount': [bacy.convert_long(obj.OpenConditionCount(j), password) for j in range(obj.OpenConditionCountLength())],
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'OpenTeacherRank': bacy.convert_long(obj.OpenTeacherRank(), password),
|
|
}
|
|
|
|
|
|
def dump_AcademyLocationRankExcel(obj, password) -> dict:
|
|
return {
|
|
'Rank': bacy.convert_long(obj.Rank(), password),
|
|
'RankExp': bacy.convert_long(obj.RankExp(), password),
|
|
'TotalExp': bacy.convert_long(obj.TotalExp(), password),
|
|
}
|
|
|
|
|
|
def dump_AcademyMessanger1Excel(obj, password) -> dict:
|
|
return {
|
|
'MessageGroupId': bacy.convert_long(obj.MessageGroupId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'MessageCondition': AcademyMessageConditions(bacy.convert_int(obj.MessageCondition(), password)).name,
|
|
'ConditionValue': bacy.convert_long(obj.ConditionValue(), password),
|
|
'PreConditionGroupId': bacy.convert_long(obj.PreConditionGroupId(), password),
|
|
'PreConditionFavorScheduleId': bacy.convert_long(obj.PreConditionFavorScheduleId(), password),
|
|
'FavorScheduleId': bacy.convert_long(obj.FavorScheduleId(), password),
|
|
'NextGroupId': bacy.convert_long(obj.NextGroupId(), password),
|
|
'FeedbackTimeMillisec': bacy.convert_long(obj.FeedbackTimeMillisec(), password),
|
|
'MessageType': AcademyMessageTypes(bacy.convert_int(obj.MessageType(), password)).name,
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
'MessageKR': bacy.convert_string(obj.MessageKR(), password),
|
|
'MessageJP': bacy.convert_string(obj.MessageJP(), password),
|
|
}
|
|
|
|
|
|
def dump_AcademyMessanger2Excel(obj, password) -> dict:
|
|
return {
|
|
'MessageGroupId': bacy.convert_long(obj.MessageGroupId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'MessageCondition': AcademyMessageConditions(bacy.convert_int(obj.MessageCondition(), password)).name,
|
|
'ConditionValue': bacy.convert_long(obj.ConditionValue(), password),
|
|
'PreConditionGroupId': bacy.convert_long(obj.PreConditionGroupId(), password),
|
|
'PreConditionFavorScheduleId': bacy.convert_long(obj.PreConditionFavorScheduleId(), password),
|
|
'FavorScheduleId': bacy.convert_long(obj.FavorScheduleId(), password),
|
|
'NextGroupId': bacy.convert_long(obj.NextGroupId(), password),
|
|
'FeedbackTimeMillisec': bacy.convert_long(obj.FeedbackTimeMillisec(), password),
|
|
'MessageType': AcademyMessageTypes(bacy.convert_int(obj.MessageType(), password)).name,
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
'MessageKR': bacy.convert_string(obj.MessageKR(), password),
|
|
'MessageJP': bacy.convert_string(obj.MessageJP(), password),
|
|
}
|
|
|
|
|
|
def dump_AcademyMessanger3Excel(obj, password) -> dict:
|
|
return {
|
|
'MessageGroupId': bacy.convert_long(obj.MessageGroupId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'MessageCondition': AcademyMessageConditions(bacy.convert_int(obj.MessageCondition(), password)).name,
|
|
'ConditionValue': bacy.convert_long(obj.ConditionValue(), password),
|
|
'PreConditionGroupId': bacy.convert_long(obj.PreConditionGroupId(), password),
|
|
'PreConditionFavorScheduleId': bacy.convert_long(obj.PreConditionFavorScheduleId(), password),
|
|
'FavorScheduleId': bacy.convert_long(obj.FavorScheduleId(), password),
|
|
'NextGroupId': bacy.convert_long(obj.NextGroupId(), password),
|
|
'FeedbackTimeMillisec': bacy.convert_long(obj.FeedbackTimeMillisec(), password),
|
|
'MessageType': AcademyMessageTypes(bacy.convert_int(obj.MessageType(), password)).name,
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
'MessageKR': bacy.convert_string(obj.MessageKR(), password),
|
|
'MessageJP': bacy.convert_string(obj.MessageJP(), password),
|
|
}
|
|
|
|
|
|
def dump_AcademyMessangerExcel(obj, password) -> dict:
|
|
return {
|
|
'MessageGroupId': bacy.convert_long(obj.MessageGroupId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'MessageCondition': AcademyMessageConditions(bacy.convert_int(obj.MessageCondition(), password)).name,
|
|
'ConditionValue': bacy.convert_long(obj.ConditionValue(), password),
|
|
'PreConditionGroupId': bacy.convert_long(obj.PreConditionGroupId(), password),
|
|
'PreConditionFavorScheduleId': bacy.convert_long(obj.PreConditionFavorScheduleId(), password),
|
|
'FavorScheduleId': bacy.convert_long(obj.FavorScheduleId(), password),
|
|
'NextGroupId': bacy.convert_long(obj.NextGroupId(), password),
|
|
'FeedbackTimeMillisec': bacy.convert_long(obj.FeedbackTimeMillisec(), password),
|
|
'MessageType': AcademyMessageTypes(bacy.convert_int(obj.MessageType(), password)).name,
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
'MessageKR': bacy.convert_string(obj.MessageKR(), password),
|
|
'MessageJP': bacy.convert_string(obj.MessageJP(), password),
|
|
}
|
|
|
|
|
|
def dump_AcademyRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'Location': bacy.convert_string(obj.Location(), password),
|
|
'ScheduleGroupId': bacy.convert_long(obj.ScheduleGroupId(), password),
|
|
'OrderInGroup': bacy.convert_long(obj.OrderInGroup(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ProgressTexture': bacy.convert_string(obj.ProgressTexture(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'LocationRank': bacy.convert_long(obj.LocationRank(), password),
|
|
'FavorExp': bacy.convert_long(obj.FavorExp(), password),
|
|
'SecretStoneAmount': bacy.convert_long(obj.SecretStoneAmount(), password),
|
|
'SecretStoneProb': bacy.convert_long(obj.SecretStoneProb(), password),
|
|
'ExtraFavorExp': bacy.convert_long(obj.ExtraFavorExp(), password),
|
|
'ExtraFavorExpProb': bacy.convert_long(obj.ExtraFavorExpProb(), password),
|
|
'ExtraRewardParcelType': [ParcelType(bacy.convert_int(obj.ExtraRewardParcelType(j), password)).name for j in range(obj.ExtraRewardParcelTypeLength())],
|
|
'ExtraRewardParcelId': [bacy.convert_long(obj.ExtraRewardParcelId(j), password) for j in range(obj.ExtraRewardParcelIdLength())],
|
|
'ExtraRewardAmount': [bacy.convert_long(obj.ExtraRewardAmount(j), password) for j in range(obj.ExtraRewardAmountLength())],
|
|
'ExtraRewardProb': [bacy.convert_long(obj.ExtraRewardProb(j), password) for j in range(obj.ExtraRewardProbLength())],
|
|
'IsExtraRewardDisplayed': [obj.IsExtraRewardDisplayed(j) for j in range(obj.IsExtraRewardDisplayedLength())],
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardAmount': [bacy.convert_long(obj.RewardAmount(j), password) for j in range(obj.RewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_AcademyTicketExcel(obj, password) -> dict:
|
|
return {
|
|
'LocationRankSum': bacy.convert_long(obj.LocationRankSum(), password),
|
|
'ScheduleTicktetMax': bacy.convert_long(obj.ScheduleTicktetMax(), password),
|
|
}
|
|
|
|
|
|
def dump_AcademyZoneExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocationId': bacy.convert_long(obj.LocationId(), password),
|
|
'LocationRankForUnlock': bacy.convert_long(obj.LocationRankForUnlock(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'StudentVisitProb': [bacy.convert_long(obj.StudentVisitProb(j), password) for j in range(obj.StudentVisitProbLength())],
|
|
'RewardGroupId': bacy.convert_long(obj.RewardGroupId(), password),
|
|
'Tags': [Tag(bacy.convert_int(obj.Tags(j), password)).name for j in range(obj.TagsLength())],
|
|
}
|
|
|
|
|
|
def dump_AccountLevelExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Level': bacy.convert_long(obj.Level(), password),
|
|
'Exp': bacy.convert_long(obj.Exp(), password),
|
|
'APAutoChargeMax': bacy.convert_long(obj.APAutoChargeMax(), password),
|
|
'NeedReportEvent': obj.NeedReportEvent(),
|
|
}
|
|
|
|
|
|
def dump_BlendData(obj, password) -> dict:
|
|
return {
|
|
'Type': bacy.convert_int(obj.Type(), password),
|
|
'InfoList': [dump_BlendInfo(obj.InfoList(j), password) for j in range(obj.InfoListLength())],
|
|
}
|
|
|
|
|
|
def dump_BlendInfo(obj, password) -> dict:
|
|
return {
|
|
'From': bacy.convert_int(obj.From(), password),
|
|
'To': bacy.convert_int(obj.To(), password),
|
|
'Blend': bacy.convert_float(obj.Blend(), password),
|
|
}
|
|
|
|
|
|
def dump_AnimatorData(obj, password) -> dict:
|
|
return {
|
|
'DefaultStateName': bacy.convert_string(obj.DefaultStateName(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'DataList': [dump_AniStateData(obj.DataList(j), password) for j in range(obj.DataListLength())],
|
|
}
|
|
|
|
|
|
def dump_AniStateData(obj, password) -> dict:
|
|
return {
|
|
'StateName': bacy.convert_string(obj.StateName(), password),
|
|
'StatePrefix': bacy.convert_string(obj.StatePrefix(), password),
|
|
'StateNameWithPrefix': bacy.convert_string(obj.StateNameWithPrefix(), password),
|
|
'Tag': bacy.convert_string(obj.Tag(), password),
|
|
'SpeedParameterName': bacy.convert_string(obj.SpeedParameterName(), password),
|
|
'SpeedParamter': bacy.convert_float(obj.SpeedParamter(), password),
|
|
'StateSpeed': bacy.convert_float(obj.StateSpeed(), password),
|
|
'ClipName': bacy.convert_string(obj.ClipName(), password),
|
|
'Length': bacy.convert_float(obj.Length(), password),
|
|
'FrameRate': bacy.convert_float(obj.FrameRate(), password),
|
|
'IsLooping': obj.IsLooping(),
|
|
'Events': [dump_AniEventData(obj.Events(j), password) for j in range(obj.EventsLength())],
|
|
}
|
|
|
|
|
|
def dump_AniEventData(obj, password) -> dict:
|
|
return {
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'Time': bacy.convert_float(obj.Time(), password),
|
|
'IntParam': bacy.convert_int(obj.IntParam(), password),
|
|
'FloatParam': bacy.convert_float(obj.FloatParam(), password),
|
|
'StringParam': bacy.convert_string(obj.StringParam(), password),
|
|
}
|
|
|
|
|
|
def dump_ArenaLevelSectionExcel(obj, password) -> dict:
|
|
return {
|
|
'ArenaSeasonId': bacy.convert_long(obj.ArenaSeasonId(), password),
|
|
'StartLevel': bacy.convert_long(obj.StartLevel(), password),
|
|
'LastLevel': bacy.convert_long(obj.LastLevel(), password),
|
|
'UserCount': bacy.convert_long(obj.UserCount(), password),
|
|
}
|
|
|
|
|
|
def dump_ArenaMapExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'TerrainType': bacy.convert_long(obj.TerrainType(), password),
|
|
'TerrainTypeLocalizeKey': bacy.convert_string(obj.TerrainTypeLocalizeKey(), password),
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
'GroundGroupId': bacy.convert_long(obj.GroundGroupId(), password),
|
|
'GroundGroupNameLocalizeKey': bacy.convert_string(obj.GroundGroupNameLocalizeKey(), password),
|
|
'StartRank': bacy.convert_long(obj.StartRank(), password),
|
|
'EndRank': bacy.convert_long(obj.EndRank(), password),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
}
|
|
|
|
|
|
def dump_ArenaNPCExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'Rank': bacy.convert_long(obj.Rank(), password),
|
|
'NPCAccountLevel': bacy.convert_long(obj.NPCAccountLevel(), password),
|
|
'NPCLevel': bacy.convert_long(obj.NPCLevel(), password),
|
|
'NPCLevelDeviation': bacy.convert_long(obj.NPCLevelDeviation(), password),
|
|
'NPCStarGrade': bacy.convert_long(obj.NPCStarGrade(), password),
|
|
'ExceptionCharacterRarities': [Rarity(bacy.convert_int(obj.ExceptionCharacterRarities(j), password)).name for j in range(obj.ExceptionCharacterRaritiesLength())],
|
|
'ExceptionMainCharacterIds': [bacy.convert_long(obj.ExceptionMainCharacterIds(j), password) for j in range(obj.ExceptionMainCharacterIdsLength())],
|
|
'ExceptionSupportCharacterIds': [bacy.convert_long(obj.ExceptionSupportCharacterIds(j), password) for j in range(obj.ExceptionSupportCharacterIdsLength())],
|
|
'ExceptionTSSIds': [bacy.convert_long(obj.ExceptionTSSIds(j), password) for j in range(obj.ExceptionTSSIdsLength())],
|
|
}
|
|
|
|
|
|
def dump_ArenaRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'ArenaRewardType': ArenaRewardType(bacy.convert_int(obj.ArenaRewardType_(), password)).name,
|
|
'RankStart': bacy.convert_long(obj.RankStart(), password),
|
|
'RankEnd': bacy.convert_long(obj.RankEnd(), password),
|
|
'RankIconPath': bacy.convert_string(obj.RankIconPath(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelUniqueId': [bacy.convert_long(obj.RewardParcelUniqueId(j), password) for j in range(obj.RewardParcelUniqueIdLength())],
|
|
'RewardParcelUniqueName': [bacy.convert_string(obj.RewardParcelUniqueName(j), password) for j in range(obj.RewardParcelUniqueNameLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_ArenaSeasonCloseRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'RankStart': bacy.convert_long(obj.RankStart(), password),
|
|
'RankEnd': bacy.convert_long(obj.RankEnd(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelUniqueId': [bacy.convert_long(obj.RewardParcelUniqueId(j), password) for j in range(obj.RewardParcelUniqueIdLength())],
|
|
'RewardParcelUniqueName': [bacy.convert_string(obj.RewardParcelUniqueName(j), password) for j in range(obj.RewardParcelUniqueNameLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_ArenaSeasonExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'SeasonStartDate': bacy.convert_string(obj.SeasonStartDate(), password),
|
|
'SeasonEndDate': bacy.convert_string(obj.SeasonEndDate(), password),
|
|
'SeasonGroupLimit': bacy.convert_long(obj.SeasonGroupLimit(), password),
|
|
'PrevSeasonId': bacy.convert_long(obj.PrevSeasonId(), password),
|
|
}
|
|
|
|
|
|
def dump_AssistEchelonTypeConvertExcel(obj, password) -> dict:
|
|
return {
|
|
'Contents': EchelonType(bacy.convert_int(obj.Contents(), password)).name,
|
|
'ConvertTo': EchelonType(bacy.convert_int(obj.ConvertTo(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_AttendanceExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Type': AttendanceType(bacy.convert_int(obj.Type(), password)).name,
|
|
'CountdownPrefab': bacy.convert_string(obj.CountdownPrefab(), password),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'AccountType': AccountState(bacy.convert_int(obj.AccountType(), password)).name,
|
|
'AccountLevelLimit': bacy.convert_long(obj.AccountLevelLimit(), password),
|
|
'Title': bacy.convert_string(obj.Title(), password),
|
|
'InfomationLocalizeCode': bacy.convert_string(obj.InfomationLocalizeCode(), password),
|
|
'CountRule': AttendanceCountRule(bacy.convert_int(obj.CountRule(), password)).name,
|
|
'CountReset': AttendanceResetType(bacy.convert_int(obj.CountReset(), password)).name,
|
|
'BookSize': bacy.convert_long(obj.BookSize(), password),
|
|
'StartDate': bacy.convert_string(obj.StartDate(), password),
|
|
'StartableEndDate': bacy.convert_string(obj.StartableEndDate(), password),
|
|
'EndDate': bacy.convert_string(obj.EndDate(), password),
|
|
'ExpiryDate': bacy.convert_long(obj.ExpiryDate(), password),
|
|
'MailType': MailType(bacy.convert_int(obj.MailType_(), password)).name,
|
|
'DialogCategory': DialogCategory(bacy.convert_int(obj.DialogCategory_(), password)).name,
|
|
'TitleImagePath': bacy.convert_string(obj.TitleImagePath(), password),
|
|
'DecorationImagePath': bacy.convert_string(obj.DecorationImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_AttendanceRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'AttendanceId': bacy.convert_long(obj.AttendanceId(), password),
|
|
'Day': bacy.convert_long(obj.Day(), password),
|
|
'RewardIcon': bacy.convert_string(obj.RewardIcon(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardId': [bacy.convert_long(obj.RewardId(j), password) for j in range(obj.RewardIdLength())],
|
|
'RewardAmount': [bacy.convert_long(obj.RewardAmount(j), password) for j in range(obj.RewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_BattleLevelFactorExcel(obj, password) -> dict:
|
|
return {
|
|
'LevelDiff': bacy.convert_int(obj.LevelDiff(), password),
|
|
'DamageRate': bacy.convert_long(obj.DamageRate(), password),
|
|
}
|
|
|
|
|
|
def dump_BossExternalBTExcel(obj, password) -> dict:
|
|
return {
|
|
'ExternalBTId': bacy.convert_long(obj.ExternalBTId(), password),
|
|
'AIPhase': bacy.convert_long(obj.AIPhase(), password),
|
|
'ExternalBTNodeType': ExternalBTNodeType(bacy.convert_int(obj.ExternalBTNodeType_(), password)).name,
|
|
'ExternalBTTrigger': ExternalBTTrigger(bacy.convert_int(obj.ExternalBTTrigger_(), password)).name,
|
|
'TriggerArgument': bacy.convert_string(obj.TriggerArgument(), password),
|
|
'BehaviorRate': bacy.convert_long(obj.BehaviorRate(), password),
|
|
'ExternalBehavior': ExternalBehavior(bacy.convert_int(obj.ExternalBehavior_(), password)).name,
|
|
'BehaviorArgument': bacy.convert_string(obj.BehaviorArgument(), password),
|
|
}
|
|
|
|
|
|
def dump_BossPhaseExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'AIPhase': bacy.convert_long(obj.AIPhase(), password),
|
|
'NormalAttackSkillUniqueName': bacy.convert_string(obj.NormalAttackSkillUniqueName(), password),
|
|
'UseExSkill': [obj.UseExSkill(j) for j in range(obj.UseExSkillLength())],
|
|
}
|
|
|
|
|
|
def dump_BuffParticleExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'UniqueName': bacy.convert_string(obj.UniqueName(), password),
|
|
'BuffType': bacy.convert_string(obj.BuffType(), password),
|
|
'BuffName': bacy.convert_string(obj.BuffName(), password),
|
|
'ResourcePath': bacy.convert_string(obj.ResourcePath(), password),
|
|
}
|
|
|
|
|
|
def dump_BulletArmorDamageFactorExcel(obj, password) -> dict:
|
|
return {
|
|
'DamageFactorGroupId': bacy.convert_string(obj.DamageFactorGroupId(), password),
|
|
'BulletType': BulletType(bacy.convert_int(obj.BulletType_(), password)).name,
|
|
'ArmorType': ArmorType(bacy.convert_int(obj.ArmorType_(), password)).name,
|
|
'DamageRate': bacy.convert_long(obj.DamageRate(), password),
|
|
'DamageAttribute': DamageAttribute(bacy.convert_int(obj.DamageAttribute_(), password)).name,
|
|
'MinDamageRate': bacy.convert_long(obj.MinDamageRate(), password),
|
|
'MaxDamageRate': bacy.convert_long(obj.MaxDamageRate(), password),
|
|
'ShowHighlightFloater': obj.ShowHighlightFloater(),
|
|
}
|
|
|
|
|
|
def dump_CafeInfoExcel(obj, password) -> dict:
|
|
return {
|
|
'CafeId': bacy.convert_long(obj.CafeId(), password),
|
|
'IsDefault': obj.IsDefault(),
|
|
'OpenConditionCafeId': OpenConditionContent(bacy.convert_int(obj.OpenConditionCafeId(), password)).name,
|
|
'OpenConditionCafeInvite': OpenConditionContent(bacy.convert_int(obj.OpenConditionCafeInvite(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_CafeInteractionExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'IgnoreIfUnobtained': obj.IgnoreIfUnobtained(),
|
|
'IgnoreIfUnobtainedStartDate': bacy.convert_string(obj.IgnoreIfUnobtainedStartDate(), password),
|
|
'IgnoreIfUnobtainedEndDate': bacy.convert_string(obj.IgnoreIfUnobtainedEndDate(), password),
|
|
'BubbleType': [BubbleType(bacy.convert_int(obj.BubbleType_(j), password)).name for j in range(obj.BubbleTypeLength())],
|
|
'BubbleDuration': [bacy.convert_long(obj.BubbleDuration(j), password) for j in range(obj.BubbleDurationLength())],
|
|
'FavorEmoticonRewardParcelType': ParcelType(bacy.convert_int(obj.FavorEmoticonRewardParcelType(), password)).name,
|
|
'FavorEmoticonRewardId': bacy.convert_long(obj.FavorEmoticonRewardId(), password),
|
|
'FavorEmoticonRewardAmount': bacy.convert_long(obj.FavorEmoticonRewardAmount(), password),
|
|
'CafeCharacterState': [bacy.convert_string(obj.CafeCharacterState(j), password) for j in range(obj.CafeCharacterStateLength())],
|
|
}
|
|
|
|
|
|
def dump_CafeProductionExcel(obj, password) -> dict:
|
|
return {
|
|
'CafeId': bacy.convert_long(obj.CafeId(), password),
|
|
'Rank': bacy.convert_long(obj.Rank(), password),
|
|
'CafeProductionParcelType': ParcelType(bacy.convert_int(obj.CafeProductionParcelType(), password)).name,
|
|
'CafeProductionParcelId': bacy.convert_long(obj.CafeProductionParcelId(), password),
|
|
'ParcelProductionCoefficient': bacy.convert_long(obj.ParcelProductionCoefficient(), password),
|
|
'ParcelProductionCorrectionValue': bacy.convert_long(obj.ParcelProductionCorrectionValue(), password),
|
|
'ParcelStorageMax': bacy.convert_long(obj.ParcelStorageMax(), password),
|
|
}
|
|
|
|
|
|
def dump_CafeRankExcel(obj, password) -> dict:
|
|
return {
|
|
'CafeId': bacy.convert_long(obj.CafeId(), password),
|
|
'Rank': bacy.convert_long(obj.Rank(), password),
|
|
'RecipeId': bacy.convert_long(obj.RecipeId(), password),
|
|
'ComfortMax': bacy.convert_long(obj.ComfortMax(), password),
|
|
'TagCountMax': bacy.convert_long(obj.TagCountMax(), password),
|
|
'CharacterVisitMin': bacy.convert_int(obj.CharacterVisitMin(), password),
|
|
'CharacterVisitMax': bacy.convert_int(obj.CharacterVisitMax(), password),
|
|
'CafeVisitWeightBase': bacy.convert_int(obj.CafeVisitWeightBase(), password),
|
|
'CafeVisitWeightTagBonusStep': [bacy.convert_int(obj.CafeVisitWeightTagBonusStep(j), password) for j in range(obj.CafeVisitWeightTagBonusStepLength())],
|
|
'CafeVisitWeightTagBonus': [bacy.convert_int(obj.CafeVisitWeightTagBonus(j), password) for j in range(obj.CafeVisitWeightTagBonusLength())],
|
|
}
|
|
|
|
|
|
def dump_CampaignChapterExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'NormalImagePath': bacy.convert_string(obj.NormalImagePath(), password),
|
|
'HardImagePath': bacy.convert_string(obj.HardImagePath(), password),
|
|
'Order': bacy.convert_long(obj.Order(), password),
|
|
'PreChapterId': [bacy.convert_long(obj.PreChapterId(j), password) for j in range(obj.PreChapterIdLength())],
|
|
'ChapterRewardId': bacy.convert_long(obj.ChapterRewardId(), password),
|
|
'ChapterHardRewardId': bacy.convert_long(obj.ChapterHardRewardId(), password),
|
|
'ChapterVeryHardRewardId': bacy.convert_long(obj.ChapterVeryHardRewardId(), password),
|
|
'NormalCampaignStageId': [bacy.convert_long(obj.NormalCampaignStageId(j), password) for j in range(obj.NormalCampaignStageIdLength())],
|
|
'NormalExtraStageId': [bacy.convert_long(obj.NormalExtraStageId(j), password) for j in range(obj.NormalExtraStageIdLength())],
|
|
'HardCampaignStageId': [bacy.convert_long(obj.HardCampaignStageId(j), password) for j in range(obj.HardCampaignStageIdLength())],
|
|
'VeryHardCampaignStageId': [bacy.convert_long(obj.VeryHardCampaignStageId(j), password) for j in range(obj.VeryHardCampaignStageIdLength())],
|
|
'IsTacticSkip': obj.IsTacticSkip(),
|
|
}
|
|
|
|
|
|
def dump_CampaignChapterRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CampaignChapterStar': bacy.convert_long(obj.CampaignChapterStar(), password),
|
|
'ChapterRewardParcelType': [ParcelType(bacy.convert_int(obj.ChapterRewardParcelType(j), password)).name for j in range(obj.ChapterRewardParcelTypeLength())],
|
|
'ChapterRewardId': [bacy.convert_long(obj.ChapterRewardId(j), password) for j in range(obj.ChapterRewardIdLength())],
|
|
'ChapterRewardAmount': [bacy.convert_int(obj.ChapterRewardAmount(j), password) for j in range(obj.ChapterRewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_CampaignStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Deprecated': obj.Deprecated(),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'StageNumber': bacy.convert_string(obj.StageNumber(), password),
|
|
'CleardScenarioId': bacy.convert_long(obj.CleardScenarioId(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'StageEnterCostType': ParcelType(bacy.convert_int(obj.StageEnterCostType(), password)).name,
|
|
'StageEnterCostId': bacy.convert_long(obj.StageEnterCostId(), password),
|
|
'StageEnterCostAmount': bacy.convert_int(obj.StageEnterCostAmount(), password),
|
|
'StageEnterEchelonCount': bacy.convert_int(obj.StageEnterEchelonCount(), password),
|
|
'StarConditionTacticRankSCount': bacy.convert_long(obj.StarConditionTacticRankSCount(), password),
|
|
'StarConditionTurnCount': bacy.convert_long(obj.StarConditionTurnCount(), password),
|
|
'EnterScenarioGroupId': [bacy.convert_long(obj.EnterScenarioGroupId(j), password) for j in range(obj.EnterScenarioGroupIdLength())],
|
|
'ClearScenarioGroupId': [bacy.convert_long(obj.ClearScenarioGroupId(j), password) for j in range(obj.ClearScenarioGroupIdLength())],
|
|
'StrategyMap': bacy.convert_string(obj.StrategyMap(), password),
|
|
'StrategyMapBG': bacy.convert_string(obj.StrategyMapBG(), password),
|
|
'CampaignStageRewardId': bacy.convert_long(obj.CampaignStageRewardId(), password),
|
|
'MaxTurn': bacy.convert_int(obj.MaxTurn(), password),
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'RecommandLevel': bacy.convert_int(obj.RecommandLevel(), password),
|
|
'BgmId': bacy.convert_string(obj.BgmId(), password),
|
|
'StrategyEnvironment': StrategyEnvironment(bacy.convert_int(obj.StrategyEnvironment_(), password)).name,
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'StrategySkipGroundId': bacy.convert_int(obj.StrategySkipGroundId(), password),
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'FirstClearReportEventName': bacy.convert_string(obj.FirstClearReportEventName(), password),
|
|
'TacticRewardExp': bacy.convert_long(obj.TacticRewardExp(), password),
|
|
'FixedEchelonId': bacy.convert_long(obj.FixedEchelonId(), password),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_CampaignStageRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'RewardTag': RewardTag(bacy.convert_int(obj.RewardTag_(), password)).name,
|
|
'StageRewardProb': bacy.convert_int(obj.StageRewardProb(), password),
|
|
'StageRewardParcelType': ParcelType(bacy.convert_int(obj.StageRewardParcelType(), password)).name,
|
|
'StageRewardId': bacy.convert_long(obj.StageRewardId(), password),
|
|
'StageRewardAmount': bacy.convert_int(obj.StageRewardAmount(), password),
|
|
'IsDisplayed': obj.IsDisplayed(),
|
|
}
|
|
|
|
|
|
def dump_CampaignStrategyObjectExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'PrefabName': bacy.convert_string(obj.PrefabName(), password),
|
|
'StrategyObjectType': StrategyObjectType(bacy.convert_int(obj.StrategyObjectType_(), password)).name,
|
|
'StrategyRewardParcelType': ParcelType(bacy.convert_int(obj.StrategyRewardParcelType(), password)).name,
|
|
'StrategyRewardID': bacy.convert_long(obj.StrategyRewardID(), password),
|
|
'StrategyRewardName': bacy.convert_string(obj.StrategyRewardName(), password),
|
|
'StrategyRewardAmount': bacy.convert_int(obj.StrategyRewardAmount(), password),
|
|
'StrategySightRange': bacy.convert_long(obj.StrategySightRange(), password),
|
|
'PortalId': bacy.convert_int(obj.PortalId(), password),
|
|
'HealValue': bacy.convert_int(obj.HealValue(), password),
|
|
'SwithId': bacy.convert_int(obj.SwithId(), password),
|
|
'BuffId': bacy.convert_int(obj.BuffId(), password),
|
|
'Disposable': obj.Disposable(),
|
|
}
|
|
|
|
|
|
def dump_CampaignUnitExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'PrefabName': bacy.convert_string(obj.PrefabName(), password),
|
|
'StrategyPrefabName': bacy.convert_string(obj.StrategyPrefabName(), password),
|
|
'EnterScenarioGroupId': [bacy.convert_long(obj.EnterScenarioGroupId(j), password) for j in range(obj.EnterScenarioGroupIdLength())],
|
|
'ClearScenarioGroupId': [bacy.convert_long(obj.ClearScenarioGroupId(j), password) for j in range(obj.ClearScenarioGroupIdLength())],
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'MoveRange': bacy.convert_int(obj.MoveRange(), password),
|
|
'AIMoveType': StrategyAIType(bacy.convert_int(obj.AIMoveType(), password)).name,
|
|
'Grade': HexaUnitGrade(bacy.convert_int(obj.Grade(), password)).name,
|
|
'EnvironmentType': TacticEnvironment(bacy.convert_int(obj.EnvironmentType(), password)).name,
|
|
'Scale': bacy.convert_float(obj.Scale(), password),
|
|
'IsTacticSkip': obj.IsTacticSkip(),
|
|
}
|
|
|
|
|
|
def dump_CharacterAcademyTagsExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'FavorTags': [Tag(bacy.convert_int(obj.FavorTags(j), password)).name for j in range(obj.FavorTagsLength())],
|
|
'FavorItemTags': [Tag(bacy.convert_int(obj.FavorItemTags(j), password)).name for j in range(obj.FavorItemTagsLength())],
|
|
'FavorItemUniqueTags': [Tag(bacy.convert_int(obj.FavorItemUniqueTags(j), password)).name for j in range(obj.FavorItemUniqueTagsLength())],
|
|
'ForbiddenTags': [Tag(bacy.convert_int(obj.ForbiddenTags(j), password)).name for j in range(obj.ForbiddenTagsLength())],
|
|
'ZoneWhiteListTags': [Tag(bacy.convert_int(obj.ZoneWhiteListTags(j), password)).name for j in range(obj.ZoneWhiteListTagsLength())],
|
|
}
|
|
|
|
|
|
def dump_CharacterAIExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EngageType': EngageType(bacy.convert_int(obj.EngageType_(), password)).name,
|
|
'Positioning': PositioningType(bacy.convert_int(obj.Positioning(), password)).name,
|
|
'CheckCanUseAutoSkill': obj.CheckCanUseAutoSkill(),
|
|
'DistanceReduceRatioObstaclePath': bacy.convert_long(obj.DistanceReduceRatioObstaclePath(), password),
|
|
'DistanceReduceObstaclePath': bacy.convert_long(obj.DistanceReduceObstaclePath(), password),
|
|
'DistanceReduceRatioFormationPath': bacy.convert_long(obj.DistanceReduceRatioFormationPath(), password),
|
|
'DistanceReduceFormationPath': bacy.convert_long(obj.DistanceReduceFormationPath(), password),
|
|
'MinimumPositionGap': bacy.convert_long(obj.MinimumPositionGap(), password),
|
|
'CanUseObstacleOfKneelMotion': obj.CanUseObstacleOfKneelMotion(),
|
|
'CanUseObstacleOfStandMotion': obj.CanUseObstacleOfStandMotion(),
|
|
'HasTargetSwitchingMotion': obj.HasTargetSwitchingMotion(),
|
|
}
|
|
|
|
|
|
def dump_CharacterCalculationLimitExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'TacticEntityType': TacticEntityType(bacy.convert_int(obj.TacticEntityType_(), password)).name,
|
|
'CalculationValue': BattleCalculationStat(bacy.convert_int(obj.CalculationValue(), password)).name,
|
|
'MinValue': bacy.convert_long(obj.MinValue(), password),
|
|
'MaxValue': bacy.convert_long(obj.MaxValue(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterCombatSkinExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_string(obj.GroupId(), password),
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'ResourcePath': bacy.convert_string(obj.ResourcePath(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterDialogFieldExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'Phase': bacy.convert_int(obj.Phase(), password),
|
|
'TargetIndex': bacy.convert_int(obj.TargetIndex(), password),
|
|
'DialogType': FieldDialogType(bacy.convert_int(obj.DialogType(), password)).name,
|
|
'Duration': bacy.convert_long(obj.Duration(), password),
|
|
'MotionName': bacy.convert_string(obj.MotionName(), password),
|
|
'IsInteractionDialog': obj.IsInteractionDialog(),
|
|
'HideUI': obj.HideUI(),
|
|
'LocalizeKR': bacy.convert_string(obj.LocalizeKR(), password),
|
|
'LocalizeJP': bacy.convert_string(obj.LocalizeJP(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'DevName': bacy.convert_string(obj.DevName(), password),
|
|
'CostumeGroupId': bacy.convert_long(obj.CostumeGroupId(), password),
|
|
'IsPlayable': obj.IsPlayable(),
|
|
'ProductionStep': ProductionStep(bacy.convert_int(obj.ProductionStep_(), password)).name,
|
|
'CollectionVisible': obj.CollectionVisible(),
|
|
'ReleaseDate': bacy.convert_string(obj.ReleaseDate(), password),
|
|
'CollectionVisibleStartDate': bacy.convert_string(obj.CollectionVisibleStartDate(), password),
|
|
'CollectionVisibleEndDate': bacy.convert_string(obj.CollectionVisibleEndDate(), password),
|
|
'IsPlayableCharacter': obj.IsPlayableCharacter(),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'IsNPC': obj.IsNPC(),
|
|
'TacticEntityType': TacticEntityType(bacy.convert_int(obj.TacticEntityType_(), password)).name,
|
|
'CanSurvive': obj.CanSurvive(),
|
|
'IsDummy': obj.IsDummy(),
|
|
'SubPartsCount': bacy.convert_int(obj.SubPartsCount(), password),
|
|
'TacticRole': TacticRole(bacy.convert_int(obj.TacticRole_(), password)).name,
|
|
'WeaponType': WeaponType(bacy.convert_int(obj.WeaponType_(), password)).name,
|
|
'TacticRange': TacticRange(bacy.convert_int(obj.TacticRange_(), password)).name,
|
|
'BulletType': BulletType(bacy.convert_int(obj.BulletType_(), password)).name,
|
|
'ArmorType': ArmorType(bacy.convert_int(obj.ArmorType_(), password)).name,
|
|
'AimIKType': AimIKType(bacy.convert_int(obj.AimIKType_(), password)).name,
|
|
'School': School(bacy.convert_int(obj.School_(), password)).name,
|
|
'Club': Club(bacy.convert_int(obj.Club_(), password)).name,
|
|
'DefaultStarGrade': bacy.convert_int(obj.DefaultStarGrade(), password),
|
|
'MaxStarGrade': bacy.convert_int(obj.MaxStarGrade(), password),
|
|
'StatLevelUpType': StatLevelUpType(bacy.convert_int(obj.StatLevelUpType_(), password)).name,
|
|
'SquadType': SquadType(bacy.convert_int(obj.SquadType_(), password)).name,
|
|
'Jumpable': obj.Jumpable(),
|
|
'PersonalityId': bacy.convert_long(obj.PersonalityId(), password),
|
|
'CharacterAIId': bacy.convert_long(obj.CharacterAIId(), password),
|
|
'ExternalBTId': bacy.convert_long(obj.ExternalBTId(), password),
|
|
'MainCombatStyleId': bacy.convert_long(obj.MainCombatStyleId(), password),
|
|
'CombatStyleIndex': bacy.convert_int(obj.CombatStyleIndex(), password),
|
|
'ScenarioCharacter': bacy.convert_string(obj.ScenarioCharacter(), password),
|
|
'SpawnTemplateId': bacy.convert_uint(obj.SpawnTemplateId(), password),
|
|
'FavorLevelupType': bacy.convert_int(obj.FavorLevelupType(), password),
|
|
'EquipmentSlot': [EquipmentCategory(bacy.convert_int(obj.EquipmentSlot(j), password)).name for j in range(obj.EquipmentSlotLength())],
|
|
'WeaponLocalizeId': bacy.convert_uint(obj.WeaponLocalizeId(), password),
|
|
'DisplayEnemyInfo': obj.DisplayEnemyInfo(),
|
|
'BodyRadius': bacy.convert_long(obj.BodyRadius(), password),
|
|
'RandomEffectRadius': bacy.convert_long(obj.RandomEffectRadius(), password),
|
|
'HPBarHide': obj.HPBarHide(),
|
|
'HpBarHeight': bacy.convert_float(obj.HpBarHeight(), password),
|
|
'HighlightFloaterHeight': bacy.convert_float(obj.HighlightFloaterHeight(), password),
|
|
'EmojiOffsetX': bacy.convert_float(obj.EmojiOffsetX(), password),
|
|
'EmojiOffsetY': bacy.convert_float(obj.EmojiOffsetY(), password),
|
|
'MoveStartFrame': bacy.convert_int(obj.MoveStartFrame(), password),
|
|
'MoveEndFrame': bacy.convert_int(obj.MoveEndFrame(), password),
|
|
'JumpMotionFrame': bacy.convert_int(obj.JumpMotionFrame(), password),
|
|
'AppearFrame': bacy.convert_int(obj.AppearFrame(), password),
|
|
'CanMove': obj.CanMove(),
|
|
'CanFix': obj.CanFix(),
|
|
'CanCrowdControl': obj.CanCrowdControl(),
|
|
'CanBattleItemMove': obj.CanBattleItemMove(),
|
|
'IsAirUnit': obj.IsAirUnit(),
|
|
'AirUnitHeight': bacy.convert_long(obj.AirUnitHeight(), password),
|
|
'Tags': [Tag(bacy.convert_int(obj.Tags(j), password)).name for j in range(obj.TagsLength())],
|
|
'SecretStoneItemId': bacy.convert_long(obj.SecretStoneItemId(), password),
|
|
'SecretStoneItemAmount': bacy.convert_int(obj.SecretStoneItemAmount(), password),
|
|
'CharacterPieceItemId': bacy.convert_long(obj.CharacterPieceItemId(), password),
|
|
'CharacterPieceItemAmount': bacy.convert_int(obj.CharacterPieceItemAmount(), password),
|
|
'CombineRecipeId': bacy.convert_long(obj.CombineRecipeId(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterGearExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'StatLevelUpType': StatLevelUpType(bacy.convert_int(obj.StatLevelUpType_(), password)).name,
|
|
'Tier': bacy.convert_long(obj.Tier(), password),
|
|
'NextTierEquipment': bacy.convert_long(obj.NextTierEquipment(), password),
|
|
'RecipeId': bacy.convert_long(obj.RecipeId(), password),
|
|
'OpenFavorLevel': bacy.convert_long(obj.OpenFavorLevel(), password),
|
|
'MaxLevel': bacy.convert_long(obj.MaxLevel(), password),
|
|
'LearnSkillSlot': bacy.convert_string(obj.LearnSkillSlot(), password),
|
|
'StatType': [EquipmentOptionType(bacy.convert_int(obj.StatType(j), password)).name for j in range(obj.StatTypeLength())],
|
|
'MinStatValue': [bacy.convert_long(obj.MinStatValue(j), password) for j in range(obj.MinStatValueLength())],
|
|
'MaxStatValue': [bacy.convert_long(obj.MaxStatValue(j), password) for j in range(obj.MaxStatValueLength())],
|
|
'Icon': bacy.convert_string(obj.Icon(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'Tags': [Tag(bacy.convert_int(obj.Tags(j), password)).name for j in range(obj.TagsLength())],
|
|
}
|
|
|
|
|
|
def dump_CharacterGearLevelExcel(obj, password) -> dict:
|
|
return {
|
|
'Level': bacy.convert_int(obj.Level(), password),
|
|
'TierLevelExp': [bacy.convert_long(obj.TierLevelExp(j), password) for j in range(obj.TierLevelExpLength())],
|
|
'TotalExp': [bacy.convert_long(obj.TotalExp(j), password) for j in range(obj.TotalExpLength())],
|
|
}
|
|
|
|
|
|
def dump_CharacterIllustCoordinateExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CharacterBodyCenterX': bacy.convert_float(obj.CharacterBodyCenterX(), password),
|
|
'CharacterBodyCenterY': bacy.convert_float(obj.CharacterBodyCenterY(), password),
|
|
'DefaultScale': bacy.convert_float(obj.DefaultScale(), password),
|
|
'MinScale': bacy.convert_float(obj.MinScale(), password),
|
|
'MaxScale': bacy.convert_float(obj.MaxScale(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterLevelExcel(obj, password) -> dict:
|
|
return {
|
|
'Level': bacy.convert_int(obj.Level(), password),
|
|
'Exp': bacy.convert_long(obj.Exp(), password),
|
|
'TotalExp': bacy.convert_long(obj.TotalExp(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterLevelStatFactorExcel(obj, password) -> dict:
|
|
return {
|
|
'Level': bacy.convert_long(obj.Level(), password),
|
|
'CriticalFactor': bacy.convert_long(obj.CriticalFactor(), password),
|
|
'StabilityFactor': bacy.convert_long(obj.StabilityFactor(), password),
|
|
'DefenceFactor': bacy.convert_long(obj.DefenceFactor(), password),
|
|
'AccuracyFactor': bacy.convert_long(obj.AccuracyFactor(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterSkillListExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterSkillListGroupId': bacy.convert_long(obj.CharacterSkillListGroupId(), password),
|
|
'MinimumGradeCharacterWeapon': bacy.convert_int(obj.MinimumGradeCharacterWeapon(), password),
|
|
'MinimumTierCharacterGear': bacy.convert_int(obj.MinimumTierCharacterGear(), password),
|
|
'FormIndex': bacy.convert_int(obj.FormIndex(), password),
|
|
'IsRootMotion': obj.IsRootMotion(),
|
|
'IsMoveLeftRight': obj.IsMoveLeftRight(),
|
|
'UseRandomExSkillTimeline': obj.UseRandomExSkillTimeline(),
|
|
'TSAInteractionId': bacy.convert_long(obj.TSAInteractionId(), password),
|
|
'NormalSkillGroupId': [bacy.convert_string(obj.NormalSkillGroupId(j), password) for j in range(obj.NormalSkillGroupIdLength())],
|
|
'NormalSkillTimeLineIndex': [bacy.convert_int(obj.NormalSkillTimeLineIndex(j), password) for j in range(obj.NormalSkillTimeLineIndexLength())],
|
|
'ExSkillGroupId': [bacy.convert_string(obj.ExSkillGroupId(j), password) for j in range(obj.ExSkillGroupIdLength())],
|
|
'ExSkillCutInTimeLineIndex': [bacy.convert_string(obj.ExSkillCutInTimeLineIndex(j), password) for j in range(obj.ExSkillCutInTimeLineIndexLength())],
|
|
'ExSkillLevelTimeLineIndex': [bacy.convert_string(obj.ExSkillLevelTimeLineIndex(j), password) for j in range(obj.ExSkillLevelTimeLineIndexLength())],
|
|
'PublicSkillGroupId': [bacy.convert_string(obj.PublicSkillGroupId(j), password) for j in range(obj.PublicSkillGroupIdLength())],
|
|
'PublicSkillTimeLineIndex': [bacy.convert_int(obj.PublicSkillTimeLineIndex(j), password) for j in range(obj.PublicSkillTimeLineIndexLength())],
|
|
'PassiveSkillGroupId': [bacy.convert_string(obj.PassiveSkillGroupId(j), password) for j in range(obj.PassiveSkillGroupIdLength())],
|
|
'LeaderSkillGroupId': [bacy.convert_string(obj.LeaderSkillGroupId(j), password) for j in range(obj.LeaderSkillGroupIdLength())],
|
|
'ExtraPassiveSkillGroupId': [bacy.convert_string(obj.ExtraPassiveSkillGroupId(j), password) for j in range(obj.ExtraPassiveSkillGroupIdLength())],
|
|
'HiddenPassiveSkillGroupId': [bacy.convert_string(obj.HiddenPassiveSkillGroupId(j), password) for j in range(obj.HiddenPassiveSkillGroupIdLength())],
|
|
}
|
|
|
|
|
|
def dump_CharacterStatExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'StabilityRate': bacy.convert_long(obj.StabilityRate(), password),
|
|
'StabilityPoint': bacy.convert_long(obj.StabilityPoint(), password),
|
|
'AttackPower1': bacy.convert_long(obj.AttackPower1(), password),
|
|
'AttackPower100': bacy.convert_long(obj.AttackPower100(), password),
|
|
'MaxHP1': bacy.convert_long(obj.MaxHP1(), password),
|
|
'MaxHP100': bacy.convert_long(obj.MaxHP100(), password),
|
|
'DefensePower1': bacy.convert_long(obj.DefensePower1(), password),
|
|
'DefensePower100': bacy.convert_long(obj.DefensePower100(), password),
|
|
'HealPower1': bacy.convert_long(obj.HealPower1(), password),
|
|
'HealPower100': bacy.convert_long(obj.HealPower100(), password),
|
|
'DodgePoint': bacy.convert_long(obj.DodgePoint(), password),
|
|
'AccuracyPoint': bacy.convert_long(obj.AccuracyPoint(), password),
|
|
'CriticalPoint': bacy.convert_long(obj.CriticalPoint(), password),
|
|
'CriticalResistPoint': bacy.convert_long(obj.CriticalResistPoint(), password),
|
|
'CriticalDamageRate': bacy.convert_long(obj.CriticalDamageRate(), password),
|
|
'CriticalDamageResistRate': bacy.convert_long(obj.CriticalDamageResistRate(), password),
|
|
'BlockRate': bacy.convert_long(obj.BlockRate(), password),
|
|
'HealEffectivenessRate': bacy.convert_long(obj.HealEffectivenessRate(), password),
|
|
'OppressionPower': bacy.convert_long(obj.OppressionPower(), password),
|
|
'OppressionResist': bacy.convert_long(obj.OppressionResist(), password),
|
|
'DefensePenetration1': bacy.convert_long(obj.DefensePenetration1(), password),
|
|
'DefensePenetration100': bacy.convert_long(obj.DefensePenetration100(), password),
|
|
'DefensePenetrationResist1': bacy.convert_long(obj.DefensePenetrationResist1(), password),
|
|
'DefensePenetrationResist100': bacy.convert_long(obj.DefensePenetrationResist100(), password),
|
|
'EnhanceExplosionRate': bacy.convert_long(obj.EnhanceExplosionRate(), password),
|
|
'EnhancePierceRate': bacy.convert_long(obj.EnhancePierceRate(), password),
|
|
'EnhanceMysticRate': bacy.convert_long(obj.EnhanceMysticRate(), password),
|
|
'EnhanceSonicRate': bacy.convert_long(obj.EnhanceSonicRate(), password),
|
|
'EnhanceSiegeRate': bacy.convert_long(obj.EnhanceSiegeRate(), password),
|
|
'EnhanceNormalRate': bacy.convert_long(obj.EnhanceNormalRate(), password),
|
|
'EnhanceLightArmorRate': bacy.convert_long(obj.EnhanceLightArmorRate(), password),
|
|
'EnhanceHeavyArmorRate': bacy.convert_long(obj.EnhanceHeavyArmorRate(), password),
|
|
'EnhanceUnarmedRate': bacy.convert_long(obj.EnhanceUnarmedRate(), password),
|
|
'EnhanceElasticArmorRate': bacy.convert_long(obj.EnhanceElasticArmorRate(), password),
|
|
'EnhanceStructureRate': bacy.convert_long(obj.EnhanceStructureRate(), password),
|
|
'EnhanceNormalArmorRate': bacy.convert_long(obj.EnhanceNormalArmorRate(), password),
|
|
'ExtendBuffDuration': bacy.convert_long(obj.ExtendBuffDuration(), password),
|
|
'ExtendDebuffDuration': bacy.convert_long(obj.ExtendDebuffDuration(), password),
|
|
'ExtendCrowdControlDuration': bacy.convert_long(obj.ExtendCrowdControlDuration(), password),
|
|
'AmmoCount': bacy.convert_long(obj.AmmoCount(), password),
|
|
'AmmoCost': bacy.convert_long(obj.AmmoCost(), password),
|
|
'IgnoreDelayCount': bacy.convert_long(obj.IgnoreDelayCount(), password),
|
|
'NormalAttackSpeed': bacy.convert_long(obj.NormalAttackSpeed(), password),
|
|
'Range': bacy.convert_long(obj.Range(), password),
|
|
'InitialRangeRate': bacy.convert_long(obj.InitialRangeRate(), password),
|
|
'MoveSpeed': bacy.convert_long(obj.MoveSpeed(), password),
|
|
'SightPoint': bacy.convert_long(obj.SightPoint(), password),
|
|
'ActiveGauge': bacy.convert_long(obj.ActiveGauge(), password),
|
|
'GroggyGauge': bacy.convert_int(obj.GroggyGauge(), password),
|
|
'GroggyTime': bacy.convert_int(obj.GroggyTime(), password),
|
|
'StrategyMobility': bacy.convert_long(obj.StrategyMobility(), password),
|
|
'ActionCount': bacy.convert_long(obj.ActionCount(), password),
|
|
'StrategySightRange': bacy.convert_long(obj.StrategySightRange(), password),
|
|
'DamageRatio': bacy.convert_long(obj.DamageRatio(), password),
|
|
'DamagedRatio': bacy.convert_long(obj.DamagedRatio(), password),
|
|
'DamageRatio2Increase': bacy.convert_long(obj.DamageRatio2Increase(), password),
|
|
'DamageRatio2Decrease': bacy.convert_long(obj.DamageRatio2Decrease(), password),
|
|
'DamagedRatio2Increase': bacy.convert_long(obj.DamagedRatio2Increase(), password),
|
|
'DamagedRatio2Decrease': bacy.convert_long(obj.DamagedRatio2Decrease(), password),
|
|
'ExDamagedRatioIncrease': bacy.convert_long(obj.ExDamagedRatioIncrease(), password),
|
|
'ExDamagedRatioDecrease': bacy.convert_long(obj.ExDamagedRatioDecrease(), password),
|
|
'EnhanceExDamageRate': bacy.convert_long(obj.EnhanceExDamageRate(), password),
|
|
'ReduceExDamagedRate': bacy.convert_long(obj.ReduceExDamagedRate(), password),
|
|
'HealRate': bacy.convert_long(obj.HealRate(), password),
|
|
'HealLightArmorRate': bacy.convert_long(obj.HealLightArmorRate(), password),
|
|
'HealHeavyArmorRate': bacy.convert_long(obj.HealHeavyArmorRate(), password),
|
|
'HealUnarmedRate': bacy.convert_long(obj.HealUnarmedRate(), password),
|
|
'HealElasticArmorRate': bacy.convert_long(obj.HealElasticArmorRate(), password),
|
|
'HealNormalArmorRate': bacy.convert_long(obj.HealNormalArmorRate(), password),
|
|
'HealedExplosionRate': bacy.convert_long(obj.HealedExplosionRate(), password),
|
|
'HealedPierceRate': bacy.convert_long(obj.HealedPierceRate(), password),
|
|
'HealedMysticRate': bacy.convert_long(obj.HealedMysticRate(), password),
|
|
'HealedSonicRate': bacy.convert_long(obj.HealedSonicRate(), password),
|
|
'HealedNormalRate': bacy.convert_long(obj.HealedNormalRate(), password),
|
|
'StreetBattleAdaptation': TerrainAdaptationStat(bacy.convert_int(obj.StreetBattleAdaptation(), password)).name,
|
|
'OutdoorBattleAdaptation': TerrainAdaptationStat(bacy.convert_int(obj.OutdoorBattleAdaptation(), password)).name,
|
|
'IndoorBattleAdaptation': TerrainAdaptationStat(bacy.convert_int(obj.IndoorBattleAdaptation(), password)).name,
|
|
'RegenCost': bacy.convert_long(obj.RegenCost(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterStatLimitExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'TacticEntityType': TacticEntityType(bacy.convert_int(obj.TacticEntityType_(), password)).name,
|
|
'StatType': StatType(bacy.convert_int(obj.StatType_(), password)).name,
|
|
'StatMinValue': bacy.convert_long(obj.StatMinValue(), password),
|
|
'StatMaxValue': bacy.convert_long(obj.StatMaxValue(), password),
|
|
'StatRatioMinValue': bacy.convert_long(obj.StatRatioMinValue(), password),
|
|
'StatRatioMaxValue': bacy.convert_long(obj.StatRatioMaxValue(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterStatsDetailExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'DetailShowStats': [StatType(bacy.convert_int(obj.DetailShowStats(j), password)).name for j in range(obj.DetailShowStatsLength())],
|
|
'IsStatsPercent': [obj.IsStatsPercent(j) for j in range(obj.IsStatsPercentLength())],
|
|
}
|
|
|
|
|
|
def dump_CharacterStatsTransExcel(obj, password) -> dict:
|
|
return {
|
|
'TransSupportStats': StatType(bacy.convert_int(obj.TransSupportStats(), password)).name,
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
'TransSupportStatsFactor': bacy.convert_int(obj.TransSupportStatsFactor(), password),
|
|
'StatTransType': StatTransType(bacy.convert_int(obj.StatTransType_(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_CharacterTranscendenceExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'MaxFavorLevel': [bacy.convert_int(obj.MaxFavorLevel(j), password) for j in range(obj.MaxFavorLevelLength())],
|
|
'StatBonusRateAttack': [bacy.convert_long(obj.StatBonusRateAttack(j), password) for j in range(obj.StatBonusRateAttackLength())],
|
|
'StatBonusRateHP': [bacy.convert_long(obj.StatBonusRateHP(j), password) for j in range(obj.StatBonusRateHPLength())],
|
|
'StatBonusRateHeal': [bacy.convert_long(obj.StatBonusRateHeal(j), password) for j in range(obj.StatBonusRateHealLength())],
|
|
'RecipeId': [bacy.convert_long(obj.RecipeId(j), password) for j in range(obj.RecipeIdLength())],
|
|
'SkillSlotA': [bacy.convert_string(obj.SkillSlotA(j), password) for j in range(obj.SkillSlotALength())],
|
|
'SkillSlotB': [bacy.convert_string(obj.SkillSlotB(j), password) for j in range(obj.SkillSlotBLength())],
|
|
'SkillSlotC': [bacy.convert_string(obj.SkillSlotC(j), password) for j in range(obj.SkillSlotCLength())],
|
|
'MaxlevelStar': [bacy.convert_int(obj.MaxlevelStar(j), password) for j in range(obj.MaxlevelStarLength())],
|
|
}
|
|
|
|
|
|
def dump_CharacterVictoryInteractionExcel(obj, password) -> dict:
|
|
return {
|
|
'InteractionId': bacy.convert_long(obj.InteractionId(), password),
|
|
'CostumeId01': bacy.convert_long(obj.CostumeId01(), password),
|
|
'PositionIndex01': bacy.convert_int(obj.PositionIndex01(), password),
|
|
'VictoryStartAnimationPath01': bacy.convert_string(obj.VictoryStartAnimationPath01(), password),
|
|
'VictoryEndAnimationPath01': bacy.convert_string(obj.VictoryEndAnimationPath01(), password),
|
|
'CostumeId02': bacy.convert_long(obj.CostumeId02(), password),
|
|
'PositionIndex02': bacy.convert_int(obj.PositionIndex02(), password),
|
|
'VictoryStartAnimationPath02': bacy.convert_string(obj.VictoryStartAnimationPath02(), password),
|
|
'VictoryEndAnimationPath02': bacy.convert_string(obj.VictoryEndAnimationPath02(), password),
|
|
'CostumeId03': bacy.convert_long(obj.CostumeId03(), password),
|
|
'PositionIndex03': bacy.convert_int(obj.PositionIndex03(), password),
|
|
'VictoryStartAnimationPath03': bacy.convert_string(obj.VictoryStartAnimationPath03(), password),
|
|
'VictoryEndAnimationPath03': bacy.convert_string(obj.VictoryEndAnimationPath03(), password),
|
|
'CostumeId04': bacy.convert_long(obj.CostumeId04(), password),
|
|
'PositionIndex04': bacy.convert_int(obj.PositionIndex04(), password),
|
|
'VictoryStartAnimationPath04': bacy.convert_string(obj.VictoryStartAnimationPath04(), password),
|
|
'VictoryEndAnimationPath04': bacy.convert_string(obj.VictoryEndAnimationPath04(), password),
|
|
'CostumeId05': bacy.convert_long(obj.CostumeId05(), password),
|
|
'PositionIndex05': bacy.convert_int(obj.PositionIndex05(), password),
|
|
'VictoryStartAnimationPath05': bacy.convert_string(obj.VictoryStartAnimationPath05(), password),
|
|
'VictoryEndAnimationPath05': bacy.convert_string(obj.VictoryEndAnimationPath05(), password),
|
|
'CostumeId06': bacy.convert_long(obj.CostumeId06(), password),
|
|
'PositionIndex06': bacy.convert_int(obj.PositionIndex06(), password),
|
|
'VictoryStartAnimationPath06': bacy.convert_string(obj.VictoryStartAnimationPath06(), password),
|
|
'VictoryEndAnimationPath06': bacy.convert_string(obj.VictoryEndAnimationPath06(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterWeaponExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
'SetRecipe': bacy.convert_long(obj.SetRecipe(), password),
|
|
'StatLevelUpType': StatLevelUpType(bacy.convert_int(obj.StatLevelUpType_(), password)).name,
|
|
'AttackPower': bacy.convert_long(obj.AttackPower(), password),
|
|
'AttackPower100': bacy.convert_long(obj.AttackPower100(), password),
|
|
'MaxHP': bacy.convert_long(obj.MaxHP(), password),
|
|
'MaxHP100': bacy.convert_long(obj.MaxHP100(), password),
|
|
'HealPower': bacy.convert_long(obj.HealPower(), password),
|
|
'HealPower100': bacy.convert_long(obj.HealPower100(), password),
|
|
'Unlock': [obj.Unlock(j) for j in range(obj.UnlockLength())],
|
|
'RecipeId': [bacy.convert_long(obj.RecipeId(j), password) for j in range(obj.RecipeIdLength())],
|
|
'MaxLevel': [bacy.convert_int(obj.MaxLevel(j), password) for j in range(obj.MaxLevelLength())],
|
|
'LearnSkillSlot': [bacy.convert_string(obj.LearnSkillSlot(j), password) for j in range(obj.LearnSkillSlotLength())],
|
|
'StatType': [EquipmentOptionType(bacy.convert_int(obj.StatType(j), password)).name for j in range(obj.StatTypeLength())],
|
|
'StatValue': [bacy.convert_long(obj.StatValue(j), password) for j in range(obj.StatValueLength())],
|
|
}
|
|
|
|
|
|
def dump_CharacterWeaponExpBonusExcel(obj, password) -> dict:
|
|
return {
|
|
'WeaponType': WeaponType(bacy.convert_int(obj.WeaponType_(), password)).name,
|
|
'WeaponExpGrowthA': bacy.convert_int(obj.WeaponExpGrowthA(), password),
|
|
'WeaponExpGrowthB': bacy.convert_int(obj.WeaponExpGrowthB(), password),
|
|
'WeaponExpGrowthC': bacy.convert_int(obj.WeaponExpGrowthC(), password),
|
|
'WeaponExpGrowthZ': bacy.convert_int(obj.WeaponExpGrowthZ(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterWeaponLevelExcel(obj, password) -> dict:
|
|
return {
|
|
'Level': bacy.convert_int(obj.Level(), password),
|
|
'Exp': bacy.convert_long(obj.Exp(), password),
|
|
'TotalExp': bacy.convert_long(obj.TotalExp(), password),
|
|
}
|
|
|
|
|
|
def dump_ClanAssistSlotExcel(obj, password) -> dict:
|
|
return {
|
|
'SlotId': bacy.convert_long(obj.SlotId(), password),
|
|
'EchelonType': EchelonType(bacy.convert_int(obj.EchelonType_(), password)).name,
|
|
'SlotNumber': bacy.convert_long(obj.SlotNumber(), password),
|
|
'AssistTermRewardPeriodFromSec': bacy.convert_long(obj.AssistTermRewardPeriodFromSec(), password),
|
|
'AssistRewardLimit': bacy.convert_long(obj.AssistRewardLimit(), password),
|
|
'AssistRentRewardDailyMaxCount': bacy.convert_long(obj.AssistRentRewardDailyMaxCount(), password),
|
|
'AssistRentalFeeAmount': bacy.convert_long(obj.AssistRentalFeeAmount(), password),
|
|
'AssistRentalFeeAmountStranger': bacy.convert_long(obj.AssistRentalFeeAmountStranger(), password),
|
|
}
|
|
|
|
|
|
def dump_ClanRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'ClanRewardType': ClanRewardType(bacy.convert_int(obj.ClanRewardType_(), password)).name,
|
|
'EchelonType': EchelonType(bacy.convert_int(obj.EchelonType_(), password)).name,
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'RewardParcelAmount': bacy.convert_long(obj.RewardParcelAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_ClearDeckRuleExcel(obj, password) -> dict:
|
|
return {
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'SizeLimit': bacy.convert_long(obj.SizeLimit(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestCalculateExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'CalculateConditionParcelType': ParcelType(bacy.convert_int(obj.CalculateConditionParcelType(), password)).name,
|
|
'CalculateConditionParcelUniqueId': bacy.convert_long(obj.CalculateConditionParcelUniqueId(), password),
|
|
'CalculateConditionParcelAmount': bacy.convert_long(obj.CalculateConditionParcelAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestCameraSettingExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ConquestMapBoundaryOffsetLeft': bacy.convert_float(obj.ConquestMapBoundaryOffsetLeft(), password),
|
|
'ConquestMapBoundaryOffsetRight': bacy.convert_float(obj.ConquestMapBoundaryOffsetRight(), password),
|
|
'ConquestMapBoundaryOffsetTop': bacy.convert_float(obj.ConquestMapBoundaryOffsetTop(), password),
|
|
'ConquestMapBoundaryOffsetBottom': bacy.convert_float(obj.ConquestMapBoundaryOffsetBottom(), password),
|
|
'ConquestMapCenterOffsetX': bacy.convert_float(obj.ConquestMapCenterOffsetX(), password),
|
|
'ConquestMapCenterOffsetY': bacy.convert_float(obj.ConquestMapCenterOffsetY(), password),
|
|
'CameraAngle': bacy.convert_float(obj.CameraAngle(), password),
|
|
'CameraZoomMax': bacy.convert_float(obj.CameraZoomMax(), password),
|
|
'CameraZoomMin': bacy.convert_float(obj.CameraZoomMin(), password),
|
|
'CameraZoomDefault': bacy.convert_float(obj.CameraZoomDefault(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestErosionExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ErosionType': ConquestErosionType(bacy.convert_int(obj.ErosionType(), password)).name,
|
|
'Phase': bacy.convert_int(obj.Phase(), password),
|
|
'PhaseAlarm': obj.PhaseAlarm(),
|
|
'StepIndex': bacy.convert_int(obj.StepIndex(), password),
|
|
'PhaseStartConditionType': [ConquestConditionType(bacy.convert_int(obj.PhaseStartConditionType(j), password)).name for j in range(obj.PhaseStartConditionTypeLength())],
|
|
'PhaseStartConditionParameter': [bacy.convert_string(obj.PhaseStartConditionParameter(j), password) for j in range(obj.PhaseStartConditionParameterLength())],
|
|
'PhaseBeforeExposeConditionType': [ConquestConditionType(bacy.convert_int(obj.PhaseBeforeExposeConditionType(j), password)).name for j in range(obj.PhaseBeforeExposeConditionTypeLength())],
|
|
'PhaseBeforeExposeConditionParameter': [bacy.convert_string(obj.PhaseBeforeExposeConditionParameter(j), password) for j in range(obj.PhaseBeforeExposeConditionParameterLength())],
|
|
'ErosionBattleConditionParcelType': ParcelType(bacy.convert_int(obj.ErosionBattleConditionParcelType(), password)).name,
|
|
'ErosionBattleConditionParcelUniqueId': bacy.convert_long(obj.ErosionBattleConditionParcelUniqueId(), password),
|
|
'ErosionBattleConditionParcelAmount': bacy.convert_long(obj.ErosionBattleConditionParcelAmount(), password),
|
|
'ConquestRewardId': bacy.convert_long(obj.ConquestRewardId(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestErosionUnitExcel(obj, password) -> dict:
|
|
return {
|
|
'TilePrefabId': bacy.convert_long(obj.TilePrefabId(), password),
|
|
'MassErosionUnitId': bacy.convert_long(obj.MassErosionUnitId(), password),
|
|
'MassErosionUnitRotationY': bacy.convert_float(obj.MassErosionUnitRotationY(), password),
|
|
'IndividualErosionUnitId': bacy.convert_long(obj.IndividualErosionUnitId(), password),
|
|
'IndividualErosionUnitRotationY': bacy.convert_float(obj.IndividualErosionUnitRotationY(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestEventExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'MainStoryEventContentId': bacy.convert_long(obj.MainStoryEventContentId(), password),
|
|
'ConquestEventType': ConquestEventType(bacy.convert_int(obj.ConquestEventType_(), password)).name,
|
|
'UseErosion': obj.UseErosion(),
|
|
'UseUnexpectedEvent': obj.UseUnexpectedEvent(),
|
|
'UseCalculate': obj.UseCalculate(),
|
|
'UseConquestObject': obj.UseConquestObject(),
|
|
'EvnetMapGoalLocalize': bacy.convert_string(obj.EvnetMapGoalLocalize(), password),
|
|
'EvnetMapNameLocalize': bacy.convert_string(obj.EvnetMapNameLocalize(), password),
|
|
'MapEnterScenarioGroupId': bacy.convert_long(obj.MapEnterScenarioGroupId(), password),
|
|
'EvnetScenarioBG': bacy.convert_string(obj.EvnetScenarioBG(), password),
|
|
'ManageUnitChange': bacy.convert_int(obj.ManageUnitChange(), password),
|
|
'AssistCount': bacy.convert_int(obj.AssistCount(), password),
|
|
'PlayTimeLimitInSeconds': bacy.convert_int(obj.PlayTimeLimitInSeconds(), password),
|
|
'AnimationUnitAmountMin': bacy.convert_int(obj.AnimationUnitAmountMin(), password),
|
|
'AnimationUnitAmountMax': bacy.convert_int(obj.AnimationUnitAmountMax(), password),
|
|
'AnimationUnitDelay': bacy.convert_float(obj.AnimationUnitDelay(), password),
|
|
'LocalizeUnexpected': bacy.convert_string(obj.LocalizeUnexpected(), password),
|
|
'LocalizeErosions': bacy.convert_string(obj.LocalizeErosions(), password),
|
|
'LocalizeStep': bacy.convert_string(obj.LocalizeStep(), password),
|
|
'LocalizeTile': bacy.convert_string(obj.LocalizeTile(), password),
|
|
'LocalizeMapInfo': bacy.convert_string(obj.LocalizeMapInfo(), password),
|
|
'LocalizeManage': bacy.convert_string(obj.LocalizeManage(), password),
|
|
'LocalizeUpgrade': bacy.convert_string(obj.LocalizeUpgrade(), password),
|
|
'LocalizeTreasureBox': bacy.convert_string(obj.LocalizeTreasureBox(), password),
|
|
'IndividualErosionDailyCount': bacy.convert_long(obj.IndividualErosionDailyCount(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestGroupBonusExcel(obj, password) -> dict:
|
|
return {
|
|
'ConquestBonusId': bacy.convert_long(obj.ConquestBonusId(), password),
|
|
'School': [School(bacy.convert_int(obj.School_(j), password)).name for j in range(obj.SchoolLength())],
|
|
'RecommandLocalizeEtcId': bacy.convert_uint(obj.RecommandLocalizeEtcId(), password),
|
|
'BonusParcelType': [ParcelType(bacy.convert_int(obj.BonusParcelType(j), password)).name for j in range(obj.BonusParcelTypeLength())],
|
|
'BonusId': [bacy.convert_long(obj.BonusId(j), password) for j in range(obj.BonusIdLength())],
|
|
'BonusCharacterCount1': [bacy.convert_int(obj.BonusCharacterCount1(j), password) for j in range(obj.BonusCharacterCount1Length())],
|
|
'BonusPercentage1': [bacy.convert_long(obj.BonusPercentage1(j), password) for j in range(obj.BonusPercentage1Length())],
|
|
'BonusCharacterCount2': [bacy.convert_int(obj.BonusCharacterCount2(j), password) for j in range(obj.BonusCharacterCount2Length())],
|
|
'BonusPercentage2': [bacy.convert_long(obj.BonusPercentage2(j), password) for j in range(obj.BonusPercentage2Length())],
|
|
'BonusCharacterCount3': [bacy.convert_int(obj.BonusCharacterCount3(j), password) for j in range(obj.BonusCharacterCount3Length())],
|
|
'BonusPercentage3': [bacy.convert_long(obj.BonusPercentage3(j), password) for j in range(obj.BonusPercentage3Length())],
|
|
}
|
|
|
|
|
|
def dump_ConquestGroupBuffExcel(obj, password) -> dict:
|
|
return {
|
|
'ConquestBuffId': bacy.convert_long(obj.ConquestBuffId(), password),
|
|
'School': [School(bacy.convert_int(obj.School_(j), password)).name for j in range(obj.SchoolLength())],
|
|
'RecommandLocalizeEtcId': bacy.convert_uint(obj.RecommandLocalizeEtcId(), password),
|
|
'SkillGroupId': bacy.convert_string(obj.SkillGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestMapExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'DevName': bacy.convert_string(obj.DevName(), password),
|
|
'MapDifficulty': StageDifficulty(bacy.convert_int(obj.MapDifficulty(), password)).name,
|
|
'StepIndex': bacy.convert_int(obj.StepIndex(), password),
|
|
'ConquestMap': bacy.convert_string(obj.ConquestMap(), password),
|
|
'StepEnterScenarioGroupId': bacy.convert_long(obj.StepEnterScenarioGroupId(), password),
|
|
'StepOpenConditionType': [ConquestConditionType(bacy.convert_int(obj.StepOpenConditionType(j), password)).name for j in range(obj.StepOpenConditionTypeLength())],
|
|
'StepOpenConditionParameter': [bacy.convert_string(obj.StepOpenConditionParameter(j), password) for j in range(obj.StepOpenConditionParameterLength())],
|
|
'MapGoalLocalize': bacy.convert_string(obj.MapGoalLocalize(), password),
|
|
'StepGoalLocalize': bacy.convert_string(obj.StepGoalLocalize(), password),
|
|
'StepNameLocalize': bacy.convert_string(obj.StepNameLocalize(), password),
|
|
'ConquestMapBG': bacy.convert_string(obj.ConquestMapBG(), password),
|
|
'CameraSettingId': bacy.convert_long(obj.CameraSettingId(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestObjectExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ConquestObjectType': ConquestObjectType(bacy.convert_int(obj.ConquestObjectType_(), password)).name,
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'PrefabName': bacy.convert_string(obj.PrefabName(), password),
|
|
'ConquestRewardParcelType': ParcelType(bacy.convert_int(obj.ConquestRewardParcelType(), password)).name,
|
|
'ConquestRewardID': bacy.convert_long(obj.ConquestRewardID(), password),
|
|
'ConquestRewardAmount': bacy.convert_int(obj.ConquestRewardAmount(), password),
|
|
'Disposable': obj.Disposable(),
|
|
'StepIndex': bacy.convert_int(obj.StepIndex(), password),
|
|
'StepObjectCount': bacy.convert_int(obj.StepObjectCount(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestPlayGuideExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'DisplayOrder': bacy.convert_int(obj.DisplayOrder(), password),
|
|
'GuideTitle': bacy.convert_string(obj.GuideTitle(), password),
|
|
'GuideImagePath': bacy.convert_string(obj.GuideImagePath(), password),
|
|
'GuideText': bacy.convert_string(obj.GuideText(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestProgressResourceExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Group': ConquestProgressType(bacy.convert_int(obj.Group(), password)).name,
|
|
'ProgressResource': bacy.convert_string(obj.ProgressResource(), password),
|
|
'VoiceId': [bacy.convert_uint(obj.VoiceId(j), password) for j in range(obj.VoiceIdLength())],
|
|
'ProgressLocalizeCode': bacy.convert_string(obj.ProgressLocalizeCode(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'RewardTag': RewardTag(bacy.convert_int(obj.RewardTag_(), password)).name,
|
|
'RewardProb': bacy.convert_int(obj.RewardProb(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardId': bacy.convert_long(obj.RewardId(), password),
|
|
'RewardAmount': bacy.convert_int(obj.RewardAmount(), password),
|
|
'IsDisplayed': obj.IsDisplayed(),
|
|
}
|
|
|
|
|
|
def dump_ConquestStepExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'MapDifficulty': StageDifficulty(bacy.convert_int(obj.MapDifficulty(), password)).name,
|
|
'Step': bacy.convert_int(obj.Step(), password),
|
|
'StepGoalLocalize': bacy.convert_string(obj.StepGoalLocalize(), password),
|
|
'StepEnterScenarioGroupId': bacy.convert_long(obj.StepEnterScenarioGroupId(), password),
|
|
'StepEnterItemType': ParcelType(bacy.convert_int(obj.StepEnterItemType(), password)).name,
|
|
'StepEnterItemUniqueId': bacy.convert_long(obj.StepEnterItemUniqueId(), password),
|
|
'StepEnterItemAmount': bacy.convert_long(obj.StepEnterItemAmount(), password),
|
|
'UnexpectedEventUnitId': [bacy.convert_long(obj.UnexpectedEventUnitId(j), password) for j in range(obj.UnexpectedEventUnitIdLength())],
|
|
'UnexpectedEventPrefab': bacy.convert_string(obj.UnexpectedEventPrefab(), password),
|
|
'TreasureBoxObjectId': bacy.convert_long(obj.TreasureBoxObjectId(), password),
|
|
'TreasureBoxCountPerStepOpen': bacy.convert_int(obj.TreasureBoxCountPerStepOpen(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestTileExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'EventId': bacy.convert_long(obj.EventId(), password),
|
|
'Step': bacy.convert_int(obj.Step(), password),
|
|
'PrefabName': bacy.convert_string(obj.PrefabName(), password),
|
|
'TileNameLocalize': bacy.convert_string(obj.TileNameLocalize(), password),
|
|
'TileImageName': bacy.convert_string(obj.TileImageName(), password),
|
|
'Playable': obj.Playable(),
|
|
'TileType': ConquestTileType(bacy.convert_int(obj.TileType(), password)).name,
|
|
'NotMapFog': obj.NotMapFog(),
|
|
'GroupBonusId': bacy.convert_long(obj.GroupBonusId(), password),
|
|
'ConquestCostType': ParcelType(bacy.convert_int(obj.ConquestCostType(), password)).name,
|
|
'ConquestCostId': bacy.convert_long(obj.ConquestCostId(), password),
|
|
'ConquestCostAmount': bacy.convert_int(obj.ConquestCostAmount(), password),
|
|
'ManageCostType': ParcelType(bacy.convert_int(obj.ManageCostType(), password)).name,
|
|
'ManageCostId': bacy.convert_long(obj.ManageCostId(), password),
|
|
'ManageCostAmount': bacy.convert_int(obj.ManageCostAmount(), password),
|
|
'ConquestRewardId': bacy.convert_long(obj.ConquestRewardId(), password),
|
|
'MassErosionId': bacy.convert_long(obj.MassErosionId(), password),
|
|
'Upgrade2CostType': ParcelType(bacy.convert_int(obj.Upgrade2CostType(), password)).name,
|
|
'Upgrade2CostId': bacy.convert_long(obj.Upgrade2CostId(), password),
|
|
'Upgrade2CostAmount': bacy.convert_int(obj.Upgrade2CostAmount(), password),
|
|
'Upgrade3CostType': ParcelType(bacy.convert_int(obj.Upgrade3CostType(), password)).name,
|
|
'Upgrade3CostId': bacy.convert_long(obj.Upgrade3CostId(), password),
|
|
'Upgrade3CostAmount': bacy.convert_int(obj.Upgrade3CostAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_ConquestUnexpectedEventExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'UnexpectedEventConditionType': ParcelType(bacy.convert_int(obj.UnexpectedEventConditionType(), password)).name,
|
|
'UnexpectedEventConditionUniqueId': bacy.convert_long(obj.UnexpectedEventConditionUniqueId(), password),
|
|
'UnexpectedEventConditionAmount': bacy.convert_long(obj.UnexpectedEventConditionAmount(), password),
|
|
'UnexpectedEventOccurDailyLimitCount': bacy.convert_int(obj.UnexpectedEventOccurDailyLimitCount(), password),
|
|
'UnitCountPerStep': bacy.convert_int(obj.UnitCountPerStep(), password),
|
|
'UnexpectedEventPrefab': [bacy.convert_string(obj.UnexpectedEventPrefab(j), password) for j in range(obj.UnexpectedEventPrefabLength())],
|
|
'UnexpectedEventUnitId': [bacy.convert_long(obj.UnexpectedEventUnitId(j), password) for j in range(obj.UnexpectedEventUnitIdLength())],
|
|
}
|
|
|
|
|
|
def dump_ConquestUnitExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'PrefabName': bacy.convert_string(obj.PrefabName(), password),
|
|
'StrategyPrefabName': bacy.convert_string(obj.StrategyPrefabName(), password),
|
|
'Scale': bacy.convert_float(obj.Scale(), password),
|
|
'ShieldEffectScale': bacy.convert_float(obj.ShieldEffectScale(), password),
|
|
'UnitFxPrefabName': bacy.convert_string(obj.UnitFxPrefabName(), password),
|
|
'PointAnimation': bacy.convert_string(obj.PointAnimation(), password),
|
|
'EnemyType': ConquestEnemyType(bacy.convert_int(obj.EnemyType(), password)).name,
|
|
'Team': ConquestTeamType(bacy.convert_int(obj.Team(), password)).name,
|
|
'UnitGroup': bacy.convert_long(obj.UnitGroup(), password),
|
|
'PrevUnitGroup': bacy.convert_long(obj.PrevUnitGroup(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'StarGoal': [StarGoalType(bacy.convert_int(obj.StarGoal(j), password)).name for j in range(obj.StarGoalLength())],
|
|
'StarGoalAmount': [bacy.convert_int(obj.StarGoalAmount(j), password) for j in range(obj.StarGoalAmountLength())],
|
|
'GroupBuffId': bacy.convert_long(obj.GroupBuffId(), password),
|
|
'StageEnterCostType': ParcelType(bacy.convert_int(obj.StageEnterCostType(), password)).name,
|
|
'StageEnterCostId': bacy.convert_long(obj.StageEnterCostId(), password),
|
|
'StageEnterCostAmount': bacy.convert_int(obj.StageEnterCostAmount(), password),
|
|
'ManageEchelonStageEnterCostType': ParcelType(bacy.convert_int(obj.ManageEchelonStageEnterCostType(), password)).name,
|
|
'ManageEchelonStageEnterCostId': bacy.convert_long(obj.ManageEchelonStageEnterCostId(), password),
|
|
'ManageEchelonStageEnterCostAmount': bacy.convert_int(obj.ManageEchelonStageEnterCostAmount(), password),
|
|
'EnterScenarioGroupId': bacy.convert_long(obj.EnterScenarioGroupId(), password),
|
|
'ClearScenarioGroupId': bacy.convert_long(obj.ClearScenarioGroupId(), password),
|
|
'ConquestRewardId': bacy.convert_long(obj.ConquestRewardId(), password),
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'RecommandLevel': bacy.convert_int(obj.RecommandLevel(), password),
|
|
'TacticRewardExp': bacy.convert_long(obj.TacticRewardExp(), password),
|
|
'FixedEchelonId': bacy.convert_long(obj.FixedEchelonId(), password),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_ConstArenaExcel(obj, password) -> dict:
|
|
return {
|
|
'AttackCoolTime': bacy.convert_long(obj.AttackCoolTime(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'DefenseCoolTime': bacy.convert_long(obj.DefenseCoolTime(), password),
|
|
'TSSStartCoolTime': bacy.convert_long(obj.TSSStartCoolTime(), password),
|
|
'EndAlarm': bacy.convert_long(obj.EndAlarm(), password),
|
|
'TimeRewardMaxAmount': bacy.convert_long(obj.TimeRewardMaxAmount(), password),
|
|
'EnterCostType': ParcelType(bacy.convert_int(obj.EnterCostType(), password)).name,
|
|
'EnterCostId': bacy.convert_long(obj.EnterCostId(), password),
|
|
'TicketCost': bacy.convert_long(obj.TicketCost(), password),
|
|
'DailyRewardResetTime': bacy.convert_string(obj.DailyRewardResetTime(), password),
|
|
'OpenScenarioId': bacy.convert_string(obj.OpenScenarioId(), password),
|
|
'CharacterSlotHideRank': [bacy.convert_long(obj.CharacterSlotHideRank(j), password) for j in range(obj.CharacterSlotHideRankLength())],
|
|
'MapSlotHideRank': bacy.convert_long(obj.MapSlotHideRank(), password),
|
|
'RelativeOpponentRankStart': [bacy.convert_long(obj.RelativeOpponentRankStart(j), password) for j in range(obj.RelativeOpponentRankStartLength())],
|
|
'RelativeOpponentRankEnd': [bacy.convert_long(obj.RelativeOpponentRankEnd(j), password) for j in range(obj.RelativeOpponentRankEndLength())],
|
|
'ModifiedStatType': [StatType(bacy.convert_int(obj.ModifiedStatType(j), password)).name for j in range(obj.ModifiedStatTypeLength())],
|
|
'StatMulFactor': [bacy.convert_long(obj.StatMulFactor(j), password) for j in range(obj.StatMulFactorLength())],
|
|
'StatSumFactor': [bacy.convert_long(obj.StatSumFactor(j), password) for j in range(obj.StatSumFactorLength())],
|
|
'NPCName': [bacy.convert_string(obj.NPCName(j), password) for j in range(obj.NPCNameLength())],
|
|
'NPCMainCharacterCount': bacy.convert_long(obj.NPCMainCharacterCount(), password),
|
|
'NPCSupportCharacterCount': bacy.convert_long(obj.NPCSupportCharacterCount(), password),
|
|
'NPCCharacterSkillLevel': bacy.convert_long(obj.NPCCharacterSkillLevel(), password),
|
|
'TimeSpanInDaysForBattleHistory': bacy.convert_long(obj.TimeSpanInDaysForBattleHistory(), password),
|
|
'HiddenCharacterImagePath': bacy.convert_string(obj.HiddenCharacterImagePath(), password),
|
|
'DefenseVictoryRewardMaxCount': bacy.convert_long(obj.DefenseVictoryRewardMaxCount(), password),
|
|
'TopRankerCountLimit': bacy.convert_long(obj.TopRankerCountLimit(), password),
|
|
'AutoRefreshIntervalMilliSeconds': bacy.convert_long(obj.AutoRefreshIntervalMilliSeconds(), password),
|
|
'EchelonSettingIntervalMilliSeconds': bacy.convert_long(obj.EchelonSettingIntervalMilliSeconds(), password),
|
|
'SkipAllowedTimeMilliSeconds': bacy.convert_long(obj.SkipAllowedTimeMilliSeconds(), password),
|
|
'ShowSeasonChangeInfoStartTime': bacy.convert_string(obj.ShowSeasonChangeInfoStartTime(), password),
|
|
'ShowSeasonChangeInfoEndTime': bacy.convert_string(obj.ShowSeasonChangeInfoEndTime(), password),
|
|
'ShowSeasonId': bacy.convert_long(obj.ShowSeasonId(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstAudioExcel(obj, password) -> dict:
|
|
return {
|
|
'DefaultSnapShotName': bacy.convert_string(obj.DefaultSnapShotName(), password),
|
|
'BattleSnapShotName': bacy.convert_string(obj.BattleSnapShotName(), password),
|
|
'RaidSnapShotName': bacy.convert_string(obj.RaidSnapShotName(), password),
|
|
'ExSkillCutInSnapShotName': bacy.convert_string(obj.ExSkillCutInSnapShotName(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstCombatExcel(obj, password) -> dict:
|
|
return {
|
|
'SkillHandCount': bacy.convert_int(obj.SkillHandCount(), password),
|
|
'DyingTime': bacy.convert_int(obj.DyingTime(), password),
|
|
'BuffIconBlinkTime': bacy.convert_int(obj.BuffIconBlinkTime(), password),
|
|
'ShowBufficonEXSkill': obj.ShowBufficonEXSkill(),
|
|
'ShowBufficonPassiveSkill': obj.ShowBufficonPassiveSkill(),
|
|
'ShowBufficonExtraPassiveSkill': obj.ShowBufficonExtraPassiveSkill(),
|
|
'ShowBufficonLeaderSkill': obj.ShowBufficonLeaderSkill(),
|
|
'ShowBufficonGroundPassiveSkill': obj.ShowBufficonGroundPassiveSkill(),
|
|
'SuppliesConditionStringId': bacy.convert_string(obj.SuppliesConditionStringId(), password),
|
|
'PublicSpeechBubbleOffsetX': bacy.convert_float(obj.PublicSpeechBubbleOffsetX(), password),
|
|
'PublicSpeechBubbleOffsetY': bacy.convert_float(obj.PublicSpeechBubbleOffsetY(), password),
|
|
'PublicSpeechBubbleOffsetZ': bacy.convert_float(obj.PublicSpeechBubbleOffsetZ(), password),
|
|
'ShowRaidListCount': bacy.convert_int(obj.ShowRaidListCount(), password),
|
|
'MaxRaidTicketCount': bacy.convert_long(obj.MaxRaidTicketCount(), password),
|
|
'MaxRaidBossSkillSlot': bacy.convert_long(obj.MaxRaidBossSkillSlot(), password),
|
|
'EngageTimelinePath': bacy.convert_string(obj.EngageTimelinePath(), password),
|
|
'EngageWithSupporterTimelinePath': bacy.convert_string(obj.EngageWithSupporterTimelinePath(), password),
|
|
'VictoryTimelinePath': bacy.convert_string(obj.VictoryTimelinePath(), password),
|
|
'TimeLimitAlarm': bacy.convert_long(obj.TimeLimitAlarm(), password),
|
|
'EchelonMaxCommonCost': bacy.convert_int(obj.EchelonMaxCommonCost(), password),
|
|
'EchelonInitCommonCost': bacy.convert_int(obj.EchelonInitCommonCost(), password),
|
|
'SkillSlotCoolTime': bacy.convert_long(obj.SkillSlotCoolTime(), password),
|
|
'EnemyRegenCost': bacy.convert_long(obj.EnemyRegenCost(), password),
|
|
'ChampionRegenCost': bacy.convert_long(obj.ChampionRegenCost(), password),
|
|
'PlayerRegenCostDelay': bacy.convert_long(obj.PlayerRegenCostDelay(), password),
|
|
'CrowdControlFactor': bacy.convert_long(obj.CrowdControlFactor(), password),
|
|
'RaidOpenScenarioId': bacy.convert_string(obj.RaidOpenScenarioId(), password),
|
|
'EliminateRaidOpenScenarioId': bacy.convert_string(obj.EliminateRaidOpenScenarioId(), password),
|
|
'DefenceConstA': bacy.convert_long(obj.DefenceConstA(), password),
|
|
'DefenceConstB': bacy.convert_long(obj.DefenceConstB(), password),
|
|
'DefenceConstC': bacy.convert_long(obj.DefenceConstC(), password),
|
|
'DefenceConstD': bacy.convert_long(obj.DefenceConstD(), password),
|
|
'AccuracyConstA': bacy.convert_long(obj.AccuracyConstA(), password),
|
|
'AccuracyConstB': bacy.convert_long(obj.AccuracyConstB(), password),
|
|
'AccuracyConstC': bacy.convert_long(obj.AccuracyConstC(), password),
|
|
'AccuracyConstD': bacy.convert_long(obj.AccuracyConstD(), password),
|
|
'CriticalConstA': bacy.convert_long(obj.CriticalConstA(), password),
|
|
'CriticalConstB': bacy.convert_long(obj.CriticalConstB(), password),
|
|
'CriticalConstC': bacy.convert_long(obj.CriticalConstC(), password),
|
|
'CriticalConstD': bacy.convert_long(obj.CriticalConstD(), password),
|
|
'MaxGroupBuffLevel': bacy.convert_int(obj.MaxGroupBuffLevel(), password),
|
|
'EmojiDefaultTime': bacy.convert_int(obj.EmojiDefaultTime(), password),
|
|
'TimeLineActionRotateSpeed': bacy.convert_long(obj.TimeLineActionRotateSpeed(), password),
|
|
'BodyRotateSpeed': bacy.convert_long(obj.BodyRotateSpeed(), password),
|
|
'NormalTimeScale': bacy.convert_long(obj.NormalTimeScale(), password),
|
|
'FastTimeScale': bacy.convert_long(obj.FastTimeScale(), password),
|
|
'BulletTimeScale': bacy.convert_long(obj.BulletTimeScale(), password),
|
|
'UIDisplayDelayAfterSkillCutIn': bacy.convert_long(obj.UIDisplayDelayAfterSkillCutIn(), password),
|
|
'UseInitialRangeForCoverMove': obj.UseInitialRangeForCoverMove(),
|
|
'SlowTimeScale': bacy.convert_long(obj.SlowTimeScale(), password),
|
|
'AimIKMinDegree': bacy.convert_float(obj.AimIKMinDegree(), password),
|
|
'AimIKMaxDegree': bacy.convert_float(obj.AimIKMaxDegree(), password),
|
|
'MinimumClearTime': bacy.convert_int(obj.MinimumClearTime(), password),
|
|
'MinimumClearLevelGap': bacy.convert_int(obj.MinimumClearLevelGap(), password),
|
|
'CheckCheaterMaxUseCostNonArena': bacy.convert_int(obj.CheckCheaterMaxUseCostNonArena(), password),
|
|
'CheckCheaterMaxUseCostArena': bacy.convert_int(obj.CheckCheaterMaxUseCostArena(), password),
|
|
'AllowedMaxTimeScale': bacy.convert_long(obj.AllowedMaxTimeScale(), password),
|
|
'RandomAnimationOutput': bacy.convert_long(obj.RandomAnimationOutput(), password),
|
|
'SummonedTeleportDistance': bacy.convert_long(obj.SummonedTeleportDistance(), password),
|
|
'ArenaMinimumClearTime': bacy.convert_int(obj.ArenaMinimumClearTime(), password),
|
|
'WORLDBOSSBATTLELITTLE': bacy.convert_long(obj.WORLDBOSSBATTLELITTLE(), password),
|
|
'WORLDBOSSBATTLEMIDDLE': bacy.convert_long(obj.WORLDBOSSBATTLEMIDDLE(), password),
|
|
'WORLDBOSSBATTLEHIGH': bacy.convert_long(obj.WORLDBOSSBATTLEHIGH(), password),
|
|
'WORLDBOSSBATTLEVERYHIGH': bacy.convert_long(obj.WORLDBOSSBATTLEVERYHIGH(), password),
|
|
'WorldRaidAutoSyncTermSecond': bacy.convert_long(obj.WorldRaidAutoSyncTermSecond(), password),
|
|
'WorldRaidBossHpDecreaseTerm': bacy.convert_long(obj.WorldRaidBossHpDecreaseTerm(), password),
|
|
'WorldRaidBossParcelReactionDelay': bacy.convert_long(obj.WorldRaidBossParcelReactionDelay(), password),
|
|
'RaidRankingJumpMinimumWaitingTime': bacy.convert_long(obj.RaidRankingJumpMinimumWaitingTime(), password),
|
|
'EffectTeleportDistance': bacy.convert_float(obj.EffectTeleportDistance(), password),
|
|
'AuraExitThresholdMargin': bacy.convert_long(obj.AuraExitThresholdMargin(), password),
|
|
'TSAInteractionDamageFactor': bacy.convert_long(obj.TSAInteractionDamageFactor(), password),
|
|
'VictoryInteractionRate': bacy.convert_long(obj.VictoryInteractionRate(), password),
|
|
'EchelonExtensionEngageTimelinePath': bacy.convert_string(obj.EchelonExtensionEngageTimelinePath(), password),
|
|
'EchelonExtensionEngageWithSupporterTimelinePath': bacy.convert_string(obj.EchelonExtensionEngageWithSupporterTimelinePath(), password),
|
|
'EchelonExtensionVictoryTimelinePath': bacy.convert_string(obj.EchelonExtensionVictoryTimelinePath(), password),
|
|
'EchelonExtensionEchelonMaxCommonCost': bacy.convert_int(obj.EchelonExtensionEchelonMaxCommonCost(), password),
|
|
'EchelonExtensionEchelonInitCommonCost': bacy.convert_int(obj.EchelonExtensionEchelonInitCommonCost(), password),
|
|
'EchelonExtensionCostRegenRatio': bacy.convert_long(obj.EchelonExtensionCostRegenRatio(), password),
|
|
'CheckCheaterMaxUseCostMultiFloorRaid': bacy.convert_int(obj.CheckCheaterMaxUseCostMultiFloorRaid(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstCommonExcel(obj, password) -> dict:
|
|
return {
|
|
'CampaignMainStageMaxRank': bacy.convert_int(obj.CampaignMainStageMaxRank(), password),
|
|
'CampaignMainStageBestRecord': bacy.convert_int(obj.CampaignMainStageBestRecord(), password),
|
|
'HardAdventurePlayCountRecoverDailyNumber': bacy.convert_int(obj.HardAdventurePlayCountRecoverDailyNumber(), password),
|
|
'HardStageCount': bacy.convert_int(obj.HardStageCount(), password),
|
|
'TacticRankClearTime': bacy.convert_int(obj.TacticRankClearTime(), password),
|
|
'BaseTimeScale': bacy.convert_long(obj.BaseTimeScale(), password),
|
|
'GachaPercentage': bacy.convert_int(obj.GachaPercentage(), password),
|
|
'AcademyFavorZoneId': bacy.convert_long(obj.AcademyFavorZoneId(), password),
|
|
'CafePresetSlotCount': bacy.convert_int(obj.CafePresetSlotCount(), password),
|
|
'CafeMonologueIntervalMillisec': bacy.convert_long(obj.CafeMonologueIntervalMillisec(), password),
|
|
'CafeMonologueDefaultDuration': bacy.convert_long(obj.CafeMonologueDefaultDuration(), password),
|
|
'CafeBubbleIdleDurationMilliSec': bacy.convert_long(obj.CafeBubbleIdleDurationMilliSec(), password),
|
|
'FindGiftTimeLimit': bacy.convert_int(obj.FindGiftTimeLimit(), password),
|
|
'CafeAutoChargePeriodInMsc': bacy.convert_int(obj.CafeAutoChargePeriodInMsc(), password),
|
|
'CafeProductionDecimalPosition': bacy.convert_int(obj.CafeProductionDecimalPosition(), password),
|
|
'CafeSetGroupApplyCount': bacy.convert_int(obj.CafeSetGroupApplyCount(), password),
|
|
'WeekDungeonFindGiftRewardLimitCount': bacy.convert_int(obj.WeekDungeonFindGiftRewardLimitCount(), password),
|
|
'StageFailedCurrencyRefundRate': bacy.convert_int(obj.StageFailedCurrencyRefundRate(), password),
|
|
'EnterDeposit': bacy.convert_int(obj.EnterDeposit(), password),
|
|
'AccountMaxLevel': bacy.convert_int(obj.AccountMaxLevel(), password),
|
|
'MainSquadExpBonus': bacy.convert_int(obj.MainSquadExpBonus(), password),
|
|
'SupportSquadExpBonus': bacy.convert_int(obj.SupportSquadExpBonus(), password),
|
|
'AccountExpRatio': bacy.convert_int(obj.AccountExpRatio(), password),
|
|
'MissionToastLifeTime': bacy.convert_int(obj.MissionToastLifeTime(), password),
|
|
'ExpItemInsertLimit': bacy.convert_int(obj.ExpItemInsertLimit(), password),
|
|
'ExpItemInsertAccelTime': bacy.convert_int(obj.ExpItemInsertAccelTime(), password),
|
|
'CharacterLvUpCoefficient': bacy.convert_int(obj.CharacterLvUpCoefficient(), password),
|
|
'EquipmentLvUpCoefficient': bacy.convert_int(obj.EquipmentLvUpCoefficient(), password),
|
|
'ExpEquipInsertLimit': bacy.convert_int(obj.ExpEquipInsertLimit(), password),
|
|
'EquipLvUpCoefficient': bacy.convert_int(obj.EquipLvUpCoefficient(), password),
|
|
'NicknameLength': bacy.convert_int(obj.NicknameLength(), password),
|
|
'CraftDuration': [bacy.convert_int(obj.CraftDuration(j), password) for j in range(obj.CraftDurationLength())],
|
|
'CraftLimitTime': bacy.convert_int(obj.CraftLimitTime(), password),
|
|
'ShiftingCraftDuration': [bacy.convert_int(obj.ShiftingCraftDuration(j), password) for j in range(obj.ShiftingCraftDurationLength())],
|
|
'ShiftingCraftTicketConsumeAmount': bacy.convert_int(obj.ShiftingCraftTicketConsumeAmount(), password),
|
|
'ShiftingCraftSlotMaxCapacity': bacy.convert_int(obj.ShiftingCraftSlotMaxCapacity(), password),
|
|
'CraftTicketItemUniqueId': bacy.convert_int(obj.CraftTicketItemUniqueId(), password),
|
|
'CraftTicketConsumeAmount': bacy.convert_int(obj.CraftTicketConsumeAmount(), password),
|
|
'AcademyEnterCostType': ParcelType(bacy.convert_int(obj.AcademyEnterCostType(), password)).name,
|
|
'AcademyEnterCostId': bacy.convert_long(obj.AcademyEnterCostId(), password),
|
|
'AcademyTicketCost': bacy.convert_int(obj.AcademyTicketCost(), password),
|
|
'MassangerMessageExpireDay': bacy.convert_int(obj.MassangerMessageExpireDay(), password),
|
|
'CraftLeafNodeGenerateLv1Count': bacy.convert_int(obj.CraftLeafNodeGenerateLv1Count(), password),
|
|
'CraftLeafNodeGenerateLv2Count': bacy.convert_int(obj.CraftLeafNodeGenerateLv2Count(), password),
|
|
'TutorialGachaShopId': bacy.convert_int(obj.TutorialGachaShopId(), password),
|
|
'BeforehandGachaShopId': bacy.convert_int(obj.BeforehandGachaShopId(), password),
|
|
'TutorialGachaGoodsId': bacy.convert_int(obj.TutorialGachaGoodsId(), password),
|
|
'EquipmentSlotOpenLevel': [bacy.convert_int(obj.EquipmentSlotOpenLevel(j), password) for j in range(obj.EquipmentSlotOpenLevelLength())],
|
|
'ScenarioAutoDelayMillisec': bacy.convert_float(obj.ScenarioAutoDelayMillisec(), password),
|
|
'JoinOrCreateClanCoolTimeFromHour': bacy.convert_long(obj.JoinOrCreateClanCoolTimeFromHour(), password),
|
|
'ClanMaxMember': bacy.convert_long(obj.ClanMaxMember(), password),
|
|
'ClanSearchResultCount': bacy.convert_long(obj.ClanSearchResultCount(), password),
|
|
'ClanMaxApplicant': bacy.convert_long(obj.ClanMaxApplicant(), password),
|
|
'ClanRejoinCoolTimeFromSecond': bacy.convert_long(obj.ClanRejoinCoolTimeFromSecond(), password),
|
|
'ClanWordBalloonMaxCharacter': bacy.convert_int(obj.ClanWordBalloonMaxCharacter(), password),
|
|
'CallNameRenameCoolTimeFromHour': bacy.convert_long(obj.CallNameRenameCoolTimeFromHour(), password),
|
|
'CallNameMinimumLength': bacy.convert_long(obj.CallNameMinimumLength(), password),
|
|
'CallNameMaximumLength': bacy.convert_long(obj.CallNameMaximumLength(), password),
|
|
'LobbyToScreenModeWaitTime': bacy.convert_long(obj.LobbyToScreenModeWaitTime(), password),
|
|
'ScreenshotToLobbyButtonHideDelay': bacy.convert_long(obj.ScreenshotToLobbyButtonHideDelay(), password),
|
|
'PrologueScenarioID01': bacy.convert_long(obj.PrologueScenarioID01(), password),
|
|
'PrologueScenarioID02': bacy.convert_long(obj.PrologueScenarioID02(), password),
|
|
'TutorialHardStage11': bacy.convert_long(obj.TutorialHardStage11(), password),
|
|
'TutorialSpeedButtonStage': bacy.convert_long(obj.TutorialSpeedButtonStage(), password),
|
|
'TutorialCharacterDefaultCount': bacy.convert_long(obj.TutorialCharacterDefaultCount(), password),
|
|
'TutorialShopCategoryType': ShopCategoryType(bacy.convert_int(obj.TutorialShopCategoryType(), password)).name,
|
|
'AdventureStrategyPlayTimeLimitInSeconds': bacy.convert_long(obj.AdventureStrategyPlayTimeLimitInSeconds(), password),
|
|
'WeekDungoenTacticPlayTimeLimitInSeconds': bacy.convert_long(obj.WeekDungoenTacticPlayTimeLimitInSeconds(), password),
|
|
'RaidTacticPlayTimeLimitInSeconds': bacy.convert_long(obj.RaidTacticPlayTimeLimitInSeconds(), password),
|
|
'RaidOpponentListAmount': bacy.convert_long(obj.RaidOpponentListAmount(), password),
|
|
'CraftBaseGoldRequired': [bacy.convert_long(obj.CraftBaseGoldRequired(j), password) for j in range(obj.CraftBaseGoldRequiredLength())],
|
|
'PostExpiredDayAttendance': bacy.convert_int(obj.PostExpiredDayAttendance(), password),
|
|
'PostExpiredDayInventoryOverflow': bacy.convert_int(obj.PostExpiredDayInventoryOverflow(), password),
|
|
'PostExpiredDayGameManager': bacy.convert_int(obj.PostExpiredDayGameManager(), password),
|
|
'UILabelCharacterWrap': bacy.convert_string(obj.UILabelCharacterWrap(), password),
|
|
'RequestTimeOut': bacy.convert_float(obj.RequestTimeOut(), password),
|
|
'MailStorageSoftCap': bacy.convert_int(obj.MailStorageSoftCap(), password),
|
|
'MailStorageHardCap': bacy.convert_int(obj.MailStorageHardCap(), password),
|
|
'ClearDeckStorageSize': bacy.convert_int(obj.ClearDeckStorageSize(), password),
|
|
'ClearDeckNoStarViewCount': bacy.convert_int(obj.ClearDeckNoStarViewCount(), password),
|
|
'ClearDeck1StarViewCount': bacy.convert_int(obj.ClearDeck1StarViewCount(), password),
|
|
'ClearDeck2StarViewCount': bacy.convert_int(obj.ClearDeck2StarViewCount(), password),
|
|
'ClearDeck3StarViewCount': bacy.convert_int(obj.ClearDeck3StarViewCount(), password),
|
|
'ExSkillLevelMax': bacy.convert_int(obj.ExSkillLevelMax(), password),
|
|
'PublicSkillLevelMax': bacy.convert_int(obj.PublicSkillLevelMax(), password),
|
|
'PassiveSkillLevelMax': bacy.convert_int(obj.PassiveSkillLevelMax(), password),
|
|
'ExtraPassiveSkillLevelMax': bacy.convert_int(obj.ExtraPassiveSkillLevelMax(), password),
|
|
'AccountCommentMaxLength': bacy.convert_int(obj.AccountCommentMaxLength(), password),
|
|
'CafeSummonCoolTimeFromHour': bacy.convert_int(obj.CafeSummonCoolTimeFromHour(), password),
|
|
'LimitedStageDailyClearCount': bacy.convert_long(obj.LimitedStageDailyClearCount(), password),
|
|
'LimitedStageEntryTimeLimit': bacy.convert_long(obj.LimitedStageEntryTimeLimit(), password),
|
|
'LimitedStageEntryTimeBuffer': bacy.convert_long(obj.LimitedStageEntryTimeBuffer(), password),
|
|
'LimitedStagePointAmount': bacy.convert_long(obj.LimitedStagePointAmount(), password),
|
|
'LimitedStagePointPerApMin': bacy.convert_long(obj.LimitedStagePointPerApMin(), password),
|
|
'LimitedStagePointPerApMax': bacy.convert_long(obj.LimitedStagePointPerApMax(), password),
|
|
'AccountLinkReward': bacy.convert_int(obj.AccountLinkReward(), password),
|
|
'MonthlyProductCheckDays': bacy.convert_int(obj.MonthlyProductCheckDays(), password),
|
|
'WeaponLvUpCoefficient': bacy.convert_int(obj.WeaponLvUpCoefficient(), password),
|
|
'ShowRaidMyListCount': bacy.convert_int(obj.ShowRaidMyListCount(), password),
|
|
'MaxLevelExpMasterCoinRatio': bacy.convert_int(obj.MaxLevelExpMasterCoinRatio(), password),
|
|
'RaidEnterCostType': ParcelType(bacy.convert_int(obj.RaidEnterCostType(), password)).name,
|
|
'RaidEnterCostId': bacy.convert_long(obj.RaidEnterCostId(), password),
|
|
'RaidTicketCost': bacy.convert_long(obj.RaidTicketCost(), password),
|
|
'TimeAttackDungeonScenarioId': bacy.convert_string(obj.TimeAttackDungeonScenarioId(), password),
|
|
'TimeAttackDungoenPlayCountPerTicket': bacy.convert_int(obj.TimeAttackDungoenPlayCountPerTicket(), password),
|
|
'TimeAttackDungeonEnterCostType': ParcelType(bacy.convert_int(obj.TimeAttackDungeonEnterCostType(), password)).name,
|
|
'TimeAttackDungeonEnterCostId': bacy.convert_long(obj.TimeAttackDungeonEnterCostId(), password),
|
|
'TimeAttackDungeonEnterCost': bacy.convert_long(obj.TimeAttackDungeonEnterCost(), password),
|
|
'ClanLeaderTransferLastLoginLimit': bacy.convert_long(obj.ClanLeaderTransferLastLoginLimit(), password),
|
|
'MonthlyProductRepurchasePopupLimit': bacy.convert_int(obj.MonthlyProductRepurchasePopupLimit(), password),
|
|
'CommonFavorItemTags': [Tag(bacy.convert_int(obj.CommonFavorItemTags(j), password)).name for j in range(obj.CommonFavorItemTagsLength())],
|
|
'MaxApMasterCoinPerWeek': bacy.convert_long(obj.MaxApMasterCoinPerWeek(), password),
|
|
'CraftOpenExpTier1': bacy.convert_long(obj.CraftOpenExpTier1(), password),
|
|
'CraftOpenExpTier2': bacy.convert_long(obj.CraftOpenExpTier2(), password),
|
|
'CraftOpenExpTier3': bacy.convert_long(obj.CraftOpenExpTier3(), password),
|
|
'CharacterEquipmentGearSlot': bacy.convert_long(obj.CharacterEquipmentGearSlot(), password),
|
|
'BirthDayDDay': bacy.convert_int(obj.BirthDayDDay(), password),
|
|
'RecommendedFriendsLvDifferenceLimit': bacy.convert_int(obj.RecommendedFriendsLvDifferenceLimit(), password),
|
|
'DDosDetectCount': bacy.convert_int(obj.DDosDetectCount(), password),
|
|
'DDosCheckIntervalInSeconds': bacy.convert_int(obj.DDosCheckIntervalInSeconds(), password),
|
|
'MaxFriendsCount': bacy.convert_int(obj.MaxFriendsCount(), password),
|
|
'MaxFriendsRequest': bacy.convert_int(obj.MaxFriendsRequest(), password),
|
|
'FriendsSearchRequestCount': bacy.convert_int(obj.FriendsSearchRequestCount(), password),
|
|
'FriendsMaxApplicant': bacy.convert_int(obj.FriendsMaxApplicant(), password),
|
|
'IdCardDefaultCharacterId': bacy.convert_long(obj.IdCardDefaultCharacterId(), password),
|
|
'IdCardDefaultBgId': bacy.convert_long(obj.IdCardDefaultBgId(), password),
|
|
'WorldRaidGemEnterCost': bacy.convert_long(obj.WorldRaidGemEnterCost(), password),
|
|
'WorldRaidGemEnterAmout': bacy.convert_long(obj.WorldRaidGemEnterAmout(), password),
|
|
'FriendIdCardCommentMaxLength': bacy.convert_long(obj.FriendIdCardCommentMaxLength(), password),
|
|
'FormationPresetNumberOfEchelonTab': bacy.convert_int(obj.FormationPresetNumberOfEchelonTab(), password),
|
|
'FormationPresetNumberOfEchelon': bacy.convert_int(obj.FormationPresetNumberOfEchelon(), password),
|
|
'FormationPresetRecentNumberOfEchelon': bacy.convert_int(obj.FormationPresetRecentNumberOfEchelon(), password),
|
|
'FormationPresetEchelonTabTextLength': bacy.convert_int(obj.FormationPresetEchelonTabTextLength(), password),
|
|
'FormationPresetEchelonSlotTextLength': bacy.convert_int(obj.FormationPresetEchelonSlotTextLength(), password),
|
|
'CharProfileRowIntervalKr': bacy.convert_int(obj.CharProfileRowIntervalKr(), password),
|
|
'CharProfileRowIntervalJp': bacy.convert_int(obj.CharProfileRowIntervalJp(), password),
|
|
'CharProfilePopupRowIntervalKr': bacy.convert_int(obj.CharProfilePopupRowIntervalKr(), password),
|
|
'CharProfilePopupRowIntervalJp': bacy.convert_int(obj.CharProfilePopupRowIntervalJp(), password),
|
|
'BeforehandGachaCount': bacy.convert_int(obj.BeforehandGachaCount(), password),
|
|
'BeforehandGachaGroupId': bacy.convert_int(obj.BeforehandGachaGroupId(), password),
|
|
'RenewalDisplayOrderDay': bacy.convert_int(obj.RenewalDisplayOrderDay(), password),
|
|
'EmblemDefaultId': bacy.convert_long(obj.EmblemDefaultId(), password),
|
|
'BirthdayMailStartDate': bacy.convert_string(obj.BirthdayMailStartDate(), password),
|
|
'BirthdayMailRemainDate': bacy.convert_int(obj.BirthdayMailRemainDate(), password),
|
|
'BirthdayMailParcelType': ParcelType(bacy.convert_int(obj.BirthdayMailParcelType(), password)).name,
|
|
'BirthdayMailParcelId': bacy.convert_long(obj.BirthdayMailParcelId(), password),
|
|
'BirthdayMailParcelAmount': bacy.convert_int(obj.BirthdayMailParcelAmount(), password),
|
|
'ClearDeckAverageDeckCount': bacy.convert_int(obj.ClearDeckAverageDeckCount(), password),
|
|
'ClearDeckWorldRaidSaveConditionCoefficient': bacy.convert_int(obj.ClearDeckWorldRaidSaveConditionCoefficient(), password),
|
|
'ClearDeckShowCount': bacy.convert_int(obj.ClearDeckShowCount(), password),
|
|
'CharacterMaxLevel': bacy.convert_int(obj.CharacterMaxLevel(), password),
|
|
'PotentialBonusStatMaxLevelMaxHP': bacy.convert_int(obj.PotentialBonusStatMaxLevelMaxHP(), password),
|
|
'PotentialBonusStatMaxLevelAttackPower': bacy.convert_int(obj.PotentialBonusStatMaxLevelAttackPower(), password),
|
|
'PotentialBonusStatMaxLevelHealPower': bacy.convert_int(obj.PotentialBonusStatMaxLevelHealPower(), password),
|
|
'PotentialOpenConditionCharacterLevel': bacy.convert_int(obj.PotentialOpenConditionCharacterLevel(), password),
|
|
'AssistStrangerMinLevel': bacy.convert_int(obj.AssistStrangerMinLevel(), password),
|
|
'AssistStrangerMaxLevel': bacy.convert_int(obj.AssistStrangerMaxLevel(), password),
|
|
'MaxBlockedUserCount': bacy.convert_int(obj.MaxBlockedUserCount(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstConquestExcel(obj, password) -> dict:
|
|
return {
|
|
'ManageUnitChange': bacy.convert_int(obj.ManageUnitChange(), password),
|
|
'AssistCount': bacy.convert_int(obj.AssistCount(), password),
|
|
'PlayTimeLimitInSeconds': bacy.convert_int(obj.PlayTimeLimitInSeconds(), password),
|
|
'AnimationUnitAmountMin': bacy.convert_int(obj.AnimationUnitAmountMin(), password),
|
|
'AnimationUnitAmountMax': bacy.convert_int(obj.AnimationUnitAmountMax(), password),
|
|
'AnimationUnitDelay': bacy.convert_float(obj.AnimationUnitDelay(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstEventCommonExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentHardStageCount': bacy.convert_int(obj.EventContentHardStageCount(), password),
|
|
'EventStrategyPlayTimeLimitInSeconds': bacy.convert_long(obj.EventStrategyPlayTimeLimitInSeconds(), password),
|
|
'SubEventChangeLimitSeconds': bacy.convert_long(obj.SubEventChangeLimitSeconds(), password),
|
|
'SubEventInstantClear': obj.SubEventInstantClear(),
|
|
'CardShopProbWeightCount': bacy.convert_long(obj.CardShopProbWeightCount(), password),
|
|
'CardShopProbWeightRarity': Rarity(bacy.convert_int(obj.CardShopProbWeightRarity(), password)).name,
|
|
'MeetupScenarioReplayResource': bacy.convert_string(obj.MeetupScenarioReplayResource(), password),
|
|
'MeetupScenarioReplayTitleLocalize': bacy.convert_string(obj.MeetupScenarioReplayTitleLocalize(), password),
|
|
'SpecialOperactionCollectionGroupId': bacy.convert_long(obj.SpecialOperactionCollectionGroupId(), password),
|
|
'TreasureNormalVariationAmount': bacy.convert_int(obj.TreasureNormalVariationAmount(), password),
|
|
'TreasureLoopVariationAmount': bacy.convert_int(obj.TreasureLoopVariationAmount(), password),
|
|
'TreasureLimitVariationLoopCount': bacy.convert_int(obj.TreasureLimitVariationLoopCount(), password),
|
|
'TreasureLimitVariationClearLoopCount': bacy.convert_int(obj.TreasureLimitVariationClearLoopCount(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstFieldExcel(obj, password) -> dict:
|
|
return {
|
|
'DialogSmoothTime': bacy.convert_int(obj.DialogSmoothTime(), password),
|
|
'TalkDialogDurationDefault': bacy.convert_int(obj.TalkDialogDurationDefault(), password),
|
|
'ThinkDialogDurationDefault': bacy.convert_int(obj.ThinkDialogDurationDefault(), password),
|
|
'IdleThinkDelayMin': bacy.convert_int(obj.IdleThinkDelayMin(), password),
|
|
'IdleThinkDelayMax': bacy.convert_int(obj.IdleThinkDelayMax(), password),
|
|
'ExclaimDurationDefault': bacy.convert_int(obj.ExclaimDurationDefault(), password),
|
|
'QuestionDurationDefault': bacy.convert_int(obj.QuestionDurationDefault(), password),
|
|
'UpsetDurationDefault': bacy.convert_int(obj.UpsetDurationDefault(), password),
|
|
'SurpriseDurationDefault': bacy.convert_int(obj.SurpriseDurationDefault(), password),
|
|
'BulbDurationDefault': bacy.convert_int(obj.BulbDurationDefault(), password),
|
|
'HeartDurationDefault': bacy.convert_int(obj.HeartDurationDefault(), password),
|
|
'SweatDurationDefault': bacy.convert_int(obj.SweatDurationDefault(), password),
|
|
'AngryDurationDefault': bacy.convert_int(obj.AngryDurationDefault(), password),
|
|
'MusicDurationDefault': bacy.convert_int(obj.MusicDurationDefault(), password),
|
|
'DotDurationDefault': bacy.convert_int(obj.DotDurationDefault(), password),
|
|
'MomotalkDurationDefault': bacy.convert_int(obj.MomotalkDurationDefault(), password),
|
|
'PhoneDurationDefault': bacy.convert_int(obj.PhoneDurationDefault(), password),
|
|
'KeywordDurationDefault': bacy.convert_int(obj.KeywordDurationDefault(), password),
|
|
'EvidenceDurationDefault': bacy.convert_int(obj.EvidenceDurationDefault(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstMiniGameShootingExcel(obj, password) -> dict:
|
|
return {
|
|
'NormalStageId': bacy.convert_long(obj.NormalStageId(), password),
|
|
'NormalSectionCount': bacy.convert_int(obj.NormalSectionCount(), password),
|
|
'HardStageId': bacy.convert_long(obj.HardStageId(), password),
|
|
'HardSectionCount': bacy.convert_int(obj.HardSectionCount(), password),
|
|
'FreeStageId': bacy.convert_long(obj.FreeStageId(), password),
|
|
'FreeSectionCount': bacy.convert_int(obj.FreeSectionCount(), password),
|
|
'PlayerCharacterId': [bacy.convert_long(obj.PlayerCharacterId(j), password) for j in range(obj.PlayerCharacterIdLength())],
|
|
'HiddenPlayerCharacterId': bacy.convert_long(obj.HiddenPlayerCharacterId(), password),
|
|
'CameraSmoothTime': bacy.convert_float(obj.CameraSmoothTime(), password),
|
|
'SpawnEffectPath': bacy.convert_string(obj.SpawnEffectPath(), password),
|
|
'WaitTimeAfterSpawn': bacy.convert_float(obj.WaitTimeAfterSpawn(), password),
|
|
'FreeGearInterval': bacy.convert_int(obj.FreeGearInterval(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstMinigameTBGExcel(obj, password) -> dict:
|
|
return {
|
|
'ConquestMapBoundaryOffsetLeft': bacy.convert_float(obj.ConquestMapBoundaryOffsetLeft(), password),
|
|
'ConquestMapBoundaryOffsetRight': bacy.convert_float(obj.ConquestMapBoundaryOffsetRight(), password),
|
|
'ConquestMapBoundaryOffsetTop': bacy.convert_float(obj.ConquestMapBoundaryOffsetTop(), password),
|
|
'ConquestMapBoundaryOffsetBottom': bacy.convert_float(obj.ConquestMapBoundaryOffsetBottom(), password),
|
|
'ConquestMapCenterOffsetX': bacy.convert_float(obj.ConquestMapCenterOffsetX(), password),
|
|
'ConquestMapCenterOffsetY': bacy.convert_float(obj.ConquestMapCenterOffsetY(), password),
|
|
'CameraAngle': bacy.convert_float(obj.CameraAngle(), password),
|
|
'CameraZoomMax': bacy.convert_float(obj.CameraZoomMax(), password),
|
|
'CameraZoomMin': bacy.convert_float(obj.CameraZoomMin(), password),
|
|
'CameraZoomDefault': bacy.convert_float(obj.CameraZoomDefault(), password),
|
|
'ThemaLoadingProgressTime': bacy.convert_float(obj.ThemaLoadingProgressTime(), password),
|
|
'MapAllyRotation': bacy.convert_float(obj.MapAllyRotation(), password),
|
|
'AniAllyBattleAttack': bacy.convert_string(obj.AniAllyBattleAttack(), password),
|
|
'EffectAllyBattleAttack': bacy.convert_string(obj.EffectAllyBattleAttack(), password),
|
|
'EffectAllyBattleDamage': bacy.convert_string(obj.EffectAllyBattleDamage(), password),
|
|
'AniEnemyBattleAttack': bacy.convert_string(obj.AniEnemyBattleAttack(), password),
|
|
'EffectEnemyBattleAttack': bacy.convert_string(obj.EffectEnemyBattleAttack(), password),
|
|
'EffectEnemyBattleDamage': bacy.convert_string(obj.EffectEnemyBattleDamage(), password),
|
|
'EncounterAllyRotation': bacy.convert_float(obj.EncounterAllyRotation(), password),
|
|
'EncounterEnemyRotation': bacy.convert_float(obj.EncounterEnemyRotation(), password),
|
|
'EncounterRewardReceiveIndex': bacy.convert_int(obj.EncounterRewardReceiveIndex(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstNewbieContentExcel(obj, password) -> dict:
|
|
return {
|
|
'NewbieGachaReleaseDate': bacy.convert_string(obj.NewbieGachaReleaseDate(), password),
|
|
'NewbieGachaCheckDays': bacy.convert_int(obj.NewbieGachaCheckDays(), password),
|
|
'NewbieGachaTokenGraceTime': bacy.convert_int(obj.NewbieGachaTokenGraceTime(), password),
|
|
'NewbieAttendanceReleaseDate': bacy.convert_string(obj.NewbieAttendanceReleaseDate(), password),
|
|
'NewbieAttendanceStartableEndDay': bacy.convert_int(obj.NewbieAttendanceStartableEndDay(), password),
|
|
'NewbieAttendanceEndDay': bacy.convert_int(obj.NewbieAttendanceEndDay(), password),
|
|
}
|
|
|
|
|
|
def dump_ConstStrategyExcel(obj, password) -> dict:
|
|
return {
|
|
'HexaMapBoundaryOffset': bacy.convert_float(obj.HexaMapBoundaryOffset(), password),
|
|
'HexaMapStartCameraOffset': bacy.convert_float(obj.HexaMapStartCameraOffset(), password),
|
|
'CameraZoomMax': bacy.convert_float(obj.CameraZoomMax(), password),
|
|
'CameraZoomMin': bacy.convert_float(obj.CameraZoomMin(), password),
|
|
'CameraZoomDefault': bacy.convert_float(obj.CameraZoomDefault(), password),
|
|
'HealCostType': CurrencyTypes(bacy.convert_int(obj.HealCostType(), password)).name,
|
|
'HealCostAmount': [bacy.convert_long(obj.HealCostAmount(j), password) for j in range(obj.HealCostAmountLength())],
|
|
'CanHealHpRate': bacy.convert_int(obj.CanHealHpRate(), password),
|
|
'PlayTimeLimitInSeconds': bacy.convert_long(obj.PlayTimeLimitInSeconds(), password),
|
|
'AdventureEchelonCount': bacy.convert_int(obj.AdventureEchelonCount(), password),
|
|
'RaidEchelonCount': bacy.convert_int(obj.RaidEchelonCount(), password),
|
|
'DefaultEchelonCount': bacy.convert_int(obj.DefaultEchelonCount(), password),
|
|
'EventContentEchelonCount': bacy.convert_int(obj.EventContentEchelonCount(), password),
|
|
'TimeAttackDungeonEchelonCount': bacy.convert_int(obj.TimeAttackDungeonEchelonCount(), password),
|
|
'WorldRaidEchelonCount': bacy.convert_int(obj.WorldRaidEchelonCount(), password),
|
|
'TacticSkipClearTimeSeconds': bacy.convert_int(obj.TacticSkipClearTimeSeconds(), password),
|
|
'TacticSkipFramePerSecond': bacy.convert_int(obj.TacticSkipFramePerSecond(), password),
|
|
'ConquestEchelonCount': bacy.convert_int(obj.ConquestEchelonCount(), password),
|
|
'StoryEchelonCount': bacy.convert_int(obj.StoryEchelonCount(), password),
|
|
'MultiSweepPresetCount': bacy.convert_int(obj.MultiSweepPresetCount(), password),
|
|
'MultiSweepPresetNameMaxLength': bacy.convert_int(obj.MultiSweepPresetNameMaxLength(), password),
|
|
'MultiSweepPresetSelectStageMaxCount': bacy.convert_int(obj.MultiSweepPresetSelectStageMaxCount(), password),
|
|
'MultiSweepPresetMaxSweepCount': bacy.convert_int(obj.MultiSweepPresetMaxSweepCount(), password),
|
|
'MultiSweepPresetSelectParcelMaxCount': bacy.convert_int(obj.MultiSweepPresetSelectParcelMaxCount(), password),
|
|
}
|
|
|
|
|
|
def dump_ContentEnterCostReduceExcel(obj, password) -> dict:
|
|
return {
|
|
'EnterCostReduceGroupId': bacy.convert_long(obj.EnterCostReduceGroupId(), password),
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'StageId': bacy.convert_long(obj.StageId(), password),
|
|
'ReduceEnterCostType': ParcelType(bacy.convert_int(obj.ReduceEnterCostType(), password)).name,
|
|
'ReduceEnterCostId': bacy.convert_long(obj.ReduceEnterCostId(), password),
|
|
'ReduceAmount': bacy.convert_long(obj.ReduceAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_ContentsFeverExcel(obj, password) -> dict:
|
|
return {
|
|
'ConditionContent': FeverBattleType(bacy.convert_int(obj.ConditionContent(), password)).name,
|
|
'SkillFeverCheckCondition': SkillPriorityCheckTarget(bacy.convert_int(obj.SkillFeverCheckCondition(), password)).name,
|
|
'SkillCostFever': bacy.convert_long(obj.SkillCostFever(), password),
|
|
'FeverStartTime': bacy.convert_long(obj.FeverStartTime(), password),
|
|
'FeverDurationTime': bacy.convert_long(obj.FeverDurationTime(), password),
|
|
}
|
|
|
|
|
|
def dump_CostumeExcel(obj, password) -> dict:
|
|
return {
|
|
'CostumeGroupId': bacy.convert_long(obj.CostumeGroupId(), password),
|
|
'CostumeUniqueId': bacy.convert_long(obj.CostumeUniqueId(), password),
|
|
'DevName': bacy.convert_string(obj.DevName(), password),
|
|
'ProductionStep': ProductionStep(bacy.convert_int(obj.ProductionStep_(), password)).name,
|
|
'IsDefault': obj.IsDefault(),
|
|
'CollectionVisible': obj.CollectionVisible(),
|
|
'ReleaseDate': bacy.convert_string(obj.ReleaseDate(), password),
|
|
'CollectionVisibleStartDate': bacy.convert_string(obj.CollectionVisibleStartDate(), password),
|
|
'CollectionVisibleEndDate': bacy.convert_string(obj.CollectionVisibleEndDate(), password),
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'CharacterSkillListGroupId': bacy.convert_long(obj.CharacterSkillListGroupId(), password),
|
|
'SpineResourceName': bacy.convert_string(obj.SpineResourceName(), password),
|
|
'SpineResourceNameDiorama': bacy.convert_string(obj.SpineResourceNameDiorama(), password),
|
|
'SpineResourceNameDioramaForFormConversion': [bacy.convert_string(obj.SpineResourceNameDioramaForFormConversion(j), password) for j in range(obj.SpineResourceNameDioramaForFormConversionLength())],
|
|
'EntityMaterialType': EntityMaterialType(bacy.convert_int(obj.EntityMaterialType_(), password)).name,
|
|
'ModelPrefabName': bacy.convert_string(obj.ModelPrefabName(), password),
|
|
'CafeModelPrefabName': bacy.convert_string(obj.CafeModelPrefabName(), password),
|
|
'EchelonModelPrefabName': bacy.convert_string(obj.EchelonModelPrefabName(), password),
|
|
'StrategyModelPrefabName': bacy.convert_string(obj.StrategyModelPrefabName(), password),
|
|
'TextureDir': bacy.convert_string(obj.TextureDir(), password),
|
|
'CollectionTexturePath': bacy.convert_string(obj.CollectionTexturePath(), password),
|
|
'CollectionBGTexturePath': bacy.convert_string(obj.CollectionBGTexturePath(), password),
|
|
'CombatStyleTexturePath': bacy.convert_string(obj.CombatStyleTexturePath(), password),
|
|
'UseObjectHPBAR': obj.UseObjectHPBAR(),
|
|
'TextureBoss': bacy.convert_string(obj.TextureBoss(), password),
|
|
'TextureSkillCard': [bacy.convert_string(obj.TextureSkillCard(j), password) for j in range(obj.TextureSkillCardLength())],
|
|
'InformationPacel': bacy.convert_string(obj.InformationPacel(), password),
|
|
'AnimationSSR': bacy.convert_string(obj.AnimationSSR(), password),
|
|
'EnterStrategyAnimationName': bacy.convert_string(obj.EnterStrategyAnimationName(), password),
|
|
'AnimationValidator': obj.AnimationValidator(),
|
|
'CharacterVoiceGroupId': bacy.convert_long(obj.CharacterVoiceGroupId(), password),
|
|
'ShowObjectHpStatus': obj.ShowObjectHpStatus(),
|
|
}
|
|
|
|
|
|
def dump_CouponStuffExcel(obj, password) -> dict:
|
|
return {
|
|
'StuffId': bacy.convert_long(obj.StuffId(), password),
|
|
'ParcelType': ParcelType(bacy.convert_int(obj.ParcelType_(), password)).name,
|
|
'ParcelId': bacy.convert_long(obj.ParcelId(), password),
|
|
'LimitAmount': bacy.convert_int(obj.LimitAmount(), password),
|
|
'CouponStuffNameLocalizeKey': bacy.convert_string(obj.CouponStuffNameLocalizeKey(), password),
|
|
}
|
|
|
|
|
|
def dump_CurrencyExcel(obj, password) -> dict:
|
|
return {
|
|
'ID': bacy.convert_long(obj.ID(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'CurrencyType': CurrencyTypes(bacy.convert_int(obj.CurrencyType(), password)).name,
|
|
'CurrencyName': bacy.convert_string(obj.CurrencyName(), password),
|
|
'Icon': bacy.convert_string(obj.Icon(), password),
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'AutoChargeMsc': bacy.convert_int(obj.AutoChargeMsc(), password),
|
|
'AutoChargeAmount': bacy.convert_int(obj.AutoChargeAmount(), password),
|
|
'CurrencyOverChargeType': CurrencyOverChargeType(bacy.convert_int(obj.CurrencyOverChargeType_(), password)).name,
|
|
'CurrencyAdditionalChargeType': CurrencyAdditionalChargeType(bacy.convert_int(obj.CurrencyAdditionalChargeType_(), password)).name,
|
|
'ChargeLimit': bacy.convert_long(obj.ChargeLimit(), password),
|
|
'OverChargeLimit': bacy.convert_long(obj.OverChargeLimit(), password),
|
|
'SpriteName': bacy.convert_string(obj.SpriteName(), password),
|
|
'DailyRefillType': DailyRefillType(bacy.convert_int(obj.DailyRefillType_(), password)).name,
|
|
'DailyRefillAmount': bacy.convert_long(obj.DailyRefillAmount(), password),
|
|
'DailyRefillTime': [bacy.convert_long(obj.DailyRefillTime(j), password) for j in range(obj.DailyRefillTimeLength())],
|
|
'ExpirationDateTime': bacy.convert_string(obj.ExpirationDateTime(), password),
|
|
'ExpirationNotifyDateIn': bacy.convert_int(obj.ExpirationNotifyDateIn(), password),
|
|
'ExpiryChangeParcelType': ParcelType(bacy.convert_int(obj.ExpiryChangeParcelType(), password)).name,
|
|
'ExpiryChangeId': bacy.convert_long(obj.ExpiryChangeId(), password),
|
|
'ExpiryChangeAmount': bacy.convert_long(obj.ExpiryChangeAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_DefaultCharacterExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'FavoriteCharacter': obj.FavoriteCharacter(),
|
|
'Level': bacy.convert_int(obj.Level(), password),
|
|
'Exp': bacy.convert_int(obj.Exp(), password),
|
|
'FavorExp': bacy.convert_int(obj.FavorExp(), password),
|
|
'FavorRank': bacy.convert_int(obj.FavorRank(), password),
|
|
'StarGrade': bacy.convert_int(obj.StarGrade(), password),
|
|
'ExSkillLevel': bacy.convert_int(obj.ExSkillLevel(), password),
|
|
'PassiveSkillLevel': bacy.convert_int(obj.PassiveSkillLevel(), password),
|
|
'ExtraPassiveSkillLevel': bacy.convert_int(obj.ExtraPassiveSkillLevel(), password),
|
|
'CommonSkillLevel': bacy.convert_int(obj.CommonSkillLevel(), password),
|
|
'LeaderSkillLevel': bacy.convert_int(obj.LeaderSkillLevel(), password),
|
|
}
|
|
|
|
|
|
def dump_DefaultEchelonExcel(obj, password) -> dict:
|
|
return {
|
|
'EchlonId': bacy.convert_int(obj.EchlonId(), password),
|
|
'LeaderId': bacy.convert_long(obj.LeaderId(), password),
|
|
'MainId': [bacy.convert_long(obj.MainId(j), password) for j in range(obj.MainIdLength())],
|
|
'SupportId': [bacy.convert_long(obj.SupportId(j), password) for j in range(obj.SupportIdLength())],
|
|
'TssId': bacy.convert_long(obj.TssId(), password),
|
|
}
|
|
|
|
|
|
def dump_DefaultFurnitureExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Location': FurnitureLocation(bacy.convert_int(obj.Location(), password)).name,
|
|
'PositionX': bacy.convert_float(obj.PositionX(), password),
|
|
'PositionY': bacy.convert_float(obj.PositionY(), password),
|
|
'Rotation': bacy.convert_float(obj.Rotation(), password),
|
|
}
|
|
|
|
|
|
def dump_DefaultMailExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeCodeId': bacy.convert_uint(obj.LocalizeCodeId(), password),
|
|
'MailType': MailType(bacy.convert_int(obj.MailType_(), password)).name,
|
|
'MailSendPeriodFrom': bacy.convert_string(obj.MailSendPeriodFrom(), password),
|
|
'MailSendPeriodTo': bacy.convert_string(obj.MailSendPeriodTo(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_DefaultParcelExcel(obj, password) -> dict:
|
|
return {
|
|
'ParcelType': ParcelType(bacy.convert_int(obj.ParcelType_(), password)).name,
|
|
'ParcelId': bacy.convert_long(obj.ParcelId(), password),
|
|
'ParcelAmount': bacy.convert_long(obj.ParcelAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_DuplicateBonusExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ItemCategory': ItemCategory(bacy.convert_int(obj.ItemCategory_(), password)).name,
|
|
'ItemId': bacy.convert_long(obj.ItemId(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'RewardParcelAmount': bacy.convert_long(obj.RewardParcelAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_EchelonConstraintExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'IsWhiteList': obj.IsWhiteList(),
|
|
'CharacterId': [bacy.convert_long(obj.CharacterId(j), password) for j in range(obj.CharacterIdLength())],
|
|
'PersonalityId': [bacy.convert_long(obj.PersonalityId(j), password) for j in range(obj.PersonalityIdLength())],
|
|
'WeaponType': WeaponType(bacy.convert_int(obj.WeaponType_(), password)).name,
|
|
'School': School(bacy.convert_int(obj.School_(), password)).name,
|
|
'Club': Club(bacy.convert_int(obj.Club_(), password)).name,
|
|
'Role': TacticRole(bacy.convert_int(obj.Role(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_EliminateRaidRankingRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'RankingRewardGroupId': bacy.convert_long(obj.RankingRewardGroupId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'RankStart': bacy.convert_long(obj.RankStart(), password),
|
|
'RankEnd': bacy.convert_long(obj.RankEnd(), password),
|
|
'PercentRankStart': bacy.convert_long(obj.PercentRankStart(), password),
|
|
'PercentRankEnd': bacy.convert_long(obj.PercentRankEnd(), password),
|
|
'Tier': bacy.convert_int(obj.Tier(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelUniqueId': [bacy.convert_long(obj.RewardParcelUniqueId(j), password) for j in range(obj.RewardParcelUniqueIdLength())],
|
|
'RewardParcelUniqueName': [bacy.convert_string(obj.RewardParcelUniqueName(j), password) for j in range(obj.RewardParcelUniqueNameLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EliminateRaidSeasonManageExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'SeasonDisplay': bacy.convert_long(obj.SeasonDisplay(), password),
|
|
'SeasonStartData': bacy.convert_string(obj.SeasonStartData(), password),
|
|
'SeasonEndData': bacy.convert_string(obj.SeasonEndData(), password),
|
|
'SettlementEndDate': bacy.convert_string(obj.SettlementEndDate(), password),
|
|
'LobbyTableBGPath': bacy.convert_string(obj.LobbyTableBGPath(), password),
|
|
'LobbyScreenBGPath': bacy.convert_string(obj.LobbyScreenBGPath(), password),
|
|
'OpenRaidBossGroup01': bacy.convert_string(obj.OpenRaidBossGroup01(), password),
|
|
'OpenRaidBossGroup02': bacy.convert_string(obj.OpenRaidBossGroup02(), password),
|
|
'OpenRaidBossGroup03': bacy.convert_string(obj.OpenRaidBossGroup03(), password),
|
|
'RankingRewardGroupId': bacy.convert_long(obj.RankingRewardGroupId(), password),
|
|
'MaxSeasonRewardGauage': bacy.convert_int(obj.MaxSeasonRewardGauage(), password),
|
|
'StackedSeasonRewardGauge': [bacy.convert_long(obj.StackedSeasonRewardGauge(j), password) for j in range(obj.StackedSeasonRewardGaugeLength())],
|
|
'SeasonRewardId': [bacy.convert_long(obj.SeasonRewardId(j), password) for j in range(obj.SeasonRewardIdLength())],
|
|
'LimitedRewardIdNormal': bacy.convert_long(obj.LimitedRewardIdNormal(), password),
|
|
'LimitedRewardIdHard': bacy.convert_long(obj.LimitedRewardIdHard(), password),
|
|
'LimitedRewardIdVeryhard': bacy.convert_long(obj.LimitedRewardIdVeryhard(), password),
|
|
'LimitedRewardIdHardcore': bacy.convert_long(obj.LimitedRewardIdHardcore(), password),
|
|
'LimitedRewardIdExtreme': bacy.convert_long(obj.LimitedRewardIdExtreme(), password),
|
|
'LimitedRewardIdInsane': bacy.convert_long(obj.LimitedRewardIdInsane(), password),
|
|
'LimitedRewardIdTorment': bacy.convert_long(obj.LimitedRewardIdTorment(), password),
|
|
}
|
|
|
|
|
|
def dump_EliminateRaidStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'UseBossIndex': obj.UseBossIndex(),
|
|
'UseBossAIPhaseSync': obj.UseBossAIPhaseSync(),
|
|
'RaidBossGroup': bacy.convert_string(obj.RaidBossGroup(), password),
|
|
'RaidEnterCostType': ParcelType(bacy.convert_int(obj.RaidEnterCostType(), password)).name,
|
|
'RaidEnterCostId': bacy.convert_long(obj.RaidEnterCostId(), password),
|
|
'RaidEnterCostAmount': bacy.convert_int(obj.RaidEnterCostAmount(), password),
|
|
'BossSpinePath': bacy.convert_string(obj.BossSpinePath(), password),
|
|
'PortraitPath': bacy.convert_string(obj.PortraitPath(), password),
|
|
'BGPath': bacy.convert_string(obj.BGPath(), password),
|
|
'RaidCharacterId': bacy.convert_long(obj.RaidCharacterId(), password),
|
|
'BossCharacterId': [bacy.convert_long(obj.BossCharacterId(j), password) for j in range(obj.BossCharacterIdLength())],
|
|
'Difficulty': Difficulty(bacy.convert_int(obj.Difficulty_(), password)).name,
|
|
'IsOpen': obj.IsOpen(),
|
|
'MaxPlayerCount': bacy.convert_long(obj.MaxPlayerCount(), password),
|
|
'RaidRoomLifeTime': bacy.convert_int(obj.RaidRoomLifeTime(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'GroundDevName': bacy.convert_string(obj.GroundDevName(), password),
|
|
'EnterTimeLine': bacy.convert_string(obj.EnterTimeLine(), password),
|
|
'TacticEnvironment': TacticEnvironment(bacy.convert_int(obj.TacticEnvironment_(), password)).name,
|
|
'DefaultClearScore': bacy.convert_long(obj.DefaultClearScore(), password),
|
|
'MaximumScore': bacy.convert_long(obj.MaximumScore(), password),
|
|
'PerSecondMinusScore': bacy.convert_long(obj.PerSecondMinusScore(), password),
|
|
'HPPercentScore': bacy.convert_long(obj.HPPercentScore(), password),
|
|
'MinimumAcquisitionScore': bacy.convert_long(obj.MinimumAcquisitionScore(), password),
|
|
'MaximumAcquisitionScore': bacy.convert_long(obj.MaximumAcquisitionScore(), password),
|
|
'RaidRewardGroupId': bacy.convert_long(obj.RaidRewardGroupId(), password),
|
|
'BattleReadyTimelinePath': [bacy.convert_string(obj.BattleReadyTimelinePath(j), password) for j in range(obj.BattleReadyTimelinePathLength())],
|
|
'BattleReadyTimelinePhaseStart': [bacy.convert_int(obj.BattleReadyTimelinePhaseStart(j), password) for j in range(obj.BattleReadyTimelinePhaseStartLength())],
|
|
'BattleReadyTimelinePhaseEnd': [bacy.convert_int(obj.BattleReadyTimelinePhaseEnd(j), password) for j in range(obj.BattleReadyTimelinePhaseEndLength())],
|
|
'VictoryTimelinePath': bacy.convert_string(obj.VictoryTimelinePath(), password),
|
|
'PhaseChangeTimelinePath': bacy.convert_string(obj.PhaseChangeTimelinePath(), password),
|
|
'TimeLinePhase': bacy.convert_long(obj.TimeLinePhase(), password),
|
|
'EnterScenarioKey': bacy.convert_uint(obj.EnterScenarioKey(), password),
|
|
'ClearScenarioKey': bacy.convert_uint(obj.ClearScenarioKey(), password),
|
|
'ShowSkillCard': obj.ShowSkillCard(),
|
|
'BossBGInfoKey': bacy.convert_uint(obj.BossBGInfoKey(), password),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_EliminateRaidStageLimitedRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'LimitedRewardId': bacy.convert_long(obj.LimitedRewardId(), password),
|
|
'LimitedRewardParcelType': [ParcelType(bacy.convert_int(obj.LimitedRewardParcelType(j), password)).name for j in range(obj.LimitedRewardParcelTypeLength())],
|
|
'LimitedRewardParcelUniqueId': [bacy.convert_long(obj.LimitedRewardParcelUniqueId(j), password) for j in range(obj.LimitedRewardParcelUniqueIdLength())],
|
|
'LimitedRewardAmount': [bacy.convert_long(obj.LimitedRewardAmount(j), password) for j in range(obj.LimitedRewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EliminateRaidStageRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'IsClearStageRewardHideInfo': obj.IsClearStageRewardHideInfo(),
|
|
'ClearStageRewardProb': bacy.convert_long(obj.ClearStageRewardProb(), password),
|
|
'ClearStageRewardParcelType': ParcelType(bacy.convert_int(obj.ClearStageRewardParcelType(), password)).name,
|
|
'ClearStageRewardParcelUniqueID': bacy.convert_long(obj.ClearStageRewardParcelUniqueID(), password),
|
|
'ClearStageRewardParcelUniqueName': bacy.convert_string(obj.ClearStageRewardParcelUniqueName(), password),
|
|
'ClearStageRewardAmount': bacy.convert_long(obj.ClearStageRewardAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_EliminateRaidStageSeasonRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonRewardId': bacy.convert_long(obj.SeasonRewardId(), password),
|
|
'SeasonRewardParcelType': [ParcelType(bacy.convert_int(obj.SeasonRewardParcelType(j), password)).name for j in range(obj.SeasonRewardParcelTypeLength())],
|
|
'SeasonRewardParcelUniqueId': [bacy.convert_long(obj.SeasonRewardParcelUniqueId(j), password) for j in range(obj.SeasonRewardParcelUniqueIdLength())],
|
|
'SeasonRewardParcelUniqueName': [bacy.convert_string(obj.SeasonRewardParcelUniqueName(j), password) for j in range(obj.SeasonRewardParcelUniqueNameLength())],
|
|
'SeasonRewardAmount': [bacy.convert_long(obj.SeasonRewardAmount(j), password) for j in range(obj.SeasonRewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EmblemExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Category': EmblemCategory(bacy.convert_int(obj.Category(), password)).name,
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'LocalizeCodeId': bacy.convert_uint(obj.LocalizeCodeId(), password),
|
|
'UseAtLocalizeId': bacy.convert_long(obj.UseAtLocalizeId(), password),
|
|
'EmblemTextVisible': obj.EmblemTextVisible(),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'EmblemIconPath': bacy.convert_string(obj.EmblemIconPath(), password),
|
|
'EmblemIconNumControl': bacy.convert_int(obj.EmblemIconNumControl(), password),
|
|
'EmblemIconBGPath': bacy.convert_string(obj.EmblemIconBGPath(), password),
|
|
'EmblemBGPathJp': bacy.convert_string(obj.EmblemBGPathJp(), password),
|
|
'EmblemBGPathKr': bacy.convert_string(obj.EmblemBGPathKr(), password),
|
|
'DisplayType': EmblemDisplayType(bacy.convert_int(obj.DisplayType(), password)).name,
|
|
'DisplayStartDate': bacy.convert_string(obj.DisplayStartDate(), password),
|
|
'DisplayEndDate': bacy.convert_string(obj.DisplayEndDate(), password),
|
|
'DislpayFavorLevel': bacy.convert_int(obj.DislpayFavorLevel(), password),
|
|
'CheckPassType': EmblemCheckPassType(bacy.convert_int(obj.CheckPassType(), password)).name,
|
|
'EmblemParameter': bacy.convert_long(obj.EmblemParameter(), password),
|
|
'CheckPassCount': bacy.convert_long(obj.CheckPassCount(), password),
|
|
}
|
|
|
|
|
|
def dump_EmoticonSpecialExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'CharacterUniqueId': bacy.convert_long(obj.CharacterUniqueId(), password),
|
|
'Random': bacy.convert_string(obj.Random(), password),
|
|
}
|
|
|
|
|
|
def dump_EquipmentExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EquipmentCategory': EquipmentCategory(bacy.convert_int(obj.EquipmentCategory_(), password)).name,
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'Wear': obj.Wear(),
|
|
'MaxLevel': bacy.convert_int(obj.MaxLevel(), password),
|
|
'RecipeId': bacy.convert_int(obj.RecipeId(), password),
|
|
'TierInit': bacy.convert_long(obj.TierInit(), password),
|
|
'NextTierEquipment': bacy.convert_long(obj.NextTierEquipment(), password),
|
|
'StackableMax': bacy.convert_int(obj.StackableMax(), password),
|
|
'Icon': bacy.convert_string(obj.Icon(), password),
|
|
'ImageName': bacy.convert_string(obj.ImageName(), password),
|
|
'Tags': [Tag(bacy.convert_int(obj.Tags(j), password)).name for j in range(obj.TagsLength())],
|
|
'CraftQualityTier0': bacy.convert_long(obj.CraftQualityTier0(), password),
|
|
'CraftQualityTier1': bacy.convert_long(obj.CraftQualityTier1(), password),
|
|
'CraftQualityTier2': bacy.convert_long(obj.CraftQualityTier2(), password),
|
|
'ShiftingCraftQuality': bacy.convert_long(obj.ShiftingCraftQuality(), password),
|
|
'ShopCategory': [ShopCategoryType(bacy.convert_int(obj.ShopCategory(j), password)).name for j in range(obj.ShopCategoryLength())],
|
|
'ShortcutTypeId': bacy.convert_long(obj.ShortcutTypeId(), password),
|
|
}
|
|
|
|
|
|
def dump_EquipmentLevelExcel(obj, password) -> dict:
|
|
return {
|
|
'Level': bacy.convert_int(obj.Level(), password),
|
|
'TierLevelExp': [bacy.convert_long(obj.TierLevelExp(j), password) for j in range(obj.TierLevelExpLength())],
|
|
'TotalExp': [bacy.convert_long(obj.TotalExp(j), password) for j in range(obj.TotalExpLength())],
|
|
}
|
|
|
|
|
|
def dump_EquipmentStatExcel(obj, password) -> dict:
|
|
return {
|
|
'EquipmentId': bacy.convert_long(obj.EquipmentId(), password),
|
|
'StatLevelUpType': StatLevelUpType(bacy.convert_int(obj.StatLevelUpType_(), password)).name,
|
|
'StatType': [EquipmentOptionType(bacy.convert_int(obj.StatType(j), password)).name for j in range(obj.StatTypeLength())],
|
|
'MinStat': [bacy.convert_long(obj.MinStat(j), password) for j in range(obj.MinStatLength())],
|
|
'MaxStat': [bacy.convert_long(obj.MaxStat(j), password) for j in range(obj.MaxStatLength())],
|
|
'LevelUpInsertLimit': bacy.convert_int(obj.LevelUpInsertLimit(), password),
|
|
'LevelUpFeedExp': bacy.convert_long(obj.LevelUpFeedExp(), password),
|
|
'LevelUpFeedCostCurrency': CurrencyTypes(bacy.convert_int(obj.LevelUpFeedCostCurrency(), password)).name,
|
|
'LevelUpFeedCostAmount': bacy.convert_long(obj.LevelUpFeedCostAmount(), password),
|
|
'EquipmentCategory': EquipmentCategory(bacy.convert_int(obj.EquipmentCategory_(), password)).name,
|
|
'LevelUpFeedAddExp': bacy.convert_long(obj.LevelUpFeedAddExp(), password),
|
|
'DefaultMaxLevel': bacy.convert_int(obj.DefaultMaxLevel(), password),
|
|
'TranscendenceMax': bacy.convert_int(obj.TranscendenceMax(), password),
|
|
'DamageFactorGroupId': bacy.convert_string(obj.DamageFactorGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentArchiveBannerOffsetExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'OffsetX': bacy.convert_float(obj.OffsetX(), password),
|
|
'OffsetY': bacy.convert_float(obj.OffsetY(), password),
|
|
'ScaleX': bacy.convert_float(obj.ScaleX(), password),
|
|
'ScaleY': bacy.convert_float(obj.ScaleY(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentBoxGachaElementExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Round': bacy.convert_long(obj.Round(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentBoxGachaManageExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Round': bacy.convert_long(obj.Round(), password),
|
|
'GoodsId': bacy.convert_long(obj.GoodsId(), password),
|
|
'IsLoop': obj.IsLoop(),
|
|
}
|
|
|
|
|
|
def dump_EventContentBoxGachaShopExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'GroupElementAmount': bacy.convert_long(obj.GroupElementAmount(), password),
|
|
'Round': bacy.convert_long(obj.Round(), password),
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'IsPrize': obj.IsPrize(),
|
|
'GoodsId': [bacy.convert_long(obj.GoodsId(j), password) for j in range(obj.GoodsIdLength())],
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentBuffExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentBuffId': bacy.convert_long(obj.EventContentBuffId(), password),
|
|
'IsBuff': obj.IsBuff(),
|
|
'CharacterTag': Tag(bacy.convert_int(obj.CharacterTag(), password)).name,
|
|
'EnumType': EventContentBuffFindRule(bacy.convert_int(obj.EnumType(), password)).name,
|
|
'EnumTypeValue': [bacy.convert_string(obj.EnumTypeValue(j), password) for j in range(obj.EnumTypeValueLength())],
|
|
'SkillGroupId': bacy.convert_string(obj.SkillGroupId(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'SpriteName': bacy.convert_string(obj.SpriteName(), password),
|
|
'BuffDescriptionLocalizeCodeId': bacy.convert_string(obj.BuffDescriptionLocalizeCodeId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentBuffGroupExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'BuffContentId': bacy.convert_long(obj.BuffContentId(), password),
|
|
'BuffGroupId': bacy.convert_long(obj.BuffGroupId(), password),
|
|
'BuffGroupNameLocalizeCodeId': bacy.convert_string(obj.BuffGroupNameLocalizeCodeId(), password),
|
|
'EventContentBuffId1': bacy.convert_long(obj.EventContentBuffId1(), password),
|
|
'BuffNameLocalizeCodeId1': bacy.convert_string(obj.BuffNameLocalizeCodeId1(), password),
|
|
'BuffDescriptionIconPath1': bacy.convert_string(obj.BuffDescriptionIconPath1(), password),
|
|
'EventContentBuffId2': bacy.convert_long(obj.EventContentBuffId2(), password),
|
|
'BuffNameLocalizeCodeId2': bacy.convert_string(obj.BuffNameLocalizeCodeId2(), password),
|
|
'BuffDescriptionIconPath2': bacy.convert_string(obj.BuffDescriptionIconPath2(), password),
|
|
'EventContentDebuffId': bacy.convert_long(obj.EventContentDebuffId(), password),
|
|
'DebuffNameLocalizeCodeId': bacy.convert_string(obj.DebuffNameLocalizeCodeId(), password),
|
|
'DeBuffDescriptionIconPath': bacy.convert_string(obj.DeBuffDescriptionIconPath(), password),
|
|
'BuffGroupProb': bacy.convert_long(obj.BuffGroupProb(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentCardExcel(obj, password) -> dict:
|
|
return {
|
|
'CardGroupId': bacy.convert_int(obj.CardGroupId(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'BackIconPath': bacy.convert_string(obj.BackIconPath(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentCardShopExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'CostGoodsId': bacy.convert_long(obj.CostGoodsId(), password),
|
|
'CardGroupId': bacy.convert_int(obj.CardGroupId(), password),
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'RefreshGroup': bacy.convert_int(obj.RefreshGroup(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
'ProbWeight1': bacy.convert_int(obj.ProbWeight1(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentChangeExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ChangeCount': bacy.convert_long(obj.ChangeCount(), password),
|
|
'IsLast': obj.IsLast(),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardId': bacy.convert_long(obj.RewardId(), password),
|
|
'RewardAmount': bacy.convert_int(obj.RewardAmount(), password),
|
|
'ChangeCostType': ParcelType(bacy.convert_int(obj.ChangeCostType(), password)).name,
|
|
'ChangeCostId': bacy.convert_long(obj.ChangeCostId(), password),
|
|
'ChangeCostAmount': bacy.convert_int(obj.ChangeCostAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentChangeScenarioExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ChangeType': EventChangeType(bacy.convert_int(obj.ChangeType(), password)).name,
|
|
'ChangeCount': bacy.convert_long(obj.ChangeCount(), password),
|
|
'ScenarioGroupId': bacy.convert_long(obj.ScenarioGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentCharacterBonusExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'EventContentItemType': [EventContentItemType(bacy.convert_int(obj.EventContentItemType_(j), password)).name for j in range(obj.EventContentItemTypeLength())],
|
|
'BonusPercentage': [bacy.convert_long(obj.BonusPercentage(j), password) for j in range(obj.BonusPercentageLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentCollectionExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'UnlockConditionType': CollectionUnlockType(bacy.convert_int(obj.UnlockConditionType(), password)).name,
|
|
'UnlockConditionParameter': [bacy.convert_long(obj.UnlockConditionParameter(j), password) for j in range(obj.UnlockConditionParameterLength())],
|
|
'MultipleConditionCheckType': MultipleConditionCheckType(bacy.convert_int(obj.MultipleConditionCheckType_(), password)).name,
|
|
'UnlockConditionCount': bacy.convert_long(obj.UnlockConditionCount(), password),
|
|
'IsObject': obj.IsObject(),
|
|
'IsObjectOnFullResource': obj.IsObjectOnFullResource(),
|
|
'IsHorizon': obj.IsHorizon(),
|
|
'EmblemResource': bacy.convert_string(obj.EmblemResource(), password),
|
|
'ThumbResource': bacy.convert_string(obj.ThumbResource(), password),
|
|
'FullResource': bacy.convert_string(obj.FullResource(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'SubNameLocalizeCodeId': bacy.convert_string(obj.SubNameLocalizeCodeId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentCurrencyItemExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EventContentItemType': EventContentItemType(bacy.convert_int(obj.EventContentItemType_(), password)).name,
|
|
'ItemUniqueId': bacy.convert_long(obj.ItemUniqueId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentDebuffRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EventStageId': bacy.convert_long(obj.EventStageId(), password),
|
|
'EventContentItemType': EventContentItemType(bacy.convert_int(obj.EventContentItemType_(), password)).name,
|
|
'RewardPercentage': bacy.convert_long(obj.RewardPercentage(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentDiceRaceEffectExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EventContentDiceRaceResultType': EventContentDiceRaceResultType(bacy.convert_int(obj.EventContentDiceRaceResultType_(), password)).name,
|
|
'IsDiceResult': obj.IsDiceResult(),
|
|
'AniClip': bacy.convert_string(obj.AniClip(), password),
|
|
'VoiceId': [bacy.convert_uint(obj.VoiceId(j), password) for j in range(obj.VoiceIdLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentDiceRaceExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'DiceCostGoodsId': bacy.convert_long(obj.DiceCostGoodsId(), password),
|
|
'SkipableLap': bacy.convert_int(obj.SkipableLap(), password),
|
|
'DiceRacePawnPrefab': bacy.convert_string(obj.DiceRacePawnPrefab(), password),
|
|
'IsUsingFixedDice': obj.IsUsingFixedDice(),
|
|
'DiceRaceEventType': [bacy.convert_string(obj.DiceRaceEventType(j), password) for j in range(obj.DiceRaceEventTypeLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentDiceRaceNodeExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'NodeId': bacy.convert_long(obj.NodeId(), password),
|
|
'EventContentDiceRaceNodeType': EventContentDiceRaceNodeType(bacy.convert_int(obj.EventContentDiceRaceNodeType_(), password)).name,
|
|
'MoveForwardTypeArg': bacy.convert_int(obj.MoveForwardTypeArg(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardAmount': [bacy.convert_long(obj.RewardAmount(j), password) for j in range(obj.RewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentDiceRaceProbExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EventContentDiceRaceResultType': EventContentDiceRaceResultType(bacy.convert_int(obj.EventContentDiceRaceResultType_(), password)).name,
|
|
'CostItemId': bacy.convert_long(obj.CostItemId(), password),
|
|
'CostItemAmount': bacy.convert_int(obj.CostItemAmount(), password),
|
|
'DiceResult': bacy.convert_int(obj.DiceResult(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentDiceRaceTotalRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'RewardID': bacy.convert_long(obj.RewardID(), password),
|
|
'RequiredLapFinishCount': bacy.convert_int(obj.RequiredLapFinishCount(), password),
|
|
'DisplayLapFinishCount': bacy.convert_int(obj.DisplayLapFinishCount(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'DevName': bacy.convert_string(obj.DevName(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'BgImagePath': bacy.convert_string(obj.BgImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentFortuneGachaExcel(obj, password) -> dict:
|
|
return {
|
|
'FortuneGachaGroupId': bacy.convert_int(obj.FortuneGachaGroupId(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentFortuneGachaModifyExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_int(obj.EventContentId(), password),
|
|
'TargetGrade': bacy.convert_int(obj.TargetGrade(), password),
|
|
'ProbModifyStartCount': bacy.convert_int(obj.ProbModifyStartCount(), password),
|
|
'UsePrefabName': bacy.convert_string(obj.UsePrefabName(), password),
|
|
'BucketImagePath': bacy.convert_string(obj.BucketImagePath(), password),
|
|
'ShopBgImagePath': bacy.convert_string(obj.ShopBgImagePath(), password),
|
|
'TitleLocalizeKey': bacy.convert_string(obj.TitleLocalizeKey(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentFortuneGachaShopExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Grade': bacy.convert_int(obj.Grade(), password),
|
|
'CostGoodsId': bacy.convert_long(obj.CostGoodsId(), password),
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'FortuneGachaGroupId': bacy.convert_int(obj.FortuneGachaGroupId(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
'ProbModifyValue': bacy.convert_int(obj.ProbModifyValue(), password),
|
|
'ProbModifyLimit': bacy.convert_int(obj.ProbModifyLimit(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentLobbyMenuExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EventContentType': EventContentType(bacy.convert_int(obj.EventContentType_(), password)).name,
|
|
'IconSpriteName': bacy.convert_string(obj.IconSpriteName(), password),
|
|
'ButtonText': bacy.convert_string(obj.ButtonText(), password),
|
|
'DisplayOrder': bacy.convert_int(obj.DisplayOrder(), password),
|
|
'IconOffsetX': bacy.convert_float(obj.IconOffsetX(), password),
|
|
'IconOffsetY': bacy.convert_float(obj.IconOffsetY(), password),
|
|
'ReddotSpriteName': bacy.convert_string(obj.ReddotSpriteName(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentLocationExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'PrefabPath': bacy.convert_string(obj.PrefabPath(), password),
|
|
'LocationResetScheduleCount': bacy.convert_int(obj.LocationResetScheduleCount(), password),
|
|
'ScheduleEventPointCostParcelType': ParcelType(bacy.convert_int(obj.ScheduleEventPointCostParcelType(), password)).name,
|
|
'ScheduleEventPointCostParcelId': bacy.convert_long(obj.ScheduleEventPointCostParcelId(), password),
|
|
'ScheduleEventPointCostParcelAmount': bacy.convert_long(obj.ScheduleEventPointCostParcelAmount(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'InformationGroupId': bacy.convert_long(obj.InformationGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentLocationRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'Location': bacy.convert_string(obj.Location(), password),
|
|
'ScheduleGroupId': bacy.convert_long(obj.ScheduleGroupId(), password),
|
|
'OrderInGroup': bacy.convert_long(obj.OrderInGroup(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ProgressTexture': bacy.convert_string(obj.ProgressTexture(), password),
|
|
'VoiceId': [bacy.convert_uint(obj.VoiceId(j), password) for j in range(obj.VoiceIdLength())],
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'LocationRank': bacy.convert_long(obj.LocationRank(), password),
|
|
'FavorExp': bacy.convert_long(obj.FavorExp(), password),
|
|
'SecretStoneAmount': bacy.convert_long(obj.SecretStoneAmount(), password),
|
|
'SecretStoneProb': bacy.convert_long(obj.SecretStoneProb(), password),
|
|
'ExtraFavorExp': bacy.convert_long(obj.ExtraFavorExp(), password),
|
|
'ExtraFavorExpProb': bacy.convert_long(obj.ExtraFavorExpProb(), password),
|
|
'ExtraRewardParcelType': [ParcelType(bacy.convert_int(obj.ExtraRewardParcelType(j), password)).name for j in range(obj.ExtraRewardParcelTypeLength())],
|
|
'ExtraRewardParcelId': [bacy.convert_long(obj.ExtraRewardParcelId(j), password) for j in range(obj.ExtraRewardParcelIdLength())],
|
|
'ExtraRewardAmount': [bacy.convert_long(obj.ExtraRewardAmount(j), password) for j in range(obj.ExtraRewardAmountLength())],
|
|
'ExtraRewardProb': [bacy.convert_long(obj.ExtraRewardProb(j), password) for j in range(obj.ExtraRewardProbLength())],
|
|
'IsExtraRewardDisplayed': [obj.IsExtraRewardDisplayed(j) for j in range(obj.IsExtraRewardDisplayedLength())],
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardAmount': [bacy.convert_long(obj.RewardAmount(j), password) for j in range(obj.RewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentMeetupExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'ConditionScenarioGroupId': bacy.convert_long(obj.ConditionScenarioGroupId(), password),
|
|
'ConditionType': MeetupConditionType(bacy.convert_int(obj.ConditionType(), password)).name,
|
|
'ConditionParameter': [bacy.convert_long(obj.ConditionParameter(j), password) for j in range(obj.ConditionParameterLength())],
|
|
'ConditionPrintType': MeetupConditionPrintType(bacy.convert_int(obj.ConditionPrintType(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_EventContentMiniEventShortCutExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_int(obj.Id(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'ShorcutContentType': EventTargetType(bacy.convert_int(obj.ShorcutContentType(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_EventContentMiniEventTokenExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ItemUniqueId': bacy.convert_long(obj.ItemUniqueId(), password),
|
|
'MaximumAmount': bacy.convert_long(obj.MaximumAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentMissionExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'GroupName': bacy.convert_string(obj.GroupName(), password),
|
|
'Category': MissionCategory(bacy.convert_int(obj.Category(), password)).name,
|
|
'Description': bacy.convert_uint(obj.Description(), password),
|
|
'ResetType': MissionResetType(bacy.convert_int(obj.ResetType(), password)).name,
|
|
'ToastDisplayType': MissionToastDisplayConditionType(bacy.convert_int(obj.ToastDisplayType(), password)).name,
|
|
'ToastImagePath': bacy.convert_string(obj.ToastImagePath(), password),
|
|
'ViewFlag': obj.ViewFlag(),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'PreMissionId': [bacy.convert_long(obj.PreMissionId(j), password) for j in range(obj.PreMissionIdLength())],
|
|
'AccountType': AccountState(bacy.convert_int(obj.AccountType(), password)).name,
|
|
'AccountLevel': bacy.convert_long(obj.AccountLevel(), password),
|
|
'ShortcutUI': [bacy.convert_string(obj.ShortcutUI(j), password) for j in range(obj.ShortcutUILength())],
|
|
'ChallengeStageShortcut': bacy.convert_long(obj.ChallengeStageShortcut(), password),
|
|
'CompleteConditionType': MissionCompleteConditionType(bacy.convert_int(obj.CompleteConditionType(), password)).name,
|
|
'IsCompleteExtensionTime': obj.IsCompleteExtensionTime(),
|
|
'CompleteConditionCount': bacy.convert_long(obj.CompleteConditionCount(), password),
|
|
'CompleteConditionParameter': [bacy.convert_long(obj.CompleteConditionParameter(j), password) for j in range(obj.CompleteConditionParameterLength())],
|
|
'CompleteConditionParameterTag': [Tag(bacy.convert_int(obj.CompleteConditionParameterTag(j), password)).name for j in range(obj.CompleteConditionParameterTagLength())],
|
|
'RewardIcon': bacy.convert_string(obj.RewardIcon(), password),
|
|
'CompleteConditionMissionId': [bacy.convert_long(obj.CompleteConditionMissionId(j), password) for j in range(obj.CompleteConditionMissionIdLength())],
|
|
'CompleteConditionMissionCount': bacy.convert_long(obj.CompleteConditionMissionCount(), password),
|
|
'MissionRewardParcelType': [ParcelType(bacy.convert_int(obj.MissionRewardParcelType(j), password)).name for j in range(obj.MissionRewardParcelTypeLength())],
|
|
'MissionRewardParcelId': [bacy.convert_long(obj.MissionRewardParcelId(j), password) for j in range(obj.MissionRewardParcelIdLength())],
|
|
'MissionRewardAmount': [bacy.convert_int(obj.MissionRewardAmount(j), password) for j in range(obj.MissionRewardAmountLength())],
|
|
'ConditionRewardParcelType': [ParcelType(bacy.convert_int(obj.ConditionRewardParcelType(j), password)).name for j in range(obj.ConditionRewardParcelTypeLength())],
|
|
'ConditionRewardParcelId': [bacy.convert_long(obj.ConditionRewardParcelId(j), password) for j in range(obj.ConditionRewardParcelIdLength())],
|
|
'ConditionRewardAmount': [bacy.convert_int(obj.ConditionRewardAmount(j), password) for j in range(obj.ConditionRewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentPlayGuideExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'DisplayOrder': bacy.convert_int(obj.DisplayOrder(), password),
|
|
'GuideTitle': bacy.convert_string(obj.GuideTitle(), password),
|
|
'GuideImagePath': bacy.convert_string(obj.GuideImagePath(), password),
|
|
'GuideText': bacy.convert_string(obj.GuideText(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentScenarioExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ReplayDisplayGroup': bacy.convert_int(obj.ReplayDisplayGroup(), password),
|
|
'Order': bacy.convert_long(obj.Order(), password),
|
|
'RecollectionNumber': bacy.convert_long(obj.RecollectionNumber(), password),
|
|
'IsRecollection': obj.IsRecollection(),
|
|
'IsMeetup': obj.IsMeetup(),
|
|
'IsOmnibus': obj.IsOmnibus(),
|
|
'ScenarioGroupId': [bacy.convert_long(obj.ScenarioGroupId(j), password) for j in range(obj.ScenarioGroupIdLength())],
|
|
'ScenarioConditionType': EventContentScenarioConditionType(bacy.convert_int(obj.ScenarioConditionType(), password)).name,
|
|
'ConditionAmount': bacy.convert_long(obj.ConditionAmount(), password),
|
|
'ConditionEventContentId': bacy.convert_long(obj.ConditionEventContentId(), password),
|
|
'ClearedScenarioGroupId': bacy.convert_long(obj.ClearedScenarioGroupId(), password),
|
|
'RecollectionSummaryLocalizeScenarioId': bacy.convert_uint(obj.RecollectionSummaryLocalizeScenarioId(), password),
|
|
'RecollectionResource': bacy.convert_string(obj.RecollectionResource(), password),
|
|
'IsRecollectionHorizon': obj.IsRecollectionHorizon(),
|
|
'CostParcelType': ParcelType(bacy.convert_int(obj.CostParcelType(), password)).name,
|
|
'CostId': bacy.convert_long(obj.CostId(), password),
|
|
'CostAmount': bacy.convert_int(obj.CostAmount(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardId': [bacy.convert_long(obj.RewardId(j), password) for j in range(obj.RewardIdLength())],
|
|
'RewardAmount': [bacy.convert_int(obj.RewardAmount(j), password) for j in range(obj.RewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentSeasonExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'OriginalEventContentId': bacy.convert_long(obj.OriginalEventContentId(), password),
|
|
'IsReturn': obj.IsReturn(),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'EventContentType': EventContentType(bacy.convert_int(obj.EventContentType_(), password)).name,
|
|
'OpenConditionContent': OpenConditionContent(bacy.convert_int(obj.OpenConditionContent_(), password)).name,
|
|
'EventDisplay': obj.EventDisplay(),
|
|
'IconOrder': bacy.convert_int(obj.IconOrder(), password),
|
|
'SubEventType': SubEventType(bacy.convert_int(obj.SubEventType_(), password)).name,
|
|
'SubEvent': obj.SubEvent(),
|
|
'EventItemId': bacy.convert_long(obj.EventItemId(), password),
|
|
'MainEventId': bacy.convert_long(obj.MainEventId(), password),
|
|
'EventChangeOpenCondition': bacy.convert_long(obj.EventChangeOpenCondition(), password),
|
|
'BeforehandExposedTime': bacy.convert_string(obj.BeforehandExposedTime(), password),
|
|
'EventContentOpenTime': bacy.convert_string(obj.EventContentOpenTime(), password),
|
|
'EventContentCloseTime': bacy.convert_string(obj.EventContentCloseTime(), password),
|
|
'ExtensionTime': bacy.convert_string(obj.ExtensionTime(), password),
|
|
'MainIconParcelPath': bacy.convert_string(obj.MainIconParcelPath(), password),
|
|
'SubIconParcelPath': bacy.convert_string(obj.SubIconParcelPath(), password),
|
|
'BeforehandBgImagePath': bacy.convert_string(obj.BeforehandBgImagePath(), password),
|
|
'MinigamePrologScenarioGroupId': bacy.convert_long(obj.MinigamePrologScenarioGroupId(), password),
|
|
'BeforehandScenarioGroupId': [bacy.convert_long(obj.BeforehandScenarioGroupId(j), password) for j in range(obj.BeforehandScenarioGroupIdLength())],
|
|
'MainBannerImagePath': bacy.convert_string(obj.MainBannerImagePath(), password),
|
|
'MainBgImagePath': bacy.convert_string(obj.MainBgImagePath(), password),
|
|
'ShiftTriggerStageId': bacy.convert_long(obj.ShiftTriggerStageId(), password),
|
|
'ShiftMainBgImagePath': bacy.convert_string(obj.ShiftMainBgImagePath(), password),
|
|
'MinigameLobbyPrefabName': bacy.convert_string(obj.MinigameLobbyPrefabName(), password),
|
|
'MinigameVictoryPrefabName': bacy.convert_string(obj.MinigameVictoryPrefabName(), password),
|
|
'MinigameMissionBgPrefabName': bacy.convert_string(obj.MinigameMissionBgPrefabName(), password),
|
|
'MinigameMissionBgImagePath': bacy.convert_string(obj.MinigameMissionBgImagePath(), password),
|
|
'CardBgImagePath': bacy.convert_string(obj.CardBgImagePath(), password),
|
|
'EventAssist': obj.EventAssist(),
|
|
'EventContentReleaseType': EventContentReleaseType(bacy.convert_int(obj.EventContentReleaseType_(), password)).name,
|
|
'EventContentStageRewardIdPermanent': bacy.convert_long(obj.EventContentStageRewardIdPermanent(), password),
|
|
'RewardTagPermanent': RewardTag(bacy.convert_int(obj.RewardTagPermanent(), password)).name,
|
|
'MiniEventShortCutScenarioModeId': bacy.convert_long(obj.MiniEventShortCutScenarioModeId(), password),
|
|
'ScenarioContentCollectionGroupId': bacy.convert_long(obj.ScenarioContentCollectionGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentShopExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'CategoryType': ShopCategoryType(bacy.convert_int(obj.CategoryType(), password)).name,
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'GoodsId': [bacy.convert_long(obj.GoodsId(j), password) for j in range(obj.GoodsIdLength())],
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'SalePeriodFrom': bacy.convert_string(obj.SalePeriodFrom(), password),
|
|
'SalePeriodTo': bacy.convert_string(obj.SalePeriodTo(), password),
|
|
'PurchaseCooltimeMin': bacy.convert_long(obj.PurchaseCooltimeMin(), password),
|
|
'PurchaseCountLimit': bacy.convert_long(obj.PurchaseCountLimit(), password),
|
|
'PurchaseCountResetType': PurchaseCountResetType(bacy.convert_int(obj.PurchaseCountResetType_(), password)).name,
|
|
'BuyReportEventName': bacy.convert_string(obj.BuyReportEventName(), password),
|
|
'RestrictBuyWhenInventoryFull': obj.RestrictBuyWhenInventoryFull(),
|
|
}
|
|
|
|
|
|
def dump_EventContentShopInfoExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'CategoryType': ShopCategoryType(bacy.convert_int(obj.CategoryType(), password)).name,
|
|
'LocalizeCode': bacy.convert_uint(obj.LocalizeCode(), password),
|
|
'CostParcelType': [ParcelType(bacy.convert_int(obj.CostParcelType(j), password)).name for j in range(obj.CostParcelTypeLength())],
|
|
'CostParcelId': [bacy.convert_long(obj.CostParcelId(j), password) for j in range(obj.CostParcelIdLength())],
|
|
'IsRefresh': obj.IsRefresh(),
|
|
'IsSoldOutDimmed': obj.IsSoldOutDimmed(),
|
|
'AutoRefreshCoolTime': bacy.convert_long(obj.AutoRefreshCoolTime(), password),
|
|
'RefreshAbleCount': bacy.convert_long(obj.RefreshAbleCount(), password),
|
|
'GoodsId': [bacy.convert_long(obj.GoodsId(j), password) for j in range(obj.GoodsIdLength())],
|
|
'OpenPeriodFrom': bacy.convert_string(obj.OpenPeriodFrom(), password),
|
|
'OpenPeriodTo': bacy.convert_string(obj.OpenPeriodTo(), password),
|
|
'ShopProductUpdateDate': bacy.convert_string(obj.ShopProductUpdateDate(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentShopRefreshExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'GoodsId': bacy.convert_long(obj.GoodsId(), password),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'CategoryType': ShopCategoryType(bacy.convert_int(obj.CategoryType(), password)).name,
|
|
'RefreshGroup': bacy.convert_int(obj.RefreshGroup(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
'BuyReportEventName': bacy.convert_string(obj.BuyReportEventName(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentSpecialOperationsExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'PointItemId': bacy.convert_long(obj.PointItemId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentSpineDialogOffsetExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EventContentType': EventContentType(bacy.convert_int(obj.EventContentType_(), password)).name,
|
|
'CostumeUniqueId': bacy.convert_long(obj.CostumeUniqueId(), password),
|
|
'SpineOffsetX': bacy.convert_float(obj.SpineOffsetX(), password),
|
|
'SpineOffsetY': bacy.convert_float(obj.SpineOffsetY(), password),
|
|
'DialogOffsetX': bacy.convert_float(obj.DialogOffsetX(), password),
|
|
'DialogOffsetY': bacy.convert_float(obj.DialogOffsetY(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'StageDifficulty': StageDifficulty(bacy.convert_int(obj.StageDifficulty_(), password)).name,
|
|
'StageNumber': bacy.convert_string(obj.StageNumber(), password),
|
|
'StageDisplay': bacy.convert_int(obj.StageDisplay(), password),
|
|
'PrevStageId': bacy.convert_long(obj.PrevStageId(), password),
|
|
'OpenDate': bacy.convert_long(obj.OpenDate(), password),
|
|
'OpenEventPoint': bacy.convert_long(obj.OpenEventPoint(), password),
|
|
'OpenConditionScenarioPermanentSubEventId': bacy.convert_long(obj.OpenConditionScenarioPermanentSubEventId(), password),
|
|
'PrevStageSubEventId': bacy.convert_long(obj.PrevStageSubEventId(), password),
|
|
'OpenConditionScenarioId': bacy.convert_long(obj.OpenConditionScenarioId(), password),
|
|
'OpenConditionContentType': EventContentType(bacy.convert_int(obj.OpenConditionContentType(), password)).name,
|
|
'OpenConditionContentId': bacy.convert_long(obj.OpenConditionContentId(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'StageEnterCostType': ParcelType(bacy.convert_int(obj.StageEnterCostType(), password)).name,
|
|
'StageEnterCostId': bacy.convert_long(obj.StageEnterCostId(), password),
|
|
'StageEnterCostAmount': bacy.convert_int(obj.StageEnterCostAmount(), password),
|
|
'StageEnterEchelonCount': bacy.convert_int(obj.StageEnterEchelonCount(), password),
|
|
'StarConditionTacticRankSCount': bacy.convert_long(obj.StarConditionTacticRankSCount(), password),
|
|
'StarConditionTurnCount': bacy.convert_long(obj.StarConditionTurnCount(), password),
|
|
'EnterScenarioGroupId': [bacy.convert_long(obj.EnterScenarioGroupId(j), password) for j in range(obj.EnterScenarioGroupIdLength())],
|
|
'ClearScenarioGroupId': [bacy.convert_long(obj.ClearScenarioGroupId(j), password) for j in range(obj.ClearScenarioGroupIdLength())],
|
|
'StrategyMap': bacy.convert_string(obj.StrategyMap(), password),
|
|
'StrategyMapBG': bacy.convert_string(obj.StrategyMapBG(), password),
|
|
'EventContentStageRewardId': bacy.convert_long(obj.EventContentStageRewardId(), password),
|
|
'MaxTurn': bacy.convert_int(obj.MaxTurn(), password),
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'RecommandLevel': bacy.convert_int(obj.RecommandLevel(), password),
|
|
'BgmId': bacy.convert_string(obj.BgmId(), password),
|
|
'StrategyEnvironment': StrategyEnvironment(bacy.convert_int(obj.StrategyEnvironment_(), password)).name,
|
|
'GroundID': bacy.convert_long(obj.GroundID(), password),
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'InstantClear': obj.InstantClear(),
|
|
'BuffContentId': bacy.convert_long(obj.BuffContentId(), password),
|
|
'FixedEchelonId': bacy.convert_long(obj.FixedEchelonId(), password),
|
|
'ChallengeDisplay': obj.ChallengeDisplay(),
|
|
'StarGoal': [StarGoalType(bacy.convert_int(obj.StarGoal(j), password)).name for j in range(obj.StarGoalLength())],
|
|
'StarGoalAmount': [bacy.convert_int(obj.StarGoalAmount(j), password) for j in range(obj.StarGoalAmountLength())],
|
|
'IsDefeatBattle': obj.IsDefeatBattle(),
|
|
'StageHint': bacy.convert_uint(obj.StageHint(), password),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_EventContentStageRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'RewardTag': RewardTag(bacy.convert_int(obj.RewardTag_(), password)).name,
|
|
'RewardProb': bacy.convert_int(obj.RewardProb(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardId': bacy.convert_long(obj.RewardId(), password),
|
|
'RewardAmount': bacy.convert_int(obj.RewardAmount(), password),
|
|
'IsDisplayed': obj.IsDisplayed(),
|
|
}
|
|
|
|
|
|
def dump_EventContentStageTotalRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'RequiredEventItemAmount': bacy.convert_long(obj.RequiredEventItemAmount(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentZoneExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'OriginalZoneId': bacy.convert_long(obj.OriginalZoneId(), password),
|
|
'LocationId': bacy.convert_long(obj.LocationId(), password),
|
|
'LocationRank': bacy.convert_long(obj.LocationRank(), password),
|
|
'EventPointForLocationRank': bacy.convert_long(obj.EventPointForLocationRank(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'StudentVisitProb': [bacy.convert_long(obj.StudentVisitProb(j), password) for j in range(obj.StudentVisitProbLength())],
|
|
'RewardGroupId': bacy.convert_long(obj.RewardGroupId(), password),
|
|
'Tags': [Tag(bacy.convert_int(obj.Tags(j), password)).name for j in range(obj.TagsLength())],
|
|
'WhiteListTags': [Tag(bacy.convert_int(obj.WhiteListTags(j), password)).name for j in range(obj.WhiteListTagsLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentZoneVisitRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EventContentLocationId': bacy.convert_long(obj.EventContentLocationId(), password),
|
|
'DevName': bacy.convert_string(obj.DevName(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'CharacterDevName': bacy.convert_string(obj.CharacterDevName(), password),
|
|
'VisitRewardParcelType': [ParcelType(bacy.convert_int(obj.VisitRewardParcelType(j), password)).name for j in range(obj.VisitRewardParcelTypeLength())],
|
|
'VisitRewardParcelId': [bacy.convert_long(obj.VisitRewardParcelId(j), password) for j in range(obj.VisitRewardParcelIdLength())],
|
|
'VisitRewardAmount': [bacy.convert_long(obj.VisitRewardAmount(j), password) for j in range(obj.VisitRewardAmountLength())],
|
|
'VisitRewardProb': [bacy.convert_long(obj.VisitRewardProb(j), password) for j in range(obj.VisitRewardProbLength())],
|
|
}
|
|
|
|
|
|
def dump_FarmingDungeonLocationManageExcel(obj, password) -> dict:
|
|
return {
|
|
'FarmingDungeonLocationId': bacy.convert_long(obj.FarmingDungeonLocationId(), password),
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'WeekDungeonType': WeekDungeonType(bacy.convert_int(obj.WeekDungeonType_(), password)).name,
|
|
'SchoolDungeonType': SchoolDungeonType(bacy.convert_int(obj.SchoolDungeonType_(), password)).name,
|
|
'Order': bacy.convert_long(obj.Order(), password),
|
|
'OpenStartDateTime': bacy.convert_string(obj.OpenStartDateTime(), password),
|
|
'OpenEndDateTime': bacy.convert_string(obj.OpenEndDateTime(), password),
|
|
'LocationButtonImagePath': bacy.convert_string(obj.LocationButtonImagePath(), password),
|
|
'LocalizeCodeTitle': bacy.convert_uint(obj.LocalizeCodeTitle(), password),
|
|
'LocalizeCodeInfo': bacy.convert_uint(obj.LocalizeCodeInfo(), password),
|
|
}
|
|
|
|
|
|
def dump_FavorLevelExcel(obj, password) -> dict:
|
|
return {
|
|
'Level': bacy.convert_long(obj.Level(), password),
|
|
'ExpType': [bacy.convert_long(obj.ExpType(j), password) for j in range(obj.ExpTypeLength())],
|
|
}
|
|
|
|
|
|
def dump_FavorLevelRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'FavorLevel': bacy.convert_long(obj.FavorLevel(), password),
|
|
'StatType': [EquipmentOptionType(bacy.convert_int(obj.StatType(j), password)).name for j in range(obj.StatTypeLength())],
|
|
'StatValue': [bacy.convert_long(obj.StatValue(j), password) for j in range(obj.StatValueLength())],
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardAmount': [bacy.convert_long(obj.RewardAmount(j), password) for j in range(obj.RewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_FieldContentStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'AreaId': bacy.convert_long(obj.AreaId(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'StageDifficulty': StageDifficulty(bacy.convert_int(obj.StageDifficulty_(), password)).name,
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'StageEnterCostType': ParcelType(bacy.convert_int(obj.StageEnterCostType(), password)).name,
|
|
'StageEnterCostId': bacy.convert_long(obj.StageEnterCostId(), password),
|
|
'StageEnterCostAmount': bacy.convert_int(obj.StageEnterCostAmount(), password),
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'RecommandLevel': bacy.convert_int(obj.RecommandLevel(), password),
|
|
'GroundID': bacy.convert_long(obj.GroundID(), password),
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'InstantClear': obj.InstantClear(),
|
|
'FixedEchelonId': bacy.convert_long(obj.FixedEchelonId(), password),
|
|
'SkipFormationSettings': obj.SkipFormationSettings(),
|
|
}
|
|
|
|
|
|
def dump_FieldContentStageRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'RewardTag': RewardTag(bacy.convert_int(obj.RewardTag_(), password)).name,
|
|
'RewardProb': bacy.convert_int(obj.RewardProb(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardId': bacy.convert_long(obj.RewardId(), password),
|
|
'RewardAmount': bacy.convert_int(obj.RewardAmount(), password),
|
|
'IsDisplayed': obj.IsDisplayed(),
|
|
}
|
|
|
|
|
|
def dump_FieldCurtainCallFreeModeExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'OpenDate': bacy.convert_long(obj.OpenDate(), password),
|
|
'SetFieldDateID': bacy.convert_long(obj.SetFieldDateID(), password),
|
|
'SetFieldQuestOpenDate': bacy.convert_long(obj.SetFieldQuestOpenDate(), password),
|
|
}
|
|
|
|
|
|
def dump_FieldDateExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'OpenDate': bacy.convert_long(obj.OpenDate(), password),
|
|
'DateLocalizeKey': bacy.convert_string(obj.DateLocalizeKey(), password),
|
|
'EntrySceneId': bacy.convert_long(obj.EntrySceneId(), password),
|
|
'StartConditionType': FieldConditionType(bacy.convert_int(obj.StartConditionType(), password)).name,
|
|
'StartConditionId': bacy.convert_long(obj.StartConditionId(), password),
|
|
'EndConditionType': FieldConditionType(bacy.convert_int(obj.EndConditionType(), password)).name,
|
|
'EndConditionId': bacy.convert_long(obj.EndConditionId(), password),
|
|
'OpenConditionStage': bacy.convert_long(obj.OpenConditionStage(), password),
|
|
'DateResultSpinePath': bacy.convert_string(obj.DateResultSpinePath(), password),
|
|
'DateResultSpineOffsetX': bacy.convert_float(obj.DateResultSpineOffsetX(), password),
|
|
}
|
|
|
|
|
|
def dump_FieldEvidenceExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'NameLocalizeKey': bacy.convert_string(obj.NameLocalizeKey(), password),
|
|
'DescriptionLocalizeKey': bacy.convert_string(obj.DescriptionLocalizeKey(), password),
|
|
'DetailLocalizeKey': bacy.convert_string(obj.DetailLocalizeKey(), password),
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_FieldInteractionExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'FieldDateId': bacy.convert_long(obj.FieldDateId(), password),
|
|
'ShowEmoji': obj.ShowEmoji(),
|
|
'KeywordLocalize': bacy.convert_string(obj.KeywordLocalize(), password),
|
|
'FieldSeasonId': bacy.convert_long(obj.FieldSeasonId(), password),
|
|
'InteractionType': [FieldInteractionType(bacy.convert_int(obj.InteractionType(j), password)).name for j in range(obj.InteractionTypeLength())],
|
|
'InteractionId': [bacy.convert_long(obj.InteractionId(j), password) for j in range(obj.InteractionIdLength())],
|
|
'ConditionClass': FieldConditionClass(bacy.convert_int(obj.ConditionClass(), password)).name,
|
|
'ConditionClassParameters': [bacy.convert_long(obj.ConditionClassParameters(j), password) for j in range(obj.ConditionClassParametersLength())],
|
|
'OnceOnly': obj.OnceOnly(),
|
|
'ConditionIndex': [bacy.convert_long(obj.ConditionIndex(j), password) for j in range(obj.ConditionIndexLength())],
|
|
'ConditionType': [FieldConditionType(bacy.convert_int(obj.ConditionType(j), password)).name for j in range(obj.ConditionTypeLength())],
|
|
'ConditionId': [bacy.convert_long(obj.ConditionId(j), password) for j in range(obj.ConditionIdLength())],
|
|
'NegateCondition': [obj.NegateCondition(j) for j in range(obj.NegateConditionLength())],
|
|
}
|
|
|
|
|
|
def dump_FieldKeywordExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'NameLocalizeKey': bacy.convert_string(obj.NameLocalizeKey(), password),
|
|
'DescriptionLocalizeKey': bacy.convert_string(obj.DescriptionLocalizeKey(), password),
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_FieldMasteryExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'Order': bacy.convert_int(obj.Order(), password),
|
|
'ExpAmount': bacy.convert_long(obj.ExpAmount(), password),
|
|
'TokenType': ParcelType(bacy.convert_int(obj.TokenType(), password)).name,
|
|
'TokenId': bacy.convert_long(obj.TokenId(), password),
|
|
'TokenRequirement': bacy.convert_long(obj.TokenRequirement(), password),
|
|
'AccomplishmentConditionType': FieldConditionType(bacy.convert_int(obj.AccomplishmentConditionType(), password)).name,
|
|
'AccomplishmentConditionId': bacy.convert_long(obj.AccomplishmentConditionId(), password),
|
|
}
|
|
|
|
|
|
def dump_FieldMasteryLevelExcel(obj, password) -> dict:
|
|
return {
|
|
'Level': bacy.convert_int(obj.Level(), password),
|
|
'Id': [bacy.convert_long(obj.Id(j), password) for j in range(obj.IdLength())],
|
|
'Exp': [bacy.convert_long(obj.Exp(j), password) for j in range(obj.ExpLength())],
|
|
'TotalExp': [bacy.convert_long(obj.TotalExp(j), password) for j in range(obj.TotalExpLength())],
|
|
'RewardId': [bacy.convert_long(obj.RewardId(j), password) for j in range(obj.RewardIdLength())],
|
|
}
|
|
|
|
|
|
def dump_FieldMasteryManageExcel(obj, password) -> dict:
|
|
return {
|
|
'FieldSeason': bacy.convert_long(obj.FieldSeason(), password),
|
|
'LocalizeEtc': bacy.convert_uint(obj.LocalizeEtc(), password),
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
'LevelId': bacy.convert_long(obj.LevelId(), password),
|
|
}
|
|
|
|
|
|
def dump_FieldQuestExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'FieldSeasonId': bacy.convert_long(obj.FieldSeasonId(), password),
|
|
'IsDaily': obj.IsDaily(),
|
|
'FieldDateId': bacy.convert_long(obj.FieldDateId(), password),
|
|
'Opendate': bacy.convert_long(obj.Opendate(), password),
|
|
'AssetPath': bacy.convert_string(obj.AssetPath(), password),
|
|
'RewardId': bacy.convert_long(obj.RewardId(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
'QuestNamKey': bacy.convert_uint(obj.QuestNamKey(), password),
|
|
'QuestDescKey': bacy.convert_uint(obj.QuestDescKey(), password),
|
|
}
|
|
|
|
|
|
def dump_FieldRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'RewardProb': bacy.convert_int(obj.RewardProb(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardId': bacy.convert_long(obj.RewardId(), password),
|
|
'RewardAmount': bacy.convert_int(obj.RewardAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_FieldSceneExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'DateId': bacy.convert_long(obj.DateId(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'ArtLevelPath': bacy.convert_string(obj.ArtLevelPath(), password),
|
|
'DesignLevelPath': bacy.convert_string(obj.DesignLevelPath(), password),
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'ConditionalBGMQuestId': [bacy.convert_long(obj.ConditionalBGMQuestId(j), password) for j in range(obj.ConditionalBGMQuestIdLength())],
|
|
'BeginConditionalBGMScenarioGroupId': [bacy.convert_long(obj.BeginConditionalBGMScenarioGroupId(j), password) for j in range(obj.BeginConditionalBGMScenarioGroupIdLength())],
|
|
'EndConditionalBGMScenarioGroupId': [bacy.convert_long(obj.EndConditionalBGMScenarioGroupId(j), password) for j in range(obj.EndConditionalBGMScenarioGroupIdLength())],
|
|
'ConditionalBGMId': [bacy.convert_long(obj.ConditionalBGMId(j), password) for j in range(obj.ConditionalBGMIdLength())],
|
|
}
|
|
|
|
|
|
def dump_FieldSeasonExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EntryDateId': bacy.convert_long(obj.EntryDateId(), password),
|
|
'InstantEntryDateId': bacy.convert_long(obj.InstantEntryDateId(), password),
|
|
'StartDate': bacy.convert_string(obj.StartDate(), password),
|
|
'EndDate': bacy.convert_string(obj.EndDate(), password),
|
|
'LobbyBGMChangeStageId': bacy.convert_long(obj.LobbyBGMChangeStageId(), password),
|
|
'CharacterIconPath': bacy.convert_string(obj.CharacterIconPath(), password),
|
|
'MasteryImagePath': bacy.convert_string(obj.MasteryImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_FieldStoryStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'RecommandLevel': bacy.convert_int(obj.RecommandLevel(), password),
|
|
'GroundID': bacy.convert_long(obj.GroundID(), password),
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'FixedEchelonId': bacy.convert_long(obj.FixedEchelonId(), password),
|
|
'SkipFormationSettings': obj.SkipFormationSettings(),
|
|
}
|
|
|
|
|
|
def dump_FieldTutorialExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'TutorialType': [FieldTutorialType(bacy.convert_int(obj.TutorialType(j), password)).name for j in range(obj.TutorialTypeLength())],
|
|
'ConditionType': [FieldConditionType(bacy.convert_int(obj.ConditionType(j), password)).name for j in range(obj.ConditionTypeLength())],
|
|
'ConditionId': [bacy.convert_long(obj.ConditionId(j), password) for j in range(obj.ConditionIdLength())],
|
|
}
|
|
|
|
|
|
def dump_FieldWorldMapZoneExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'GroupId': bacy.convert_int(obj.GroupId(), password),
|
|
'Date': bacy.convert_int(obj.Date(), password),
|
|
'OpenConditionType': FieldConditionType(bacy.convert_int(obj.OpenConditionType(), password)).name,
|
|
'OpenConditionId': bacy.convert_long(obj.OpenConditionId(), password),
|
|
'CloseConditionType': FieldConditionType(bacy.convert_int(obj.CloseConditionType(), password)).name,
|
|
'CloseConditionId': bacy.convert_long(obj.CloseConditionId(), password),
|
|
'ResultFieldScene': bacy.convert_long(obj.ResultFieldScene(), password),
|
|
'FieldStageInteractionId': bacy.convert_long(obj.FieldStageInteractionId(), password),
|
|
'LocalizeCode': bacy.convert_uint(obj.LocalizeCode(), password),
|
|
}
|
|
|
|
|
|
def dump_FixedEchelonSettingExcel(obj, password) -> dict:
|
|
return {
|
|
'FixedEchelonID': bacy.convert_long(obj.FixedEchelonID(), password),
|
|
'EchelonSceneSkip': obj.EchelonSceneSkip(),
|
|
'MainLeaderSlot': bacy.convert_int(obj.MainLeaderSlot(), password),
|
|
'MainCharacterID': [bacy.convert_long(obj.MainCharacterID(j), password) for j in range(obj.MainCharacterIDLength())],
|
|
'MainLevel': [bacy.convert_int(obj.MainLevel(j), password) for j in range(obj.MainLevelLength())],
|
|
'MainGrade': [bacy.convert_int(obj.MainGrade(j), password) for j in range(obj.MainGradeLength())],
|
|
'MainExSkillLevel': [bacy.convert_int(obj.MainExSkillLevel(j), password) for j in range(obj.MainExSkillLevelLength())],
|
|
'MainNoneExSkillLevel': [bacy.convert_int(obj.MainNoneExSkillLevel(j), password) for j in range(obj.MainNoneExSkillLevelLength())],
|
|
'MainEquipment1Tier': [bacy.convert_int(obj.MainEquipment1Tier(j), password) for j in range(obj.MainEquipment1TierLength())],
|
|
'MainEquipment1Level': [bacy.convert_int(obj.MainEquipment1Level(j), password) for j in range(obj.MainEquipment1LevelLength())],
|
|
'MainEquipment2Tier': [bacy.convert_int(obj.MainEquipment2Tier(j), password) for j in range(obj.MainEquipment2TierLength())],
|
|
'MainEquipment2Level': [bacy.convert_int(obj.MainEquipment2Level(j), password) for j in range(obj.MainEquipment2LevelLength())],
|
|
'MainEquipment3Tier': [bacy.convert_int(obj.MainEquipment3Tier(j), password) for j in range(obj.MainEquipment3TierLength())],
|
|
'MainEquipment3Level': [bacy.convert_int(obj.MainEquipment3Level(j), password) for j in range(obj.MainEquipment3LevelLength())],
|
|
'MainCharacterWeaponGrade': [bacy.convert_int(obj.MainCharacterWeaponGrade(j), password) for j in range(obj.MainCharacterWeaponGradeLength())],
|
|
'MainCharacterWeaponLevel': [bacy.convert_int(obj.MainCharacterWeaponLevel(j), password) for j in range(obj.MainCharacterWeaponLevelLength())],
|
|
'MainCharacterGearTier': [bacy.convert_int(obj.MainCharacterGearTier(j), password) for j in range(obj.MainCharacterGearTierLength())],
|
|
'MainCharacterGearLevel': [bacy.convert_int(obj.MainCharacterGearLevel(j), password) for j in range(obj.MainCharacterGearLevelLength())],
|
|
'SupportCharacterID': [bacy.convert_long(obj.SupportCharacterID(j), password) for j in range(obj.SupportCharacterIDLength())],
|
|
'SupportLevel': [bacy.convert_int(obj.SupportLevel(j), password) for j in range(obj.SupportLevelLength())],
|
|
'SupportGrade': [bacy.convert_int(obj.SupportGrade(j), password) for j in range(obj.SupportGradeLength())],
|
|
'SupportExSkillLevel': [bacy.convert_int(obj.SupportExSkillLevel(j), password) for j in range(obj.SupportExSkillLevelLength())],
|
|
'SupportNoneExSkillLevel': [bacy.convert_int(obj.SupportNoneExSkillLevel(j), password) for j in range(obj.SupportNoneExSkillLevelLength())],
|
|
'SupportEquipment1Tier': [bacy.convert_int(obj.SupportEquipment1Tier(j), password) for j in range(obj.SupportEquipment1TierLength())],
|
|
'SupportEquipment1Level': [bacy.convert_int(obj.SupportEquipment1Level(j), password) for j in range(obj.SupportEquipment1LevelLength())],
|
|
'SupportEquipment2Tier': [bacy.convert_int(obj.SupportEquipment2Tier(j), password) for j in range(obj.SupportEquipment2TierLength())],
|
|
'SupportEquipment2Level': [bacy.convert_int(obj.SupportEquipment2Level(j), password) for j in range(obj.SupportEquipment2LevelLength())],
|
|
'SupportEquipment3Tier': [bacy.convert_int(obj.SupportEquipment3Tier(j), password) for j in range(obj.SupportEquipment3TierLength())],
|
|
'SupportEquipment3Level': [bacy.convert_int(obj.SupportEquipment3Level(j), password) for j in range(obj.SupportEquipment3LevelLength())],
|
|
'SupportCharacterWeaponGrade': [bacy.convert_int(obj.SupportCharacterWeaponGrade(j), password) for j in range(obj.SupportCharacterWeaponGradeLength())],
|
|
'SupportCharacterWeaponLevel': [bacy.convert_int(obj.SupportCharacterWeaponLevel(j), password) for j in range(obj.SupportCharacterWeaponLevelLength())],
|
|
'SupportCharacterGearTier': [bacy.convert_int(obj.SupportCharacterGearTier(j), password) for j in range(obj.SupportCharacterGearTierLength())],
|
|
'SupportCharacterGearLevel': [bacy.convert_int(obj.SupportCharacterGearLevel(j), password) for j in range(obj.SupportCharacterGearLevelLength())],
|
|
'InteractionTSCharacterId': bacy.convert_long(obj.InteractionTSCharacterId(), password),
|
|
}
|
|
|
|
|
|
def dump_FixedStrategyExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'StageEnterEchelon01FixedEchelonId': bacy.convert_long(obj.StageEnterEchelon01FixedEchelonId(), password),
|
|
'StageEnterEchelon01Starttile': bacy.convert_long(obj.StageEnterEchelon01Starttile(), password),
|
|
'StageEnterEchelon02FixedEchelonId': bacy.convert_long(obj.StageEnterEchelon02FixedEchelonId(), password),
|
|
'StageEnterEchelon02Starttile': bacy.convert_long(obj.StageEnterEchelon02Starttile(), password),
|
|
'StageEnterEchelon03FixedEchelonId': bacy.convert_long(obj.StageEnterEchelon03FixedEchelonId(), password),
|
|
'StageEnterEchelon03Starttile': bacy.convert_long(obj.StageEnterEchelon03Starttile(), password),
|
|
'StageEnterEchelon04FixedEchelonId': bacy.convert_long(obj.StageEnterEchelon04FixedEchelonId(), password),
|
|
'StageEnterEchelon04Starttile': bacy.convert_long(obj.StageEnterEchelon04Starttile(), password),
|
|
}
|
|
|
|
|
|
def dump_FloaterCommonExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'TacticEntityType': TacticEntityType(bacy.convert_int(obj.TacticEntityType_(), password)).name,
|
|
'FloaterOffsetPosX': bacy.convert_int(obj.FloaterOffsetPosX(), password),
|
|
'FloaterOffsetPosY': bacy.convert_int(obj.FloaterOffsetPosY(), password),
|
|
'FloaterRandomPosRangeX': bacy.convert_int(obj.FloaterRandomPosRangeX(), password),
|
|
'FloaterRandomPosRangeY': bacy.convert_int(obj.FloaterRandomPosRangeY(), password),
|
|
}
|
|
|
|
|
|
def dump_FormationLocationExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'GroupID': bacy.convert_long(obj.GroupID(), password),
|
|
'SlotZ': [bacy.convert_float(obj.SlotZ(j), password) for j in range(obj.SlotZLength())],
|
|
'SlotX': [bacy.convert_float(obj.SlotX(j), password) for j in range(obj.SlotXLength())],
|
|
}
|
|
|
|
|
|
def dump_FurnitureExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ProductionStep': ProductionStep(bacy.convert_int(obj.ProductionStep_(), password)).name,
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'Category': FurnitureCategory(bacy.convert_int(obj.Category(), password)).name,
|
|
'SubCategory': FurnitureSubCategory(bacy.convert_int(obj.SubCategory(), password)).name,
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'StarGradeInit': bacy.convert_int(obj.StarGradeInit(), password),
|
|
'Tier': bacy.convert_long(obj.Tier(), password),
|
|
'Icon': bacy.convert_string(obj.Icon(), password),
|
|
'SizeWidth': bacy.convert_int(obj.SizeWidth(), password),
|
|
'SizeHeight': bacy.convert_int(obj.SizeHeight(), password),
|
|
'OtherSize': bacy.convert_int(obj.OtherSize(), password),
|
|
'ExpandWidth': bacy.convert_int(obj.ExpandWidth(), password),
|
|
'Enable': obj.Enable(),
|
|
'ReverseRotation': obj.ReverseRotation(),
|
|
'Prefab': bacy.convert_string(obj.Prefab(), password),
|
|
'PrefabExpand': bacy.convert_string(obj.PrefabExpand(), password),
|
|
'SubPrefab': bacy.convert_string(obj.SubPrefab(), password),
|
|
'SubExpandPrefab': bacy.convert_string(obj.SubExpandPrefab(), password),
|
|
'CornerPrefab': bacy.convert_string(obj.CornerPrefab(), password),
|
|
'StackableMax': bacy.convert_long(obj.StackableMax(), password),
|
|
'RecipeCraftId': bacy.convert_long(obj.RecipeCraftId(), password),
|
|
'SetGroudpId': bacy.convert_long(obj.SetGroudpId(), password),
|
|
'ComfortBonus': bacy.convert_long(obj.ComfortBonus(), password),
|
|
'VisitOperationType': bacy.convert_long(obj.VisitOperationType(), password),
|
|
'VisitBonusOperationType': bacy.convert_long(obj.VisitBonusOperationType(), password),
|
|
'Tags': [Tag(bacy.convert_int(obj.Tags(j), password)).name for j in range(obj.TagsLength())],
|
|
'CraftQualityTier0': bacy.convert_long(obj.CraftQualityTier0(), password),
|
|
'CraftQualityTier1': bacy.convert_long(obj.CraftQualityTier1(), password),
|
|
'CraftQualityTier2': bacy.convert_long(obj.CraftQualityTier2(), password),
|
|
'ShiftingCraftQuality': bacy.convert_long(obj.ShiftingCraftQuality(), password),
|
|
'FurnitureFunctionType': FurnitureFunctionType(bacy.convert_int(obj.FurnitureFunctionType_(), password)).name,
|
|
'FurnitureFunctionParameter': bacy.convert_long(obj.FurnitureFunctionParameter(), password),
|
|
'VideoId': bacy.convert_long(obj.VideoId(), password),
|
|
'EventCollectionId': bacy.convert_long(obj.EventCollectionId(), password),
|
|
'FurnitureBubbleOffsetX': bacy.convert_long(obj.FurnitureBubbleOffsetX(), password),
|
|
'FurnitureBubbleOffsetY': bacy.convert_long(obj.FurnitureBubbleOffsetY(), password),
|
|
'CafeCharacterStateReq': [bacy.convert_string(obj.CafeCharacterStateReq(j), password) for j in range(obj.CafeCharacterStateReqLength())],
|
|
'CafeCharacterStateAdd': [bacy.convert_string(obj.CafeCharacterStateAdd(j), password) for j in range(obj.CafeCharacterStateAddLength())],
|
|
'CafeCharacterStateMake': [bacy.convert_string(obj.CafeCharacterStateMake(j), password) for j in range(obj.CafeCharacterStateMakeLength())],
|
|
'CafeCharacterStateOnly': [bacy.convert_string(obj.CafeCharacterStateOnly(j), password) for j in range(obj.CafeCharacterStateOnlyLength())],
|
|
}
|
|
|
|
|
|
def dump_FurnitureGroupExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'GroupNameLocalize': bacy.convert_uint(obj.GroupNameLocalize(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'RequiredFurnitureCount': [bacy.convert_int(obj.RequiredFurnitureCount(j), password) for j in range(obj.RequiredFurnitureCountLength())],
|
|
'ComfortBonus': [bacy.convert_long(obj.ComfortBonus(j), password) for j in range(obj.ComfortBonusLength())],
|
|
}
|
|
|
|
|
|
def dump_FurnitureTemplateElementExcel(obj, password) -> dict:
|
|
return {
|
|
'FurnitureTemplateId': bacy.convert_long(obj.FurnitureTemplateId(), password),
|
|
'FurnitureId': bacy.convert_long(obj.FurnitureId(), password),
|
|
'Location': FurnitureLocation(bacy.convert_int(obj.Location(), password)).name,
|
|
'PositionX': bacy.convert_float(obj.PositionX(), password),
|
|
'PositionY': bacy.convert_float(obj.PositionY(), password),
|
|
'Rotation': bacy.convert_float(obj.Rotation(), password),
|
|
'Order': bacy.convert_long(obj.Order(), password),
|
|
}
|
|
|
|
|
|
def dump_FurnitureTemplateExcel(obj, password) -> dict:
|
|
return {
|
|
'FurnitureTemplateId': bacy.convert_long(obj.FurnitureTemplateId(), password),
|
|
'FunitureTemplateTitle': bacy.convert_uint(obj.FunitureTemplateTitle(), password),
|
|
'ThumbnailImagePath': bacy.convert_string(obj.ThumbnailImagePath(), password),
|
|
'ImagePath': bacy.convert_string(obj.ImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_GachaCraftNodeExcel(obj, password) -> dict:
|
|
return {
|
|
'ID': bacy.convert_long(obj.ID(), password),
|
|
'Tier': bacy.convert_long(obj.Tier(), password),
|
|
'QuickCraftNodeDisplayOrder': bacy.convert_int(obj.QuickCraftNodeDisplayOrder(), password),
|
|
'NodeQuality': bacy.convert_long(obj.NodeQuality(), password),
|
|
'Icon': bacy.convert_string(obj.Icon(), password),
|
|
'LocalizeKey': bacy.convert_uint(obj.LocalizeKey(), password),
|
|
'Property': bacy.convert_long(obj.Property(), password),
|
|
}
|
|
|
|
|
|
def dump_GachaCraftNodeGroupExcel(obj, password) -> dict:
|
|
return {
|
|
'NodeId': bacy.convert_long(obj.NodeId(), password),
|
|
'GachaGroupId': bacy.convert_long(obj.GachaGroupId(), password),
|
|
'ProbWeight': bacy.convert_long(obj.ProbWeight(), password),
|
|
}
|
|
|
|
|
|
def dump_GachaCraftOpenTagExcel(obj, password) -> dict:
|
|
return {
|
|
'NodeTier': CraftNodeTier(bacy.convert_int(obj.NodeTier(), password)).name,
|
|
'Tag': [Tag(bacy.convert_int(obj.Tag_(j), password)).name for j in range(obj.TagLength())],
|
|
}
|
|
|
|
|
|
def dump_GachaElementExcel(obj, password) -> dict:
|
|
return {
|
|
'ID': bacy.convert_long(obj.ID(), password),
|
|
'GachaGroupID': bacy.convert_long(obj.GachaGroupID(), password),
|
|
'ParcelType': ParcelType(bacy.convert_int(obj.ParcelType_(), password)).name,
|
|
'ParcelID': bacy.convert_long(obj.ParcelID(), password),
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'ParcelAmountMin': bacy.convert_int(obj.ParcelAmountMin(), password),
|
|
'ParcelAmountMax': bacy.convert_int(obj.ParcelAmountMax(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
'State': bacy.convert_int(obj.State(), password),
|
|
}
|
|
|
|
|
|
def dump_GachaElementRecursiveExcel(obj, password) -> dict:
|
|
return {
|
|
'ID': bacy.convert_long(obj.ID(), password),
|
|
'GachaGroupID': bacy.convert_long(obj.GachaGroupID(), password),
|
|
'ParcelType': ParcelType(bacy.convert_int(obj.ParcelType_(), password)).name,
|
|
'ParcelID': bacy.convert_long(obj.ParcelID(), password),
|
|
'ParcelAmountMin': bacy.convert_int(obj.ParcelAmountMin(), password),
|
|
'ParcelAmountMax': bacy.convert_int(obj.ParcelAmountMax(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
'State': bacy.convert_int(obj.State(), password),
|
|
}
|
|
|
|
|
|
def dump_GachaGroupExcel(obj, password) -> dict:
|
|
return {
|
|
'ID': bacy.convert_long(obj.ID(), password),
|
|
'NameKr': bacy.convert_string(obj.NameKr(), password),
|
|
'IsRecursive': obj.IsRecursive(),
|
|
'GroupType': GachaGroupType(bacy.convert_int(obj.GroupType(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_GoodsExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Type': bacy.convert_int(obj.Type(), password),
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'ConsumeParcelType': [ParcelType(bacy.convert_int(obj.ConsumeParcelType(j), password)).name for j in range(obj.ConsumeParcelTypeLength())],
|
|
'ConsumeParcelId': [bacy.convert_long(obj.ConsumeParcelId(j), password) for j in range(obj.ConsumeParcelIdLength())],
|
|
'ConsumeParcelAmount': [bacy.convert_long(obj.ConsumeParcelAmount(j), password) for j in range(obj.ConsumeParcelAmountLength())],
|
|
'ConsumeCondition': [ConsumeCondition(bacy.convert_int(obj.ConsumeCondition_(j), password)).name for j in range(obj.ConsumeConditionLength())],
|
|
'ConsumeGachaTicketType': GachaTicketType(bacy.convert_int(obj.ConsumeGachaTicketType(), password)).name,
|
|
'ConsumeGachaTicketTypeAmount': bacy.convert_long(obj.ConsumeGachaTicketTypeAmount(), password),
|
|
'ProductIdAOS': bacy.convert_long(obj.ProductIdAOS(), password),
|
|
'ProductIdiOS': bacy.convert_long(obj.ProductIdiOS(), password),
|
|
'ConsumeExtraStep': [bacy.convert_long(obj.ConsumeExtraStep(j), password) for j in range(obj.ConsumeExtraStepLength())],
|
|
'ConsumeExtraAmount': [bacy.convert_long(obj.ConsumeExtraAmount(j), password) for j in range(obj.ConsumeExtraAmountLength())],
|
|
'State': bacy.convert_int(obj.State(), password),
|
|
'ParcelType': [ParcelType(bacy.convert_int(obj.ParcelType_(j), password)).name for j in range(obj.ParcelTypeLength())],
|
|
'ParcelId': [bacy.convert_long(obj.ParcelId(j), password) for j in range(obj.ParcelIdLength())],
|
|
'ParcelAmount': [bacy.convert_long(obj.ParcelAmount(j), password) for j in range(obj.ParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_GroundExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'StageFileName': [bacy.convert_string(obj.StageFileName(j), password) for j in range(obj.StageFileNameLength())],
|
|
'GroundSceneName': bacy.convert_string(obj.GroundSceneName(), password),
|
|
'FormationGroupId': bacy.convert_long(obj.FormationGroupId(), password),
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'EnemyBulletType': BulletType(bacy.convert_int(obj.EnemyBulletType(), password)).name,
|
|
'EnemyArmorType': ArmorType(bacy.convert_int(obj.EnemyArmorType(), password)).name,
|
|
'LevelNPC': bacy.convert_long(obj.LevelNPC(), password),
|
|
'LevelMinion': bacy.convert_long(obj.LevelMinion(), password),
|
|
'LevelElite': bacy.convert_long(obj.LevelElite(), password),
|
|
'LevelChampion': bacy.convert_long(obj.LevelChampion(), password),
|
|
'LevelBoss': bacy.convert_long(obj.LevelBoss(), password),
|
|
'ObstacleLevel': bacy.convert_long(obj.ObstacleLevel(), password),
|
|
'GradeNPC': bacy.convert_long(obj.GradeNPC(), password),
|
|
'GradeMinion': bacy.convert_long(obj.GradeMinion(), password),
|
|
'GradeElite': bacy.convert_long(obj.GradeElite(), password),
|
|
'GradeChampion': bacy.convert_long(obj.GradeChampion(), password),
|
|
'GradeBoss': bacy.convert_long(obj.GradeBoss(), password),
|
|
'PlayerSightPointAdd': bacy.convert_long(obj.PlayerSightPointAdd(), password),
|
|
'PlayerSightPointRate': bacy.convert_long(obj.PlayerSightPointRate(), password),
|
|
'PlayerAttackRangeAdd': bacy.convert_long(obj.PlayerAttackRangeAdd(), password),
|
|
'PlayerAttackRangeRate': bacy.convert_long(obj.PlayerAttackRangeRate(), password),
|
|
'EnemySightPointAdd': bacy.convert_long(obj.EnemySightPointAdd(), password),
|
|
'EnemySightPointRate': bacy.convert_long(obj.EnemySightPointRate(), password),
|
|
'EnemyAttackRangeAdd': bacy.convert_long(obj.EnemyAttackRangeAdd(), password),
|
|
'EnemyAttackRangeRate': bacy.convert_long(obj.EnemyAttackRangeRate(), password),
|
|
'PlayerSkillRangeAdd': bacy.convert_long(obj.PlayerSkillRangeAdd(), password),
|
|
'PlayerSkillRangeRate': bacy.convert_long(obj.PlayerSkillRangeRate(), password),
|
|
'EnemySkillRangeAdd': bacy.convert_long(obj.EnemySkillRangeAdd(), password),
|
|
'EnemySkillRangeRate': bacy.convert_long(obj.EnemySkillRangeRate(), password),
|
|
'PlayerMinimumPositionGapRate': bacy.convert_long(obj.PlayerMinimumPositionGapRate(), password),
|
|
'EnemyMinimumPositionGapRate': bacy.convert_long(obj.EnemyMinimumPositionGapRate(), password),
|
|
'PlayerSightRangeMax': obj.PlayerSightRangeMax(),
|
|
'EnemySightRangeMax': obj.EnemySightRangeMax(),
|
|
'TSSAirUnitHeight': bacy.convert_long(obj.TSSAirUnitHeight(), password),
|
|
'IsPhaseBGM': obj.IsPhaseBGM(),
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'WarningUI': obj.WarningUI(),
|
|
'TSSHatchOpen': obj.TSSHatchOpen(),
|
|
'ForcedTacticSpeed': TacticSpeed(bacy.convert_int(obj.ForcedTacticSpeed(), password)).name,
|
|
'ForcedSkillUse': TacticSkillUse(bacy.convert_int(obj.ForcedSkillUse(), password)).name,
|
|
'ShowNPCSkillCutIn': ShowSkillCutIn(bacy.convert_int(obj.ShowNPCSkillCutIn(), password)).name,
|
|
'ImmuneHitBeforeTimeOutEnd': obj.ImmuneHitBeforeTimeOutEnd(),
|
|
'UIBattleHideFromScratch': obj.UIBattleHideFromScratch(),
|
|
'BattleReadyTimelinePath': bacy.convert_string(obj.BattleReadyTimelinePath(), password),
|
|
'BeforeVictoryTimelinePath': bacy.convert_string(obj.BeforeVictoryTimelinePath(), password),
|
|
'SkipBattleEnd': obj.SkipBattleEnd(),
|
|
'HideNPCWhenBattleEnd': obj.HideNPCWhenBattleEnd(),
|
|
'CoverPointOff': obj.CoverPointOff(),
|
|
'UIHpScale': bacy.convert_float(obj.UIHpScale(), password),
|
|
'UIEmojiScale': bacy.convert_float(obj.UIEmojiScale(), password),
|
|
'UISkillMainLogScale': bacy.convert_float(obj.UISkillMainLogScale(), password),
|
|
'AllyPassiveSkillId': [bacy.convert_string(obj.AllyPassiveSkillId(j), password) for j in range(obj.AllyPassiveSkillIdLength())],
|
|
'AllyPassiveSkillLevel': [bacy.convert_int(obj.AllyPassiveSkillLevel(j), password) for j in range(obj.AllyPassiveSkillLevelLength())],
|
|
'EnemyPassiveSkillId': [bacy.convert_string(obj.EnemyPassiveSkillId(j), password) for j in range(obj.EnemyPassiveSkillIdLength())],
|
|
'EnemyPassiveSkillLevel': [bacy.convert_int(obj.EnemyPassiveSkillLevel(j), password) for j in range(obj.EnemyPassiveSkillLevelLength())],
|
|
}
|
|
|
|
|
|
def dump_GroundGridFlat(obj, password) -> dict:
|
|
return {
|
|
'X': bacy.convert_int(obj.X(), password),
|
|
'Y': bacy.convert_int(obj.Y(), password),
|
|
'StartX': bacy.convert_float(obj.StartX(), password),
|
|
'StartY': bacy.convert_float(obj.StartY(), password),
|
|
'Gap': bacy.convert_float(obj.Gap(), password),
|
|
'Nodes': [dump_GroundNodeFlat(obj.Nodes(j), password) for j in range(obj.NodesLength())],
|
|
'Version': bacy.convert_string(obj.Version(), password),
|
|
}
|
|
|
|
|
|
def dump_GroundNodeFlat(obj, password) -> dict:
|
|
return {
|
|
'X': bacy.convert_int(obj.X(), password),
|
|
'Y': bacy.convert_int(obj.Y(), password),
|
|
'IsCanNotUseSkill': obj.IsCanNotUseSkill(),
|
|
'Position': dump_GroundVector3(obj.Position(), password),
|
|
'NodeType': GroundNodeType(bacy.convert_int(obj.NodeType(), password)).name,
|
|
'OriginalNodeType': GroundNodeType(bacy.convert_int(obj.OriginalNodeType(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_GroundModuleRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_uint(obj.GroupId(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'RewardParcelAmount': bacy.convert_long(obj.RewardParcelAmount(), password),
|
|
'RewardParcelProbability': bacy.convert_long(obj.RewardParcelProbability(), password),
|
|
'IsDisplayed': obj.IsDisplayed(),
|
|
'DropItemModelPrefabPath': bacy.convert_string(obj.DropItemModelPrefabPath(), password),
|
|
}
|
|
|
|
|
|
def dump_GroundNodeLayerFlat(obj, password) -> dict:
|
|
return {
|
|
'Layers': [bacy.convert_ubyte(obj.Layers(j), password) for j in range(obj.LayersLength())],
|
|
}
|
|
|
|
|
|
def dump_GuideMissionExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Category': MissionCategory(bacy.convert_int(obj.Category(), password)).name,
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'TabNumber': bacy.convert_long(obj.TabNumber(), password),
|
|
'PreMissionId': [bacy.convert_long(obj.PreMissionId(j), password) for j in range(obj.PreMissionIdLength())],
|
|
'Description': bacy.convert_uint(obj.Description(), password),
|
|
'ToastDisplayType': MissionToastDisplayConditionType(bacy.convert_int(obj.ToastDisplayType(), password)).name,
|
|
'ToastImagePath': bacy.convert_string(obj.ToastImagePath(), password),
|
|
'ShortcutUI': [bacy.convert_string(obj.ShortcutUI(j), password) for j in range(obj.ShortcutUILength())],
|
|
'CompleteConditionType': MissionCompleteConditionType(bacy.convert_int(obj.CompleteConditionType(), password)).name,
|
|
'CompleteConditionCount': bacy.convert_long(obj.CompleteConditionCount(), password),
|
|
'CompleteConditionParameter': [bacy.convert_long(obj.CompleteConditionParameter(j), password) for j in range(obj.CompleteConditionParameterLength())],
|
|
'CompleteConditionParameterTag': [Tag(bacy.convert_int(obj.CompleteConditionParameterTag(j), password)).name for j in range(obj.CompleteConditionParameterTagLength())],
|
|
'IsAutoClearForScenario': obj.IsAutoClearForScenario(),
|
|
'MissionRewardParcelType': [ParcelType(bacy.convert_int(obj.MissionRewardParcelType(j), password)).name for j in range(obj.MissionRewardParcelTypeLength())],
|
|
'MissionRewardParcelId': [bacy.convert_long(obj.MissionRewardParcelId(j), password) for j in range(obj.MissionRewardParcelIdLength())],
|
|
'MissionRewardAmount': [bacy.convert_int(obj.MissionRewardAmount(j), password) for j in range(obj.MissionRewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_GuideMissionOpenStageConditionExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'OrderNumber': bacy.convert_long(obj.OrderNumber(), password),
|
|
'TabLocalizeCode': bacy.convert_string(obj.TabLocalizeCode(), password),
|
|
'ClearScenarioModeId': bacy.convert_long(obj.ClearScenarioModeId(), password),
|
|
'LockScenarioTextLocailzeCode': bacy.convert_string(obj.LockScenarioTextLocailzeCode(), password),
|
|
'ShortcutScenarioUI': bacy.convert_string(obj.ShortcutScenarioUI(), password),
|
|
'ClearStageId': bacy.convert_long(obj.ClearStageId(), password),
|
|
'LockStageTextLocailzeCode': bacy.convert_string(obj.LockStageTextLocailzeCode(), password),
|
|
'ShortcutStageUI': bacy.convert_string(obj.ShortcutStageUI(), password),
|
|
}
|
|
|
|
|
|
def dump_GuideMissionSeasonExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'TitleLocalizeCode': bacy.convert_string(obj.TitleLocalizeCode(), password),
|
|
'PermanentInfomationLocalizeCode': bacy.convert_string(obj.PermanentInfomationLocalizeCode(), password),
|
|
'InfomationLocalizeCode': bacy.convert_string(obj.InfomationLocalizeCode(), password),
|
|
'AccountType': AccountState(bacy.convert_int(obj.AccountType(), password)).name,
|
|
'Enabled': obj.Enabled(),
|
|
'BannerOpenDate': bacy.convert_string(obj.BannerOpenDate(), password),
|
|
'StartDate': bacy.convert_string(obj.StartDate(), password),
|
|
'StartableEndDate': bacy.convert_string(obj.StartableEndDate(), password),
|
|
'EndDate': bacy.convert_string(obj.EndDate(), password),
|
|
'CloseBannerAfterCompletion': obj.CloseBannerAfterCompletion(),
|
|
'MaximumLoginCount': bacy.convert_long(obj.MaximumLoginCount(), password),
|
|
'ExpiryDate': bacy.convert_long(obj.ExpiryDate(), password),
|
|
'SpineCharacterId': bacy.convert_long(obj.SpineCharacterId(), password),
|
|
'RequirementParcelImage': bacy.convert_string(obj.RequirementParcelImage(), password),
|
|
'RewardImage': bacy.convert_string(obj.RewardImage(), password),
|
|
'LobbyBannerImage': bacy.convert_string(obj.LobbyBannerImage(), password),
|
|
'BackgroundImage': bacy.convert_string(obj.BackgroundImage(), password),
|
|
'TitleImage': bacy.convert_string(obj.TitleImage(), password),
|
|
'RequirementParcelType': ParcelType(bacy.convert_int(obj.RequirementParcelType(), password)).name,
|
|
'RequirementParcelId': bacy.convert_long(obj.RequirementParcelId(), password),
|
|
'RequirementParcelAmount': bacy.convert_int(obj.RequirementParcelAmount(), password),
|
|
'TabType': GuideMissionTabType(bacy.convert_int(obj.TabType(), password)).name,
|
|
'IsPermanent': obj.IsPermanent(),
|
|
'PreSeasonId': bacy.convert_long(obj.PreSeasonId(), password),
|
|
}
|
|
|
|
|
|
def dump_HpBarAbbreviationExcel(obj, password) -> dict:
|
|
return {
|
|
'MonsterLv': bacy.convert_int(obj.MonsterLv(), password),
|
|
'StandardHpBar': bacy.convert_int(obj.StandardHpBar(), password),
|
|
'RaidBossHpBar': bacy.convert_int(obj.RaidBossHpBar(), password),
|
|
}
|
|
|
|
|
|
def dump_InformationStrategyObjectExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'StageId': bacy.convert_long(obj.StageId(), password),
|
|
'PageName': bacy.convert_string(obj.PageName(), password),
|
|
'LocalizeCodeId': bacy.convert_string(obj.LocalizeCodeId(), password),
|
|
}
|
|
|
|
|
|
def dump_ItemExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'ProductionStep': ProductionStep(bacy.convert_int(obj.ProductionStep_(), password)).name,
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'ItemCategory': ItemCategory(bacy.convert_int(obj.ItemCategory_(), password)).name,
|
|
'Quality': bacy.convert_long(obj.Quality(), password),
|
|
'Icon': bacy.convert_string(obj.Icon(), password),
|
|
'SpriteName': bacy.convert_string(obj.SpriteName(), password),
|
|
'StackableMax': bacy.convert_int(obj.StackableMax(), password),
|
|
'StackableFunction': bacy.convert_int(obj.StackableFunction(), password),
|
|
'ImmediateUse': obj.ImmediateUse(),
|
|
'UsingResultParcelType': ParcelType(bacy.convert_int(obj.UsingResultParcelType(), password)).name,
|
|
'UsingResultId': bacy.convert_long(obj.UsingResultId(), password),
|
|
'UsingResultAmount': bacy.convert_long(obj.UsingResultAmount(), password),
|
|
'MailType': MailType(bacy.convert_int(obj.MailType_(), password)).name,
|
|
'ExpiryChangeParcelType': ParcelType(bacy.convert_int(obj.ExpiryChangeParcelType(), password)).name,
|
|
'ExpiryChangeId': bacy.convert_long(obj.ExpiryChangeId(), password),
|
|
'ExpiryChangeAmount': bacy.convert_long(obj.ExpiryChangeAmount(), password),
|
|
'CanTierUpgrade': obj.CanTierUpgrade(),
|
|
'TierUpgradeRecipeCraftId': bacy.convert_long(obj.TierUpgradeRecipeCraftId(), password),
|
|
'Tags': [Tag(bacy.convert_int(obj.Tags(j), password)).name for j in range(obj.TagsLength())],
|
|
'CraftQualityTier0': bacy.convert_long(obj.CraftQualityTier0(), password),
|
|
'CraftQualityTier1': bacy.convert_long(obj.CraftQualityTier1(), password),
|
|
'CraftQualityTier2': bacy.convert_long(obj.CraftQualityTier2(), password),
|
|
'ShiftingCraftQuality': bacy.convert_long(obj.ShiftingCraftQuality(), password),
|
|
'MaxGiftTags': bacy.convert_int(obj.MaxGiftTags(), password),
|
|
'ShopCategory': [ShopCategoryType(bacy.convert_int(obj.ShopCategory(j), password)).name for j in range(obj.ShopCategoryLength())],
|
|
'ExpirationDateTime': bacy.convert_string(obj.ExpirationDateTime(), password),
|
|
'ExpirationNotifyDateIn': bacy.convert_int(obj.ExpirationNotifyDateIn(), password),
|
|
'ShortcutTypeId': bacy.convert_long(obj.ShortcutTypeId(), password),
|
|
'GachaTicket': GachaTicketType(bacy.convert_int(obj.GachaTicket(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_KnockBackExcel(obj, password) -> dict:
|
|
return {
|
|
'Index': bacy.convert_long(obj.Index(), password),
|
|
'Dist': bacy.convert_float(obj.Dist(), password),
|
|
'Speed': bacy.convert_float(obj.Speed(), password),
|
|
}
|
|
|
|
|
|
def dump_LimitedStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'StageDifficulty': StageDifficulty(bacy.convert_int(obj.StageDifficulty_(), password)).name,
|
|
'StageNumber': bacy.convert_string(obj.StageNumber(), password),
|
|
'StageDisplay': bacy.convert_int(obj.StageDisplay(), password),
|
|
'PrevStageId': bacy.convert_long(obj.PrevStageId(), password),
|
|
'OpenDate': bacy.convert_long(obj.OpenDate(), password),
|
|
'OpenEventPoint': bacy.convert_long(obj.OpenEventPoint(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'StageEnterCostType': ParcelType(bacy.convert_int(obj.StageEnterCostType(), password)).name,
|
|
'StageEnterCostId': bacy.convert_long(obj.StageEnterCostId(), password),
|
|
'StageEnterCostAmount': bacy.convert_int(obj.StageEnterCostAmount(), password),
|
|
'StageEnterEchelonCount': bacy.convert_int(obj.StageEnterEchelonCount(), password),
|
|
'StarConditionTacticRankSCount': bacy.convert_long(obj.StarConditionTacticRankSCount(), password),
|
|
'StarConditionTurnCount': bacy.convert_long(obj.StarConditionTurnCount(), password),
|
|
'EnterScenarioGroupId': [bacy.convert_long(obj.EnterScenarioGroupId(j), password) for j in range(obj.EnterScenarioGroupIdLength())],
|
|
'ClearScenarioGroupId': [bacy.convert_long(obj.ClearScenarioGroupId(j), password) for j in range(obj.ClearScenarioGroupIdLength())],
|
|
'StrategyMap': bacy.convert_string(obj.StrategyMap(), password),
|
|
'StrategyMapBG': bacy.convert_string(obj.StrategyMapBG(), password),
|
|
'StageRewardId': bacy.convert_long(obj.StageRewardId(), password),
|
|
'MaxTurn': bacy.convert_int(obj.MaxTurn(), password),
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'RecommandLevel': bacy.convert_int(obj.RecommandLevel(), password),
|
|
'BgmId': bacy.convert_string(obj.BgmId(), password),
|
|
'StrategyEnvironment': StrategyEnvironment(bacy.convert_int(obj.StrategyEnvironment_(), password)).name,
|
|
'GroundID': bacy.convert_long(obj.GroundID(), password),
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'InstantClear': obj.InstantClear(),
|
|
'BuffContentId': bacy.convert_long(obj.BuffContentId(), password),
|
|
'ChallengeDisplay': obj.ChallengeDisplay(),
|
|
}
|
|
|
|
|
|
def dump_LimitedStageRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'RewardTag': RewardTag(bacy.convert_int(obj.RewardTag_(), password)).name,
|
|
'RewardProb': bacy.convert_int(obj.RewardProb(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardId': bacy.convert_long(obj.RewardId(), password),
|
|
'RewardAmount': bacy.convert_int(obj.RewardAmount(), password),
|
|
'IsDisplayed': obj.IsDisplayed(),
|
|
}
|
|
|
|
|
|
def dump_LimitedStageSeasonExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'StartDate': bacy.convert_string(obj.StartDate(), password),
|
|
'EndDate': bacy.convert_string(obj.EndDate(), password),
|
|
'TypeACount': bacy.convert_long(obj.TypeACount(), password),
|
|
'TypeBCount': bacy.convert_long(obj.TypeBCount(), password),
|
|
'TypeCCount': bacy.convert_long(obj.TypeCCount(), password),
|
|
}
|
|
|
|
|
|
def dump_LocalizeCharProfileExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'StatusMessageKr': bacy.convert_string(obj.StatusMessageKr(), password),
|
|
'StatusMessageJp': bacy.convert_string(obj.StatusMessageJp(), password),
|
|
'FullNameKr': bacy.convert_string(obj.FullNameKr(), password),
|
|
'FullNameJp': bacy.convert_string(obj.FullNameJp(), password),
|
|
'FamilyNameKr': bacy.convert_string(obj.FamilyNameKr(), password),
|
|
'FamilyNameRubyKr': bacy.convert_string(obj.FamilyNameRubyKr(), password),
|
|
'PersonalNameKr': bacy.convert_string(obj.PersonalNameKr(), password),
|
|
'PersonalNameRubyKr': bacy.convert_string(obj.PersonalNameRubyKr(), password),
|
|
'FamilyNameJp': bacy.convert_string(obj.FamilyNameJp(), password),
|
|
'FamilyNameRubyJp': bacy.convert_string(obj.FamilyNameRubyJp(), password),
|
|
'PersonalNameJp': bacy.convert_string(obj.PersonalNameJp(), password),
|
|
'PersonalNameRubyJp': bacy.convert_string(obj.PersonalNameRubyJp(), password),
|
|
'SchoolYearKr': bacy.convert_string(obj.SchoolYearKr(), password),
|
|
'SchoolYearJp': bacy.convert_string(obj.SchoolYearJp(), password),
|
|
'CharacterAgeKr': bacy.convert_string(obj.CharacterAgeKr(), password),
|
|
'CharacterAgeJp': bacy.convert_string(obj.CharacterAgeJp(), password),
|
|
'BirthDay': bacy.convert_string(obj.BirthDay(), password),
|
|
'BirthdayKr': bacy.convert_string(obj.BirthdayKr(), password),
|
|
'BirthdayJp': bacy.convert_string(obj.BirthdayJp(), password),
|
|
'CharHeightKr': bacy.convert_string(obj.CharHeightKr(), password),
|
|
'CharHeightJp': bacy.convert_string(obj.CharHeightJp(), password),
|
|
'DesignerNameKr': bacy.convert_string(obj.DesignerNameKr(), password),
|
|
'DesignerNameJp': bacy.convert_string(obj.DesignerNameJp(), password),
|
|
'IllustratorNameKr': bacy.convert_string(obj.IllustratorNameKr(), password),
|
|
'IllustratorNameJp': bacy.convert_string(obj.IllustratorNameJp(), password),
|
|
'CharacterVoiceKr': bacy.convert_string(obj.CharacterVoiceKr(), password),
|
|
'CharacterVoiceJp': bacy.convert_string(obj.CharacterVoiceJp(), password),
|
|
'HobbyKr': bacy.convert_string(obj.HobbyKr(), password),
|
|
'HobbyJp': bacy.convert_string(obj.HobbyJp(), password),
|
|
'WeaponNameKr': bacy.convert_string(obj.WeaponNameKr(), password),
|
|
'WeaponDescKr': bacy.convert_string(obj.WeaponDescKr(), password),
|
|
'WeaponNameJp': bacy.convert_string(obj.WeaponNameJp(), password),
|
|
'WeaponDescJp': bacy.convert_string(obj.WeaponDescJp(), password),
|
|
'ProfileIntroductionKr': bacy.convert_string(obj.ProfileIntroductionKr(), password),
|
|
'ProfileIntroductionJp': bacy.convert_string(obj.ProfileIntroductionJp(), password),
|
|
'CharacterSSRNewKr': bacy.convert_string(obj.CharacterSSRNewKr(), password),
|
|
'CharacterSSRNewJp': bacy.convert_string(obj.CharacterSSRNewJp(), password),
|
|
}
|
|
|
|
|
|
def dump_LocalizeFieldExcel(obj, password) -> dict:
|
|
return {
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'Kr': bacy.convert_string(obj.Kr(), password),
|
|
'Jp': bacy.convert_string(obj.Jp(), password),
|
|
}
|
|
|
|
|
|
def dump_LocalizeGachaShopExcel(obj, password) -> dict:
|
|
return {
|
|
'GachaShopId': bacy.convert_long(obj.GachaShopId(), password),
|
|
'TabNameKr': bacy.convert_string(obj.TabNameKr(), password),
|
|
'TabNameJp': bacy.convert_string(obj.TabNameJp(), password),
|
|
'TitleNameKr': bacy.convert_string(obj.TitleNameKr(), password),
|
|
'TitleNameJp': bacy.convert_string(obj.TitleNameJp(), password),
|
|
'SubTitleKr': bacy.convert_string(obj.SubTitleKr(), password),
|
|
'SubTitleJp': bacy.convert_string(obj.SubTitleJp(), password),
|
|
'GachaDescriptionKr': bacy.convert_string(obj.GachaDescriptionKr(), password),
|
|
'GachaDescriptionJp': bacy.convert_string(obj.GachaDescriptionJp(), password),
|
|
}
|
|
|
|
|
|
def dump_LogicEffectCommonVisualExcel(obj, password) -> dict:
|
|
return {
|
|
'StringID': bacy.convert_uint(obj.StringID(), password),
|
|
'IconSpriteName': bacy.convert_string(obj.IconSpriteName(), password),
|
|
'IconDispelColor': [bacy.convert_float(obj.IconDispelColor(j), password) for j in range(obj.IconDispelColorLength())],
|
|
'ParticleEnterPath': bacy.convert_string(obj.ParticleEnterPath(), password),
|
|
'ParticleEnterSocket': EffectBone(bacy.convert_int(obj.ParticleEnterSocket(), password)).name,
|
|
'ParticleLoopPath': bacy.convert_string(obj.ParticleLoopPath(), password),
|
|
'ParticleLoopSocket': EffectBone(bacy.convert_int(obj.ParticleLoopSocket(), password)).name,
|
|
'ParticleEndPath': bacy.convert_string(obj.ParticleEndPath(), password),
|
|
'ParticleEndSocket': EffectBone(bacy.convert_int(obj.ParticleEndSocket(), password)).name,
|
|
'ParticleApplyPath': bacy.convert_string(obj.ParticleApplyPath(), password),
|
|
'ParticleApplySocket': EffectBone(bacy.convert_int(obj.ParticleApplySocket(), password)).name,
|
|
'ParticleRemovedPath': bacy.convert_string(obj.ParticleRemovedPath(), password),
|
|
'ParticleRemovedSocket': EffectBone(bacy.convert_int(obj.ParticleRemovedSocket(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_MiniGameAudioAnimatorExcel(obj, password) -> dict:
|
|
return {
|
|
'ControllerNameHash': bacy.convert_uint(obj.ControllerNameHash(), password),
|
|
'VoiceNamePrefix': bacy.convert_string(obj.VoiceNamePrefix(), password),
|
|
'StateNameHash': bacy.convert_uint(obj.StateNameHash(), password),
|
|
'StateName': bacy.convert_string(obj.StateName(), password),
|
|
'IgnoreInterruptDelay': obj.IgnoreInterruptDelay(),
|
|
'IgnoreInterruptPlay': obj.IgnoreInterruptPlay(),
|
|
'Volume': bacy.convert_float(obj.Volume(), password),
|
|
'Delay': bacy.convert_float(obj.Delay(), password),
|
|
'AudioPriority': bacy.convert_int(obj.AudioPriority(), password),
|
|
'AudioClipPath': [bacy.convert_string(obj.AudioClipPath(j), password) for j in range(obj.AudioClipPathLength())],
|
|
'VoiceHash': [bacy.convert_uint(obj.VoiceHash(j), password) for j in range(obj.VoiceHashLength())],
|
|
}
|
|
|
|
|
|
def dump_MiniGameMissionExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'GroupName': bacy.convert_string(obj.GroupName(), password),
|
|
'Category': MissionCategory(bacy.convert_int(obj.Category(), password)).name,
|
|
'Description': bacy.convert_uint(obj.Description(), password),
|
|
'ResetType': MissionResetType(bacy.convert_int(obj.ResetType(), password)).name,
|
|
'ToastDisplayType': MissionToastDisplayConditionType(bacy.convert_int(obj.ToastDisplayType(), password)).name,
|
|
'ToastImagePath': bacy.convert_string(obj.ToastImagePath(), password),
|
|
'ViewFlag': obj.ViewFlag(),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'PreMissionId': [bacy.convert_long(obj.PreMissionId(j), password) for j in range(obj.PreMissionIdLength())],
|
|
'AccountType': AccountState(bacy.convert_int(obj.AccountType(), password)).name,
|
|
'AccountLevel': bacy.convert_long(obj.AccountLevel(), password),
|
|
'ShortcutUI': [bacy.convert_string(obj.ShortcutUI(j), password) for j in range(obj.ShortcutUILength())],
|
|
'CompleteConditionType': MissionCompleteConditionType(bacy.convert_int(obj.CompleteConditionType(), password)).name,
|
|
'IsCompleteExtensionTime': obj.IsCompleteExtensionTime(),
|
|
'CompleteConditionCount': bacy.convert_long(obj.CompleteConditionCount(), password),
|
|
'CompleteConditionParameter': [bacy.convert_long(obj.CompleteConditionParameter(j), password) for j in range(obj.CompleteConditionParameterLength())],
|
|
'CompleteConditionParameterTag': [Tag(bacy.convert_int(obj.CompleteConditionParameterTag(j), password)).name for j in range(obj.CompleteConditionParameterTagLength())],
|
|
'RewardIcon': bacy.convert_string(obj.RewardIcon(), password),
|
|
'MissionRewardParcelType': [ParcelType(bacy.convert_int(obj.MissionRewardParcelType(j), password)).name for j in range(obj.MissionRewardParcelTypeLength())],
|
|
'MissionRewardParcelId': [bacy.convert_long(obj.MissionRewardParcelId(j), password) for j in range(obj.MissionRewardParcelIdLength())],
|
|
'MissionRewardAmount': [bacy.convert_int(obj.MissionRewardAmount(j), password) for j in range(obj.MissionRewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_MiniGamePlayGuideExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'DisplayOrder': bacy.convert_int(obj.DisplayOrder(), password),
|
|
'GuideTitle': bacy.convert_string(obj.GuideTitle(), password),
|
|
'GuideImagePath': bacy.convert_string(obj.GuideImagePath(), password),
|
|
'GuideText': bacy.convert_string(obj.GuideText(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameRhythmBgmExcel(obj, password) -> dict:
|
|
return {
|
|
'RhythmBgmId': bacy.convert_long(obj.RhythmBgmId(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'StageSelectImagePath': bacy.convert_string(obj.StageSelectImagePath(), password),
|
|
'Bpm': bacy.convert_long(obj.Bpm(), password),
|
|
'Bgm': bacy.convert_long(obj.Bgm(), password),
|
|
'BgmNameText': bacy.convert_string(obj.BgmNameText(), password),
|
|
'BgmArtistText': bacy.convert_string(obj.BgmArtistText(), password),
|
|
'HasLyricist': obj.HasLyricist(),
|
|
'BgmComposerText': bacy.convert_string(obj.BgmComposerText(), password),
|
|
'BgmLength': bacy.convert_int(obj.BgmLength(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameRhythmExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'RhythmBgmId': bacy.convert_long(obj.RhythmBgmId(), password),
|
|
'PresetName': bacy.convert_string(obj.PresetName(), password),
|
|
'StageDifficulty': Difficulty(bacy.convert_int(obj.StageDifficulty(), password)).name,
|
|
'IsSpecial': obj.IsSpecial(),
|
|
'OpenStageScoreAmount': bacy.convert_long(obj.OpenStageScoreAmount(), password),
|
|
'MaxHp': bacy.convert_long(obj.MaxHp(), password),
|
|
'MissDamage': bacy.convert_long(obj.MissDamage(), password),
|
|
'CriticalHPRestoreValue': bacy.convert_long(obj.CriticalHPRestoreValue(), password),
|
|
'MaxScore': bacy.convert_long(obj.MaxScore(), password),
|
|
'FeverScoreRate': bacy.convert_long(obj.FeverScoreRate(), password),
|
|
'NoteScoreRate': bacy.convert_long(obj.NoteScoreRate(), password),
|
|
'ComboScoreRate': bacy.convert_long(obj.ComboScoreRate(), password),
|
|
'AttackScoreRate': bacy.convert_long(obj.AttackScoreRate(), password),
|
|
'FeverCriticalRate': bacy.convert_float(obj.FeverCriticalRate(), password),
|
|
'FeverAttackRate': bacy.convert_float(obj.FeverAttackRate(), password),
|
|
'MaxHpScore': bacy.convert_long(obj.MaxHpScore(), password),
|
|
'RhythmFileName': bacy.convert_string(obj.RhythmFileName(), password),
|
|
'ArtLevelSceneName': bacy.convert_string(obj.ArtLevelSceneName(), password),
|
|
'ComboImagePath': bacy.convert_string(obj.ComboImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameShootingCharacterExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'SpineResourceName': bacy.convert_string(obj.SpineResourceName(), password),
|
|
'BodyRadius': bacy.convert_float(obj.BodyRadius(), password),
|
|
'ModelPrefabName': bacy.convert_string(obj.ModelPrefabName(), password),
|
|
'NormalAttackSkillData': bacy.convert_string(obj.NormalAttackSkillData(), password),
|
|
'PublicSkillData': [bacy.convert_string(obj.PublicSkillData(j), password) for j in range(obj.PublicSkillDataLength())],
|
|
'DeathSkillData': bacy.convert_string(obj.DeathSkillData(), password),
|
|
'MaxHP': bacy.convert_long(obj.MaxHP(), password),
|
|
'AttackPower': bacy.convert_long(obj.AttackPower(), password),
|
|
'DefensePower': bacy.convert_long(obj.DefensePower(), password),
|
|
'CriticalRate': bacy.convert_long(obj.CriticalRate(), password),
|
|
'CriticalDamageRate': bacy.convert_long(obj.CriticalDamageRate(), password),
|
|
'AttackRange': bacy.convert_long(obj.AttackRange(), password),
|
|
'MoveSpeed': bacy.convert_long(obj.MoveSpeed(), password),
|
|
'ShotTime': bacy.convert_long(obj.ShotTime(), password),
|
|
'IsBoss': obj.IsBoss(),
|
|
'Scale': bacy.convert_float(obj.Scale(), password),
|
|
'IgnoreObstacleCheck': obj.IgnoreObstacleCheck(),
|
|
'CharacterVoiceGroupId': bacy.convert_long(obj.CharacterVoiceGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameShootingGeasExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'GeasType': Geas(bacy.convert_int(obj.GeasType(), password)).name,
|
|
'Icon': bacy.convert_string(obj.Icon(), password),
|
|
'Probability': bacy.convert_long(obj.Probability(), password),
|
|
'MaxOverlapCount': bacy.convert_int(obj.MaxOverlapCount(), password),
|
|
'GeasData': bacy.convert_string(obj.GeasData(), password),
|
|
'NeedGeasId': bacy.convert_long(obj.NeedGeasId(), password),
|
|
'HideInPausePopup': obj.HideInPausePopup(),
|
|
}
|
|
|
|
|
|
def dump_MiniGameShootingStageExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'BgmId': [bacy.convert_long(obj.BgmId(j), password) for j in range(obj.BgmIdLength())],
|
|
'CostGoodsId': bacy.convert_long(obj.CostGoodsId(), password),
|
|
'Difficulty': Difficulty(bacy.convert_int(obj.Difficulty_(), password)).name,
|
|
'DesignLevel': bacy.convert_string(obj.DesignLevel(), password),
|
|
'ArtLevel': bacy.convert_string(obj.ArtLevel(), password),
|
|
'StartBattleDuration': bacy.convert_long(obj.StartBattleDuration(), password),
|
|
'DefaultBattleDuration': bacy.convert_long(obj.DefaultBattleDuration(), password),
|
|
'DefaultLogicEffect': bacy.convert_string(obj.DefaultLogicEffect(), password),
|
|
'CameraSizeRate': bacy.convert_float(obj.CameraSizeRate(), password),
|
|
'EventContentStageRewardId': bacy.convert_long(obj.EventContentStageRewardId(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameShootingStageRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'RewardId': bacy.convert_long(obj.RewardId(), password),
|
|
'ClearSection': bacy.convert_long(obj.ClearSection(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_int(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_MinigameTBGDiceExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'DiceGroup': bacy.convert_int(obj.DiceGroup(), password),
|
|
'DiceResult': bacy.convert_int(obj.DiceResult(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
'ProbModifyCondition': [TBGProbModifyCondition(bacy.convert_int(obj.ProbModifyCondition(j), password)).name for j in range(obj.ProbModifyConditionLength())],
|
|
'ProbModifyValue': [bacy.convert_int(obj.ProbModifyValue(j), password) for j in range(obj.ProbModifyValueLength())],
|
|
'ProbModifyLimit': [bacy.convert_int(obj.ProbModifyLimit(j), password) for j in range(obj.ProbModifyLimitLength())],
|
|
}
|
|
|
|
|
|
def dump_MinigameTBGEncounterExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'AllThema': obj.AllThema(),
|
|
'ThemaIndex': bacy.convert_int(obj.ThemaIndex(), password),
|
|
'ThemaType': TBGThemaType(bacy.convert_int(obj.ThemaType(), password)).name,
|
|
'ObjectType': TBGObjectType(bacy.convert_int(obj.ObjectType(), password)).name,
|
|
'EnemyImagePath': bacy.convert_string(obj.EnemyImagePath(), password),
|
|
'EnemyPrefabName': bacy.convert_string(obj.EnemyPrefabName(), password),
|
|
'EnemyNameLocalize': bacy.convert_string(obj.EnemyNameLocalize(), password),
|
|
'OptionGroupId': bacy.convert_long(obj.OptionGroupId(), password),
|
|
'RewardHide': obj.RewardHide(),
|
|
'EncounterTitleLocalize': bacy.convert_string(obj.EncounterTitleLocalize(), password),
|
|
'StoryImagePath': bacy.convert_string(obj.StoryImagePath(), password),
|
|
'BeforeStoryLocalize': bacy.convert_string(obj.BeforeStoryLocalize(), password),
|
|
'BeforeStoryOption1Localize': bacy.convert_string(obj.BeforeStoryOption1Localize(), password),
|
|
'BeforeStoryOption2Localize': bacy.convert_string(obj.BeforeStoryOption2Localize(), password),
|
|
'BeforeStoryOption3Localize': bacy.convert_string(obj.BeforeStoryOption3Localize(), password),
|
|
'AllyAttackLocalize': bacy.convert_string(obj.AllyAttackLocalize(), password),
|
|
'EnemyAttackLocalize': bacy.convert_string(obj.EnemyAttackLocalize(), password),
|
|
'AttackDefenceLocalize': bacy.convert_string(obj.AttackDefenceLocalize(), password),
|
|
'ClearStoryLocalize': bacy.convert_string(obj.ClearStoryLocalize(), password),
|
|
'DefeatStoryLocalize': bacy.convert_string(obj.DefeatStoryLocalize(), password),
|
|
'RunawayStoryLocalize': bacy.convert_string(obj.RunawayStoryLocalize(), password),
|
|
}
|
|
|
|
|
|
def dump_MinigameTBGEncounterOptionExcel(obj, password) -> dict:
|
|
return {
|
|
'OptionGroupId': bacy.convert_long(obj.OptionGroupId(), password),
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'SlotIndex': bacy.convert_int(obj.SlotIndex(), password),
|
|
'OptionTitleLocalize': bacy.convert_string(obj.OptionTitleLocalize(), password),
|
|
'OptionSuccessLocalize': bacy.convert_string(obj.OptionSuccessLocalize(), password),
|
|
'OptionSuccessRewardGroupId': bacy.convert_long(obj.OptionSuccessRewardGroupId(), password),
|
|
'OptionSuccessOrHigherDiceCount': bacy.convert_int(obj.OptionSuccessOrHigherDiceCount(), password),
|
|
'OptionGreatSuccessOrHigherDiceCount': bacy.convert_int(obj.OptionGreatSuccessOrHigherDiceCount(), password),
|
|
'OptionFailLocalize': bacy.convert_string(obj.OptionFailLocalize(), password),
|
|
'OptionFailLessDiceCount': bacy.convert_int(obj.OptionFailLessDiceCount(), password),
|
|
'RunawayOrHigherDiceCount': bacy.convert_int(obj.RunawayOrHigherDiceCount(), password),
|
|
'RewardHide': obj.RewardHide(),
|
|
}
|
|
|
|
|
|
def dump_MinigameTBGEncounterRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'TBGOptionSuccessType': TBGOptionSuccessType(bacy.convert_int(obj.TBGOptionSuccessType_(), password)).name,
|
|
'Paremeter': bacy.convert_long(obj.Paremeter(), password),
|
|
'ParcelType': ParcelType(bacy.convert_int(obj.ParcelType_(), password)).name,
|
|
'ParcelId': bacy.convert_long(obj.ParcelId(), password),
|
|
'Amount': bacy.convert_long(obj.Amount(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
}
|
|
|
|
|
|
def dump_MinigameTBGItemExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'ItemType': TBGItemType(bacy.convert_int(obj.ItemType(), password)).name,
|
|
'TBGItemEffectType': TBGItemEffectType(bacy.convert_int(obj.TBGItemEffectType_(), password)).name,
|
|
'ItemParameter': bacy.convert_int(obj.ItemParameter(), password),
|
|
'LocalizeETCId': bacy.convert_string(obj.LocalizeETCId(), password),
|
|
'Icon': bacy.convert_string(obj.Icon(), password),
|
|
'BuffIcon': bacy.convert_string(obj.BuffIcon(), password),
|
|
'EncounterCount': bacy.convert_int(obj.EncounterCount(), password),
|
|
'DiceEffectAniClip': bacy.convert_string(obj.DiceEffectAniClip(), password),
|
|
'BuffIconHUDVisible': obj.BuffIconHUDVisible(),
|
|
}
|
|
|
|
|
|
def dump_MinigameTBGObjectExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'Key': bacy.convert_string(obj.Key(), password),
|
|
'PrefabName': bacy.convert_string(obj.PrefabName(), password),
|
|
'ObjectType': TBGObjectType(bacy.convert_int(obj.ObjectType(), password)).name,
|
|
'ObjectCostType': ParcelType(bacy.convert_int(obj.ObjectCostType(), password)).name,
|
|
'ObjectCostId': bacy.convert_long(obj.ObjectCostId(), password),
|
|
'ObjectCostAmount': bacy.convert_int(obj.ObjectCostAmount(), password),
|
|
'Disposable': obj.Disposable(),
|
|
'ReEncounterCost': obj.ReEncounterCost(),
|
|
}
|
|
|
|
|
|
def dump_MinigameTBGSeasonExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ItemSlot': bacy.convert_int(obj.ItemSlot(), password),
|
|
'DefaultEchelonHp': bacy.convert_int(obj.DefaultEchelonHp(), password),
|
|
'DefaultItemDiceId': bacy.convert_long(obj.DefaultItemDiceId(), password),
|
|
'EchelonSlot1CharacterId': bacy.convert_long(obj.EchelonSlot1CharacterId(), password),
|
|
'EchelonSlot2CharacterId': bacy.convert_long(obj.EchelonSlot2CharacterId(), password),
|
|
'EchelonSlot3CharacterId': bacy.convert_long(obj.EchelonSlot3CharacterId(), password),
|
|
'EchelonSlot4CharacterId': bacy.convert_long(obj.EchelonSlot4CharacterId(), password),
|
|
'EchelonSlot1Portrait': bacy.convert_string(obj.EchelonSlot1Portrait(), password),
|
|
'EchelonSlot2Portrait': bacy.convert_string(obj.EchelonSlot2Portrait(), password),
|
|
'EchelonSlot3Portrait': bacy.convert_string(obj.EchelonSlot3Portrait(), password),
|
|
'EchelonSlot4Portrait': bacy.convert_string(obj.EchelonSlot4Portrait(), password),
|
|
'EventUseCostType': ParcelType(bacy.convert_int(obj.EventUseCostType(), password)).name,
|
|
'EventUseCostId': bacy.convert_long(obj.EventUseCostId(), password),
|
|
'EchelonRevivalCostType': ParcelType(bacy.convert_int(obj.EchelonRevivalCostType(), password)).name,
|
|
'EchelonRevivalCostId': bacy.convert_long(obj.EchelonRevivalCostId(), password),
|
|
'EchelonRevivalCostAmount': bacy.convert_int(obj.EchelonRevivalCostAmount(), password),
|
|
'EnemyBossHP': bacy.convert_int(obj.EnemyBossHP(), password),
|
|
'EnemyMinionHP': bacy.convert_int(obj.EnemyMinionHP(), password),
|
|
'AttackDamage': bacy.convert_int(obj.AttackDamage(), password),
|
|
'CriticalAttackDamage': bacy.convert_int(obj.CriticalAttackDamage(), password),
|
|
'RoundItemSelectLimit': bacy.convert_int(obj.RoundItemSelectLimit(), password),
|
|
'InstantClearRound': bacy.convert_int(obj.InstantClearRound(), password),
|
|
'MaxHp': bacy.convert_int(obj.MaxHp(), password),
|
|
'MapImagePath': bacy.convert_string(obj.MapImagePath(), password),
|
|
'MapNameLocalize': bacy.convert_string(obj.MapNameLocalize(), password),
|
|
'StartThemaIndex': bacy.convert_int(obj.StartThemaIndex(), password),
|
|
'LoopThemaIndex': bacy.convert_int(obj.LoopThemaIndex(), password),
|
|
'MaxDicePlus': bacy.convert_int(obj.MaxDicePlus(), password),
|
|
}
|
|
|
|
|
|
def dump_MinigameTBGThemaExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'ThemaIndex': bacy.convert_int(obj.ThemaIndex(), password),
|
|
'ThemaType': TBGThemaType(bacy.convert_int(obj.ThemaType(), password)).name,
|
|
'ThemaMap': bacy.convert_string(obj.ThemaMap(), password),
|
|
'ThemaMapBG': bacy.convert_string(obj.ThemaMapBG(), password),
|
|
'PortalCondition': [TBGPortalCondition(bacy.convert_int(obj.PortalCondition(j), password)).name for j in range(obj.PortalConditionLength())],
|
|
'PortalConditionParameter': [bacy.convert_string(obj.PortalConditionParameter(j), password) for j in range(obj.PortalConditionParameterLength())],
|
|
'ThemaNameLocalize': bacy.convert_string(obj.ThemaNameLocalize(), password),
|
|
'ThemaLoadingImage': bacy.convert_string(obj.ThemaLoadingImage(), password),
|
|
'ThemaPlayerPrefab': bacy.convert_string(obj.ThemaPlayerPrefab(), password),
|
|
'ThemaLeaderId': bacy.convert_long(obj.ThemaLeaderId(), password),
|
|
'ThemaGoalLocalize': bacy.convert_string(obj.ThemaGoalLocalize(), password),
|
|
'InstantClearCostAmount': bacy.convert_long(obj.InstantClearCostAmount(), password),
|
|
'IsTutorial': obj.IsTutorial(),
|
|
}
|
|
|
|
|
|
def dump_MiniGameTBGThemaRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ThemaRound': bacy.convert_int(obj.ThemaRound(), password),
|
|
'ThemaUniqueId': bacy.convert_int(obj.ThemaUniqueId(), password),
|
|
'IsLoop': obj.IsLoop(),
|
|
'MiniGameTBGThemaRewardType': MiniGameTBGThemaRewardType(bacy.convert_int(obj.MiniGameTBGThemaRewardType_(), password)).name,
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_int(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_MinigameTBGVoiceExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'VoiceCondition': TBGVoiceCondition(bacy.convert_int(obj.VoiceCondition(), password)).name,
|
|
'VoiceId': bacy.convert_uint(obj.VoiceId(), password),
|
|
}
|
|
|
|
|
|
def dump_MissionExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Category': MissionCategory(bacy.convert_int(obj.Category(), password)).name,
|
|
'Description': bacy.convert_uint(obj.Description(), password),
|
|
'ResetType': MissionResetType(bacy.convert_int(obj.ResetType(), password)).name,
|
|
'ToastDisplayType': MissionToastDisplayConditionType(bacy.convert_int(obj.ToastDisplayType(), password)).name,
|
|
'ToastImagePath': bacy.convert_string(obj.ToastImagePath(), password),
|
|
'ViewFlag': obj.ViewFlag(),
|
|
'Limit': obj.Limit(),
|
|
'StartDate': bacy.convert_string(obj.StartDate(), password),
|
|
'EndDate': bacy.convert_string(obj.EndDate(), password),
|
|
'EndDay': bacy.convert_long(obj.EndDay(), password),
|
|
'StartableEndDate': bacy.convert_string(obj.StartableEndDate(), password),
|
|
'DateAutoRefer': ContentType(bacy.convert_int(obj.DateAutoRefer(), password)).name,
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'PreMissionId': [bacy.convert_long(obj.PreMissionId(j), password) for j in range(obj.PreMissionIdLength())],
|
|
'AccountType': AccountState(bacy.convert_int(obj.AccountType(), password)).name,
|
|
'AccountLevel': bacy.convert_long(obj.AccountLevel(), password),
|
|
'ContentTags': [SuddenMissionContentType(bacy.convert_int(obj.ContentTags(j), password)).name for j in range(obj.ContentTagsLength())],
|
|
'ShortcutUI': [bacy.convert_string(obj.ShortcutUI(j), password) for j in range(obj.ShortcutUILength())],
|
|
'ChallengeStageShortcut': bacy.convert_long(obj.ChallengeStageShortcut(), password),
|
|
'CompleteConditionType': MissionCompleteConditionType(bacy.convert_int(obj.CompleteConditionType(), password)).name,
|
|
'CompleteConditionCount': bacy.convert_long(obj.CompleteConditionCount(), password),
|
|
'CompleteConditionParameter': [bacy.convert_long(obj.CompleteConditionParameter(j), password) for j in range(obj.CompleteConditionParameterLength())],
|
|
'CompleteConditionParameterTag': [Tag(bacy.convert_int(obj.CompleteConditionParameterTag(j), password)).name for j in range(obj.CompleteConditionParameterTagLength())],
|
|
'RewardIcon': bacy.convert_string(obj.RewardIcon(), password),
|
|
'MissionRewardParcelType': [ParcelType(bacy.convert_int(obj.MissionRewardParcelType(j), password)).name for j in range(obj.MissionRewardParcelTypeLength())],
|
|
'MissionRewardParcelId': [bacy.convert_long(obj.MissionRewardParcelId(j), password) for j in range(obj.MissionRewardParcelIdLength())],
|
|
'MissionRewardAmount': [bacy.convert_int(obj.MissionRewardAmount(j), password) for j in range(obj.MissionRewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_NormalSkillTemplateExcel(obj, password) -> dict:
|
|
return {
|
|
'Index': bacy.convert_long(obj.Index(), password),
|
|
'FirstCoolTime': bacy.convert_float(obj.FirstCoolTime(), password),
|
|
'CoolTime': bacy.convert_float(obj.CoolTime(), password),
|
|
'MultiAni': obj.MultiAni(),
|
|
}
|
|
|
|
|
|
def dump_ObstacleExcel(obj, password) -> dict:
|
|
return {
|
|
'Index': bacy.convert_long(obj.Index(), password),
|
|
'PrefabName': bacy.convert_string(obj.PrefabName(), password),
|
|
'JumpAble': obj.JumpAble(),
|
|
'SubOffset': [bacy.convert_float(obj.SubOffset(j), password) for j in range(obj.SubOffsetLength())],
|
|
'X': bacy.convert_float(obj.X(), password),
|
|
'Z': bacy.convert_float(obj.Z(), password),
|
|
'Hp': bacy.convert_long(obj.Hp(), password),
|
|
'MaxHp': bacy.convert_long(obj.MaxHp(), password),
|
|
'BlockRate': bacy.convert_int(obj.BlockRate(), password),
|
|
'EvasionRate': bacy.convert_int(obj.EvasionRate(), password),
|
|
'DestroyType': ObstacleDestroyType(bacy.convert_int(obj.DestroyType(), password)).name,
|
|
'Point1Offeset': [bacy.convert_float(obj.Point1Offeset(j), password) for j in range(obj.Point1OffesetLength())],
|
|
'EnemyPoint1Osset': [bacy.convert_float(obj.EnemyPoint1Osset(j), password) for j in range(obj.EnemyPoint1OssetLength())],
|
|
'Point2Offeset': [bacy.convert_float(obj.Point2Offeset(j), password) for j in range(obj.Point2OffesetLength())],
|
|
'EnemyPoint2Osset': [bacy.convert_float(obj.EnemyPoint2Osset(j), password) for j in range(obj.EnemyPoint2OssetLength())],
|
|
'SubObstacleID': [bacy.convert_long(obj.SubObstacleID(j), password) for j in range(obj.SubObstacleIDLength())],
|
|
}
|
|
|
|
|
|
def dump_ObstacleFireLineCheckExcel(obj, password) -> dict:
|
|
return {
|
|
'MyObstacleFireLineCheck': obj.MyObstacleFireLineCheck(),
|
|
'AllyObstacleFireLineCheck': obj.AllyObstacleFireLineCheck(),
|
|
'EnemyObstacleFireLineCheck': obj.EnemyObstacleFireLineCheck(),
|
|
'EmptyObstacleFireLineCheck': obj.EmptyObstacleFireLineCheck(),
|
|
}
|
|
|
|
|
|
def dump_ObstacleStatExcel(obj, password) -> dict:
|
|
return {
|
|
'StringID': bacy.convert_uint(obj.StringID(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'MaxHP1': bacy.convert_long(obj.MaxHP1(), password),
|
|
'MaxHP100': bacy.convert_long(obj.MaxHP100(), password),
|
|
'BlockRate': bacy.convert_long(obj.BlockRate(), password),
|
|
'Dodge': bacy.convert_long(obj.Dodge(), password),
|
|
'CanNotStandRange': bacy.convert_long(obj.CanNotStandRange(), password),
|
|
'HighlightFloaterHeight': bacy.convert_float(obj.HighlightFloaterHeight(), password),
|
|
'EnhanceLightArmorRate': bacy.convert_long(obj.EnhanceLightArmorRate(), password),
|
|
'EnhanceHeavyArmorRate': bacy.convert_long(obj.EnhanceHeavyArmorRate(), password),
|
|
'EnhanceUnarmedRate': bacy.convert_long(obj.EnhanceUnarmedRate(), password),
|
|
'EnhanceElasticArmorRate': bacy.convert_long(obj.EnhanceElasticArmorRate(), password),
|
|
'EnhanceStructureRate': bacy.convert_long(obj.EnhanceStructureRate(), password),
|
|
'EnhanceNormalArmorRate': bacy.convert_long(obj.EnhanceNormalArmorRate(), password),
|
|
'ReduceExDamagedRate': bacy.convert_long(obj.ReduceExDamagedRate(), password),
|
|
}
|
|
|
|
|
|
def dump_OpenConditionExcel(obj, password) -> dict:
|
|
return {
|
|
'OpenConditionContentType': OpenConditionContent(bacy.convert_int(obj.OpenConditionContentType(), password)).name,
|
|
'LockUI': [bacy.convert_string(obj.LockUI(j), password) for j in range(obj.LockUILength())],
|
|
'ShortcutPopupPriority': bacy.convert_long(obj.ShortcutPopupPriority(), password),
|
|
'ShortcutUIName': [bacy.convert_string(obj.ShortcutUIName(j), password) for j in range(obj.ShortcutUINameLength())],
|
|
'ShortcutParam': bacy.convert_int(obj.ShortcutParam(), password),
|
|
'Scene': bacy.convert_string(obj.Scene(), password),
|
|
'HideWhenLocked': obj.HideWhenLocked(),
|
|
'AccountLevel': bacy.convert_long(obj.AccountLevel(), password),
|
|
'ScenarioModeId': bacy.convert_long(obj.ScenarioModeId(), password),
|
|
'CampaignStageId': bacy.convert_long(obj.CampaignStageId(), password),
|
|
'MultipleConditionCheckType': MultipleConditionCheckType(bacy.convert_int(obj.MultipleConditionCheckType_(), password)).name,
|
|
'OpenDayOfWeek': WeekDay(bacy.convert_int(obj.OpenDayOfWeek(), password)).name,
|
|
'OpenHour': bacy.convert_long(obj.OpenHour(), password),
|
|
'CloseDayOfWeek': WeekDay(bacy.convert_int(obj.CloseDayOfWeek(), password)).name,
|
|
'CloseHour': bacy.convert_long(obj.CloseHour(), password),
|
|
'OpenedCafeId': bacy.convert_long(obj.OpenedCafeId(), password),
|
|
'CafeIdforCafeRank': bacy.convert_long(obj.CafeIdforCafeRank(), password),
|
|
'CafeRank': bacy.convert_long(obj.CafeRank(), password),
|
|
'ContentsOpenShow': obj.ContentsOpenShow(),
|
|
'ContentsOpenShortcutUI': bacy.convert_string(obj.ContentsOpenShortcutUI(), password),
|
|
}
|
|
|
|
|
|
def dump_ParcelAutoSynthExcel(obj, password) -> dict:
|
|
return {
|
|
'RequireParcelType': ParcelType(bacy.convert_int(obj.RequireParcelType(), password)).name,
|
|
'RequireParcelId': bacy.convert_long(obj.RequireParcelId(), password),
|
|
'RequireParcelAmount': bacy.convert_long(obj.RequireParcelAmount(), password),
|
|
'SynthStartAmount': bacy.convert_long(obj.SynthStartAmount(), password),
|
|
'SynthEndAmount': bacy.convert_long(obj.SynthEndAmount(), password),
|
|
'SynthMaxItem': obj.SynthMaxItem(),
|
|
'ResultParcelType': ParcelType(bacy.convert_int(obj.ResultParcelType(), password)).name,
|
|
'ResultParcelId': bacy.convert_long(obj.ResultParcelId(), password),
|
|
'ResultParcelAmount': bacy.convert_long(obj.ResultParcelAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_PersonalityExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
}
|
|
|
|
|
|
def dump_PickupDuplicateBonusExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ShopCategoryType': ShopCategoryType(bacy.convert_int(obj.ShopCategoryType_(), password)).name,
|
|
'ShopId': bacy.convert_long(obj.ShopId(), password),
|
|
'PickupCharacterId': bacy.convert_long(obj.PickupCharacterId(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'RewardParcelAmount': bacy.convert_long(obj.RewardParcelAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_PresetCharacterGroupExcel(obj, password) -> dict:
|
|
return {
|
|
'PresetCharacterGroupId': bacy.convert_long(obj.PresetCharacterGroupId(), password),
|
|
'GetPresetType': bacy.convert_string(obj.GetPresetType(), password),
|
|
'Level': bacy.convert_int(obj.Level(), password),
|
|
'Exp': bacy.convert_int(obj.Exp(), password),
|
|
'FavorExp': bacy.convert_int(obj.FavorExp(), password),
|
|
'FavorRank': bacy.convert_int(obj.FavorRank(), password),
|
|
'StarGrade': bacy.convert_int(obj.StarGrade(), password),
|
|
'ExSkillLevel': bacy.convert_int(obj.ExSkillLevel(), password),
|
|
'PassiveSkillLevel': bacy.convert_int(obj.PassiveSkillLevel(), password),
|
|
'ExtraPassiveSkillLevel': bacy.convert_int(obj.ExtraPassiveSkillLevel(), password),
|
|
'CommonSkillLevel': bacy.convert_int(obj.CommonSkillLevel(), password),
|
|
'LeaderSkillLevel': bacy.convert_int(obj.LeaderSkillLevel(), password),
|
|
'EquipSlot01': obj.EquipSlot01(),
|
|
'EquipSlotTier01': bacy.convert_int(obj.EquipSlotTier01(), password),
|
|
'EquipSlotLevel01': bacy.convert_int(obj.EquipSlotLevel01(), password),
|
|
'EquipSlot02': obj.EquipSlot02(),
|
|
'EquipSlotTier02': bacy.convert_int(obj.EquipSlotTier02(), password),
|
|
'EquipSlotLevel02': bacy.convert_int(obj.EquipSlotLevel02(), password),
|
|
'EquipSlot03': obj.EquipSlot03(),
|
|
'EquipSlotTier03': bacy.convert_int(obj.EquipSlotTier03(), password),
|
|
'EquipSlotLevel03': bacy.convert_int(obj.EquipSlotLevel03(), password),
|
|
'EquipCharacterWeapon': obj.EquipCharacterWeapon(),
|
|
'EquipCharacterWeaponTier': bacy.convert_int(obj.EquipCharacterWeaponTier(), password),
|
|
'EquipCharacterWeaponLevel': bacy.convert_int(obj.EquipCharacterWeaponLevel(), password),
|
|
'EquipCharacterGear': obj.EquipCharacterGear(),
|
|
'EquipCharacterGearTier': bacy.convert_int(obj.EquipCharacterGearTier(), password),
|
|
'EquipCharacterGearLevel': bacy.convert_int(obj.EquipCharacterGearLevel(), password),
|
|
'PotentialType01': PotentialStatBonusRateType(bacy.convert_int(obj.PotentialType01(), password)).name,
|
|
'PotentialLevel01': bacy.convert_int(obj.PotentialLevel01(), password),
|
|
'PotentialType02': PotentialStatBonusRateType(bacy.convert_int(obj.PotentialType02(), password)).name,
|
|
'PotentialLevel02': bacy.convert_int(obj.PotentialLevel02(), password),
|
|
'PotentialType03': PotentialStatBonusRateType(bacy.convert_int(obj.PotentialType03(), password)).name,
|
|
'PotentialLevel03': bacy.convert_int(obj.PotentialLevel03(), password),
|
|
}
|
|
|
|
|
|
def dump_PresetCharacterGroupSettingExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'ArenaSimulatorFixed': obj.ArenaSimulatorFixed(),
|
|
'PresetType': [bacy.convert_string(obj.PresetType(j), password) for j in range(obj.PresetTypeLength())],
|
|
}
|
|
|
|
|
|
def dump_PresetParcelsExcel(obj, password) -> dict:
|
|
return {
|
|
'ParcelType': ParcelType(bacy.convert_int(obj.ParcelType_(), password)).name,
|
|
'ParcelId': bacy.convert_long(obj.ParcelId(), password),
|
|
'PresetGroupId': bacy.convert_long(obj.PresetGroupId(), password),
|
|
'ParcelAmount': bacy.convert_long(obj.ParcelAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_ProductExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ProductId': bacy.convert_string(obj.ProductId(), password),
|
|
'StoreType': StoreType(bacy.convert_int(obj.StoreType_(), password)).name,
|
|
'Price': bacy.convert_long(obj.Price(), password),
|
|
'PriceReference': bacy.convert_string(obj.PriceReference(), password),
|
|
'PurchasePeriodType': PurchasePeriodType(bacy.convert_int(obj.PurchasePeriodType_(), password)).name,
|
|
'PurchasePeriodLimit': bacy.convert_long(obj.PurchasePeriodLimit(), password),
|
|
'ParcelType': [ParcelType(bacy.convert_int(obj.ParcelType_(j), password)).name for j in range(obj.ParcelTypeLength())],
|
|
'ParcelId': [bacy.convert_long(obj.ParcelId(j), password) for j in range(obj.ParcelIdLength())],
|
|
'ParcelAmount': [bacy.convert_long(obj.ParcelAmount(j), password) for j in range(obj.ParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_ProductMonthlyExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ProductId': bacy.convert_string(obj.ProductId(), password),
|
|
'StoreType': StoreType(bacy.convert_int(obj.StoreType_(), password)).name,
|
|
'Price': bacy.convert_long(obj.Price(), password),
|
|
'PriceReference': bacy.convert_string(obj.PriceReference(), password),
|
|
'ProductTagType': ProductTagType(bacy.convert_int(obj.ProductTagType_(), password)).name,
|
|
'MonthlyDays': bacy.convert_long(obj.MonthlyDays(), password),
|
|
'UseMonthlyProductCheck': obj.UseMonthlyProductCheck(),
|
|
'ParcelType': [ParcelType(bacy.convert_int(obj.ParcelType_(j), password)).name for j in range(obj.ParcelTypeLength())],
|
|
'ParcelId': [bacy.convert_long(obj.ParcelId(j), password) for j in range(obj.ParcelIdLength())],
|
|
'ParcelAmount': [bacy.convert_long(obj.ParcelAmount(j), password) for j in range(obj.ParcelAmountLength())],
|
|
'EnterCostReduceGroupId': bacy.convert_long(obj.EnterCostReduceGroupId(), password),
|
|
'DailyParcelType': [ParcelType(bacy.convert_int(obj.DailyParcelType(j), password)).name for j in range(obj.DailyParcelTypeLength())],
|
|
'DailyParcelId': [bacy.convert_long(obj.DailyParcelId(j), password) for j in range(obj.DailyParcelIdLength())],
|
|
'DailyParcelAmount': [bacy.convert_long(obj.DailyParcelAmount(j), password) for j in range(obj.DailyParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_PropVector3(obj, password) -> dict:
|
|
return {
|
|
'X': bacy.convert_float(obj.X(), password),
|
|
'Y': bacy.convert_float(obj.Y(), password),
|
|
'Z': bacy.convert_float(obj.Z(), password),
|
|
}
|
|
|
|
|
|
def dump_PropMotion(obj, password) -> dict:
|
|
return {
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'Positions': [dump_PropVector3(obj.Positions(j), password) for j in range(obj.PositionsLength())],
|
|
'Rotations': [dump_PropVector3(obj.Rotations(j), password) for j in range(obj.RotationsLength())],
|
|
}
|
|
|
|
|
|
def dump_PropRootMotionFlat(obj, password) -> dict:
|
|
return {
|
|
'RootMotions': [dump_PropMotion(obj.RootMotions(j), password) for j in range(obj.RootMotionsLength())],
|
|
}
|
|
|
|
|
|
def dump_ProtocolSettingExcel(obj, password) -> dict:
|
|
return {
|
|
'Protocol': bacy.convert_string(obj.Protocol(), password),
|
|
'OpenConditionContent': OpenConditionContent(bacy.convert_int(obj.OpenConditionContent_(), password)).name,
|
|
'Currency': obj.Currency(),
|
|
'Inventory': obj.Inventory(),
|
|
'Mail': obj.Mail(),
|
|
}
|
|
|
|
|
|
def dump_RaidRankingRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'RankingRewardGroupId': bacy.convert_long(obj.RankingRewardGroupId(), password),
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'RankStart': bacy.convert_long(obj.RankStart(), password),
|
|
'RankEnd': bacy.convert_long(obj.RankEnd(), password),
|
|
'PercentRankStart': bacy.convert_long(obj.PercentRankStart(), password),
|
|
'PercentRankEnd': bacy.convert_long(obj.PercentRankEnd(), password),
|
|
'Tier': bacy.convert_int(obj.Tier(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelUniqueId': [bacy.convert_long(obj.RewardParcelUniqueId(j), password) for j in range(obj.RewardParcelUniqueIdLength())],
|
|
'RewardParcelUniqueName': [bacy.convert_string(obj.RewardParcelUniqueName(j), password) for j in range(obj.RewardParcelUniqueNameLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_RaidSeasonManageExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'SeasonDisplay': bacy.convert_long(obj.SeasonDisplay(), password),
|
|
'SeasonStartData': bacy.convert_string(obj.SeasonStartData(), password),
|
|
'SeasonEndData': bacy.convert_string(obj.SeasonEndData(), password),
|
|
'SettlementEndDate': bacy.convert_string(obj.SettlementEndDate(), password),
|
|
'OpenRaidBossGroup': [bacy.convert_string(obj.OpenRaidBossGroup(j), password) for j in range(obj.OpenRaidBossGroupLength())],
|
|
'RankingRewardGroupId': bacy.convert_long(obj.RankingRewardGroupId(), password),
|
|
'MaxSeasonRewardGauage': bacy.convert_int(obj.MaxSeasonRewardGauage(), password),
|
|
'StackedSeasonRewardGauge': [bacy.convert_long(obj.StackedSeasonRewardGauge(j), password) for j in range(obj.StackedSeasonRewardGaugeLength())],
|
|
'SeasonRewardId': [bacy.convert_long(obj.SeasonRewardId(j), password) for j in range(obj.SeasonRewardIdLength())],
|
|
}
|
|
|
|
|
|
def dump_RaidStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'UseBossIndex': obj.UseBossIndex(),
|
|
'UseBossAIPhaseSync': obj.UseBossAIPhaseSync(),
|
|
'RaidBossGroup': bacy.convert_string(obj.RaidBossGroup(), password),
|
|
'PortraitPath': bacy.convert_string(obj.PortraitPath(), password),
|
|
'BGPath': bacy.convert_string(obj.BGPath(), password),
|
|
'RaidCharacterId': bacy.convert_long(obj.RaidCharacterId(), password),
|
|
'BossCharacterId': [bacy.convert_long(obj.BossCharacterId(j), password) for j in range(obj.BossCharacterIdLength())],
|
|
'Difficulty': Difficulty(bacy.convert_int(obj.Difficulty_(), password)).name,
|
|
'DifficultyOpenCondition': obj.DifficultyOpenCondition(),
|
|
'MaxPlayerCount': bacy.convert_long(obj.MaxPlayerCount(), password),
|
|
'RaidRoomLifeTime': bacy.convert_int(obj.RaidRoomLifeTime(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'GroundDevName': bacy.convert_string(obj.GroundDevName(), password),
|
|
'EnterTimeLine': bacy.convert_string(obj.EnterTimeLine(), password),
|
|
'TacticEnvironment': TacticEnvironment(bacy.convert_int(obj.TacticEnvironment_(), password)).name,
|
|
'DefaultClearScore': bacy.convert_long(obj.DefaultClearScore(), password),
|
|
'MaximumScore': bacy.convert_long(obj.MaximumScore(), password),
|
|
'PerSecondMinusScore': bacy.convert_long(obj.PerSecondMinusScore(), password),
|
|
'HPPercentScore': bacy.convert_long(obj.HPPercentScore(), password),
|
|
'MinimumAcquisitionScore': bacy.convert_long(obj.MinimumAcquisitionScore(), password),
|
|
'MaximumAcquisitionScore': bacy.convert_long(obj.MaximumAcquisitionScore(), password),
|
|
'RaidRewardGroupId': bacy.convert_long(obj.RaidRewardGroupId(), password),
|
|
'BattleReadyTimelinePath': [bacy.convert_string(obj.BattleReadyTimelinePath(j), password) for j in range(obj.BattleReadyTimelinePathLength())],
|
|
'BattleReadyTimelinePhaseStart': [bacy.convert_int(obj.BattleReadyTimelinePhaseStart(j), password) for j in range(obj.BattleReadyTimelinePhaseStartLength())],
|
|
'BattleReadyTimelinePhaseEnd': [bacy.convert_int(obj.BattleReadyTimelinePhaseEnd(j), password) for j in range(obj.BattleReadyTimelinePhaseEndLength())],
|
|
'VictoryTimelinePath': bacy.convert_string(obj.VictoryTimelinePath(), password),
|
|
'PhaseChangeTimelinePath': bacy.convert_string(obj.PhaseChangeTimelinePath(), password),
|
|
'TimeLinePhase': bacy.convert_long(obj.TimeLinePhase(), password),
|
|
'EnterScenarioKey': bacy.convert_uint(obj.EnterScenarioKey(), password),
|
|
'ClearScenarioKey': bacy.convert_uint(obj.ClearScenarioKey(), password),
|
|
'ShowSkillCard': obj.ShowSkillCard(),
|
|
'BossBGInfoKey': bacy.convert_uint(obj.BossBGInfoKey(), password),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_RaidStageRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'IsClearStageRewardHideInfo': obj.IsClearStageRewardHideInfo(),
|
|
'ClearStageRewardProb': bacy.convert_long(obj.ClearStageRewardProb(), password),
|
|
'ClearStageRewardParcelType': ParcelType(bacy.convert_int(obj.ClearStageRewardParcelType(), password)).name,
|
|
'ClearStageRewardParcelUniqueID': bacy.convert_long(obj.ClearStageRewardParcelUniqueID(), password),
|
|
'ClearStageRewardParcelUniqueName': bacy.convert_string(obj.ClearStageRewardParcelUniqueName(), password),
|
|
'ClearStageRewardAmount': bacy.convert_long(obj.ClearStageRewardAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_RaidStageSeasonRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonRewardId': bacy.convert_long(obj.SeasonRewardId(), password),
|
|
'SeasonRewardParcelType': [ParcelType(bacy.convert_int(obj.SeasonRewardParcelType(j), password)).name for j in range(obj.SeasonRewardParcelTypeLength())],
|
|
'SeasonRewardParcelUniqueId': [bacy.convert_long(obj.SeasonRewardParcelUniqueId(j), password) for j in range(obj.SeasonRewardParcelUniqueIdLength())],
|
|
'SeasonRewardParcelUniqueName': [bacy.convert_string(obj.SeasonRewardParcelUniqueName(j), password) for j in range(obj.SeasonRewardParcelUniqueNameLength())],
|
|
'SeasonRewardAmount': [bacy.convert_long(obj.SeasonRewardAmount(j), password) for j in range(obj.SeasonRewardAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_RecipeCraftExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'DevName': bacy.convert_string(obj.DevName(), password),
|
|
'RecipeType': RecipeType(bacy.convert_int(obj.RecipeType_(), password)).name,
|
|
'RecipeIngredientId': bacy.convert_long(obj.RecipeIngredientId(), password),
|
|
'RecipeIngredientDevName': bacy.convert_string(obj.RecipeIngredientDevName(), password),
|
|
'ParcelType': [ParcelType(bacy.convert_int(obj.ParcelType_(j), password)).name for j in range(obj.ParcelTypeLength())],
|
|
'ParcelId': [bacy.convert_long(obj.ParcelId(j), password) for j in range(obj.ParcelIdLength())],
|
|
'ParcelDevName': [bacy.convert_string(obj.ParcelDevName(j), password) for j in range(obj.ParcelDevNameLength())],
|
|
'ResultAmountMin': [bacy.convert_long(obj.ResultAmountMin(j), password) for j in range(obj.ResultAmountMinLength())],
|
|
'ResultAmountMax': [bacy.convert_long(obj.ResultAmountMax(j), password) for j in range(obj.ResultAmountMaxLength())],
|
|
}
|
|
|
|
|
|
def dump_RecipeExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'RecipeType': RecipeType(bacy.convert_int(obj.RecipeType_(), password)).name,
|
|
'RecipeIngredientId': bacy.convert_long(obj.RecipeIngredientId(), password),
|
|
'RecipeSelectionGroupId': bacy.convert_long(obj.RecipeSelectionGroupId(), password),
|
|
'ParcelType': [ParcelType(bacy.convert_int(obj.ParcelType_(j), password)).name for j in range(obj.ParcelTypeLength())],
|
|
'ParcelId': [bacy.convert_long(obj.ParcelId(j), password) for j in range(obj.ParcelIdLength())],
|
|
'ResultAmountMin': [bacy.convert_long(obj.ResultAmountMin(j), password) for j in range(obj.ResultAmountMinLength())],
|
|
'ResultAmountMax': [bacy.convert_long(obj.ResultAmountMax(j), password) for j in range(obj.ResultAmountMaxLength())],
|
|
}
|
|
|
|
|
|
def dump_RecipeIngredientExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'RecipeType': RecipeType(bacy.convert_int(obj.RecipeType_(), password)).name,
|
|
'CostParcelType': [ParcelType(bacy.convert_int(obj.CostParcelType(j), password)).name for j in range(obj.CostParcelTypeLength())],
|
|
'CostId': [bacy.convert_long(obj.CostId(j), password) for j in range(obj.CostIdLength())],
|
|
'CostAmount': [bacy.convert_long(obj.CostAmount(j), password) for j in range(obj.CostAmountLength())],
|
|
'IngredientParcelType': [ParcelType(bacy.convert_int(obj.IngredientParcelType(j), password)).name for j in range(obj.IngredientParcelTypeLength())],
|
|
'IngredientId': [bacy.convert_long(obj.IngredientId(j), password) for j in range(obj.IngredientIdLength())],
|
|
'IngredientAmount': [bacy.convert_long(obj.IngredientAmount(j), password) for j in range(obj.IngredientAmountLength())],
|
|
'CostTimeInSecond': bacy.convert_long(obj.CostTimeInSecond(), password),
|
|
}
|
|
|
|
|
|
def dump_RecipeSelectionAutoUseExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ParcelType': ParcelType(bacy.convert_int(obj.ParcelType_(), password)).name,
|
|
'TargetItemId': bacy.convert_long(obj.TargetItemId(), password),
|
|
'Priority': [bacy.convert_long(obj.Priority(j), password) for j in range(obj.PriorityLength())],
|
|
}
|
|
|
|
|
|
def dump_RecipeSelectionGroupExcel(obj, password) -> dict:
|
|
return {
|
|
'RecipeSelectionGroupId': bacy.convert_long(obj.RecipeSelectionGroupId(), password),
|
|
'RecipeSelectionGroupComponentId': bacy.convert_long(obj.RecipeSelectionGroupComponentId(), password),
|
|
'ParcelType': ParcelType(bacy.convert_int(obj.ParcelType_(), password)).name,
|
|
'ParcelId': bacy.convert_long(obj.ParcelId(), password),
|
|
'ResultAmountMin': bacy.convert_long(obj.ResultAmountMin(), password),
|
|
'ResultAmountMax': bacy.convert_long(obj.ResultAmountMax(), password),
|
|
}
|
|
|
|
|
|
def dump_Position(obj, password) -> dict:
|
|
return {
|
|
'X': bacy.convert_float(obj.X(), password),
|
|
'Z': bacy.convert_float(obj.Z(), password),
|
|
}
|
|
|
|
|
|
def dump_Motion(obj, password) -> dict:
|
|
return {
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'Positions': [dump_Position(obj.Positions(j), password) for j in range(obj.PositionsLength())],
|
|
}
|
|
|
|
|
|
def dump_MoveEnd(obj, password) -> dict:
|
|
return {
|
|
'Normal': dump_Motion(obj.Normal(), password),
|
|
'Stand': dump_Motion(obj.Stand(), password),
|
|
'Kneel': dump_Motion(obj.Kneel(), password),
|
|
}
|
|
|
|
|
|
def dump_Form(obj, password) -> dict:
|
|
return {
|
|
'MoveEnd': dump_MoveEnd(obj.MoveEnd(), password),
|
|
'PublicSkill': dump_Motion(obj.PublicSkill(), password),
|
|
}
|
|
|
|
|
|
def dump_RootMotionFlat(obj, password) -> dict:
|
|
return {
|
|
'Forms': [dump_Form(obj.Forms(j), password) for j in range(obj.FormsLength())],
|
|
'ExSkills': [dump_Motion(obj.ExSkills(j), password) for j in range(obj.ExSkillsLength())],
|
|
'MoveLeft': dump_Motion(obj.MoveLeft(), password),
|
|
'MoveRight': dump_Motion(obj.MoveRight(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioExcel(obj, password) -> dict:
|
|
return {
|
|
'None_': [ScenarioBGType(bacy.convert_int(obj.None_(j), password)).name for j in range(obj.None_Length())],
|
|
'Idle': [ScenarioCharacterAction(bacy.convert_int(obj.Idle(j), password)).name for j in range(obj.IdleLength())],
|
|
'Cafe': DialogCategory(bacy.convert_int(obj.Cafe(), password)).name,
|
|
'Talk': DialogType(bacy.convert_int(obj.Talk(), password)).name,
|
|
'Open': StoryCondition(bacy.convert_int(obj.Open(), password)).name,
|
|
'EnterConver': EmojiEvent(bacy.convert_int(obj.EnterConver(), password)).name,
|
|
'Center': ScenarioZoomAnchors(bacy.convert_int(obj.Center(), password)).name,
|
|
'Instant': ScenarioZoomType(bacy.convert_int(obj.Instant(), password)).name,
|
|
'Prologue': ScenarioContentType(bacy.convert_int(obj.Prologue(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_ScenarioReplayExcel(obj, password) -> dict:
|
|
return {
|
|
'ModeId': bacy.convert_long(obj.ModeId(), password),
|
|
'VolumeId': bacy.convert_long(obj.VolumeId(), password),
|
|
'ReplayType': ScenarioModeReplayTypes(bacy.convert_int(obj.ReplayType(), password)).name,
|
|
'ChapterId': bacy.convert_long(obj.ChapterId(), password),
|
|
'EpisodeId': bacy.convert_long(obj.EpisodeId(), password),
|
|
'FrontScenarioGroupId': [bacy.convert_long(obj.FrontScenarioGroupId(j), password) for j in range(obj.FrontScenarioGroupIdLength())],
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'BackScenarioGroupId': [bacy.convert_long(obj.BackScenarioGroupId(j), password) for j in range(obj.BackScenarioGroupIdLength())],
|
|
}
|
|
|
|
|
|
def dump_ScenarioScriptField1Excel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'SelectionGroup': bacy.convert_long(obj.SelectionGroup(), password),
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'Sound': bacy.convert_string(obj.Sound(), password),
|
|
'Transition': bacy.convert_uint(obj.Transition(), password),
|
|
'BGName': bacy.convert_uint(obj.BGName(), password),
|
|
'BGEffect': bacy.convert_uint(obj.BGEffect(), password),
|
|
'PopupFileName': bacy.convert_string(obj.PopupFileName(), password),
|
|
'ScriptKr': bacy.convert_string(obj.ScriptKr(), password),
|
|
'TextJp': bacy.convert_string(obj.TextJp(), password),
|
|
'VoiceJp': bacy.convert_string(obj.VoiceJp(), password),
|
|
}
|
|
|
|
|
|
def dump_SchoolDungeonRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'DungeonType': SchoolDungeonType(bacy.convert_int(obj.DungeonType(), password)).name,
|
|
'RewardTag': RewardTag(bacy.convert_int(obj.RewardTag_(), password)).name,
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'RewardParcelAmount': bacy.convert_long(obj.RewardParcelAmount(), password),
|
|
'RewardParcelProbability': bacy.convert_long(obj.RewardParcelProbability(), password),
|
|
'IsDisplayed': obj.IsDisplayed(),
|
|
}
|
|
|
|
|
|
def dump_SchoolDungeonStageExcel(obj, password) -> dict:
|
|
return {
|
|
'StageId': bacy.convert_long(obj.StageId(), password),
|
|
'DungeonType': SchoolDungeonType(bacy.convert_int(obj.DungeonType(), password)).name,
|
|
'Difficulty': bacy.convert_int(obj.Difficulty(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'PrevStageId': bacy.convert_long(obj.PrevStageId(), password),
|
|
'StageEnterCostType': [ParcelType(bacy.convert_int(obj.StageEnterCostType(j), password)).name for j in range(obj.StageEnterCostTypeLength())],
|
|
'StageEnterCostId': [bacy.convert_long(obj.StageEnterCostId(j), password) for j in range(obj.StageEnterCostIdLength())],
|
|
'StageEnterCostAmount': [bacy.convert_long(obj.StageEnterCostAmount(j), password) for j in range(obj.StageEnterCostAmountLength())],
|
|
'StageEnterCostMinimumAmount': [bacy.convert_long(obj.StageEnterCostMinimumAmount(j), password) for j in range(obj.StageEnterCostMinimumAmountLength())],
|
|
'GroundId': bacy.convert_int(obj.GroundId(), password),
|
|
'StarGoal': [StarGoalType(bacy.convert_int(obj.StarGoal(j), password)).name for j in range(obj.StarGoalLength())],
|
|
'StarGoalAmount': [bacy.convert_int(obj.StarGoalAmount(j), password) for j in range(obj.StarGoalAmountLength())],
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'RecommandLevel': bacy.convert_long(obj.RecommandLevel(), password),
|
|
'StageRewardId': bacy.convert_long(obj.StageRewardId(), password),
|
|
'PlayTimeLimitInSeconds': bacy.convert_long(obj.PlayTimeLimitInSeconds(), password),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_ShiftingCraftRecipeExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'NotificationId': bacy.convert_int(obj.NotificationId(), password),
|
|
'ResultParcel': ParcelType(bacy.convert_int(obj.ResultParcel(), password)).name,
|
|
'ResultId': bacy.convert_long(obj.ResultId(), password),
|
|
'ResultAmount': bacy.convert_long(obj.ResultAmount(), password),
|
|
'RequireItemId': bacy.convert_long(obj.RequireItemId(), password),
|
|
'RequireItemAmount': bacy.convert_long(obj.RequireItemAmount(), password),
|
|
'RequireGold': bacy.convert_long(obj.RequireGold(), password),
|
|
'IngredientTag': [Tag(bacy.convert_int(obj.IngredientTag(j), password)).name for j in range(obj.IngredientTagLength())],
|
|
'IngredientExp': bacy.convert_long(obj.IngredientExp(), password),
|
|
}
|
|
|
|
|
|
def dump_ShopCashExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CashProductId': bacy.convert_long(obj.CashProductId(), password),
|
|
'PackageType': PurchaseSourceType(bacy.convert_int(obj.PackageType(), password)).name,
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'RenewalDisplayOrder': bacy.convert_long(obj.RenewalDisplayOrder(), password),
|
|
'CategoryType': ProductCategory(bacy.convert_int(obj.CategoryType(), password)).name,
|
|
'DisplayTag': ProductDisplayTag(bacy.convert_int(obj.DisplayTag(), password)).name,
|
|
'SalePeriodFrom': bacy.convert_string(obj.SalePeriodFrom(), password),
|
|
'SalePeriodTo': bacy.convert_string(obj.SalePeriodTo(), password),
|
|
'PeriodTag': obj.PeriodTag(),
|
|
'AccountLevelLimit': bacy.convert_long(obj.AccountLevelLimit(), password),
|
|
'AccountLevelHide': obj.AccountLevelHide(),
|
|
'ClearMissionLimit': bacy.convert_long(obj.ClearMissionLimit(), password),
|
|
'ClearMissionHide': obj.ClearMissionHide(),
|
|
'PurchaseReportEventName': bacy.convert_string(obj.PurchaseReportEventName(), password),
|
|
}
|
|
|
|
|
|
def dump_ShopCashScenarioResourceInfoExcel(obj, password) -> dict:
|
|
return {
|
|
'ScenarioResrouceInfoId': bacy.convert_long(obj.ScenarioResrouceInfoId(), password),
|
|
'ShopCashId': bacy.convert_long(obj.ShopCashId(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
}
|
|
|
|
|
|
def dump_ShopExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'CategoryType': ShopCategoryType(bacy.convert_int(obj.CategoryType(), password)).name,
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'GoodsId': [bacy.convert_long(obj.GoodsId(j), password) for j in range(obj.GoodsIdLength())],
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'SalePeriodFrom': bacy.convert_string(obj.SalePeriodFrom(), password),
|
|
'SalePeriodTo': bacy.convert_string(obj.SalePeriodTo(), password),
|
|
'PurchaseCooltimeMin': bacy.convert_long(obj.PurchaseCooltimeMin(), password),
|
|
'PurchaseCountLimit': bacy.convert_long(obj.PurchaseCountLimit(), password),
|
|
'PurchaseCountResetType': PurchaseCountResetType(bacy.convert_int(obj.PurchaseCountResetType_(), password)).name,
|
|
'BuyReportEventName': bacy.convert_string(obj.BuyReportEventName(), password),
|
|
'RestrictBuyWhenInventoryFull': obj.RestrictBuyWhenInventoryFull(),
|
|
'DisplayTag': ProductDisplayTag(bacy.convert_int(obj.DisplayTag(), password)).name,
|
|
'ShopUpdateGroupId': bacy.convert_int(obj.ShopUpdateGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_ShopFilterClassifiedExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CategoryType': ShopCategoryType(bacy.convert_int(obj.CategoryType(), password)).name,
|
|
'ConsumeParcelType': ParcelType(bacy.convert_int(obj.ConsumeParcelType(), password)).name,
|
|
'ConsumeParcelId': bacy.convert_long(obj.ConsumeParcelId(), password),
|
|
'ShopFilterType': ShopFilterType(bacy.convert_int(obj.ShopFilterType_(), password)).name,
|
|
'GoodsId': bacy.convert_long(obj.GoodsId(), password),
|
|
}
|
|
|
|
|
|
def dump_ShopFreeRecruitExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'FreeRecruitPeriodFrom': bacy.convert_string(obj.FreeRecruitPeriodFrom(), password),
|
|
'FreeRecruitPeriodTo': bacy.convert_string(obj.FreeRecruitPeriodTo(), password),
|
|
'FreeRecruitType': ShopFreeRecruitType(bacy.convert_int(obj.FreeRecruitType(), password)).name,
|
|
'FreeRecruitDecorationImagePath': bacy.convert_string(obj.FreeRecruitDecorationImagePath(), password),
|
|
'ShopRecruitId': [bacy.convert_long(obj.ShopRecruitId(j), password) for j in range(obj.ShopRecruitIdLength())],
|
|
}
|
|
|
|
|
|
def dump_ShopFreeRecruitPeriodExcel(obj, password) -> dict:
|
|
return {
|
|
'ShopFreeRecruitId': bacy.convert_long(obj.ShopFreeRecruitId(), password),
|
|
'ShopFreeRecruitIntervalId': bacy.convert_long(obj.ShopFreeRecruitIntervalId(), password),
|
|
'IntervalDate': bacy.convert_string(obj.IntervalDate(), password),
|
|
'FreeRecruitCount': bacy.convert_int(obj.FreeRecruitCount(), password),
|
|
}
|
|
|
|
|
|
def dump_ShopInfoExcel(obj, password) -> dict:
|
|
return {
|
|
'CategoryType': ShopCategoryType(bacy.convert_int(obj.CategoryType(), password)).name,
|
|
'IsRefresh': obj.IsRefresh(),
|
|
'IsSoldOutDimmed': obj.IsSoldOutDimmed(),
|
|
'CostParcelType': [ParcelType(bacy.convert_int(obj.CostParcelType(j), password)).name for j in range(obj.CostParcelTypeLength())],
|
|
'CostParcelId': [bacy.convert_long(obj.CostParcelId(j), password) for j in range(obj.CostParcelIdLength())],
|
|
'AutoRefreshCoolTime': bacy.convert_long(obj.AutoRefreshCoolTime(), password),
|
|
'RefreshAbleCount': bacy.convert_long(obj.RefreshAbleCount(), password),
|
|
'GoodsId': [bacy.convert_long(obj.GoodsId(j), password) for j in range(obj.GoodsIdLength())],
|
|
'OpenPeriodFrom': bacy.convert_string(obj.OpenPeriodFrom(), password),
|
|
'OpenPeriodTo': bacy.convert_string(obj.OpenPeriodTo(), password),
|
|
'ShopProductUpdateTime': bacy.convert_string(obj.ShopProductUpdateTime(), password),
|
|
'DisplayParcelType': ParcelType(bacy.convert_int(obj.DisplayParcelType(), password)).name,
|
|
'DisplayParcelId': bacy.convert_long(obj.DisplayParcelId(), password),
|
|
'IsShopVisible': obj.IsShopVisible(),
|
|
'DisplayOrder': bacy.convert_int(obj.DisplayOrder(), password),
|
|
'ShopUpdateDate': bacy.convert_int(obj.ShopUpdateDate(), password),
|
|
'ShopUpdateGroupId1': bacy.convert_int(obj.ShopUpdateGroupId1(), password),
|
|
'ShopUpdateGroupId2': bacy.convert_int(obj.ShopUpdateGroupId2(), password),
|
|
'ShopUpdateGroupId3': bacy.convert_int(obj.ShopUpdateGroupId3(), password),
|
|
'ShopUpdateGroupId4': bacy.convert_int(obj.ShopUpdateGroupId4(), password),
|
|
'ShopUpdateGroupId5': bacy.convert_int(obj.ShopUpdateGroupId5(), password),
|
|
'ShopUpdateGroupId6': bacy.convert_int(obj.ShopUpdateGroupId6(), password),
|
|
'ShopUpdateGroupId7': bacy.convert_int(obj.ShopUpdateGroupId7(), password),
|
|
'ShopUpdateGroupId8': bacy.convert_int(obj.ShopUpdateGroupId8(), password),
|
|
'ShopUpdateGroupId9': bacy.convert_int(obj.ShopUpdateGroupId9(), password),
|
|
'ShopUpdateGroupId10': bacy.convert_int(obj.ShopUpdateGroupId10(), password),
|
|
'ShopUpdateGroupId11': bacy.convert_int(obj.ShopUpdateGroupId11(), password),
|
|
'ShopUpdateGroupId12': bacy.convert_int(obj.ShopUpdateGroupId12(), password),
|
|
}
|
|
|
|
|
|
def dump_ShopRecruitExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'CategoryType': ShopCategoryType(bacy.convert_int(obj.CategoryType(), password)).name,
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'OneGachaGoodsId': bacy.convert_long(obj.OneGachaGoodsId(), password),
|
|
'TenGachaGoodsId': bacy.convert_long(obj.TenGachaGoodsId(), password),
|
|
'GoodsDevName': bacy.convert_string(obj.GoodsDevName(), password),
|
|
'DisplayTag': GachaDisplayTag(bacy.convert_int(obj.DisplayTag(), password)).name,
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'GachaBannerPath': bacy.convert_string(obj.GachaBannerPath(), password),
|
|
'VideoId': [bacy.convert_long(obj.VideoId(j), password) for j in range(obj.VideoIdLength())],
|
|
'LinkedRobbyBannerId': bacy.convert_long(obj.LinkedRobbyBannerId(), password),
|
|
'InfoCharacterId': [bacy.convert_long(obj.InfoCharacterId(j), password) for j in range(obj.InfoCharacterIdLength())],
|
|
'SalePeriodFrom': bacy.convert_string(obj.SalePeriodFrom(), password),
|
|
'SalePeriodTo': bacy.convert_string(obj.SalePeriodTo(), password),
|
|
'RecruitCoinId': bacy.convert_long(obj.RecruitCoinId(), password),
|
|
'RecruitSellectionShopId': bacy.convert_long(obj.RecruitSellectionShopId(), password),
|
|
'PurchaseCooltimeMin': bacy.convert_long(obj.PurchaseCooltimeMin(), password),
|
|
'PurchaseCountLimit': bacy.convert_long(obj.PurchaseCountLimit(), password),
|
|
'PurchaseCountResetType': PurchaseCountResetType(bacy.convert_int(obj.PurchaseCountResetType_(), password)).name,
|
|
'IsNewbie': obj.IsNewbie(),
|
|
'IsSelectRecruit': obj.IsSelectRecruit(),
|
|
'DirectPayInvisibleTokenId': bacy.convert_long(obj.DirectPayInvisibleTokenId(), password),
|
|
'DirectPayAndroidShopCashId': bacy.convert_long(obj.DirectPayAndroidShopCashId(), password),
|
|
'DirectPayAppleShopCashId': bacy.convert_long(obj.DirectPayAppleShopCashId(), password),
|
|
}
|
|
|
|
|
|
def dump_ShopRefreshExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'GoodsId': bacy.convert_long(obj.GoodsId(), password),
|
|
'IsBundle': obj.IsBundle(),
|
|
'VisibleAmount': bacy.convert_long(obj.VisibleAmount(), password),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'CategoryType': ShopCategoryType(bacy.convert_int(obj.CategoryType(), password)).name,
|
|
'RefreshGroup': bacy.convert_int(obj.RefreshGroup(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
'BuyReportEventName': bacy.convert_string(obj.BuyReportEventName(), password),
|
|
'DisplayTag': ProductDisplayTag(bacy.convert_int(obj.DisplayTag(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_SkillExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeSkillId': bacy.convert_uint(obj.LocalizeSkillId(), password),
|
|
'GroupId': bacy.convert_string(obj.GroupId(), password),
|
|
'SkillDataKey': bacy.convert_string(obj.SkillDataKey(), password),
|
|
'VisualDataKey': bacy.convert_string(obj.VisualDataKey(), password),
|
|
'Level': bacy.convert_int(obj.Level(), password),
|
|
'SkillCost': bacy.convert_int(obj.SkillCost(), password),
|
|
'ExtraSkillCost': bacy.convert_int(obj.ExtraSkillCost(), password),
|
|
'EnemySkillCost': bacy.convert_int(obj.EnemySkillCost(), password),
|
|
'ExtraEnemySkillCost': bacy.convert_int(obj.ExtraEnemySkillCost(), password),
|
|
'NPCSkillCost': bacy.convert_int(obj.NPCSkillCost(), password),
|
|
'ExtraNPCSkillCost': bacy.convert_int(obj.ExtraNPCSkillCost(), password),
|
|
'BulletType': BulletType(bacy.convert_int(obj.BulletType_(), password)).name,
|
|
'StartCoolTime': bacy.convert_int(obj.StartCoolTime(), password),
|
|
'CoolTime': bacy.convert_int(obj.CoolTime(), password),
|
|
'EnemyStartCoolTime': bacy.convert_int(obj.EnemyStartCoolTime(), password),
|
|
'EnemyCoolTime': bacy.convert_int(obj.EnemyCoolTime(), password),
|
|
'NPCStartCoolTime': bacy.convert_int(obj.NPCStartCoolTime(), password),
|
|
'NPCCoolTime': bacy.convert_int(obj.NPCCoolTime(), password),
|
|
'UseAtg': bacy.convert_int(obj.UseAtg(), password),
|
|
'RequireCharacterLevel': bacy.convert_int(obj.RequireCharacterLevel(), password),
|
|
'RequireLevelUpMaterial': bacy.convert_long(obj.RequireLevelUpMaterial(), password),
|
|
'IconName': bacy.convert_string(obj.IconName(), password),
|
|
'IsShowInfo': obj.IsShowInfo(),
|
|
'IsShowSpeechbubble': obj.IsShowSpeechbubble(),
|
|
'PublicSpeechDuration': bacy.convert_int(obj.PublicSpeechDuration(), password),
|
|
'AdditionalToolTipId': bacy.convert_long(obj.AdditionalToolTipId(), password),
|
|
'TextureSkillCardForFormConversion': bacy.convert_string(obj.TextureSkillCardForFormConversion(), password),
|
|
'SkillCardLabelPath': bacy.convert_string(obj.SkillCardLabelPath(), password),
|
|
}
|
|
|
|
|
|
def dump_SpecialLobbyIllustExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'DevName': bacy.convert_string(obj.DevName(), password),
|
|
'CharacterCostumeUniqueId': bacy.convert_long(obj.CharacterCostumeUniqueId(), password),
|
|
'PrefabName': bacy.convert_string(obj.PrefabName(), password),
|
|
'SlotTextureName': bacy.convert_string(obj.SlotTextureName(), password),
|
|
'RewardTextureName': bacy.convert_string(obj.RewardTextureName(), password),
|
|
}
|
|
|
|
|
|
def dump_StatLevelInterpolationExcel(obj, password) -> dict:
|
|
return {
|
|
'Level': bacy.convert_long(obj.Level(), password),
|
|
'StatTypeIndex': [bacy.convert_long(obj.StatTypeIndex(j), password) for j in range(obj.StatTypeIndexLength())],
|
|
}
|
|
|
|
|
|
def dump_StickerGroupExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Layout': bacy.convert_string(obj.Layout(), password),
|
|
'UniqueLayoutPath': bacy.convert_string(obj.UniqueLayoutPath(), password),
|
|
'StickerGroupIconpath': bacy.convert_string(obj.StickerGroupIconpath(), password),
|
|
'PageCompleteSlot': bacy.convert_long(obj.PageCompleteSlot(), password),
|
|
'PageCompleteRewardParcelType': ParcelType(bacy.convert_int(obj.PageCompleteRewardParcelType(), password)).name,
|
|
'PageCompleteRewardParcelId': bacy.convert_long(obj.PageCompleteRewardParcelId(), password),
|
|
'PageCompleteRewardAmount': bacy.convert_int(obj.PageCompleteRewardAmount(), password),
|
|
'LocalizeTitle': bacy.convert_uint(obj.LocalizeTitle(), password),
|
|
'LocalizeDescription': bacy.convert_uint(obj.LocalizeDescription(), password),
|
|
'StickerGroupCoverpath': bacy.convert_string(obj.StickerGroupCoverpath(), password),
|
|
}
|
|
|
|
|
|
def dump_StickerPageContentExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'StickerGroupId': bacy.convert_long(obj.StickerGroupId(), password),
|
|
'StickerPageId': bacy.convert_long(obj.StickerPageId(), password),
|
|
'StickerSlot': bacy.convert_long(obj.StickerSlot(), password),
|
|
'StickerGetConditionType': StickerGetConditionType(bacy.convert_int(obj.StickerGetConditionType_(), password)).name,
|
|
'StickerCheckPassType': StickerCheckPassType(bacy.convert_int(obj.StickerCheckPassType_(), password)).name,
|
|
'GetStickerConditionType': GetStickerConditionType(bacy.convert_int(obj.GetStickerConditionType_(), password)).name,
|
|
'StickerGetConditionCount': bacy.convert_long(obj.StickerGetConditionCount(), password),
|
|
'StickerGetConditionParameter': [bacy.convert_long(obj.StickerGetConditionParameter(j), password) for j in range(obj.StickerGetConditionParameterLength())],
|
|
'StickerGetConditionParameterTag': [Tag(bacy.convert_int(obj.StickerGetConditionParameterTag(j), password)).name for j in range(obj.StickerGetConditionParameterTagLength())],
|
|
'PackedStickerIconLocalizeEtcId': bacy.convert_uint(obj.PackedStickerIconLocalizeEtcId(), password),
|
|
'PackedStickerIconPath': bacy.convert_string(obj.PackedStickerIconPath(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'StickerDetailPath': bacy.convert_string(obj.StickerDetailPath(), password),
|
|
}
|
|
|
|
|
|
def dump_StrategyObjectBuffDefineExcel(obj, password) -> dict:
|
|
return {
|
|
'StrategyObjectBuffID': bacy.convert_long(obj.StrategyObjectBuffID(), password),
|
|
'StrategyObjectTurn': bacy.convert_int(obj.StrategyObjectTurn(), password),
|
|
'SkillGroupId': bacy.convert_string(obj.SkillGroupId(), password),
|
|
'LocalizeCodeId': bacy.convert_uint(obj.LocalizeCodeId(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
}
|
|
|
|
|
|
def dump_StringTestExcel(obj, password) -> dict:
|
|
return {
|
|
'String': [bacy.convert_string(obj.String(j), password) for j in range(obj.StringLength())],
|
|
'Sentence1': bacy.convert_string(obj.Sentence1(), password),
|
|
'Script': bacy.convert_string(obj.Script(), password),
|
|
}
|
|
|
|
|
|
def dump_SystemMailExcel(obj, password) -> dict:
|
|
return {
|
|
'MailType': MailType(bacy.convert_int(obj.MailType_(), password)).name,
|
|
'ExpiredDay': bacy.convert_long(obj.ExpiredDay(), password),
|
|
'Sender': bacy.convert_string(obj.Sender(), password),
|
|
'Comment': bacy.convert_string(obj.Comment(), password),
|
|
}
|
|
|
|
|
|
def dump_TacticalSupportSystemExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'SummonedTime': bacy.convert_long(obj.SummonedTime(), password),
|
|
'DefaultPersonalityId': bacy.convert_long(obj.DefaultPersonalityId(), password),
|
|
'CanTargeting': obj.CanTargeting(),
|
|
'CanCover': obj.CanCover(),
|
|
'ObstacleUniqueName': bacy.convert_string(obj.ObstacleUniqueName(), password),
|
|
'ObstacleCoverRange': bacy.convert_long(obj.ObstacleCoverRange(), password),
|
|
'SummonSkilllGroupId': bacy.convert_string(obj.SummonSkilllGroupId(), password),
|
|
'CrashObstacleOBBWidth': bacy.convert_long(obj.CrashObstacleOBBWidth(), password),
|
|
'CrashObstacleOBBHeight': bacy.convert_long(obj.CrashObstacleOBBHeight(), password),
|
|
'IsTSSBlockedNodeCheck': obj.IsTSSBlockedNodeCheck(),
|
|
'NumberOfUses': bacy.convert_int(obj.NumberOfUses(), password),
|
|
'InventoryOffsetX': bacy.convert_float(obj.InventoryOffsetX(), password),
|
|
'InventoryOffsetY': bacy.convert_float(obj.InventoryOffsetY(), password),
|
|
'InventoryOffsetZ': bacy.convert_float(obj.InventoryOffsetZ(), password),
|
|
'InteractionChar': bacy.convert_long(obj.InteractionChar(), password),
|
|
'CharacterInteractionStartDelay': bacy.convert_long(obj.CharacterInteractionStartDelay(), password),
|
|
'GetOnStartEffectPath': bacy.convert_string(obj.GetOnStartEffectPath(), password),
|
|
'GetOnEndEffectPath': bacy.convert_string(obj.GetOnEndEffectPath(), password),
|
|
'SummonerCharacterId': bacy.convert_long(obj.SummonerCharacterId(), password),
|
|
'InteractionFrame': bacy.convert_int(obj.InteractionFrame(), password),
|
|
'TSAInteractionAddDuration': bacy.convert_long(obj.TSAInteractionAddDuration(), password),
|
|
'InteractionStudentExSkillGroupId': bacy.convert_string(obj.InteractionStudentExSkillGroupId(), password),
|
|
'InteractionSkillCardTexture': bacy.convert_string(obj.InteractionSkillCardTexture(), password),
|
|
'InteractionSkillSpine': bacy.convert_string(obj.InteractionSkillSpine(), password),
|
|
'RetreatFrame': bacy.convert_int(obj.RetreatFrame(), password),
|
|
'DestroyFrame': bacy.convert_int(obj.DestroyFrame(), password),
|
|
}
|
|
|
|
|
|
def dump_TacticArenaSimulatorSettingExcel(obj, password) -> dict:
|
|
return {
|
|
'Order': bacy.convert_long(obj.Order(), password),
|
|
'Repeat': bacy.convert_long(obj.Repeat(), password),
|
|
'AttackerFrom': ArenaSimulatorServer(bacy.convert_int(obj.AttackerFrom(), password)).name,
|
|
'AttackerUserArenaGroup': bacy.convert_long(obj.AttackerUserArenaGroup(), password),
|
|
'AttackerUserArenaRank': bacy.convert_long(obj.AttackerUserArenaRank(), password),
|
|
'AttackerPresetGroupId': bacy.convert_long(obj.AttackerPresetGroupId(), password),
|
|
'AttackerStrikerNum': bacy.convert_long(obj.AttackerStrikerNum(), password),
|
|
'AttackerSpecialNum': bacy.convert_long(obj.AttackerSpecialNum(), password),
|
|
'DefenderFrom': ArenaSimulatorServer(bacy.convert_int(obj.DefenderFrom(), password)).name,
|
|
'DefenderUserArenaGroup': bacy.convert_long(obj.DefenderUserArenaGroup(), password),
|
|
'DefenderUserArenaRank': bacy.convert_long(obj.DefenderUserArenaRank(), password),
|
|
'DefenderPresetGroupId': bacy.convert_long(obj.DefenderPresetGroupId(), password),
|
|
'DefenderStrikerNum': bacy.convert_long(obj.DefenderStrikerNum(), password),
|
|
'DefenderSpecialNum': bacy.convert_long(obj.DefenderSpecialNum(), password),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
}
|
|
|
|
|
|
def dump_TacticDamageSimulatorSettingExcel(obj, password) -> dict:
|
|
return {
|
|
'Order': bacy.convert_int(obj.Order(), password),
|
|
'Repeat': bacy.convert_int(obj.Repeat(), password),
|
|
'TestPreset': bacy.convert_long(obj.TestPreset(), password),
|
|
'TestBattleTime': bacy.convert_long(obj.TestBattleTime(), password),
|
|
'StrikerSquard': bacy.convert_long(obj.StrikerSquard(), password),
|
|
'SpecialSquard': bacy.convert_long(obj.SpecialSquard(), password),
|
|
'ReplaceCharacterCostRegen': obj.ReplaceCharacterCostRegen(),
|
|
'ReplaceCostRegenValue': bacy.convert_int(obj.ReplaceCostRegenValue(), password),
|
|
'UseAutoSkill': obj.UseAutoSkill(),
|
|
'OverrideStreetAdaptation': TerrainAdaptationStat(bacy.convert_int(obj.OverrideStreetAdaptation(), password)).name,
|
|
'OverrideOutdoorAdaptation': TerrainAdaptationStat(bacy.convert_int(obj.OverrideOutdoorAdaptation(), password)).name,
|
|
'OverrideIndoorAdaptation': TerrainAdaptationStat(bacy.convert_int(obj.OverrideIndoorAdaptation(), password)).name,
|
|
'ApplyOverrideAdaptation': obj.ApplyOverrideAdaptation(),
|
|
'OverrideFavorLevel': bacy.convert_int(obj.OverrideFavorLevel(), password),
|
|
'ApplyOverrideFavorLevel': obj.ApplyOverrideFavorLevel(),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'FixedCharacter': [bacy.convert_long(obj.FixedCharacter(j), password) for j in range(obj.FixedCharacterLength())],
|
|
}
|
|
|
|
|
|
def dump_TacticEntityEffectFilterExcel(obj, password) -> dict:
|
|
return {
|
|
'TargetEffectName': bacy.convert_string(obj.TargetEffectName(), password),
|
|
'ShowEffectToVehicle': obj.ShowEffectToVehicle(),
|
|
'ShowEffectToBoss': obj.ShowEffectToBoss(),
|
|
}
|
|
|
|
|
|
def dump_TacticSimulatorSettingExcel(obj, password) -> dict:
|
|
return {
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'GetExp': bacy.convert_long(obj.GetExp(), password),
|
|
'GetStarGrade': bacy.convert_long(obj.GetStarGrade(), password),
|
|
'Equipment': bacy.convert_long(obj.Equipment(), password),
|
|
}
|
|
|
|
|
|
def dump_TacticSkipExcel(obj, password) -> dict:
|
|
return {
|
|
'LevelDiff': bacy.convert_int(obj.LevelDiff(), password),
|
|
'HPResult': bacy.convert_long(obj.HPResult(), password),
|
|
}
|
|
|
|
|
|
def dump_TacticTimeAttackSimulatorConfigExcel(obj, password) -> dict:
|
|
return {
|
|
'Order': bacy.convert_long(obj.Order(), password),
|
|
'Repeat': bacy.convert_long(obj.Repeat(), password),
|
|
'PresetGroupId': bacy.convert_long(obj.PresetGroupId(), password),
|
|
'AttackStrikerNum': bacy.convert_long(obj.AttackStrikerNum(), password),
|
|
'AttackSpecialNum': bacy.convert_long(obj.AttackSpecialNum(), password),
|
|
'GeasId': bacy.convert_long(obj.GeasId(), password),
|
|
}
|
|
|
|
|
|
def dump_TerrainAdaptationFactorExcel(obj, password) -> dict:
|
|
return {
|
|
'TerrainAdaptation': StageTopography(bacy.convert_int(obj.TerrainAdaptation(), password)).name,
|
|
'TerrainAdaptationStat': TerrainAdaptationStat(bacy.convert_int(obj.TerrainAdaptationStat_(), password)).name,
|
|
'ShotFactor': bacy.convert_long(obj.ShotFactor(), password),
|
|
'BlockFactor': bacy.convert_long(obj.BlockFactor(), password),
|
|
'AccuracyFactor': bacy.convert_long(obj.AccuracyFactor(), password),
|
|
'DodgeFactor': bacy.convert_long(obj.DodgeFactor(), password),
|
|
'AttackPowerFactor': bacy.convert_long(obj.AttackPowerFactor(), password),
|
|
}
|
|
|
|
|
|
def dump_TimeAttackDungeonExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'TimeAttackDungeonType': TimeAttackDungeonType(bacy.convert_int(obj.TimeAttackDungeonType_(), password)).name,
|
|
'LocalizeEtcKey': bacy.convert_uint(obj.LocalizeEtcKey(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'InformationGroupID': bacy.convert_long(obj.InformationGroupID(), password),
|
|
}
|
|
|
|
|
|
def dump_TimeAttackDungeonGeasExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'TimeAttackDungeonType': TimeAttackDungeonType(bacy.convert_int(obj.TimeAttackDungeonType_(), password)).name,
|
|
'LocalizeEtcKey': bacy.convert_uint(obj.LocalizeEtcKey(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'ClearDefaultPoint': bacy.convert_long(obj.ClearDefaultPoint(), password),
|
|
'ClearTimeWeightPoint': bacy.convert_long(obj.ClearTimeWeightPoint(), password),
|
|
'TimeWeightConst': bacy.convert_long(obj.TimeWeightConst(), password),
|
|
'Difficulty': bacy.convert_int(obj.Difficulty(), password),
|
|
'RecommandLevel': bacy.convert_int(obj.RecommandLevel(), password),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'AllyPassiveSkillId': [bacy.convert_string(obj.AllyPassiveSkillId(j), password) for j in range(obj.AllyPassiveSkillIdLength())],
|
|
'AllyPassiveSkillLevel': [bacy.convert_int(obj.AllyPassiveSkillLevel(j), password) for j in range(obj.AllyPassiveSkillLevelLength())],
|
|
'EnemyPassiveSkillId': [bacy.convert_string(obj.EnemyPassiveSkillId(j), password) for j in range(obj.EnemyPassiveSkillIdLength())],
|
|
'EnemyPassiveSkillLevel': [bacy.convert_int(obj.EnemyPassiveSkillLevel(j), password) for j in range(obj.EnemyPassiveSkillLevelLength())],
|
|
'GeasIconPath': [bacy.convert_string(obj.GeasIconPath(j), password) for j in range(obj.GeasIconPathLength())],
|
|
'GeasLocalizeEtcKey': [bacy.convert_uint(obj.GeasLocalizeEtcKey(j), password) for j in range(obj.GeasLocalizeEtcKeyLength())],
|
|
}
|
|
|
|
|
|
def dump_TimeAttackDungeonRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'RewardMaxPoint': bacy.convert_long(obj.RewardMaxPoint(), password),
|
|
'RewardType': [TimeAttackDungeonRewardType(bacy.convert_int(obj.RewardType(j), password)).name for j in range(obj.RewardTypeLength())],
|
|
'RewardMinPoint': [bacy.convert_long(obj.RewardMinPoint(j), password) for j in range(obj.RewardMinPointLength())],
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelDefaultAmount': [bacy.convert_long(obj.RewardParcelDefaultAmount(j), password) for j in range(obj.RewardParcelDefaultAmountLength())],
|
|
'RewardParcelMaxAmount': [bacy.convert_long(obj.RewardParcelMaxAmount(j), password) for j in range(obj.RewardParcelMaxAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_TimeAttackDungeonSeasonManageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'StartDate': bacy.convert_string(obj.StartDate(), password),
|
|
'EndDate': bacy.convert_string(obj.EndDate(), password),
|
|
'UISlot': bacy.convert_long(obj.UISlot(), password),
|
|
'DungeonId': bacy.convert_long(obj.DungeonId(), password),
|
|
'DifficultyGeas': [bacy.convert_long(obj.DifficultyGeas(j), password) for j in range(obj.DifficultyGeasLength())],
|
|
'TimeAttackDungeonRewardId': bacy.convert_long(obj.TimeAttackDungeonRewardId(), password),
|
|
'RoomLifeTimeInSeconds': bacy.convert_long(obj.RoomLifeTimeInSeconds(), password),
|
|
}
|
|
|
|
|
|
def dump_TranscendenceRecipeExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'DevName': bacy.convert_string(obj.DevName(), password),
|
|
'CostCurrencyType': CurrencyTypes(bacy.convert_int(obj.CostCurrencyType(), password)).name,
|
|
'CostCurrencyAmount': bacy.convert_long(obj.CostCurrencyAmount(), password),
|
|
'ParcelType': [ParcelType(bacy.convert_int(obj.ParcelType_(j), password)).name for j in range(obj.ParcelTypeLength())],
|
|
'ParcelId': [bacy.convert_long(obj.ParcelId(j), password) for j in range(obj.ParcelIdLength())],
|
|
'ParcelAmount': [bacy.convert_int(obj.ParcelAmount(j), password) for j in range(obj.ParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_TrophyCollectionExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'LocalizeCodeId': bacy.convert_uint(obj.LocalizeCodeId(), password),
|
|
'FurnitureId': [bacy.convert_long(obj.FurnitureId(j), password) for j in range(obj.FurnitureIdLength())],
|
|
}
|
|
|
|
|
|
def dump_WeekDungeonExcel(obj, password) -> dict:
|
|
return {
|
|
'StageId': bacy.convert_long(obj.StageId(), password),
|
|
'WeekDungeonType': WeekDungeonType(bacy.convert_int(obj.WeekDungeonType_(), password)).name,
|
|
'Difficulty': bacy.convert_int(obj.Difficulty(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'PrevStageId': bacy.convert_long(obj.PrevStageId(), password),
|
|
'StageEnterCostType': [ParcelType(bacy.convert_int(obj.StageEnterCostType(j), password)).name for j in range(obj.StageEnterCostTypeLength())],
|
|
'StageEnterCostId': [bacy.convert_long(obj.StageEnterCostId(j), password) for j in range(obj.StageEnterCostIdLength())],
|
|
'StageEnterCostAmount': [bacy.convert_int(obj.StageEnterCostAmount(j), password) for j in range(obj.StageEnterCostAmountLength())],
|
|
'GroundId': bacy.convert_int(obj.GroundId(), password),
|
|
'StarGoal': [StarGoalType(bacy.convert_int(obj.StarGoal(j), password)).name for j in range(obj.StarGoalLength())],
|
|
'StarGoalAmount': [bacy.convert_int(obj.StarGoalAmount(j), password) for j in range(obj.StarGoalAmountLength())],
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'RecommandLevel': bacy.convert_long(obj.RecommandLevel(), password),
|
|
'StageRewardId': bacy.convert_long(obj.StageRewardId(), password),
|
|
'PlayTimeLimitInSeconds': bacy.convert_long(obj.PlayTimeLimitInSeconds(), password),
|
|
'BattleRewardExp': bacy.convert_long(obj.BattleRewardExp(), password),
|
|
'BattleRewardPlayerExp': bacy.convert_long(obj.BattleRewardPlayerExp(), password),
|
|
'GroupBuffID': [bacy.convert_long(obj.GroupBuffID(j), password) for j in range(obj.GroupBuffIDLength())],
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_WeekDungeonFindGiftRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'StageRewardId': bacy.convert_long(obj.StageRewardId(), password),
|
|
'DevName': bacy.convert_string(obj.DevName(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
'RewardParcelProbability': [bacy.convert_long(obj.RewardParcelProbability(j), password) for j in range(obj.RewardParcelProbabilityLength())],
|
|
'DropItemModelPrefabPath': [bacy.convert_string(obj.DropItemModelPrefabPath(j), password) for j in range(obj.DropItemModelPrefabPathLength())],
|
|
}
|
|
|
|
|
|
def dump_WeekDungeonGroupBuffExcel(obj, password) -> dict:
|
|
return {
|
|
'WeekDungeonBuffId': bacy.convert_long(obj.WeekDungeonBuffId(), password),
|
|
'School': School(bacy.convert_int(obj.School_(), password)).name,
|
|
'RecommandLocalizeEtcId': bacy.convert_uint(obj.RecommandLocalizeEtcId(), password),
|
|
'FormationLocalizeEtcId': bacy.convert_uint(obj.FormationLocalizeEtcId(), password),
|
|
'SkillGroupId': bacy.convert_string(obj.SkillGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_WeekDungeonOpenScheduleExcel(obj, password) -> dict:
|
|
return {
|
|
'WeekDay': WeekDay(bacy.convert_int(obj.WeekDay_(), password)).name,
|
|
'Open': [WeekDungeonType(bacy.convert_int(obj.Open(j), password)).name for j in range(obj.OpenLength())],
|
|
}
|
|
|
|
|
|
def dump_WeekDungeonRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'DungeonType': WeekDungeonType(bacy.convert_int(obj.DungeonType(), password)).name,
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'RewardParcelAmount': bacy.convert_long(obj.RewardParcelAmount(), password),
|
|
'RewardParcelProbability': bacy.convert_long(obj.RewardParcelProbability(), password),
|
|
'IsDisplayed': obj.IsDisplayed(),
|
|
'DropItemModelPrefabPath': bacy.convert_string(obj.DropItemModelPrefabPath(), password),
|
|
}
|
|
|
|
|
|
def dump_WorldRaidBossGroupExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'WorldRaidBossGroupId': bacy.convert_long(obj.WorldRaidBossGroupId(), password),
|
|
'WorldBossName': bacy.convert_string(obj.WorldBossName(), password),
|
|
'WorldBossPopupPortrait': bacy.convert_string(obj.WorldBossPopupPortrait(), password),
|
|
'WorldBossPopupBG': bacy.convert_string(obj.WorldBossPopupBG(), password),
|
|
'WorldBossParcelPortrait': bacy.convert_string(obj.WorldBossParcelPortrait(), password),
|
|
'WorldBossListParcel': bacy.convert_string(obj.WorldBossListParcel(), password),
|
|
'WorldBossHP': bacy.convert_long(obj.WorldBossHP(), password),
|
|
'UIHideBeforeSpawn': obj.UIHideBeforeSpawn(),
|
|
'HideAnotherBossKilled': obj.HideAnotherBossKilled(),
|
|
'WorldBossClearRewardGroupId': bacy.convert_long(obj.WorldBossClearRewardGroupId(), password),
|
|
'AnotherBossKilled': [bacy.convert_long(obj.AnotherBossKilled(j), password) for j in range(obj.AnotherBossKilledLength())],
|
|
'EchelonConstraintGroupId': bacy.convert_long(obj.EchelonConstraintGroupId(), password),
|
|
'ExclusiveOperatorBossSpawn': bacy.convert_string(obj.ExclusiveOperatorBossSpawn(), password),
|
|
'ExclusiveOperatorBossKill': bacy.convert_string(obj.ExclusiveOperatorBossKill(), password),
|
|
'ExclusiveOperatorScenarioBattle': bacy.convert_string(obj.ExclusiveOperatorScenarioBattle(), password),
|
|
'ExclusiveOperatorBossDamaged': bacy.convert_string(obj.ExclusiveOperatorBossDamaged(), password),
|
|
'BossGroupOpenCondition': bacy.convert_long(obj.BossGroupOpenCondition(), password),
|
|
}
|
|
|
|
|
|
def dump_WorldRaidConditionExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LockUI': [bacy.convert_string(obj.LockUI(j), password) for j in range(obj.LockUILength())],
|
|
'HideWhenLocked': obj.HideWhenLocked(),
|
|
'AccountLevel': bacy.convert_long(obj.AccountLevel(), password),
|
|
'ScenarioModeId': [bacy.convert_long(obj.ScenarioModeId(j), password) for j in range(obj.ScenarioModeIdLength())],
|
|
'CampaignStageID': [bacy.convert_long(obj.CampaignStageID(j), password) for j in range(obj.CampaignStageIDLength())],
|
|
'MultipleConditionCheckType': MultipleConditionCheckType(bacy.convert_int(obj.MultipleConditionCheckType_(), password)).name,
|
|
'AfterWhenDate': bacy.convert_string(obj.AfterWhenDate(), password),
|
|
'WorldRaidBossKill': [bacy.convert_long(obj.WorldRaidBossKill(j), password) for j in range(obj.WorldRaidBossKillLength())],
|
|
}
|
|
|
|
|
|
def dump_WorldRaidFavorBuffExcel(obj, password) -> dict:
|
|
return {
|
|
'WorldRaidFavorRank': bacy.convert_long(obj.WorldRaidFavorRank(), password),
|
|
'WorldRaidFavorRankBonus': bacy.convert_long(obj.WorldRaidFavorRankBonus(), password),
|
|
}
|
|
|
|
|
|
def dump_WorldRaidSeasonManageExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EnterTicket': CurrencyTypes(bacy.convert_int(obj.EnterTicket(), password)).name,
|
|
'WorldRaidLobbyScene': bacy.convert_string(obj.WorldRaidLobbyScene(), password),
|
|
'WorldRaidLobbyBanner': bacy.convert_string(obj.WorldRaidLobbyBanner(), password),
|
|
'WorldRaidLobbyBG': bacy.convert_string(obj.WorldRaidLobbyBG(), password),
|
|
'WorldRaidLobbyBannerShow': obj.WorldRaidLobbyBannerShow(),
|
|
'SeasonOpenCondition': bacy.convert_long(obj.SeasonOpenCondition(), password),
|
|
'WorldRaidLobbyEnterScenario': bacy.convert_long(obj.WorldRaidLobbyEnterScenario(), password),
|
|
'CanPlayNotSeasonTime': obj.CanPlayNotSeasonTime(),
|
|
'WorldRaidUniqueThemeLobbyUI': obj.WorldRaidUniqueThemeLobbyUI(),
|
|
'WorldRaidUniqueThemeName': bacy.convert_string(obj.WorldRaidUniqueThemeName(), password),
|
|
'CanWorldRaidGemEnter': obj.CanWorldRaidGemEnter(),
|
|
'HideWorldRaidTicketUI': obj.HideWorldRaidTicketUI(),
|
|
'UseWorldRaidCommonToast': obj.UseWorldRaidCommonToast(),
|
|
'OpenRaidBossGroupId': [bacy.convert_long(obj.OpenRaidBossGroupId(j), password) for j in range(obj.OpenRaidBossGroupIdLength())],
|
|
'BossSpawnTime': [bacy.convert_string(obj.BossSpawnTime(j), password) for j in range(obj.BossSpawnTimeLength())],
|
|
'EliminateTime': [bacy.convert_string(obj.EliminateTime(j), password) for j in range(obj.EliminateTimeLength())],
|
|
'ScenarioOutputConditionId': [bacy.convert_long(obj.ScenarioOutputConditionId(j), password) for j in range(obj.ScenarioOutputConditionIdLength())],
|
|
'ConditionScenarioGroupid': [bacy.convert_long(obj.ConditionScenarioGroupid(j), password) for j in range(obj.ConditionScenarioGroupidLength())],
|
|
'WorldRaidMapEnterOperator': bacy.convert_string(obj.WorldRaidMapEnterOperator(), password),
|
|
'UseFavorRankBuff': obj.UseFavorRankBuff(),
|
|
}
|
|
|
|
|
|
def dump_WorldRaidStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'UseBossIndex': obj.UseBossIndex(),
|
|
'UseBossAIPhaseSync': obj.UseBossAIPhaseSync(),
|
|
'WorldRaidBossGroupId': bacy.convert_long(obj.WorldRaidBossGroupId(), password),
|
|
'PortraitPath': bacy.convert_string(obj.PortraitPath(), password),
|
|
'BGPath': bacy.convert_string(obj.BGPath(), password),
|
|
'RaidCharacterId': bacy.convert_long(obj.RaidCharacterId(), password),
|
|
'BossCharacterId': [bacy.convert_long(obj.BossCharacterId(j), password) for j in range(obj.BossCharacterIdLength())],
|
|
'AssistCharacterLimitCount': bacy.convert_long(obj.AssistCharacterLimitCount(), password),
|
|
'WorldRaidDifficulty': WorldRaidDifficulty(bacy.convert_int(obj.WorldRaidDifficulty_(), password)).name,
|
|
'DifficultyOpenCondition': obj.DifficultyOpenCondition(),
|
|
'RaidEnterAmount': bacy.convert_long(obj.RaidEnterAmount(), password),
|
|
'ReEnterAmount': bacy.convert_long(obj.ReEnterAmount(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'RaidBattleEndRewardGroupId': bacy.convert_long(obj.RaidBattleEndRewardGroupId(), password),
|
|
'RaidRewardGroupId': bacy.convert_long(obj.RaidRewardGroupId(), password),
|
|
'BattleReadyTimelinePath': [bacy.convert_string(obj.BattleReadyTimelinePath(j), password) for j in range(obj.BattleReadyTimelinePathLength())],
|
|
'BattleReadyTimelinePhaseStart': [bacy.convert_int(obj.BattleReadyTimelinePhaseStart(j), password) for j in range(obj.BattleReadyTimelinePhaseStartLength())],
|
|
'BattleReadyTimelinePhaseEnd': [bacy.convert_int(obj.BattleReadyTimelinePhaseEnd(j), password) for j in range(obj.BattleReadyTimelinePhaseEndLength())],
|
|
'VictoryTimelinePath': bacy.convert_string(obj.VictoryTimelinePath(), password),
|
|
'PhaseChangeTimelinePath': bacy.convert_string(obj.PhaseChangeTimelinePath(), password),
|
|
'TimeLinePhase': bacy.convert_long(obj.TimeLinePhase(), password),
|
|
'EnterScenarioKey': bacy.convert_long(obj.EnterScenarioKey(), password),
|
|
'ClearScenarioKey': bacy.convert_long(obj.ClearScenarioKey(), password),
|
|
'UseFixedEchelon': obj.UseFixedEchelon(),
|
|
'FixedEchelonId': bacy.convert_long(obj.FixedEchelonId(), password),
|
|
'IsRaidScenarioBattle': obj.IsRaidScenarioBattle(),
|
|
'ShowSkillCard': obj.ShowSkillCard(),
|
|
'BossBGInfoKey': bacy.convert_uint(obj.BossBGInfoKey(), password),
|
|
'DamageToWorldBoss': bacy.convert_long(obj.DamageToWorldBoss(), password),
|
|
'AllyPassiveSkill': [bacy.convert_string(obj.AllyPassiveSkill(j), password) for j in range(obj.AllyPassiveSkillLength())],
|
|
'AllyPassiveSkillLevel': [bacy.convert_int(obj.AllyPassiveSkillLevel(j), password) for j in range(obj.AllyPassiveSkillLevelLength())],
|
|
'SaveCurrentLocalBossHP': obj.SaveCurrentLocalBossHP(),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
}
|
|
|
|
|
|
def dump_WorldRaidStageRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'IsClearStageRewardHideInfo': obj.IsClearStageRewardHideInfo(),
|
|
'ClearStageRewardProb': bacy.convert_long(obj.ClearStageRewardProb(), password),
|
|
'ClearStageRewardParcelType': ParcelType(bacy.convert_int(obj.ClearStageRewardParcelType(), password)).name,
|
|
'ClearStageRewardParcelUniqueID': bacy.convert_long(obj.ClearStageRewardParcelUniqueID(), password),
|
|
'ClearStageRewardParcelUniqueName': bacy.convert_string(obj.ClearStageRewardParcelUniqueName(), password),
|
|
'ClearStageRewardAmount': bacy.convert_long(obj.ClearStageRewardAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_AudioAnimatorExcel(obj, password) -> dict:
|
|
return {
|
|
'ControllerNameHash': bacy.convert_uint(obj.ControllerNameHash(), password),
|
|
'VoiceNamePrefix': bacy.convert_string(obj.VoiceNamePrefix(), password),
|
|
'StateNameHash': bacy.convert_uint(obj.StateNameHash(), password),
|
|
'StateName': bacy.convert_string(obj.StateName(), password),
|
|
'IgnoreInterruptDelay': obj.IgnoreInterruptDelay(),
|
|
'IgnoreInterruptPlay': obj.IgnoreInterruptPlay(),
|
|
'Volume': bacy.convert_float(obj.Volume(), password),
|
|
'Delay': bacy.convert_float(obj.Delay(), password),
|
|
'RandomPitchMin': bacy.convert_int(obj.RandomPitchMin(), password),
|
|
'RandomPitchMax': bacy.convert_int(obj.RandomPitchMax(), password),
|
|
'AudioPriority': bacy.convert_int(obj.AudioPriority(), password),
|
|
'AudioClipPath': [bacy.convert_string(obj.AudioClipPath(j), password) for j in range(obj.AudioClipPathLength())],
|
|
'VoiceHash': [bacy.convert_uint(obj.VoiceHash(j), password) for j in range(obj.VoiceHashLength())],
|
|
}
|
|
|
|
|
|
def dump_BGMExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Nation': [Nation(bacy.convert_int(obj.Nation_(j), password)).name for j in range(obj.NationLength())],
|
|
'Path': [bacy.convert_string(obj.Path(j), password) for j in range(obj.PathLength())],
|
|
'Volume': [bacy.convert_float(obj.Volume(j), password) for j in range(obj.VolumeLength())],
|
|
'LoopStartTime': [bacy.convert_float(obj.LoopStartTime(j), password) for j in range(obj.LoopStartTimeLength())],
|
|
'LoopEndTime': [bacy.convert_float(obj.LoopEndTime(j), password) for j in range(obj.LoopEndTimeLength())],
|
|
'LoopTranstionTime': [bacy.convert_float(obj.LoopTranstionTime(j), password) for j in range(obj.LoopTranstionTimeLength())],
|
|
'LoopOffsetTime': [bacy.convert_float(obj.LoopOffsetTime(j), password) for j in range(obj.LoopOffsetTimeLength())],
|
|
}
|
|
|
|
|
|
def dump_BGMRaidExcel(obj, password) -> dict:
|
|
return {
|
|
'StageId': bacy.convert_long(obj.StageId(), password),
|
|
'PhaseIndex': bacy.convert_long(obj.PhaseIndex(), password),
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
}
|
|
|
|
|
|
def dump_BGMUIExcel(obj, password) -> dict:
|
|
return {
|
|
'UIPrefab': bacy.convert_uint(obj.UIPrefab(), password),
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'BGMId2nd': bacy.convert_long(obj.BGMId2nd(), password),
|
|
'BGMId3rd': bacy.convert_long(obj.BGMId3rd(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
}
|
|
|
|
|
|
def dump_CameraExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'MinDistance': bacy.convert_float(obj.MinDistance(), password),
|
|
'MaxDistance': bacy.convert_float(obj.MaxDistance(), password),
|
|
'RotationX': bacy.convert_float(obj.RotationX(), password),
|
|
'RotationY': bacy.convert_float(obj.RotationY(), password),
|
|
'MoveInstantly': obj.MoveInstantly(),
|
|
'MoveInstantlyRotationSave': obj.MoveInstantlyRotationSave(),
|
|
'LeftMargin': bacy.convert_float(obj.LeftMargin(), password),
|
|
'BottomMargin': bacy.convert_float(obj.BottomMargin(), password),
|
|
'IgnoreEnemies': obj.IgnoreEnemies(),
|
|
'UseRailPointCompensation': obj.UseRailPointCompensation(),
|
|
}
|
|
|
|
|
|
def dump_CharacterDialogEventExcel(obj, password) -> dict:
|
|
return {
|
|
'CostumeUniqueId': bacy.convert_long(obj.CostumeUniqueId(), password),
|
|
'OriginalCharacterId': bacy.convert_long(obj.OriginalCharacterId(), password),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'EventID': bacy.convert_long(obj.EventID(), password),
|
|
'ProductionStep': ProductionStep(bacy.convert_int(obj.ProductionStep_(), password)).name,
|
|
'DialogCategory': DialogCategory(bacy.convert_int(obj.DialogCategory_(), password)).name,
|
|
'DialogCondition': DialogCondition(bacy.convert_int(obj.DialogCondition_(), password)).name,
|
|
'DialogConditionDetail': DialogConditionDetail(bacy.convert_int(obj.DialogConditionDetail_(), password)).name,
|
|
'DialogConditionDetailValue': bacy.convert_long(obj.DialogConditionDetailValue(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'DialogType': DialogType(bacy.convert_int(obj.DialogType_(), password)).name,
|
|
'ActionName': bacy.convert_string(obj.ActionName(), password),
|
|
'Duration': bacy.convert_long(obj.Duration(), password),
|
|
'AnimationName': bacy.convert_string(obj.AnimationName(), password),
|
|
'LocalizeKR': bacy.convert_string(obj.LocalizeKR(), password),
|
|
'LocalizeJP': bacy.convert_string(obj.LocalizeJP(), password),
|
|
'VoiceId': [bacy.convert_uint(obj.VoiceId(j), password) for j in range(obj.VoiceIdLength())],
|
|
'CollectionVisible': obj.CollectionVisible(),
|
|
'CVCollectionType': CVCollectionType(bacy.convert_int(obj.CVCollectionType_(), password)).name,
|
|
'UnlockEventSeason': bacy.convert_long(obj.UnlockEventSeason(), password),
|
|
'ScenarioGroupId': bacy.convert_long(obj.ScenarioGroupId(), password),
|
|
'LocalizeCVGroup': bacy.convert_string(obj.LocalizeCVGroup(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterDialogExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'CostumeUniqueId': bacy.convert_long(obj.CostumeUniqueId(), password),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'ProductionStep': ProductionStep(bacy.convert_int(obj.ProductionStep_(), password)).name,
|
|
'DialogCategory': DialogCategory(bacy.convert_int(obj.DialogCategory_(), password)).name,
|
|
'DialogCondition': DialogCondition(bacy.convert_int(obj.DialogCondition_(), password)).name,
|
|
'Anniversary': Anniversary(bacy.convert_int(obj.Anniversary_(), password)).name,
|
|
'StartDate': bacy.convert_string(obj.StartDate(), password),
|
|
'EndDate': bacy.convert_string(obj.EndDate(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'DialogType': DialogType(bacy.convert_int(obj.DialogType_(), password)).name,
|
|
'ActionName': bacy.convert_string(obj.ActionName(), password),
|
|
'Duration': bacy.convert_long(obj.Duration(), password),
|
|
'AnimationName': bacy.convert_string(obj.AnimationName(), password),
|
|
'LocalizeKR': bacy.convert_string(obj.LocalizeKR(), password),
|
|
'LocalizeJP': bacy.convert_string(obj.LocalizeJP(), password),
|
|
'VoiceId': [bacy.convert_uint(obj.VoiceId(j), password) for j in range(obj.VoiceIdLength())],
|
|
'ApplyPosition': obj.ApplyPosition(),
|
|
'PosX': bacy.convert_float(obj.PosX(), password),
|
|
'PosY': bacy.convert_float(obj.PosY(), password),
|
|
'CollectionVisible': obj.CollectionVisible(),
|
|
'CVCollectionType': CVCollectionType(bacy.convert_int(obj.CVCollectionType_(), password)).name,
|
|
'UnlockFavorRank': bacy.convert_long(obj.UnlockFavorRank(), password),
|
|
'UnlockEquipWeapon': obj.UnlockEquipWeapon(),
|
|
'LocalizeCVGroup': bacy.convert_string(obj.LocalizeCVGroup(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterDialogSubtitleExcel(obj, password) -> dict:
|
|
return {
|
|
'LocalizeCVGroup': bacy.convert_string(obj.LocalizeCVGroup(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'Duration': bacy.convert_long(obj.Duration(), password),
|
|
'Separate': obj.Separate(),
|
|
'LocalizeKR': bacy.convert_string(obj.LocalizeKR(), password),
|
|
'LocalizeJP': bacy.convert_string(obj.LocalizeJP(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterPotentialExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'PotentialStatGroupId': bacy.convert_long(obj.PotentialStatGroupId(), password),
|
|
'PotentialStatBonusRateType': PotentialStatBonusRateType(bacy.convert_int(obj.PotentialStatBonusRateType_(), password)).name,
|
|
'IsUnnecessaryStat': obj.IsUnnecessaryStat(),
|
|
}
|
|
|
|
|
|
def dump_CharacterPotentialRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'RequirePotentialStatType': [PotentialStatBonusRateType(bacy.convert_int(obj.RequirePotentialStatType(j), password)).name for j in range(obj.RequirePotentialStatTypeLength())],
|
|
'RequirePotentialStatLevel': [bacy.convert_long(obj.RequirePotentialStatLevel(j), password) for j in range(obj.RequirePotentialStatLevelLength())],
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardId': bacy.convert_long(obj.RewardId(), password),
|
|
'RewardAmount': bacy.convert_int(obj.RewardAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterPotentialStatExcel(obj, password) -> dict:
|
|
return {
|
|
'PotentialStatGroupId': bacy.convert_long(obj.PotentialStatGroupId(), password),
|
|
'PotentialLevel': bacy.convert_int(obj.PotentialLevel(), password),
|
|
'RecipeId': bacy.convert_long(obj.RecipeId(), password),
|
|
'StatBonusRate': bacy.convert_long(obj.StatBonusRate(), password),
|
|
}
|
|
|
|
|
|
def dump_CharacterVoiceExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterVoiceUniqueId': bacy.convert_long(obj.CharacterVoiceUniqueId(), password),
|
|
'CharacterVoiceGroupId': bacy.convert_long(obj.CharacterVoiceGroupId(), password),
|
|
'VoiceHash': bacy.convert_uint(obj.VoiceHash(), password),
|
|
'OnlyOne': obj.OnlyOne(),
|
|
'Priority': bacy.convert_int(obj.Priority(), password),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'CollectionVisible': obj.CollectionVisible(),
|
|
'CVCollectionType': CVCollectionType(bacy.convert_int(obj.CVCollectionType_(), password)).name,
|
|
'UnlockFavorRank': bacy.convert_long(obj.UnlockFavorRank(), password),
|
|
'LocalizeCVGroup': bacy.convert_string(obj.LocalizeCVGroup(), password),
|
|
'Nation': [Nation(bacy.convert_int(obj.Nation_(j), password)).name for j in range(obj.NationLength())],
|
|
'Volume': [bacy.convert_float(obj.Volume(j), password) for j in range(obj.VolumeLength())],
|
|
'Delay': [bacy.convert_float(obj.Delay(j), password) for j in range(obj.DelayLength())],
|
|
'Path': [bacy.convert_string(obj.Path(j), password) for j in range(obj.PathLength())],
|
|
}
|
|
|
|
|
|
def dump_CharacterVoiceSubtitleExcel(obj, password) -> dict:
|
|
return {
|
|
'LocalizeCVGroup': bacy.convert_string(obj.LocalizeCVGroup(), password),
|
|
'CharacterVoiceGroupId': bacy.convert_long(obj.CharacterVoiceGroupId(), password),
|
|
'Duration': bacy.convert_long(obj.Duration(), password),
|
|
'Separate': obj.Separate(),
|
|
'LocalizeKR': bacy.convert_string(obj.LocalizeKR(), password),
|
|
'LocalizeJP': bacy.convert_string(obj.LocalizeJP(), password),
|
|
}
|
|
|
|
|
|
def dump_ClanChattingEmojiExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'TabGroupId': bacy.convert_int(obj.TabGroupId(), password),
|
|
'DisplayOrder': bacy.convert_int(obj.DisplayOrder(), password),
|
|
'ImagePathKr': bacy.convert_string(obj.ImagePathKr(), password),
|
|
'ImagePathJp': bacy.convert_string(obj.ImagePathJp(), password),
|
|
}
|
|
|
|
|
|
def dump_CombatEmojiExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'EmojiEvent': EmojiEvent(bacy.convert_int(obj.EmojiEvent_(), password)).name,
|
|
'OrderOfPriority': bacy.convert_int(obj.OrderOfPriority(), password),
|
|
'EmojiDuration': obj.EmojiDuration(),
|
|
'EmojiReversal': obj.EmojiReversal(),
|
|
'EmojiTurnOn': obj.EmojiTurnOn(),
|
|
'ShowEmojiDelay': bacy.convert_int(obj.ShowEmojiDelay(), password),
|
|
'ShowDefaultBG': obj.ShowDefaultBG(),
|
|
}
|
|
|
|
|
|
def dump_ContentSpoilerPopupExcel(obj, password) -> dict:
|
|
return {
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'SpoilerPopupTitle': bacy.convert_string(obj.SpoilerPopupTitle(), password),
|
|
'SpoilerPopupDescription': bacy.convert_string(obj.SpoilerPopupDescription(), password),
|
|
'IsWarningPopUp': obj.IsWarningPopUp(),
|
|
'ConditionScenarioModeId': bacy.convert_long(obj.ConditionScenarioModeId(), password),
|
|
}
|
|
|
|
|
|
def dump_ContentsScenarioExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_uint(obj.Id(), password),
|
|
'LocalizeId': bacy.convert_uint(obj.LocalizeId(), password),
|
|
'DisplayOrder': bacy.convert_int(obj.DisplayOrder(), password),
|
|
'ScenarioContentType': ScenarioContentType(bacy.convert_int(obj.ScenarioContentType_(), password)).name,
|
|
'ScenarioGroupId': [bacy.convert_long(obj.ScenarioGroupId(j), password) for j in range(obj.ScenarioGroupIdLength())],
|
|
}
|
|
|
|
|
|
def dump_ContentsShortcutExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ScenarioModeVolume': bacy.convert_long(obj.ScenarioModeVolume(), password),
|
|
'ScenarioModeChapter': bacy.convert_long(obj.ScenarioModeChapter(), password),
|
|
'ShortcutOpenTime': bacy.convert_string(obj.ShortcutOpenTime(), password),
|
|
'ShortcutCloseTime': bacy.convert_string(obj.ShortcutCloseTime(), password),
|
|
'ConditionContentId': bacy.convert_long(obj.ConditionContentId(), password),
|
|
'ConquestMapDifficulty': StageDifficulty(bacy.convert_int(obj.ConquestMapDifficulty(), password)).name,
|
|
'ConquestStepIndex': bacy.convert_int(obj.ConquestStepIndex(), password),
|
|
'ShortcutContentId': bacy.convert_long(obj.ShortcutContentId(), password),
|
|
'ShortcutUIName': [bacy.convert_string(obj.ShortcutUIName(j), password) for j in range(obj.ShortcutUINameLength())],
|
|
'Localize': bacy.convert_string(obj.Localize(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentNotifyExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_int(obj.Id(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'EventNotifyType': EventNotifyType(bacy.convert_int(obj.EventNotifyType_(), password)).name,
|
|
'EventTargetType': EventTargetType(bacy.convert_int(obj.EventTargetType_(), password)).name,
|
|
'ShortcutEventTargetType': EventTargetType(bacy.convert_int(obj.ShortcutEventTargetType(), password)).name,
|
|
'IsShortcutEnable': obj.IsShortcutEnable(),
|
|
}
|
|
|
|
|
|
def dump_EventContentSpoilerPopupExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'SpoilerPopupTitle': bacy.convert_string(obj.SpoilerPopupTitle(), password),
|
|
'SpoilerPopupDescription': bacy.convert_string(obj.SpoilerPopupDescription(), password),
|
|
'IsWarningPopUp': obj.IsWarningPopUp(),
|
|
'ConditionScenarioModeId': bacy.convert_long(obj.ConditionScenarioModeId(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentTreasureCellRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeCodeID': bacy.convert_string(obj.LocalizeCodeID(), password),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_EventContentTreasureExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'TitleLocalize': bacy.convert_string(obj.TitleLocalize(), password),
|
|
'LoopRound': bacy.convert_int(obj.LoopRound(), password),
|
|
'UsePrefabName': bacy.convert_string(obj.UsePrefabName(), password),
|
|
'TreasureBGImagePath': bacy.convert_string(obj.TreasureBGImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentTreasureRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'LocalizeCodeID': bacy.convert_string(obj.LocalizeCodeID(), password),
|
|
'CellUnderImageWidth': bacy.convert_int(obj.CellUnderImageWidth(), password),
|
|
'CellUnderImageHeight': bacy.convert_int(obj.CellUnderImageHeight(), password),
|
|
'HiddenImage': obj.HiddenImage(),
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
'CellUnderImagePath': bacy.convert_string(obj.CellUnderImagePath(), password),
|
|
'TreasureSmallImagePath': bacy.convert_string(obj.TreasureSmallImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_EventContentTreasureRoundExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'TreasureRound': bacy.convert_int(obj.TreasureRound(), password),
|
|
'TreasureRoundSize': [bacy.convert_int(obj.TreasureRoundSize(j), password) for j in range(obj.TreasureRoundSizeLength())],
|
|
'CellVisualSortUnstructed': obj.CellVisualSortUnstructed(),
|
|
'CellCheckGoodsId': bacy.convert_long(obj.CellCheckGoodsId(), password),
|
|
'CellRewardId': bacy.convert_long(obj.CellRewardId(), password),
|
|
'RewardID': [bacy.convert_long(obj.RewardID(j), password) for j in range(obj.RewardIDLength())],
|
|
'RewardAmount': [bacy.convert_int(obj.RewardAmount(j), password) for j in range(obj.RewardAmountLength())],
|
|
'TreasureCellImagePath': bacy.convert_string(obj.TreasureCellImagePath(), password),
|
|
}
|
|
|
|
|
|
def dump_IdCardBackgroundExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Rarity': Rarity(bacy.convert_int(obj.Rarity_(), password)).name,
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'CollectionVisible': obj.CollectionVisible(),
|
|
'IsDefault': obj.IsDefault(),
|
|
'BgPath': bacy.convert_string(obj.BgPath(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'Icon': bacy.convert_string(obj.Icon(), password),
|
|
}
|
|
|
|
|
|
def dump_InformationExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupID': bacy.convert_long(obj.GroupID(), password),
|
|
'PageName': bacy.convert_string(obj.PageName(), password),
|
|
'LocalizeCodeId': bacy.convert_string(obj.LocalizeCodeId(), password),
|
|
'TutorialParentName': [bacy.convert_string(obj.TutorialParentName(j), password) for j in range(obj.TutorialParentNameLength())],
|
|
'UIName': [bacy.convert_string(obj.UIName(j), password) for j in range(obj.UINameLength())],
|
|
}
|
|
|
|
|
|
def dump_LoadingImageExcel(obj, password) -> dict:
|
|
return {
|
|
'ID': bacy.convert_long(obj.ID(), password),
|
|
'ImagePathKr': bacy.convert_string(obj.ImagePathKr(), password),
|
|
'ImagePathJp': bacy.convert_string(obj.ImagePathJp(), password),
|
|
'DisplayWeight': bacy.convert_int(obj.DisplayWeight(), password),
|
|
}
|
|
|
|
|
|
def dump_LocalizeCharProfileChangeExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'ScenarioModeId': bacy.convert_long(obj.ScenarioModeId(), password),
|
|
'ChangeCharacterID': bacy.convert_long(obj.ChangeCharacterID(), password),
|
|
}
|
|
|
|
|
|
def dump_LocalizeCodeInBuildExcel(obj, password) -> dict:
|
|
return {
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'Kr': bacy.convert_string(obj.Kr(), password),
|
|
'Jp': bacy.convert_string(obj.Jp(), password),
|
|
}
|
|
|
|
|
|
def dump_LocalizeErrorExcel(obj, password) -> dict:
|
|
return {
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'ErrorLevel': WebAPIErrorLevel(bacy.convert_int(obj.ErrorLevel(), password)).name,
|
|
'Kr': bacy.convert_string(obj.Kr(), password),
|
|
'Jp': bacy.convert_string(obj.Jp(), password),
|
|
}
|
|
|
|
|
|
def dump_LocalizeEtcExcel(obj, password) -> dict:
|
|
return {
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'NameKr': bacy.convert_string(obj.NameKr(), password),
|
|
'DescriptionKr': bacy.convert_string(obj.DescriptionKr(), password),
|
|
'NameJp': bacy.convert_string(obj.NameJp(), password),
|
|
'DescriptionJp': bacy.convert_string(obj.DescriptionJp(), password),
|
|
}
|
|
|
|
|
|
def dump_LocalizeExcel(obj, password) -> dict:
|
|
return {
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'Kr': bacy.convert_string(obj.Kr(), password),
|
|
'Jp': bacy.convert_string(obj.Jp(), password),
|
|
}
|
|
|
|
|
|
def dump_LocalizeSkillExcel(obj, password) -> dict:
|
|
return {
|
|
'Key': bacy.convert_uint(obj.Key(), password),
|
|
'NameKr': bacy.convert_string(obj.NameKr(), password),
|
|
'DescriptionKr': bacy.convert_string(obj.DescriptionKr(), password),
|
|
'SkillInvokeLocalizeKr': bacy.convert_string(obj.SkillInvokeLocalizeKr(), password),
|
|
'NameJp': bacy.convert_string(obj.NameJp(), password),
|
|
'DescriptionJp': bacy.convert_string(obj.DescriptionJp(), password),
|
|
'SkillInvokeLocalizeJp': bacy.convert_string(obj.SkillInvokeLocalizeJp(), password),
|
|
}
|
|
|
|
|
|
def dump_MemoryLobbyExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ProductionStep': ProductionStep(bacy.convert_int(obj.ProductionStep_(), password)).name,
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
'PrefabName': bacy.convert_string(obj.PrefabName(), password),
|
|
'MemoryLobbyCategory': MemoryLobbyCategory(bacy.convert_int(obj.MemoryLobbyCategory_(), password)).name,
|
|
'SlotTextureName': bacy.convert_string(obj.SlotTextureName(), password),
|
|
'RewardTextureName': bacy.convert_string(obj.RewardTextureName(), password),
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'AudioClipJp': bacy.convert_string(obj.AudioClipJp(), password),
|
|
'AudioClipKr': bacy.convert_string(obj.AudioClipKr(), password),
|
|
}
|
|
|
|
|
|
def dump_MessagePopupExcel(obj, password) -> dict:
|
|
return {
|
|
'StringId': bacy.convert_uint(obj.StringId(), password),
|
|
'MessagePopupLayout': MessagePopupLayout(bacy.convert_int(obj.MessagePopupLayout_(), password)).name,
|
|
'OrderType': MessagePopupImagePositionType(bacy.convert_int(obj.OrderType(), password)).name,
|
|
'Image': bacy.convert_string(obj.Image(), password),
|
|
'TitleText': bacy.convert_uint(obj.TitleText(), password),
|
|
'SubTitleText': bacy.convert_uint(obj.SubTitleText(), password),
|
|
'MessageText': bacy.convert_uint(obj.MessageText(), password),
|
|
'ConditionText': [bacy.convert_uint(obj.ConditionText(j), password) for j in range(obj.ConditionTextLength())],
|
|
'DisplayXButton': obj.DisplayXButton(),
|
|
'Button': [MessagePopupButtonType(bacy.convert_int(obj.Button(j), password)).name for j in range(obj.ButtonLength())],
|
|
'ButtonText': [bacy.convert_uint(obj.ButtonText(j), password) for j in range(obj.ButtonTextLength())],
|
|
'ButtonCommand': [bacy.convert_string(obj.ButtonCommand(j), password) for j in range(obj.ButtonCommandLength())],
|
|
'ButtonParameter': [bacy.convert_string(obj.ButtonParameter(j), password) for j in range(obj.ButtonParameterLength())],
|
|
}
|
|
|
|
|
|
def dump_MiniGameDefenseCharacterBanExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'CharacterId': bacy.convert_long(obj.CharacterId(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDefenseFixedStatExcel(obj, password) -> dict:
|
|
return {
|
|
'MinigameDefenseFixedStatId': bacy.convert_long(obj.MinigameDefenseFixedStatId(), password),
|
|
'Level': bacy.convert_int(obj.Level(), password),
|
|
'Grade': bacy.convert_int(obj.Grade(), password),
|
|
'ExSkillLevel': bacy.convert_int(obj.ExSkillLevel(), password),
|
|
'NoneExSkillLevel': bacy.convert_int(obj.NoneExSkillLevel(), password),
|
|
'Equipment1Tier': bacy.convert_int(obj.Equipment1Tier(), password),
|
|
'Equipment1Level': bacy.convert_int(obj.Equipment1Level(), password),
|
|
'Equipment2Tier': bacy.convert_int(obj.Equipment2Tier(), password),
|
|
'Equipment2Level': bacy.convert_int(obj.Equipment2Level(), password),
|
|
'Equipment3Tier': bacy.convert_int(obj.Equipment3Tier(), password),
|
|
'Equipment3Level': bacy.convert_int(obj.Equipment3Level(), password),
|
|
'CharacterWeaponGrade': bacy.convert_int(obj.CharacterWeaponGrade(), password),
|
|
'CharacterWeaponLevel': bacy.convert_int(obj.CharacterWeaponLevel(), password),
|
|
'CharacterGearTier': bacy.convert_int(obj.CharacterGearTier(), password),
|
|
'CharacterGearLevel': bacy.convert_int(obj.CharacterGearLevel(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDefenseInfoExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'DefenseBattleParcelType': ParcelType(bacy.convert_int(obj.DefenseBattleParcelType(), password)).name,
|
|
'DefenseBattleParcelId': bacy.convert_long(obj.DefenseBattleParcelId(), password),
|
|
'DefenseBattleMultiplierMax': bacy.convert_long(obj.DefenseBattleMultiplierMax(), password),
|
|
'DisableRootMotion': obj.DisableRootMotion(),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDefenseStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'StageDifficulty': StageDifficulty(bacy.convert_int(obj.StageDifficulty_(), password)).name,
|
|
'StageDifficultyLocalize': bacy.convert_uint(obj.StageDifficultyLocalize(), password),
|
|
'StageNumber': bacy.convert_int(obj.StageNumber(), password),
|
|
'StageDisplay': bacy.convert_int(obj.StageDisplay(), password),
|
|
'PrevStageId': bacy.convert_long(obj.PrevStageId(), password),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'StageEnterCostType': ParcelType(bacy.convert_int(obj.StageEnterCostType(), password)).name,
|
|
'StageEnterCostId': bacy.convert_long(obj.StageEnterCostId(), password),
|
|
'StageEnterCostAmount': bacy.convert_int(obj.StageEnterCostAmount(), password),
|
|
'EventContentStageRewardId': bacy.convert_long(obj.EventContentStageRewardId(), password),
|
|
'EnterScenarioGroupId': [bacy.convert_long(obj.EnterScenarioGroupId(j), password) for j in range(obj.EnterScenarioGroupIdLength())],
|
|
'ClearScenarioGroupId': [bacy.convert_long(obj.ClearScenarioGroupId(j), password) for j in range(obj.ClearScenarioGroupIdLength())],
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'RecommandLevel': bacy.convert_int(obj.RecommandLevel(), password),
|
|
'GroundID': bacy.convert_long(obj.GroundID(), password),
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'StarGoal': [StarGoalType(bacy.convert_int(obj.StarGoal(j), password)).name for j in range(obj.StarGoalLength())],
|
|
'StarGoalAmount': [bacy.convert_int(obj.StarGoalAmount(j), password) for j in range(obj.StarGoalAmountLength())],
|
|
'DefenseFormationBGPrefab': bacy.convert_string(obj.DefenseFormationBGPrefab(), password),
|
|
'DefenseFormationBGPrefabScale': bacy.convert_float(obj.DefenseFormationBGPrefabScale(), password),
|
|
'FixedEchelon': bacy.convert_long(obj.FixedEchelon(), password),
|
|
'MininageDefenseFixedStatId': bacy.convert_long(obj.MininageDefenseFixedStatId(), password),
|
|
'StageHint': bacy.convert_uint(obj.StageHint(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamCollectionScenarioExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'IsSkip': obj.IsSkip(),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'Parameter': [DreamMakerParameterType(bacy.convert_int(obj.Parameter(j), password)).name for j in range(obj.ParameterLength())],
|
|
'ParameterAmount': [bacy.convert_long(obj.ParameterAmount(j), password) for j in range(obj.ParameterAmountLength())],
|
|
'ScenarioGroupId': bacy.convert_long(obj.ScenarioGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamDailyPointExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'TotalParameterMin': bacy.convert_long(obj.TotalParameterMin(), password),
|
|
'TotalParameterMax': bacy.convert_long(obj.TotalParameterMax(), password),
|
|
'DailyPointCoefficient': bacy.convert_long(obj.DailyPointCoefficient(), password),
|
|
'DailyPointCorrectionValue': bacy.convert_long(obj.DailyPointCorrectionValue(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamEndingExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EndingId': bacy.convert_long(obj.EndingId(), password),
|
|
'DreamMakerEndingType': DreamMakerEndingType(bacy.convert_int(obj.DreamMakerEndingType_(), password)).name,
|
|
'Order': bacy.convert_int(obj.Order(), password),
|
|
'ScenarioGroupId': bacy.convert_long(obj.ScenarioGroupId(), password),
|
|
'EndingCondition': [DreamMakerEndingCondition(bacy.convert_int(obj.EndingCondition(j), password)).name for j in range(obj.EndingConditionLength())],
|
|
'EndingConditionValue': [bacy.convert_long(obj.EndingConditionValue(j), password) for j in range(obj.EndingConditionValueLength())],
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamEndingRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EndingId': bacy.convert_long(obj.EndingId(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'DreamMakerEndingRewardType': DreamMakerEndingRewardType(bacy.convert_int(obj.DreamMakerEndingRewardType_(), password)).name,
|
|
'DreamMakerEndingType': DreamMakerEndingType(bacy.convert_int(obj.DreamMakerEndingType_(), password)).name,
|
|
'RewardParcelType': [ParcelType(bacy.convert_int(obj.RewardParcelType(j), password)).name for j in range(obj.RewardParcelTypeLength())],
|
|
'RewardParcelId': [bacy.convert_long(obj.RewardParcelId(j), password) for j in range(obj.RewardParcelIdLength())],
|
|
'RewardParcelAmount': [bacy.convert_long(obj.RewardParcelAmount(j), password) for j in range(obj.RewardParcelAmountLength())],
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamInfoExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'DreamMakerMultiplierCondition': DreamMakerMultiplierCondition(bacy.convert_int(obj.DreamMakerMultiplierCondition_(), password)).name,
|
|
'DreamMakerMultiplierConditionValue': bacy.convert_long(obj.DreamMakerMultiplierConditionValue(), password),
|
|
'DreamMakerMultiplierMax': bacy.convert_long(obj.DreamMakerMultiplierMax(), password),
|
|
'DreamMakerDays': bacy.convert_long(obj.DreamMakerDays(), password),
|
|
'DreamMakerActionPoint': bacy.convert_long(obj.DreamMakerActionPoint(), password),
|
|
'DreamMakerParcelType': ParcelType(bacy.convert_int(obj.DreamMakerParcelType(), password)).name,
|
|
'DreamMakerParcelId': bacy.convert_long(obj.DreamMakerParcelId(), password),
|
|
'DreamMakerDailyPointParcelType': ParcelType(bacy.convert_int(obj.DreamMakerDailyPointParcelType(), password)).name,
|
|
'DreamMakerDailyPointId': bacy.convert_long(obj.DreamMakerDailyPointId(), password),
|
|
'DreamMakerParameterTransfer': bacy.convert_long(obj.DreamMakerParameterTransfer(), password),
|
|
'ScheduleCostGoodsId': bacy.convert_long(obj.ScheduleCostGoodsId(), password),
|
|
'LobbyBGMChangeScenarioId': bacy.convert_long(obj.LobbyBGMChangeScenarioId(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamParameterExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ParameterType': DreamMakerParameterType(bacy.convert_int(obj.ParameterType(), password)).name,
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'ParameterBase': bacy.convert_long(obj.ParameterBase(), password),
|
|
'ParameterBaseMax': bacy.convert_long(obj.ParameterBaseMax(), password),
|
|
'ParameterMin': bacy.convert_long(obj.ParameterMin(), password),
|
|
'ParameterMax': bacy.convert_long(obj.ParameterMax(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamReplayScenarioExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'ScenarioGroupId': bacy.convert_long(obj.ScenarioGroupId(), password),
|
|
'Order': bacy.convert_long(obj.Order(), password),
|
|
'ReplaySummaryTitleLocalize': bacy.convert_uint(obj.ReplaySummaryTitleLocalize(), password),
|
|
'ReplaySummaryLocalizeScenarioId': bacy.convert_uint(obj.ReplaySummaryLocalizeScenarioId(), password),
|
|
'ReplayScenarioResource': bacy.convert_string(obj.ReplayScenarioResource(), password),
|
|
'IsReplayScenarioHorizon': obj.IsReplayScenarioHorizon(),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamScheduleExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'DreamMakerScheduleGroupId': bacy.convert_long(obj.DreamMakerScheduleGroupId(), password),
|
|
'DisplayOrder': bacy.convert_long(obj.DisplayOrder(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'IconPath': bacy.convert_string(obj.IconPath(), password),
|
|
'LoadingResource01': bacy.convert_string(obj.LoadingResource01(), password),
|
|
'LoadingResource02': bacy.convert_string(obj.LoadingResource02(), password),
|
|
'AnimationName': bacy.convert_string(obj.AnimationName(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamScheduleResultExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'DreamMakerResult': DreamMakerResult(bacy.convert_int(obj.DreamMakerResult_(), password)).name,
|
|
'DreamMakerScheduleGroup': bacy.convert_long(obj.DreamMakerScheduleGroup(), password),
|
|
'Prob': bacy.convert_int(obj.Prob(), password),
|
|
'RewardParameter': [DreamMakerParameterType(bacy.convert_int(obj.RewardParameter(j), password)).name for j in range(obj.RewardParameterLength())],
|
|
'RewardParameterOperationType': [DreamMakerParamOperationType(bacy.convert_int(obj.RewardParameterOperationType(j), password)).name for j in range(obj.RewardParameterOperationTypeLength())],
|
|
'RewardParameterAmount': [bacy.convert_long(obj.RewardParameterAmount(j), password) for j in range(obj.RewardParameterAmountLength())],
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'RewardParcelAmount': bacy.convert_long(obj.RewardParcelAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_MiniGameDreamTimelineExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'DreamMakerDays': bacy.convert_long(obj.DreamMakerDays(), password),
|
|
'DreamMakerActionPoint': bacy.convert_long(obj.DreamMakerActionPoint(), password),
|
|
'EnterScenarioGroupId': bacy.convert_long(obj.EnterScenarioGroupId(), password),
|
|
'Bgm': bacy.convert_long(obj.Bgm(), password),
|
|
'ArtLevelPath': bacy.convert_string(obj.ArtLevelPath(), password),
|
|
'DesignLevelPath': bacy.convert_string(obj.DesignLevelPath(), password),
|
|
}
|
|
|
|
|
|
def dump_MinigameDreamVoiceExcel(obj, password) -> dict:
|
|
return {
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'VoiceCondition': DreamMakerVoiceCondition(bacy.convert_int(obj.VoiceCondition(), password)).name,
|
|
'VoiceClip': bacy.convert_uint(obj.VoiceClip(), password),
|
|
}
|
|
|
|
|
|
def dump_MissionEmergencyCompleteExcel(obj, password) -> dict:
|
|
return {
|
|
'MissionId': bacy.convert_long(obj.MissionId(), password),
|
|
'EmergencyComplete': obj.EmergencyComplete(),
|
|
}
|
|
|
|
|
|
def dump_MultiFloorRaidRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'RewardGroupId': bacy.convert_long(obj.RewardGroupId(), password),
|
|
'ClearStageRewardProb': bacy.convert_long(obj.ClearStageRewardProb(), password),
|
|
'ClearStageRewardParcelType': ParcelType(bacy.convert_int(obj.ClearStageRewardParcelType(), password)).name,
|
|
'ClearStageRewardParcelUniqueID': bacy.convert_long(obj.ClearStageRewardParcelUniqueID(), password),
|
|
'ClearStageRewardAmount': bacy.convert_long(obj.ClearStageRewardAmount(), password),
|
|
}
|
|
|
|
|
|
def dump_MultiFloorRaidSeasonManageExcel(obj, password) -> dict:
|
|
return {
|
|
'SeasonId': bacy.convert_long(obj.SeasonId(), password),
|
|
'LobbyEnterScenario': bacy.convert_uint(obj.LobbyEnterScenario(), password),
|
|
'ShowLobbyBanner': obj.ShowLobbyBanner(),
|
|
'SeasonStartDate': bacy.convert_string(obj.SeasonStartDate(), password),
|
|
'SeasonEndDate': bacy.convert_string(obj.SeasonEndDate(), password),
|
|
'SettlementEndDate': bacy.convert_string(obj.SettlementEndDate(), password),
|
|
'OpenRaidBossGroupId': bacy.convert_string(obj.OpenRaidBossGroupId(), password),
|
|
'EnterScenarioKey': bacy.convert_uint(obj.EnterScenarioKey(), password),
|
|
'LobbyImgPath': bacy.convert_string(obj.LobbyImgPath(), password),
|
|
'LevelImgPath': bacy.convert_string(obj.LevelImgPath(), password),
|
|
'PlayTip': bacy.convert_string(obj.PlayTip(), password),
|
|
}
|
|
|
|
|
|
def dump_MultiFloorRaidStageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
'BossGroupId': bacy.convert_string(obj.BossGroupId(), password),
|
|
'AssistSlot': bacy.convert_int(obj.AssistSlot(), password),
|
|
'StageOpenCondition': bacy.convert_long(obj.StageOpenCondition(), password),
|
|
'FloorListSection': obj.FloorListSection(),
|
|
'FloorListSectionOpenCondition': bacy.convert_long(obj.FloorListSectionOpenCondition(), password),
|
|
'FloorListSectionLabel': bacy.convert_uint(obj.FloorListSectionLabel(), password),
|
|
'Difficulty': bacy.convert_int(obj.Difficulty(), password),
|
|
'UseBossIndex': obj.UseBossIndex(),
|
|
'UseBossAIPhaseSync': obj.UseBossAIPhaseSync(),
|
|
'FloorListImgPath': bacy.convert_string(obj.FloorListImgPath(), password),
|
|
'FloorImgPath': bacy.convert_string(obj.FloorImgPath(), password),
|
|
'RaidCharacterId': bacy.convert_long(obj.RaidCharacterId(), password),
|
|
'BossCharacterId': [bacy.convert_long(obj.BossCharacterId(j), password) for j in range(obj.BossCharacterIdLength())],
|
|
'StatChangeId': [bacy.convert_long(obj.StatChangeId(j), password) for j in range(obj.StatChangeIdLength())],
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'RecommendLevel': bacy.convert_long(obj.RecommendLevel(), password),
|
|
'RewardGroupId': bacy.convert_long(obj.RewardGroupId(), password),
|
|
'BattleReadyTimelinePath': [bacy.convert_string(obj.BattleReadyTimelinePath(j), password) for j in range(obj.BattleReadyTimelinePathLength())],
|
|
'BattleReadyTimelinePhaseStart': [bacy.convert_int(obj.BattleReadyTimelinePhaseStart(j), password) for j in range(obj.BattleReadyTimelinePhaseStartLength())],
|
|
'BattleReadyTimelinePhaseEnd': [bacy.convert_int(obj.BattleReadyTimelinePhaseEnd(j), password) for j in range(obj.BattleReadyTimelinePhaseEndLength())],
|
|
'VictoryTimelinePath': bacy.convert_string(obj.VictoryTimelinePath(), password),
|
|
'ShowSkillCard': obj.ShowSkillCard(),
|
|
}
|
|
|
|
|
|
def dump_MultiFloorRaidStatChangeExcel(obj, password) -> dict:
|
|
return {
|
|
'StatChangeId': bacy.convert_long(obj.StatChangeId(), password),
|
|
'StatType': [StatType(bacy.convert_int(obj.StatType_(j), password)).name for j in range(obj.StatTypeLength())],
|
|
'StatAdd': [bacy.convert_long(obj.StatAdd(j), password) for j in range(obj.StatAddLength())],
|
|
'StatMultiply': [bacy.convert_long(obj.StatMultiply(j), password) for j in range(obj.StatMultiplyLength())],
|
|
'ApplyCharacterId': [bacy.convert_long(obj.ApplyCharacterId(j), password) for j in range(obj.ApplyCharacterIdLength())],
|
|
}
|
|
|
|
|
|
def dump_OperatorExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'GroupId': bacy.convert_string(obj.GroupId(), password),
|
|
'OperatorCondition': OperatorCondition(bacy.convert_int(obj.OperatorCondition_(), password)).name,
|
|
'OutputSequence': bacy.convert_int(obj.OutputSequence(), password),
|
|
'RandomWeight': bacy.convert_int(obj.RandomWeight(), password),
|
|
'OutputDelay': bacy.convert_int(obj.OutputDelay(), password),
|
|
'Duration': bacy.convert_int(obj.Duration(), password),
|
|
'OperatorOutputPriority': bacy.convert_int(obj.OperatorOutputPriority(), password),
|
|
'PortraitPath': bacy.convert_string(obj.PortraitPath(), password),
|
|
'TextLocalizeKey': bacy.convert_string(obj.TextLocalizeKey(), password),
|
|
'VoiceId': [bacy.convert_uint(obj.VoiceId(j), password) for j in range(obj.VoiceIdLength())],
|
|
'OperatorWaitQueue': obj.OperatorWaitQueue(),
|
|
}
|
|
|
|
|
|
def dump_ScenarioBGEffectExcel(obj, password) -> dict:
|
|
return {
|
|
'Name': bacy.convert_uint(obj.Name(), password),
|
|
'Effect': bacy.convert_string(obj.Effect(), password),
|
|
'Effect2': bacy.convert_string(obj.Effect2(), password),
|
|
'Scroll': ScenarioBGScroll(bacy.convert_int(obj.Scroll(), password)).name,
|
|
'ScrollTime': bacy.convert_long(obj.ScrollTime(), password),
|
|
'ScrollFrom': bacy.convert_long(obj.ScrollFrom(), password),
|
|
'ScrollTo': bacy.convert_long(obj.ScrollTo(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioBGNameExcel(obj, password) -> dict:
|
|
return {
|
|
'Name': bacy.convert_uint(obj.Name(), password),
|
|
'ProductionStep': ProductionStep(bacy.convert_int(obj.ProductionStep_(), password)).name,
|
|
'BGFileName': bacy.convert_string(obj.BGFileName(), password),
|
|
'BGType': ScenarioBGType(bacy.convert_int(obj.BGType(), password)).name,
|
|
'AnimationRoot': bacy.convert_string(obj.AnimationRoot(), password),
|
|
'AnimationName': bacy.convert_string(obj.AnimationName(), password),
|
|
'SpineScale': bacy.convert_float(obj.SpineScale(), password),
|
|
'SpineLocalPosX': bacy.convert_int(obj.SpineLocalPosX(), password),
|
|
'SpineLocalPosY': bacy.convert_int(obj.SpineLocalPosY(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioCharacterEmotionExcel(obj, password) -> dict:
|
|
return {
|
|
'EmoticonName': bacy.convert_string(obj.EmoticonName(), password),
|
|
'Name': bacy.convert_uint(obj.Name(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioCharacterNameExcel(obj, password) -> dict:
|
|
return {
|
|
'CharacterName': bacy.convert_uint(obj.CharacterName(), password),
|
|
'ProductionStep': ProductionStep(bacy.convert_int(obj.ProductionStep_(), password)).name,
|
|
'NameKR': bacy.convert_string(obj.NameKR(), password),
|
|
'NicknameKR': bacy.convert_string(obj.NicknameKR(), password),
|
|
'NameJP': bacy.convert_string(obj.NameJP(), password),
|
|
'NicknameJP': bacy.convert_string(obj.NicknameJP(), password),
|
|
'Shape': ScenarioCharacterShapes(bacy.convert_int(obj.Shape(), password)).name,
|
|
'SpinePrefabName': bacy.convert_string(obj.SpinePrefabName(), password),
|
|
'SmallPortrait': bacy.convert_string(obj.SmallPortrait(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioCharacterSituationSetExcel(obj, password) -> dict:
|
|
return {
|
|
'Name': bacy.convert_uint(obj.Name(), password),
|
|
'Face': bacy.convert_string(obj.Face(), password),
|
|
'Behavior': bacy.convert_string(obj.Behavior(), password),
|
|
'Action': bacy.convert_string(obj.Action(), password),
|
|
'Shape': bacy.convert_string(obj.Shape(), password),
|
|
'Effect': bacy.convert_uint(obj.Effect(), password),
|
|
'Emotion': bacy.convert_uint(obj.Emotion(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioContentCollectionExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'UnlockConditionType': CollectionUnlockType(bacy.convert_int(obj.UnlockConditionType(), password)).name,
|
|
'UnlockConditionParameter': [bacy.convert_long(obj.UnlockConditionParameter(j), password) for j in range(obj.UnlockConditionParameterLength())],
|
|
'MultipleConditionCheckType': MultipleConditionCheckType(bacy.convert_int(obj.MultipleConditionCheckType_(), password)).name,
|
|
'UnlockConditionCount': bacy.convert_long(obj.UnlockConditionCount(), password),
|
|
'IsObject': obj.IsObject(),
|
|
'IsHorizon': obj.IsHorizon(),
|
|
'EmblemResource': bacy.convert_string(obj.EmblemResource(), password),
|
|
'ThumbResource': bacy.convert_string(obj.ThumbResource(), password),
|
|
'FullResource': bacy.convert_string(obj.FullResource(), password),
|
|
'LocalizeEtcId': bacy.convert_uint(obj.LocalizeEtcId(), password),
|
|
'SubNameLocalizeCodeId': bacy.convert_string(obj.SubNameLocalizeCodeId(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioEffectExcel(obj, password) -> dict:
|
|
return {
|
|
'EffectName': bacy.convert_string(obj.EffectName(), password),
|
|
'Name': bacy.convert_uint(obj.Name(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioModeExcel(obj, password) -> dict:
|
|
return {
|
|
'ModeId': bacy.convert_long(obj.ModeId(), password),
|
|
'ModeType': ScenarioModeTypes(bacy.convert_int(obj.ModeType(), password)).name,
|
|
'SubType': ScenarioModeSubTypes(bacy.convert_int(obj.SubType(), password)).name,
|
|
'VolumeId': bacy.convert_long(obj.VolumeId(), password),
|
|
'ChapterId': bacy.convert_long(obj.ChapterId(), password),
|
|
'EpisodeId': bacy.convert_long(obj.EpisodeId(), password),
|
|
'Hide': obj.Hide(),
|
|
'Open': obj.Open(),
|
|
'IsContinue': obj.IsContinue(),
|
|
'EpisodeContinueModeId': bacy.convert_long(obj.EpisodeContinueModeId(), password),
|
|
'FrontScenarioGroupId': [bacy.convert_long(obj.FrontScenarioGroupId(j), password) for j in range(obj.FrontScenarioGroupIdLength())],
|
|
'StrategyId': bacy.convert_long(obj.StrategyId(), password),
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'IsDefeatBattle': obj.IsDefeatBattle(),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'BackScenarioGroupId': [bacy.convert_long(obj.BackScenarioGroupId(j), password) for j in range(obj.BackScenarioGroupIdLength())],
|
|
'ClearedModeId': [bacy.convert_long(obj.ClearedModeId(j), password) for j in range(obj.ClearedModeIdLength())],
|
|
'ScenarioModeRewardId': bacy.convert_long(obj.ScenarioModeRewardId(), password),
|
|
'IsScenarioSpecialReward': obj.IsScenarioSpecialReward(),
|
|
'AccountLevelLimit': bacy.convert_long(obj.AccountLevelLimit(), password),
|
|
'ClearedStageId': bacy.convert_long(obj.ClearedStageId(), password),
|
|
'NeedClub': Club(bacy.convert_int(obj.NeedClub(), password)).name,
|
|
'NeedClubStudentCount': bacy.convert_int(obj.NeedClubStudentCount(), password),
|
|
'EventContentId': bacy.convert_long(obj.EventContentId(), password),
|
|
'EventContentType': EventContentType(bacy.convert_int(obj.EventContentType_(), password)).name,
|
|
'EventContentCondition': bacy.convert_long(obj.EventContentCondition(), password),
|
|
'EventContentConditionGroup': bacy.convert_long(obj.EventContentConditionGroup(), password),
|
|
'MapDifficulty': StageDifficulty(bacy.convert_int(obj.MapDifficulty(), password)).name,
|
|
'StepIndex': bacy.convert_int(obj.StepIndex(), password),
|
|
'RecommendLevel': bacy.convert_int(obj.RecommendLevel(), password),
|
|
'EventIconParcelPath': bacy.convert_string(obj.EventIconParcelPath(), password),
|
|
'EventBannerTitle': bacy.convert_uint(obj.EventBannerTitle(), password),
|
|
'Lof': obj.Lof(),
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'FixedEchelonId': bacy.convert_long(obj.FixedEchelonId(), password),
|
|
'CompleteReportEventName': bacy.convert_string(obj.CompleteReportEventName(), password),
|
|
'EchelonExtensionType': EchelonExtensionType(bacy.convert_int(obj.EchelonExtensionType_(), password)).name,
|
|
'CollectionGroupId': bacy.convert_long(obj.CollectionGroupId(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioModeRewardExcel(obj, password) -> dict:
|
|
return {
|
|
'ScenarioModeRewardId': bacy.convert_long(obj.ScenarioModeRewardId(), password),
|
|
'RewardTag': RewardTag(bacy.convert_int(obj.RewardTag_(), password)).name,
|
|
'RewardProb': bacy.convert_int(obj.RewardProb(), password),
|
|
'RewardParcelType': ParcelType(bacy.convert_int(obj.RewardParcelType(), password)).name,
|
|
'RewardParcelId': bacy.convert_long(obj.RewardParcelId(), password),
|
|
'RewardParcelAmount': bacy.convert_int(obj.RewardParcelAmount(), password),
|
|
'IsDisplayed': obj.IsDisplayed(),
|
|
}
|
|
|
|
|
|
def dump_ScenarioResourceInfoExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'ScenarioModeId': bacy.convert_long(obj.ScenarioModeId(), password),
|
|
'VideoId': bacy.convert_long(obj.VideoId(), password),
|
|
'BgmId': bacy.convert_long(obj.BgmId(), password),
|
|
'AudioName': bacy.convert_string(obj.AudioName(), password),
|
|
'SpinePath': bacy.convert_string(obj.SpinePath(), password),
|
|
'Ratio': bacy.convert_int(obj.Ratio(), password),
|
|
'LobbyAniPath': bacy.convert_string(obj.LobbyAniPath(), password),
|
|
'MovieCGPath': bacy.convert_string(obj.MovieCGPath(), password),
|
|
'LocalizeId': bacy.convert_uint(obj.LocalizeId(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioScriptExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'SelectionGroup': bacy.convert_long(obj.SelectionGroup(), password),
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'Sound': bacy.convert_string(obj.Sound(), password),
|
|
'Transition': bacy.convert_uint(obj.Transition(), password),
|
|
'BGName': bacy.convert_uint(obj.BGName(), password),
|
|
'BGEffect': bacy.convert_uint(obj.BGEffect(), password),
|
|
'PopupFileName': bacy.convert_string(obj.PopupFileName(), password),
|
|
'ScriptKr': bacy.convert_string(obj.ScriptKr(), password),
|
|
'TextJp': bacy.convert_string(obj.TextJp(), password),
|
|
'VoiceId': bacy.convert_uint(obj.VoiceId(), password),
|
|
}
|
|
|
|
|
|
def dump_ScenarioTransitionExcel(obj, password) -> dict:
|
|
return {
|
|
'Name': bacy.convert_uint(obj.Name(), password),
|
|
'TransitionOut': bacy.convert_string(obj.TransitionOut(), password),
|
|
'TransitionOutDuration': bacy.convert_long(obj.TransitionOutDuration(), password),
|
|
'TransitionOutResource': bacy.convert_string(obj.TransitionOutResource(), password),
|
|
'TransitionIn': bacy.convert_string(obj.TransitionIn(), password),
|
|
'TransitionInDuration': bacy.convert_long(obj.TransitionInDuration(), password),
|
|
'TransitionInResource': bacy.convert_string(obj.TransitionInResource(), password),
|
|
}
|
|
|
|
|
|
def dump_ServiceActionExcel(obj, password) -> dict:
|
|
return {
|
|
'ServiceActionType': ServiceActionType(bacy.convert_int(obj.ServiceActionType_(), password)).name,
|
|
'IsLegacy': obj.IsLegacy(),
|
|
'GoodsId': bacy.convert_long(obj.GoodsId(), password),
|
|
}
|
|
|
|
|
|
def dump_ShortcutTypeExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'IsAscending': obj.IsAscending(),
|
|
'ContentType': [ShortcutContentType(bacy.convert_int(obj.ContentType(j), password)).name for j in range(obj.ContentTypeLength())],
|
|
}
|
|
|
|
|
|
def dump_SkillAdditionalTooltipExcel(obj, password) -> dict:
|
|
return {
|
|
'GroupId': bacy.convert_long(obj.GroupId(), password),
|
|
'AdditionalSkillGroupId': bacy.convert_string(obj.AdditionalSkillGroupId(), password),
|
|
'ShowSkillSlot': bacy.convert_string(obj.ShowSkillSlot(), password),
|
|
}
|
|
|
|
|
|
def dump_SoundUIExcel(obj, password) -> dict:
|
|
return {
|
|
'ID': bacy.convert_long(obj.ID(), password),
|
|
'SoundUniqueId': bacy.convert_string(obj.SoundUniqueId(), password),
|
|
'Path': bacy.convert_string(obj.Path(), password),
|
|
}
|
|
|
|
|
|
def dump_SpineLipsyncExcel(obj, password) -> dict:
|
|
return {
|
|
'VoiceId': bacy.convert_uint(obj.VoiceId(), password),
|
|
'AnimJson': bacy.convert_string(obj.AnimJson(), password),
|
|
}
|
|
|
|
|
|
def dump_StageFileRefreshSettingExcel(obj, password) -> dict:
|
|
return {
|
|
'GroundId': bacy.convert_long(obj.GroundId(), password),
|
|
'ForceSave': obj.ForceSave(),
|
|
}
|
|
|
|
|
|
def dump_StoryStrategyExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Name': bacy.convert_string(obj.Name(), password),
|
|
'Localize': bacy.convert_string(obj.Localize(), password),
|
|
'StageEnterEchelonCount': bacy.convert_int(obj.StageEnterEchelonCount(), password),
|
|
'BattleDuration': bacy.convert_long(obj.BattleDuration(), password),
|
|
'WhiteListId': bacy.convert_long(obj.WhiteListId(), password),
|
|
'StrategyMap': bacy.convert_string(obj.StrategyMap(), password),
|
|
'StrategyMapBG': bacy.convert_string(obj.StrategyMapBG(), password),
|
|
'MaxTurn': bacy.convert_int(obj.MaxTurn(), password),
|
|
'StageTopography': StageTopography(bacy.convert_int(obj.StageTopography_(), password)).name,
|
|
'StrategyEnvironment': StrategyEnvironment(bacy.convert_int(obj.StrategyEnvironment_(), password)).name,
|
|
'ContentType': ContentType(bacy.convert_int(obj.ContentType_(), password)).name,
|
|
'BGMId': bacy.convert_long(obj.BGMId(), password),
|
|
'FirstClearReportEventName': bacy.convert_string(obj.FirstClearReportEventName(), password),
|
|
}
|
|
|
|
|
|
def dump_ToastExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_uint(obj.Id(), password),
|
|
'ToastType': ToastType(bacy.convert_int(obj.ToastType_(), password)).name,
|
|
'MissionId': bacy.convert_uint(obj.MissionId(), password),
|
|
'TextId': bacy.convert_uint(obj.TextId(), password),
|
|
'LifeTime': bacy.convert_long(obj.LifeTime(), password),
|
|
}
|
|
|
|
|
|
def dump_TutorialCharacterDialogExcel(obj, password) -> dict:
|
|
return {
|
|
'TalkId': bacy.convert_long(obj.TalkId(), password),
|
|
'AnimationName': bacy.convert_string(obj.AnimationName(), password),
|
|
'LocalizeKR': bacy.convert_string(obj.LocalizeKR(), password),
|
|
'LocalizeJP': bacy.convert_string(obj.LocalizeJP(), password),
|
|
'VoiceId': bacy.convert_uint(obj.VoiceId(), password),
|
|
}
|
|
|
|
|
|
def dump_TutorialExcel(obj, password) -> dict:
|
|
return {
|
|
'ID': bacy.convert_long(obj.ID(), password),
|
|
'CompletionReportEventName': bacy.convert_string(obj.CompletionReportEventName(), password),
|
|
'CompulsoryTutorial': obj.CompulsoryTutorial(),
|
|
'DescriptionTutorial': obj.DescriptionTutorial(),
|
|
'TutorialStageId': bacy.convert_long(obj.TutorialStageId(), password),
|
|
'UIName': [bacy.convert_string(obj.UIName(j), password) for j in range(obj.UINameLength())],
|
|
'TutorialParentName': [bacy.convert_string(obj.TutorialParentName(j), password) for j in range(obj.TutorialParentNameLength())],
|
|
}
|
|
|
|
|
|
def dump_TutorialFailureImageExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Contents': TutorialFailureContentType(bacy.convert_int(obj.Contents(), password)).name,
|
|
'Type': bacy.convert_string(obj.Type(), password),
|
|
'ImagePathKr': bacy.convert_string(obj.ImagePathKr(), password),
|
|
'ImagePathJp': bacy.convert_string(obj.ImagePathJp(), password),
|
|
}
|
|
|
|
|
|
def dump_VideoExcel(obj, password) -> dict:
|
|
return {
|
|
'Id': bacy.convert_long(obj.Id(), password),
|
|
'Nation': [Nation(bacy.convert_int(obj.Nation_(j), password)).name for j in range(obj.NationLength())],
|
|
'VideoPath': [bacy.convert_string(obj.VideoPath(j), password) for j in range(obj.VideoPathLength())],
|
|
'SoundPath': [bacy.convert_string(obj.SoundPath(j), password) for j in range(obj.SoundPathLength())],
|
|
'SoundVolume': [bacy.convert_float(obj.SoundVolume(j), password) for j in range(obj.SoundVolumeLength())],
|
|
}
|
|
|
|
|
|
def dump_VoiceCommonExcel(obj, password) -> dict:
|
|
return {
|
|
'VoiceEvent': VoiceEvent(bacy.convert_int(obj.VoiceEvent_(), password)).name,
|
|
'Rate': bacy.convert_long(obj.Rate(), password),
|
|
'VoiceHash': [bacy.convert_uint(obj.VoiceHash(j), password) for j in range(obj.VoiceHashLength())],
|
|
}
|
|
|
|
|
|
def dump_VoiceExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'Id': bacy.convert_uint(obj.Id(), password),
|
|
'Nation': [Nation(bacy.convert_int(obj.Nation_(j), password)).name for j in range(obj.NationLength())],
|
|
'Path': [bacy.convert_string(obj.Path(j), password) for j in range(obj.PathLength())],
|
|
'Volume': [bacy.convert_float(obj.Volume(j), password) for j in range(obj.VolumeLength())],
|
|
}
|
|
|
|
|
|
def dump_VoiceLogicEffectExcel(obj, password) -> dict:
|
|
return {
|
|
'LogicEffectNameHash': bacy.convert_uint(obj.LogicEffectNameHash(), password),
|
|
'Self': obj.Self(),
|
|
'Priority': bacy.convert_int(obj.Priority(), password),
|
|
'VoiceHash': [bacy.convert_uint(obj.VoiceHash(j), password) for j in range(obj.VoiceHashLength())],
|
|
'VoiceId': bacy.convert_uint(obj.VoiceId(), password),
|
|
}
|
|
|
|
|
|
def dump_VoiceRoomExceptionExcel(obj, password) -> dict:
|
|
return {
|
|
'CostumeUniqueId': bacy.convert_long(obj.CostumeUniqueId(), password),
|
|
'LinkedCharacterVoicePrintType': CVPrintType(bacy.convert_int(obj.LinkedCharacterVoicePrintType(), password)).name,
|
|
'LinkedCostumeUniqueId': bacy.convert_long(obj.LinkedCostumeUniqueId(), password),
|
|
}
|
|
|
|
|
|
def dump_VoiceSpineExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'Id': bacy.convert_uint(obj.Id(), password),
|
|
'Nation': [Nation(bacy.convert_int(obj.Nation_(j), password)).name for j in range(obj.NationLength())],
|
|
'Path': [bacy.convert_string(obj.Path(j), password) for j in range(obj.PathLength())],
|
|
'SoundVolume': [bacy.convert_float(obj.SoundVolume(j), password) for j in range(obj.SoundVolumeLength())],
|
|
}
|
|
|
|
|
|
def dump_VoiceTimelineExcel(obj, password) -> dict:
|
|
return {
|
|
'UniqueId': bacy.convert_long(obj.UniqueId(), password),
|
|
'Id': bacy.convert_uint(obj.Id(), password),
|
|
'Nation': [Nation(bacy.convert_int(obj.Nation_(j), password)).name for j in range(obj.NationLength())],
|
|
'Path': [bacy.convert_string(obj.Path(j), password) for j in range(obj.PathLength())],
|
|
'SoundVolume': [bacy.convert_float(obj.SoundVolume(j), password) for j in range(obj.SoundVolumeLength())],
|
|
}
|
|
|
|
|
|
class GroundNodeType(IntEnum):
|
|
None_ = 0
|
|
WalkAble = 1
|
|
JumpAble = 2
|
|
TSSOnly = 3
|
|
NotWalkAble = 2147483647
|
|
|
|
class BubbleType(IntEnum):
|
|
Idle = 0
|
|
Monologue = 1
|
|
EmoticonNormal = 2
|
|
EmoticonFavorite = 3
|
|
EmoticonReward = 4
|
|
EmoticonGiveGift = 5
|
|
|
|
class FurnitureCategory(IntEnum):
|
|
Furnitures = 0
|
|
Decorations = 1
|
|
Interiors = 2
|
|
|
|
class FurnitureSubCategory(IntEnum):
|
|
Table = 0
|
|
Closet = 1
|
|
Chair = 2
|
|
Bed = 3
|
|
FurnitureEtc = 4
|
|
FurnitureSubCategory1 = 5
|
|
Prop = 6
|
|
HomeAppliance = 7
|
|
WallDecoration = 8
|
|
FloorDecoration = 9
|
|
DecorationEtc = 10
|
|
DecorationSubCategory1 = 11
|
|
Floor = 12
|
|
Background = 13
|
|
Wallpaper = 14
|
|
InteriorsSubCategory1 = 15
|
|
All = 16
|
|
|
|
class FurnitureLocation(IntEnum):
|
|
None_ = 0
|
|
Inventory = 1
|
|
Floor = 2
|
|
WallLeft = 3
|
|
WallRight = 4
|
|
|
|
class AcademyMessageConditions(IntEnum):
|
|
None_ = 0
|
|
FavorRankUp = 1
|
|
AcademySchedule = 2
|
|
Answer = 3
|
|
Feedback = 4
|
|
|
|
class AcademyMessageTypes(IntEnum):
|
|
None_ = 0
|
|
Text = 1
|
|
Image = 2
|
|
|
|
class VoiceEvent(IntEnum):
|
|
OnTSA = 0
|
|
FormationPickUp = 1
|
|
CampaignResultDefeat = 2
|
|
CampaignResultVictory = 3
|
|
CharacterLevelUp = 4
|
|
CharacterTranscendence = 5
|
|
SkillLevelUp = 6
|
|
Formation = 7
|
|
CampaignCharacterSpawn = 8
|
|
BattleStartTimeline = 9
|
|
BattleVictoryTimeline = 10
|
|
CharacterFavor = 11
|
|
BattleMiss = 12
|
|
BattleBlock = 13
|
|
BattleCover = 14
|
|
BattleMove = 15
|
|
BattleMoveToForamtionBeacon = 16
|
|
MGS_GameStart = 17
|
|
MGS_CharacterSelect = 18
|
|
MGS_Attacking = 19
|
|
MGS_GeasGet = 20
|
|
EXSkill = 21
|
|
EXSkillLevel = 22
|
|
EXSkill2 = 23
|
|
EXSkillLevel2 = 24
|
|
EXSkill3 = 25
|
|
EXSkillLevel3 = 26
|
|
EXSkill4 = 27
|
|
EXSkillLevel4 = 28
|
|
PublicSkill01 = 29
|
|
PublicSkill02 = 30
|
|
InteractionPublicSkill01 = 31
|
|
InteractionPublicSkill02 = 32
|
|
FormationStyleChange = 33
|
|
|
|
class UnitType(IntEnum):
|
|
None_ = 0
|
|
AR = 1
|
|
RF = 2
|
|
HG = 3
|
|
MG = 4
|
|
SMG = 5
|
|
SG = 6
|
|
HZ = 7
|
|
Melee = 8
|
|
|
|
class AttackType(IntEnum):
|
|
Single = 0
|
|
Splash = 1
|
|
Through = 2
|
|
Heal = 3
|
|
|
|
class ProjectileType(IntEnum):
|
|
Guided = 0
|
|
Ground = 1
|
|
GuidedExplosion = 2
|
|
GroundConstDistance = 3
|
|
AirConstDistance = 4
|
|
|
|
class DamageFontColor(IntEnum):
|
|
Blue = 0
|
|
White = 1
|
|
Yellow = 2
|
|
Red = 3
|
|
Green = 4
|
|
|
|
class TargetingCellType(IntEnum):
|
|
None_ = 0
|
|
Near = 1
|
|
Far = 2
|
|
|
|
class TargetingUnitType(IntEnum):
|
|
None_ = 0
|
|
Near = 1
|
|
Far = 2
|
|
MinHp = 3
|
|
MaxHp = 4
|
|
Random = 5
|
|
|
|
class ProjectileAction(IntEnum):
|
|
None_ = 0
|
|
Damage = 1
|
|
Heal = 2
|
|
|
|
class FontType(IntEnum):
|
|
None_ = 0
|
|
Damage = 1
|
|
Block = 2
|
|
Heal = 3
|
|
Miss = 4
|
|
Critical = 5
|
|
Skill = 6
|
|
Immune = 7
|
|
DamageResist = 8
|
|
DamageWeak = 9
|
|
CriticalResist = 10
|
|
CriticalWeak = 11
|
|
Effective = 12
|
|
CriticalEffective = 13
|
|
|
|
class EmoticonEvent(IntEnum):
|
|
CoverEnter = 0
|
|
ShelterEnter = 1
|
|
Panic = 2
|
|
NearlyDead = 3
|
|
Reload = 4
|
|
Found = 5
|
|
GetBeacon = 6
|
|
Warning = 7
|
|
|
|
class BulletType(IntEnum):
|
|
Normal = 0
|
|
Pierce = 1
|
|
Explosion = 2
|
|
Siege = 3
|
|
Mystic = 4
|
|
None_ = 5
|
|
Sonic = 6
|
|
|
|
class ActionType(IntEnum):
|
|
Crush = 0
|
|
Courage = 1
|
|
Tactic = 2
|
|
|
|
class BuffOverlap(IntEnum):
|
|
Able = 0
|
|
Unable = 1
|
|
Change = 2
|
|
Additive = 3
|
|
|
|
class ReArrangeTargetType(IntEnum):
|
|
AllySelf = 0
|
|
AllyAll = 1
|
|
AllyUnitType = 2
|
|
AllyGroup = 3
|
|
|
|
class ArmorType(IntEnum):
|
|
LightArmor = 0
|
|
HeavyArmor = 1
|
|
Unarmed = 2
|
|
Structure = 3
|
|
Normal = 4
|
|
ElasticArmor = 5
|
|
|
|
class WeaponType(IntEnum):
|
|
None_ = 0
|
|
SG = 1
|
|
SMG = 2
|
|
AR = 3
|
|
GL = 4
|
|
HG = 5
|
|
RL = 6
|
|
SR = 7
|
|
DSMG = 8
|
|
RG = 9
|
|
DSG = 10
|
|
Vulcan = 11
|
|
Missile = 12
|
|
Cannon = 13
|
|
Taser = 14
|
|
MG = 15
|
|
Binah = 16
|
|
MT = 17
|
|
Relic = 18
|
|
FT = 19
|
|
Akemi = 20
|
|
|
|
class EntityMaterialType(IntEnum):
|
|
Wood = 0
|
|
Stone = 1
|
|
Flesh = 2
|
|
Metal = 3
|
|
|
|
class CoverMotionType(IntEnum):
|
|
All = 0
|
|
Kneel = 1
|
|
|
|
class TargetSortBy(IntEnum):
|
|
DISTANCE = 0
|
|
HP = 1
|
|
DAMAGE_EFFICIENCY = 2
|
|
TARGETED_COUNT = 3
|
|
RANDOM = 4
|
|
FRONT_FORMATION = 5
|
|
|
|
class PositioningType(IntEnum):
|
|
CloseToObstacle = 0
|
|
CloseToTarget = 1
|
|
|
|
class DamageType(IntEnum):
|
|
Normal = 0
|
|
Critical = 1
|
|
IgnoreDefence = 2
|
|
|
|
class FormationLine(IntEnum):
|
|
Students = 0
|
|
TSS = 1
|
|
|
|
class ExternalBTNodeType(IntEnum):
|
|
Sequence = 0
|
|
Selector = 1
|
|
Instant = 2
|
|
SubNode = 3
|
|
ExecuteAll = 4
|
|
|
|
class ExternalBTTrigger(IntEnum):
|
|
None_ = 0
|
|
HPUnder = 1
|
|
ApplySkillEffectCategory = 2
|
|
HaveNextExSkillActiveGauge = 3
|
|
UseNormalSkill = 4
|
|
UseExSkill = 5
|
|
CheckActiveGaugeOver = 6
|
|
CheckPeriod = 7
|
|
CheckSummonCharacterCountOver = 8
|
|
CheckSummonCharacterCountUnder = 9
|
|
ApplyGroggy = 10
|
|
ApplyLogicEffectTemplateId = 11
|
|
OnSpawned = 12
|
|
CheckActiveGaugeBetween = 13
|
|
DestroyParts = 14
|
|
CheckHallucinationCountOver = 15
|
|
CheckHallucinationCountUnder = 16
|
|
UseSkillEndGroupId = 17
|
|
|
|
class ExternalBehavior(IntEnum):
|
|
UseNextExSkill = 0
|
|
ChangePhase = 1
|
|
ChangeSection = 2
|
|
AddActiveGauge = 3
|
|
UseSelectExSkill = 4
|
|
ClearNormalSkill = 5
|
|
MoveLeft = 6
|
|
MoveRight = 7
|
|
AllUseSelectExSkill = 8
|
|
ConnectCharacterToDummy = 9
|
|
ConnectExSkillToParts = 10
|
|
SetMaxHPToParts = 11
|
|
AlivePartsUseExSkill = 12
|
|
ActivatePart = 13
|
|
AddGroggy = 14
|
|
SelectTargetToUseSkillAlly = 15
|
|
ForceChangePhase = 16
|
|
ClearUseSkillEndGroupId = 17
|
|
|
|
class TacticEntityType(IntEnum):
|
|
None_ = 0
|
|
Student = 1
|
|
Minion = 2
|
|
Elite = 4
|
|
Champion = 8
|
|
Boss = 16
|
|
Obstacle = 32
|
|
Servant = 64
|
|
Vehicle = 128
|
|
Summoned = 256
|
|
Hallucination = 512
|
|
DestructibleProjectile = 1024
|
|
|
|
class BuffIconType(IntEnum):
|
|
None_ = 0
|
|
Debuff_DyingPenalty = 1
|
|
CC_MindControl = 2
|
|
CC_Inoperative = 3
|
|
CC_Confusion = 4
|
|
CC_Provoke = 5
|
|
CC_Silence = 6
|
|
CC_Blind = 7
|
|
Dot_Damage = 8
|
|
Dot_Heal = 9
|
|
Buff_AttackPower = 10
|
|
Buff_CriticalChance = 11
|
|
Buff_CriticalDamage = 12
|
|
Buff_DefensePower = 13
|
|
Buff_Dodge = 14
|
|
Buff_Hit = 15
|
|
Buff_WeaponRange = 16
|
|
Buff_SightRange = 17
|
|
Buff_MoveSpeed = 18
|
|
Buff_Mind = 19
|
|
Debuf_AttackPower = 20
|
|
Debuff_CriticalChance = 21
|
|
Debuff_CriticalDamage = 22
|
|
Debuff_DefensePower = 23
|
|
Debuff_Dodge = 24
|
|
Debuff_Hit = 25
|
|
Debuff_WeaponRange = 26
|
|
Debuff_SightRange = 27
|
|
Debuff_MoveSpeed = 28
|
|
Debuff_Mind = 29
|
|
Buff_AttackTime = 30
|
|
Debuff_AttackTime = 31
|
|
Buff_MaxHp = 32
|
|
Debuff_MaxHp = 33
|
|
Buff_MaxBulletCount = 34
|
|
Debuff_MaxBulletCount = 35
|
|
Debuff_SuppliesCondition = 36
|
|
Buff_HealEffectivenessRate = 37
|
|
Debuff_HealEffectivenessRate = 38
|
|
Buff_HealPower = 39
|
|
Debuff_HealPower = 40
|
|
Buff_CriticalChanceResistPoint = 41
|
|
Debuff_CriticalChanceResistPoint = 42
|
|
CC_Stunned = 43
|
|
Debuff_ConcentratedTarget = 44
|
|
Buff_Immortal = 45
|
|
Max = 46
|
|
|
|
class Difficulty(IntEnum):
|
|
Normal = 0
|
|
Hard = 1
|
|
VeryHard = 2
|
|
Hardcore = 3
|
|
Extreme = 4
|
|
Insane = 5
|
|
Torment = 6
|
|
|
|
class EngageType(IntEnum):
|
|
SearchAndMove = 0
|
|
HoldPosition = 1
|
|
|
|
class HitEffectPosition(IntEnum):
|
|
Position = 0
|
|
HeadBone = 1
|
|
BodyBone = 2
|
|
Follow = 3
|
|
|
|
class StageTopography(IntEnum):
|
|
Street = 0
|
|
Outdoor = 1
|
|
Indoor = 2
|
|
|
|
class TerrainAdaptationStat(IntEnum):
|
|
D = 0
|
|
C = 1
|
|
B = 2
|
|
A = 3
|
|
S = 4
|
|
SS = 5
|
|
|
|
class SquadType(IntEnum):
|
|
None_ = 0
|
|
Main = 1
|
|
Support = 2
|
|
TSS = 3
|
|
|
|
class ObstacleClass(IntEnum):
|
|
MAIN = 0
|
|
SUB = 1
|
|
|
|
class ObstacleDestroyType(IntEnum):
|
|
Remain = 0
|
|
Remove = 1
|
|
|
|
class ObstacleHeightType(IntEnum):
|
|
Low = 0
|
|
Middle = 1
|
|
High = 2
|
|
|
|
class ObstacleCoverType(IntEnum):
|
|
None_ = 0
|
|
Cover = 1
|
|
Shelter = 2
|
|
|
|
class SkillCategory(IntEnum):
|
|
None_ = 0
|
|
|
|
class LogicEffectCategory(IntEnum):
|
|
None_ = 0
|
|
Attack = 1
|
|
Heal = 2
|
|
Buff = 3
|
|
Debuff = 4
|
|
CrowdControl = 5
|
|
Boss = 6
|
|
Dummy = 7
|
|
|
|
class AimIKType(IntEnum):
|
|
None_ = 0
|
|
OneHandRight = 1
|
|
OneHandLeft = 2
|
|
TwoHandRight = 3
|
|
TwoHandLeft = 4
|
|
Tripod = 5
|
|
Dual = 6
|
|
Max = 7
|
|
|
|
class DamageAttribute(IntEnum):
|
|
Resist = 0
|
|
Normal = 1
|
|
Weak = 2
|
|
Effective = 3
|
|
|
|
class SkillPriorityCheckCondition(IntEnum):
|
|
None_ = 0
|
|
HPRateUnder = 1
|
|
DebuffCountOver = 2
|
|
BuffCountOver = 3
|
|
CrowdControlOver = 4
|
|
|
|
class SkillPriorityCheckTarget(IntEnum):
|
|
Ally = 0
|
|
Enemy = 1
|
|
All = 2
|
|
|
|
class StageType(IntEnum):
|
|
Main = 0
|
|
Sub = 1
|
|
|
|
class OperatorCondition(IntEnum):
|
|
None_ = 0
|
|
StrategyStart = 1
|
|
StrategyVictory = 2
|
|
StrategyDefeat = 3
|
|
AdventureCombatStart = 4
|
|
AdventureCombatVictory = 5
|
|
AdventureCombatDefeat = 6
|
|
ArenaCombatStart = 7
|
|
ArenaCombatVictory = 8
|
|
ArenaCombatDefeat = 9
|
|
WeekDungeonCombatStart = 10
|
|
WeekDungeonCombatVictory = 11
|
|
WeekDungeonCombatDefeat = 12
|
|
SchoolDungeonCombatStart = 13
|
|
SchoolDungeonCombatVictory = 14
|
|
SchoolDungeonCombatDefeat = 15
|
|
StrategyWarpUnitFromHideTile = 16
|
|
TimeAttackDungeonStart = 17
|
|
TimeAttackDungeonVictory = 18
|
|
TimeAttackDungeonDefeat = 19
|
|
WorldRaidBossSpawn = 20
|
|
WorldRaidBossKill = 21
|
|
WorldRaidBossDamaged = 22
|
|
WorldRaidScenarioBattle = 23
|
|
MinigameTBGThemaOpen = 24
|
|
MinigameTBGThemaComeback = 25
|
|
MinigameTBGAllyRevive = 26
|
|
MinigameTBGItemUse = 27
|
|
|
|
class KnockbackDirection(IntEnum):
|
|
TargetToCaster = 0
|
|
CasterToTarget = 1
|
|
TargetToHitPosition = 2
|
|
HitPositionToTarget = 3
|
|
CasterToHitPosition = 4
|
|
HitPositionToCaster = 5
|
|
Caster = 6
|
|
Target = 7
|
|
|
|
class EndCondition(IntEnum):
|
|
Duration = 0
|
|
ReloadCount = 1
|
|
AmmoCount = 2
|
|
AmmoHit = 3
|
|
HitCount = 4
|
|
None_ = 5
|
|
UseExSkillCount = 6
|
|
|
|
class AmplifyDoTRemoveCondition(IntEnum):
|
|
None_ = 0
|
|
ApplyCount = 1
|
|
|
|
class LogicEffectSound(IntEnum):
|
|
None_ = 0
|
|
Damage = 1
|
|
Heal = 2
|
|
Knockback = 3
|
|
|
|
class EffectBone(IntEnum):
|
|
None_ = 0
|
|
Shot = 1
|
|
Head = 2
|
|
Body = 3
|
|
Shot2 = 4
|
|
Shot3 = 5
|
|
Extra = 6
|
|
Extra2 = 7
|
|
Extra3 = 8
|
|
|
|
class ArenaSimulatorServer(IntEnum):
|
|
Preset = 0
|
|
Live = 1
|
|
Dev = 2
|
|
QA = 3
|
|
|
|
class ClearCheck(IntEnum):
|
|
None_ = 0
|
|
Success_Play = 1
|
|
Success_Sweep = 2
|
|
Fail_Timeout = 3
|
|
Fail_PlayerGiveUp = 4
|
|
Fail_Annihilation = 5
|
|
|
|
class BuffType(IntEnum):
|
|
None_ = 0
|
|
Buff_AttackPower = 1
|
|
Buff_CriticalChance = 2
|
|
Buff_CriticalDamage = 3
|
|
Buff_DefensePower = 4
|
|
Buff_Dodge = 5
|
|
Buff_Hit = 6
|
|
Buff_WeaponRange = 7
|
|
Buff_SightRange = 8
|
|
Buff_MoveSpeed = 9
|
|
Buff_AttackTime = 10
|
|
Buff_MaxHp = 11
|
|
Buff_MaxBulletCount = 12
|
|
DeBuff_AttackPower = 13
|
|
DeBuff_CriticalChance = 14
|
|
DeBuff_CriticalDamage = 15
|
|
DeBuff_DefensePower = 16
|
|
DeBuff_Dodge = 17
|
|
DeBuff_Hit = 18
|
|
DeBuff_WeaponRange = 19
|
|
DeBuff_SightRange = 20
|
|
DeBuff_MoveSpeed = 21
|
|
DeBuff_AttackTime = 22
|
|
DeBuff_MaxHp = 23
|
|
DeBuff_MaxBulletCount = 24
|
|
|
|
class WorldRaidDifficulty(IntEnum):
|
|
None_ = 0
|
|
A = 1
|
|
B = 2
|
|
C = 3
|
|
D = 4
|
|
E = 5
|
|
F = 6
|
|
G = 7
|
|
|
|
class TacticSpeed(IntEnum):
|
|
None_ = 0
|
|
Slow = 1
|
|
Normal = 2
|
|
Fast = 3
|
|
|
|
class TacticSkillUse(IntEnum):
|
|
None_ = 0
|
|
Auto = 1
|
|
Manual = 2
|
|
|
|
class ShowSkillCutIn(IntEnum):
|
|
None_ = 0
|
|
Once = 1
|
|
Always = 2
|
|
|
|
class BattleCalculationStat(IntEnum):
|
|
FinalDamage = 0
|
|
FinalHeal = 1
|
|
FinalDamageRatio = 2
|
|
FinalDamageRatio2 = 3
|
|
FinalCriticalRate = 4
|
|
|
|
class StatTransType(IntEnum):
|
|
SpecialTransStat = 0
|
|
TSATransStat = 1
|
|
|
|
class StatLevelUpType(IntEnum):
|
|
Standard = 0
|
|
Premature = 1
|
|
LateBloom = 2
|
|
Obstacle = 3
|
|
TimeAttack = 4
|
|
|
|
class GrowthCategory(IntEnum):
|
|
None_ = 0
|
|
LevelUp = 1
|
|
Transcend = 2
|
|
SkillLevelUp = 3
|
|
|
|
class StatType(IntEnum):
|
|
None_ = 0
|
|
MaxHP = 1
|
|
AttackPower = 2
|
|
DefensePower = 3
|
|
HealPower = 4
|
|
AccuracyPoint = 5
|
|
AccuracyRate = 6
|
|
DodgePoint = 7
|
|
DodgeRate = 8
|
|
CriticalPoint = 9
|
|
CriticalChanceRate = 10
|
|
CriticalResistChanceRate = 11
|
|
CriticalDamageRate = 12
|
|
MoveSpeed = 13
|
|
SightRange = 14
|
|
ActiveGauge = 15
|
|
StabilityPoint = 16
|
|
StabilityRate = 17
|
|
ReloadTime = 18
|
|
MaxBulletCount = 19
|
|
IgnoreDelayCount = 20
|
|
WeaponRange = 21
|
|
BlockRate = 22
|
|
BodyRadius = 23
|
|
ActionCount = 24
|
|
StrategyMobility = 25
|
|
StrategySightRange = 26
|
|
StreetBattleAdaptation = 27
|
|
OutdoorBattleAdaptation = 28
|
|
IndoorBattleAdaptation = 29
|
|
HealEffectivenessRate = 30
|
|
CriticalChanceResistPoint = 31
|
|
CriticalDamageResistRate = 32
|
|
LifeRecoverOnHit = 33
|
|
NormalAttackSpeed = 34
|
|
AmmoCost = 35
|
|
GroggyGauge = 36
|
|
GroggyTime = 37
|
|
DamageRatio = 38
|
|
DamagedRatio = 39
|
|
OppressionPower = 40
|
|
OppressionResist = 41
|
|
RegenCost = 42
|
|
InitialWeaponRangeRate = 43
|
|
DefensePenetration = 44
|
|
DefensePenetrationResisit = 45
|
|
ExtendBuffDuration = 46
|
|
ExtendDebuffDuration = 47
|
|
ExtendCrowdControlDuration = 48
|
|
EnhanceExplosionRate = 49
|
|
EnhancePierceRate = 50
|
|
EnhanceMysticRate = 51
|
|
EnhanceLightArmorRate = 52
|
|
EnhanceHeavyArmorRate = 53
|
|
EnhanceUnarmedRate = 54
|
|
EnhanceSiegeRate = 55
|
|
EnhanceNormalRate = 56
|
|
EnhanceStructureRate = 57
|
|
EnhanceNormalArmorRate = 58
|
|
DamageRatio2Increase = 59
|
|
DamageRatio2Decrease = 60
|
|
DamagedRatio2Increase = 61
|
|
DamagedRatio2Decrease = 62
|
|
EnhanceSonicRate = 63
|
|
EnhanceElasticArmorRate = 64
|
|
ExDamagedRatioIncrease = 65
|
|
ExDamagedRatioDecrease = 66
|
|
EnhanceExDamageRate = 67
|
|
ReduceExDamagedRate = 68
|
|
HealRate = 69
|
|
HealLightArmorRate = 70
|
|
HealHeavyArmorRate = 71
|
|
HealUnarmedRate = 72
|
|
HealElasticArmorRate = 73
|
|
HealNormalArmorRate = 74
|
|
HealedExplosionRate = 75
|
|
HealedPierceRate = 76
|
|
HealedMysticRate = 77
|
|
HealedSonicRate = 78
|
|
HealedNormalRate = 79
|
|
Max = 80
|
|
|
|
class ProductionStep(IntEnum):
|
|
ToDo = 0
|
|
Doing = 1
|
|
Complete = 2
|
|
Release = 3
|
|
|
|
class TacticRole(IntEnum):
|
|
None_ = 0
|
|
DamageDealer = 1
|
|
Tanker = 2
|
|
Supporter = 3
|
|
Healer = 4
|
|
Vehicle = 5
|
|
|
|
class TacticRange(IntEnum):
|
|
Back = 0
|
|
Front = 1
|
|
Middle = 2
|
|
|
|
class CVCollectionType(IntEnum):
|
|
CVNormal = 0
|
|
CVEvent = 1
|
|
CVEtc = 2
|
|
|
|
class CVPrintType(IntEnum):
|
|
CharacterOverwrite = 0
|
|
PrefabOverwrite = 1
|
|
Add = 2
|
|
|
|
class CVExceptionTarget(IntEnum):
|
|
CharacterId = 0
|
|
SquadType = 1
|
|
|
|
class PotentialStatBonusRateType(IntEnum):
|
|
None_ = 0
|
|
MaxHP = 1
|
|
AttackPower = 2
|
|
HealPower = 3
|
|
|
|
class ClanSocialGrade(IntEnum):
|
|
None_ = 0
|
|
President = 1
|
|
Manager = 2
|
|
Member = 3
|
|
Applicant = 4
|
|
Refused = 5
|
|
Kicked = 6
|
|
Quit = 7
|
|
VicePredisident = 8
|
|
|
|
class ClanJoinOption(IntEnum):
|
|
Free = 0
|
|
Permission = 1
|
|
All = 2
|
|
|
|
class ClanSearchOption(IntEnum):
|
|
Name = 0
|
|
Id = 1
|
|
|
|
class ClanRewardType(IntEnum):
|
|
None_ = 0
|
|
AssistTerm = 1
|
|
AssistRent = 2
|
|
Attendance = 3
|
|
|
|
class ConquestEnemyType(IntEnum):
|
|
None_ = 0
|
|
Normal = 1
|
|
MiddleBoss = 2
|
|
Boss = 3
|
|
UnexpectedEvent = 4
|
|
Challenge = 5
|
|
IndividualErosion = 6
|
|
MassErosion = 7
|
|
|
|
class ConquestTeamType(IntEnum):
|
|
None_ = 0
|
|
Team1 = 1
|
|
Team2 = 2
|
|
Team3 = 3
|
|
|
|
class ConquestTileType(IntEnum):
|
|
None_ = 0
|
|
Start = 1
|
|
Normal = 2
|
|
Battle = 3
|
|
Base = 4
|
|
|
|
class ConquestObjectType(IntEnum):
|
|
None_ = 0
|
|
ParcelOneTimePerAccount = 1
|
|
|
|
class ConquestItemType(IntEnum):
|
|
None_ = 0
|
|
EventPoint = 1
|
|
EventToken1 = 2
|
|
EventToken2 = 3
|
|
EventToken3 = 4
|
|
EventToken4 = 5
|
|
EventToken5 = 6
|
|
|
|
class ConquestProgressType(IntEnum):
|
|
None_ = 0
|
|
Upgrade = 1
|
|
Manage = 2
|
|
|
|
class TileState(IntEnum):
|
|
None_ = 0
|
|
PartiallyConquested = 1
|
|
FullyConquested = 2
|
|
|
|
class ConquestEventType(IntEnum):
|
|
None_ = 0
|
|
Event01 = 1
|
|
Event02 = 2
|
|
|
|
class ConquestConditionType(IntEnum):
|
|
None_ = 0
|
|
OpenDateOffset = 1
|
|
ItemAcquire = 2
|
|
ParcelUse = 3
|
|
KillUnit = 4
|
|
|
|
class ConquestErosionType(IntEnum):
|
|
None_ = 0
|
|
IndividualErosion = 1
|
|
MassErosion = 2
|
|
|
|
class ContentType(IntEnum):
|
|
None_ = 0
|
|
CampaignMainStage = 1
|
|
CampaignSubStage = 2
|
|
WeekDungeon = 3
|
|
EventContentMainStage = 4
|
|
EventContentSubStage = 5
|
|
CampaignTutorialStage = 6
|
|
EventContentMainGroundStage = 7
|
|
SchoolDungeon = 8
|
|
TimeAttackDungeon = 9
|
|
Raid = 10
|
|
Conquest = 11
|
|
EventContentStoryStage = 12
|
|
CampaignExtraStage = 13
|
|
StoryStrategyStage = 14
|
|
ScenarioMode = 15
|
|
EventContent = 16
|
|
WorldRaid = 17
|
|
EliminateRaid = 18
|
|
Chaser = 19
|
|
FieldContentStage = 20
|
|
MultiFloorRaid = 21
|
|
MinigameDefense = 22
|
|
|
|
class EventContentType(IntEnum):
|
|
Stage = 0
|
|
Gacha = 1
|
|
Mission = 2
|
|
Shop = 3
|
|
Raid = 4
|
|
Arena = 5
|
|
BoxGacha = 6
|
|
Collection = 7
|
|
Recollection = 8
|
|
MiniGameRhythm = 9
|
|
CardShop = 10
|
|
EventLocation = 11
|
|
MinigameRhythmEvent = 12
|
|
FortuneGachaShop = 13
|
|
SubEvent = 14
|
|
EventMeetup = 15
|
|
BoxGachaResult = 16
|
|
Conquest = 17
|
|
WorldRaid = 18
|
|
DiceRace = 19
|
|
MiniGameRhythmMission = 20
|
|
WorldRaidEntrance = 21
|
|
MiniEvent = 22
|
|
MiniGameShooting = 23
|
|
MiniGameShootingMission = 24
|
|
MiniGameTBG = 25
|
|
TimeAttackDungeon = 26
|
|
EliminateRaid = 27
|
|
Treasure = 28
|
|
Field = 29
|
|
MultiFloorRaid = 30
|
|
MinigameDreamMaker = 31
|
|
MiniGameDefense = 32
|
|
OpenWebView = 33
|
|
SpecialMiniEvent = 34
|
|
ScenarioCollection = 35
|
|
ScenarioShortcut = 36
|
|
|
|
class OpenCondition(IntEnum):
|
|
Hide = 0
|
|
Lock = 1
|
|
Open = 2
|
|
|
|
class ResetContentType(IntEnum):
|
|
None_ = 0
|
|
HardStagePlay = 1
|
|
StarategyMapHeal = 2
|
|
ShopRefresh = 3
|
|
ArenaDefenseVictoryReward = 4
|
|
WeeklyMasterCoin = 5
|
|
WorldRaidGemEnterCount = 6
|
|
ConquestDailyErosionCheck = 7
|
|
MiniEventToken = 8
|
|
|
|
class WeekDungeonType(IntEnum):
|
|
None_ = 0
|
|
ChaserA = 1
|
|
ChaserB = 2
|
|
ChaserC = 3
|
|
FindGift = 4
|
|
Blood = 5
|
|
|
|
class StarGoalType(IntEnum):
|
|
None_ = 0
|
|
AllAlive = 1
|
|
Clear = 2
|
|
GetBoxes = 3
|
|
ClearTimeInSec = 4
|
|
AllyBaseDamage = 5
|
|
|
|
class OpenConditionContent(IntEnum):
|
|
Shop = 0
|
|
Gacha = 1
|
|
LobbyIllust = 2
|
|
Raid = 3
|
|
Cafe = 4
|
|
Unit_Growth_Skill = 5
|
|
Unit_Growth_LevelUp = 6
|
|
Unit_Growth_Transcendence = 7
|
|
Arena = 8
|
|
Academy = 9
|
|
Equip = 10
|
|
Item = 11
|
|
Favor = 12
|
|
Prologue = 13
|
|
Mission = 14
|
|
WeekDungeon_Chase = 15
|
|
__Deprecated_WeekDungeon_FindGift = 16
|
|
__Deprecated_WeekDungeon_Blood = 17
|
|
Story_Sub = 18
|
|
Story_Replay = 19
|
|
WeekDungeon = 20
|
|
None_ = 21
|
|
Shop_Gem = 22
|
|
Craft = 23
|
|
Student = 24
|
|
GuideMission = 25
|
|
Clan = 26
|
|
Echelon = 27
|
|
Campaign = 28
|
|
EventContent = 29
|
|
Guild = 30
|
|
EventStage_1 = 31
|
|
EventStage_2 = 32
|
|
Talk = 33
|
|
Billing = 34
|
|
Schedule = 35
|
|
Story = 36
|
|
Tactic_Speed = 37
|
|
Cafe_Invite = 38
|
|
EventMiniGame_1 = 39
|
|
SchoolDungeon = 40
|
|
TimeAttackDungeon = 41
|
|
ShiftingCraft = 42
|
|
WorldRaid = 43
|
|
Tactic_Skip = 44
|
|
Mulligan = 45
|
|
EventPermanent = 46
|
|
Main_L_1_2 = 47
|
|
Main_L_1_3 = 48
|
|
Main_L_1_4 = 49
|
|
EliminateRaid = 50
|
|
Cafe_2 = 51
|
|
Cafe_Invite_2 = 52
|
|
MultiFloorRaid = 53
|
|
StrategySkip = 54
|
|
MinigameDreamMaker = 55
|
|
MiniGameDefense = 56
|
|
|
|
class ContentLockType(IntEnum):
|
|
None_ = 0
|
|
NotUseControlledByOtherSetting = 1
|
|
Academy = 2
|
|
MultiFloorRaid = 3
|
|
EventContent = 4
|
|
EventNotice = 5
|
|
GuideMission = 6
|
|
Campaign = 7
|
|
Story = 8
|
|
WeekDungeon_Chase = 9
|
|
WeekDungeon = 10
|
|
SchoolDungeon = 11
|
|
Raid = 12
|
|
EliminateRaid = 13
|
|
TimeAttackDungeon = 14
|
|
Arena = 15
|
|
Cafe = 16
|
|
GemShop = 17
|
|
Gacha = 18
|
|
Craft = 19
|
|
MomoTalk = 20
|
|
|
|
class TutorialFailureContentType(IntEnum):
|
|
None_ = 0
|
|
Campaign = 1
|
|
WeekDungeon = 2
|
|
Raid = 3
|
|
TimeAttackDungeon = 4
|
|
WorldRaid = 5
|
|
Conquest = 6
|
|
EliminateRaid = 7
|
|
MultiFloorRaid = 8
|
|
|
|
class FeverBattleType(IntEnum):
|
|
Campaign = 0
|
|
Raid = 1
|
|
WeekDungeon = 2
|
|
Arena = 3
|
|
|
|
class EventContentScenarioConditionType(IntEnum):
|
|
None_ = 0
|
|
DayAfter = 1
|
|
EventPoint = 2
|
|
|
|
class EventTargetType(IntEnum):
|
|
WeekDungeon = 0
|
|
Chaser = 1
|
|
Campaign_Normal = 2
|
|
Campaign_Hard = 3
|
|
SchoolDungeon = 4
|
|
AcademySchedule = 5
|
|
TimeAttackDungeon = 6
|
|
AccountLevelExpIncrease = 7
|
|
Raid = 8
|
|
EliminateRaid = 9
|
|
|
|
class ContentResultType(IntEnum):
|
|
Failure = 0
|
|
Success = 1
|
|
|
|
class EventContentItemType(IntEnum):
|
|
EventPoint = 0
|
|
EventToken1 = 1
|
|
EventToken2 = 2
|
|
EventToken3 = 3
|
|
EventToken4 = 4
|
|
EventToken5 = 5
|
|
EventMeetUpTicket = 6
|
|
EventEtcItem = 7
|
|
|
|
class RaidSeasonType(IntEnum):
|
|
None_ = 0
|
|
Open = 1
|
|
Close = 2
|
|
Settlement = 3
|
|
|
|
class BuffConditionType(IntEnum):
|
|
All = 0
|
|
Character = 1
|
|
School = 2
|
|
Weapon = 3
|
|
|
|
class CollectionUnlockType(IntEnum):
|
|
None_ = 0
|
|
ClearSpecificEventStage = 1
|
|
ClearSpecificEventScenario = 2
|
|
ClearSpecificEventMission = 3
|
|
PurchaseSpecificItemCount = 4
|
|
SpecificEventLocationRank = 5
|
|
DiceRaceConsumeDiceCount = 6
|
|
MinigameTBGThemaClear = 7
|
|
MinigameEnter = 8
|
|
MinigameDreamMakerParameter = 9
|
|
ClearSpecificScenario = 10
|
|
|
|
class ShortcutContentType(IntEnum):
|
|
None_ = 0
|
|
CampaignStage = 1
|
|
EventStage = 2
|
|
Blood = 3
|
|
WeekDungeon = 4
|
|
Arena = 5
|
|
Raid = 6
|
|
Shop = 7
|
|
ItemInventory = 8
|
|
Craft = 9
|
|
SchoolDungeon = 10
|
|
Academy = 11
|
|
Mission = 12
|
|
MultiFloorRaid = 13
|
|
|
|
class JudgeGrade(IntEnum):
|
|
None_ = 0
|
|
Miss = 1
|
|
Attack = 2
|
|
Critical = 3
|
|
|
|
class SchoolDungeonType(IntEnum):
|
|
SchoolA = 0
|
|
SchoolB = 1
|
|
SchoolC = 2
|
|
None_ = 3
|
|
|
|
class EventContentBuffFindRule(IntEnum):
|
|
None_ = 0
|
|
WeaponType = 1
|
|
SquadType = 2
|
|
StreetBattleAdaptation = 3
|
|
OutdoorBattleAdaptation = 4
|
|
IndoorBattleAdaptation = 5
|
|
BulletType = 6
|
|
School = 7
|
|
TacticRange = 8
|
|
|
|
class TimeAttackDungeonRewardType(IntEnum):
|
|
Fixed = 0
|
|
TimeWeight = 1
|
|
|
|
class TimeAttackDungeonType(IntEnum):
|
|
None_ = 0
|
|
Defense = 1
|
|
Shooting = 2
|
|
Destruction = 3
|
|
Escort = 4
|
|
|
|
class SuddenMissionContentType(IntEnum):
|
|
OrdinaryState = 0
|
|
CampaignNormalStage = 1
|
|
CampaignHardStage = 2
|
|
EventStage = 3
|
|
WeekDungeon = 4
|
|
Chaser = 5
|
|
SchoolDungeon = 6
|
|
TimeAttackDungeon = 7
|
|
Raid = 8
|
|
|
|
class ContentsChangeType(IntEnum):
|
|
None_ = 0
|
|
WorldRaidBossDamageRatio = 1
|
|
WorldRaidBossGroupDate = 2
|
|
|
|
class EventNotifyType(IntEnum):
|
|
RewardIncreaseEvent = 0
|
|
AccountExpIncreaseEvent = 1
|
|
RaidSeasonManager = 2
|
|
TimeAttackDungeonSeasonManage = 3
|
|
EliminateRaidSeasonManage = 4
|
|
|
|
class EventContentDiceRaceResultType(IntEnum):
|
|
DiceResult1 = 0
|
|
DiceResult2 = 1
|
|
DiceResult3 = 2
|
|
DiceResult4 = 3
|
|
DiceResult5 = 4
|
|
DiceResult6 = 5
|
|
MoveForward = 6
|
|
LapFinish = 7
|
|
EventOccur = 8
|
|
DiceResultFixed1 = 9
|
|
DiceResultFixed2 = 10
|
|
DiceResultFixed3 = 11
|
|
DiceResultFixed4 = 12
|
|
DiceResultFixed5 = 13
|
|
DiceResultFixed6 = 14
|
|
SpecialReward = 15
|
|
|
|
class EventContentDiceRaceNodeType(IntEnum):
|
|
StartNode = 0
|
|
RewardNode = 1
|
|
MoveForwardNode = 2
|
|
SpecialRewardNode = 3
|
|
|
|
class MeetupConditionType(IntEnum):
|
|
None_ = 0
|
|
EventContentStageClear = 1
|
|
ScenarioClear = 2
|
|
|
|
class MeetupConditionPrintType(IntEnum):
|
|
None_ = 0
|
|
Lock = 1
|
|
Hide = 2
|
|
|
|
class GuideMissionTabType(IntEnum):
|
|
None_ = 0
|
|
Daily = 1
|
|
StageClear = 2
|
|
|
|
class RankingSearchType(IntEnum):
|
|
None_ = 0
|
|
Rank = 1
|
|
Score = 2
|
|
|
|
class EventContentReleaseType(IntEnum):
|
|
None_ = 0
|
|
Permanent = 1
|
|
MainStory = 2
|
|
PermanentSpecialOperate = 3
|
|
PermanentConquest = 4
|
|
|
|
class CraftSlotIndex(IntEnum):
|
|
Slot00 = 0
|
|
Slot01 = 1
|
|
Slot02 = 2
|
|
Max = 3
|
|
|
|
class CraftNodeTier(IntEnum):
|
|
Base = 0
|
|
Node01 = 1
|
|
Node02 = 2
|
|
Node03 = 3
|
|
Max = 4
|
|
|
|
class SubEventType(IntEnum):
|
|
None_ = 0
|
|
SubEvent = 1
|
|
SubEventPermanent = 2
|
|
|
|
class EquipmentCategory(IntEnum):
|
|
Unable = 0
|
|
Exp = 1
|
|
Bag = 2
|
|
Hat = 3
|
|
Gloves = 4
|
|
Shoes = 5
|
|
Badge = 6
|
|
Hairpin = 7
|
|
Charm = 8
|
|
Watch = 9
|
|
Necklace = 10
|
|
WeaponExpGrowthA = 11
|
|
WeaponExpGrowthB = 12
|
|
WeaponExpGrowthC = 13
|
|
WeaponExpGrowthZ = 14
|
|
|
|
class EquipmentOptionType(IntEnum):
|
|
None_ = 0
|
|
MaxHP_Base = 1
|
|
MaxHP_Coefficient = 2
|
|
AttackPower_Base = 3
|
|
AttackPower_Coefficient = 4
|
|
DefensePower_Base = 5
|
|
DefensePower_Coefficient = 6
|
|
HealPower_Base = 7
|
|
HealPower_Coefficient = 8
|
|
CriticalPoint_Base = 9
|
|
CriticalPoint_Coefficient = 10
|
|
CriticalChanceRate_Base = 11
|
|
CriticalDamageRate_Base = 12
|
|
CriticalDamageRate_Coefficient = 13
|
|
SightRange_Base = 14
|
|
SightRange_Coefficient = 15
|
|
MaxBulletCount_Base = 16
|
|
MaxBulletCount_Coefficient = 17
|
|
HPRecoverOnKill_Base = 18
|
|
HPRecoverOnKill_Coefficient = 19
|
|
StreetBattleAdaptation_Base = 20
|
|
OutdoorBattleAdaptation_Base = 21
|
|
IndoorBattleAdaptation_Base = 22
|
|
HealEffectivenessRate_Base = 23
|
|
HealEffectivenessRate_Coefficient = 24
|
|
CriticalChanceResistPoint_Base = 25
|
|
CriticalChanceResistPoint_Coefficient = 26
|
|
CriticalDamageResistRate_Base = 27
|
|
CriticalDamageResistRate_Coefficient = 28
|
|
ExSkillUpgrade = 29
|
|
OppressionPower_Base = 30
|
|
OppressionPower_Coefficient = 31
|
|
OppressionResist_Base = 32
|
|
OppressionResist_Coefficient = 33
|
|
StabilityPoint_Base = 34
|
|
StabilityPoint_Coefficient = 35
|
|
AccuracyPoint_Base = 36
|
|
AccuracyPoint_Coefficient = 37
|
|
DodgePoint_Base = 38
|
|
DodgePoint_Coefficient = 39
|
|
MoveSpeed_Base = 40
|
|
MoveSpeed_Coefficient = 41
|
|
Max = 42
|
|
NormalAttackSpeed_Base = 43
|
|
NormalAttackSpeed_Coefficient = 44
|
|
DefensePenetration_Base = 45
|
|
DefensePenetrationResisit_Base = 46
|
|
ExtendBuffDuration_Base = 47
|
|
ExtendDebuffDuration_Base = 48
|
|
ExtendCrowdControlDuration_Base = 49
|
|
EnhanceExplosionRate_Base = 50
|
|
EnhanceExplosionRate_Coefficient = 51
|
|
EnhancePierceRate_Base = 52
|
|
EnhancePierceRate_Coefficient = 53
|
|
EnhanceMysticRate_Base = 54
|
|
EnhanceMysticRate_Coefficient = 55
|
|
EnhanceLightArmorRate_Base = 56
|
|
EnhanceLightArmorRate_Coefficient = 57
|
|
EnhanceHeavyArmorRate_Base = 58
|
|
EnhanceHeavyArmorRate_Coefficient = 59
|
|
EnhanceUnarmedRate_Base = 60
|
|
EnhanceUnarmedRate_Coefficient = 61
|
|
EnhanceSiegeRate_Base = 62
|
|
EnhanceSiegeRate_Coefficient = 63
|
|
EnhanceNormalRate_Base = 64
|
|
EnhanceNormalRate_Coefficient = 65
|
|
EnhanceStructureRate_Base = 66
|
|
EnhanceStructureRate_Coefficient = 67
|
|
EnhanceNormalArmorRate_Base = 68
|
|
EnhanceNormalArmorRate_Coefficient = 69
|
|
DamageRatio2Increase_Base = 70
|
|
DamageRatio2Increase_Coefficient = 71
|
|
DamageRatio2Decrease_Base = 72
|
|
DamageRatio2Decrease_Coefficient = 73
|
|
DamagedRatio2Increase_Base = 74
|
|
DamagedRatio2Increase_Coefficient = 75
|
|
DamagedRatio2Decrease_Base = 76
|
|
DamagedRatio2Decrease_Coefficient = 77
|
|
EnhanceSonicRate_Base = 78
|
|
EnhanceSonicRate_Coefficient = 79
|
|
EnhanceElasticArmorRate_Base = 80
|
|
EnhanceElasticArmorRate_Coefficient = 81
|
|
IgnoreDelayCount_Base = 82
|
|
WeaponRange_Base = 83
|
|
BlockRate_Base = 84
|
|
BlockRate_Coefficient = 85
|
|
AmmoCost_Base = 86
|
|
RegenCost_Base = 87
|
|
RegenCost_Coefficient = 88
|
|
|
|
class MultipleConditionCheckType(IntEnum):
|
|
And = 0
|
|
Or = 1
|
|
|
|
class Language(IntEnum):
|
|
Kr = 0
|
|
Jp = 1
|
|
Th = 2
|
|
Tw = 3
|
|
En = 4
|
|
|
|
class SoundType(IntEnum):
|
|
UI = 0
|
|
BGM = 1
|
|
FX = 2
|
|
|
|
class WeekDay(IntEnum):
|
|
Sunday = 0
|
|
Monday = 1
|
|
Tuesday = 2
|
|
Wednesday = 3
|
|
Thursday = 4
|
|
Friday = 5
|
|
Saturday = 6
|
|
All = 7
|
|
|
|
class EchelonType(IntEnum):
|
|
None_ = 0
|
|
Adventure = 1
|
|
Raid = 2
|
|
ArenaAttack = 3
|
|
ArenaDefence = 4
|
|
WeekDungeonChaserA = 5
|
|
Scenario = 6
|
|
WeekDungeonBlood = 7
|
|
WeekDungeonChaserB = 8
|
|
WeekDungeonChaserC = 9
|
|
WeekDungeonFindGift = 10
|
|
EventContent = 11
|
|
SchoolDungeonA = 12
|
|
SchoolDungeonB = 13
|
|
SchoolDungeonC = 14
|
|
TimeAttack = 15
|
|
WorldRaid = 16
|
|
Conquest = 17
|
|
ConquestManage = 18
|
|
StoryStrategyStage = 19
|
|
EliminateRaid01 = 20
|
|
EliminateRaid02 = 21
|
|
EliminateRaid03 = 22
|
|
Field = 23
|
|
MultiFloorRaid = 24
|
|
MinigameDefense = 25
|
|
|
|
class EchelonExtensionType(IntEnum):
|
|
Base = 0
|
|
Extension = 1
|
|
|
|
class NoticeType(IntEnum):
|
|
None_ = 0
|
|
Notice = 1
|
|
Event = 2
|
|
|
|
class RewardTag(IntEnum):
|
|
Default = 0
|
|
FirstClear = 1
|
|
StrategyObject = 2
|
|
Event = 3
|
|
ThreeStar = 4
|
|
ProductMonthly = 5
|
|
Rare = 6
|
|
EventBonus = 7
|
|
TimeWeight = 8
|
|
ProductWeekly = 9
|
|
ProductBiweekly = 10
|
|
EventPermanentReward = 11
|
|
ConquestManageEvent = 12
|
|
ConquestManageDefault = 13
|
|
ConquestCalculateDefault = 14
|
|
ConquestCalculateLevel2 = 15
|
|
ConquestCalculateLevel3 = 16
|
|
ConquestFootholdUpgrade2 = 17
|
|
ConquestFootholdUpgrade3 = 18
|
|
ConquestErosionPenalty = 19
|
|
GemBonus = 20
|
|
GemPaid = 21
|
|
ConquestTileConquer = 22
|
|
|
|
class ArenaRewardType(IntEnum):
|
|
None_ = 0
|
|
Time = 1
|
|
Daily = 2
|
|
SeasonRecord = 3
|
|
OverallRecord = 4
|
|
SeasonClose = 5
|
|
AttackVictory = 6
|
|
DefenseVictory = 7
|
|
RankIcon = 8
|
|
|
|
class ServiceActionType(IntEnum):
|
|
ClanCreate = 0
|
|
HardAdventurePlayCountRecover = 1
|
|
|
|
class RaidStatus(IntEnum):
|
|
None_ = 0
|
|
Playing = 1
|
|
Clear = 2
|
|
Close = 3
|
|
|
|
class WebAPIErrorLevel(IntEnum):
|
|
None_ = 0
|
|
Warning = 1
|
|
Error = 2
|
|
|
|
class GachaTicketType(IntEnum):
|
|
None_ = 0
|
|
PackageThreeStar = 1
|
|
ThreeStar = 2
|
|
TwoStar = 3
|
|
Normal = 4
|
|
NormalOnce = 5
|
|
SelectRecruit = 6
|
|
PackagePropertyThreeStar = 7
|
|
Temp_1 = 8
|
|
PackageAcademyThreeStar = 9
|
|
|
|
class EventChangeType(IntEnum):
|
|
MainSub = 0
|
|
SubMain = 1
|
|
|
|
class CafeCharacterState(IntEnum):
|
|
None_ = 0
|
|
Idle = 1
|
|
Walk = 2
|
|
Reaction = 3
|
|
Interaction = 4
|
|
Max = 5
|
|
|
|
class FurnitureFunctionType(IntEnum):
|
|
None_ = 0
|
|
EventCollection = 1
|
|
VideoPlay = 2
|
|
TrophyCollection = 3
|
|
InteractionBGMPlay = 4
|
|
|
|
class NotificationEventReddot(IntEnum):
|
|
StagePointReward = 0
|
|
MissionComplete = 1
|
|
MiniGameMissionComplete = 2
|
|
WorldRaidReward = 3
|
|
ConquestCalculateReward = 4
|
|
DiceRaceLapReward = 5
|
|
|
|
class EmblemCategory(IntEnum):
|
|
None_ = 0
|
|
Default = 1
|
|
Mission = 2
|
|
GroupStory = 3
|
|
Event = 4
|
|
MainStory = 5
|
|
Favor = 6
|
|
Boss = 7
|
|
Etc = 8
|
|
Etc_Anniversary = 9
|
|
MultiFloorRaid = 10
|
|
Potential = 11
|
|
|
|
class EmblemDisplayType(IntEnum):
|
|
Always = 0
|
|
Time = 1
|
|
Favor = 2
|
|
Potential = 3
|
|
|
|
class EmblemCheckPassType(IntEnum):
|
|
None_ = 0
|
|
Default = 1
|
|
Favor = 2
|
|
Story = 3
|
|
Potential = 4
|
|
|
|
class StickerGetConditionType(IntEnum):
|
|
None_ = 0
|
|
StickerCheckPass = 1
|
|
GetStickerCondition = 2
|
|
|
|
class Nation(IntEnum):
|
|
None_ = 0
|
|
All = 1
|
|
JP = 2
|
|
GL = 3
|
|
KR = 4
|
|
|
|
class FilterCategory(IntEnum):
|
|
Character = 0
|
|
Equipment = 1
|
|
Item = 2
|
|
Craft = 3
|
|
ShiftCraft = 4
|
|
Shop = 5
|
|
MemoryLobby = 6
|
|
Trophy = 7
|
|
Emblem = 8
|
|
|
|
class FilterIcon(IntEnum):
|
|
TextOnly = 0
|
|
TextWithIcon = 1
|
|
Pin = 2
|
|
Role = 3
|
|
CharacterStar = 4
|
|
WeaponStar = 5
|
|
Attack = 6
|
|
Defense = 7
|
|
Range = 8
|
|
MemoryLobby = 9
|
|
|
|
class FieldConditionType(IntEnum):
|
|
Invalid = 0
|
|
Interaction = 1
|
|
QuestInProgress = 2
|
|
QuestClear = 3
|
|
Date = 4
|
|
StageClear = 5
|
|
HasKeyword = 6
|
|
HasEvidence = 7
|
|
OpenDate = 8
|
|
OpenDateAfter = 9
|
|
|
|
class FieldInteractionType(IntEnum):
|
|
None_ = 0
|
|
Scenario = 1
|
|
Reward = 2
|
|
Dialog = 3
|
|
Stage = 4
|
|
KeywordFound = 5
|
|
EvidenceFound = 6
|
|
SceneChange = 7
|
|
Timeline = 8
|
|
ActionTrigger = 9
|
|
Interplay = 10
|
|
|
|
class FieldConditionClass(IntEnum):
|
|
AndOr = 0
|
|
OrAnd = 1
|
|
Multi = 2
|
|
|
|
class FieldDialogType(IntEnum):
|
|
None_ = 0
|
|
Talk = 1
|
|
Think = 2
|
|
Exclaim = 3
|
|
Question = 4
|
|
Upset = 5
|
|
Surprise = 6
|
|
Bulb = 7
|
|
Heart = 8
|
|
Sweat = 9
|
|
Angry = 10
|
|
Music = 11
|
|
Dot = 12
|
|
Momotalk = 13
|
|
Phone = 14
|
|
Keyword = 15
|
|
Evidence = 16
|
|
|
|
class FieldTutorialType(IntEnum):
|
|
None_ = 0
|
|
MasteryHUD = 1
|
|
QuestHUD = 2
|
|
WorldMapHUD = 3
|
|
|
|
class FriendSearchLevelOption(IntEnum):
|
|
Recommend = 0
|
|
All = 1
|
|
Level1To30 = 2
|
|
Level31To40 = 3
|
|
Level41To50 = 4
|
|
Level51To60 = 5
|
|
Level61To70 = 6
|
|
Level71To80 = 7
|
|
Level81To90 = 8
|
|
Level91To100 = 9
|
|
|
|
class ItemCategory(IntEnum):
|
|
Coin = 0
|
|
CharacterExpGrowth = 1
|
|
SecretStone = 2
|
|
Material = 3
|
|
Consumable = 4
|
|
Collectible = 5
|
|
Favor = 6
|
|
RecruitCoin = 7
|
|
InvisibleToken = 8
|
|
|
|
class MailType(IntEnum):
|
|
System = 0
|
|
Attendance = 1
|
|
Event = 2
|
|
MassTrade = 3
|
|
InventoryFull = 4
|
|
ArenaDefenseVictory = 5
|
|
CouponUsageReward = 6
|
|
ArenaSeasonClose = 7
|
|
ProductReward = 8
|
|
MonthlyProductReward = 9
|
|
ExpiryChangeItem = 10
|
|
ClanAttendance = 11
|
|
AccountLink = 12
|
|
NewUserBonus = 13
|
|
LeftClanAssistReward = 14
|
|
AttendanceImmediately = 15
|
|
WeeklyProductReward = 16
|
|
BiweeklyProductReward = 17
|
|
Temp_1 = 18
|
|
Temp_2 = 19
|
|
Temp_3 = 20
|
|
CouponCompleteReward = 21
|
|
BirthdayMail = 22
|
|
FromCS = 23
|
|
ExpiryChangeCurrency = 24
|
|
|
|
class AttendanceType(IntEnum):
|
|
Basic = 0
|
|
Event = 1
|
|
Newbie = 2
|
|
EventCountDown = 3
|
|
Event20Days = 4
|
|
|
|
class AttendanceCountRule(IntEnum):
|
|
Accumulation = 0
|
|
Date = 1
|
|
|
|
class AttendanceResetType(IntEnum):
|
|
User = 0
|
|
Server = 1
|
|
|
|
class DreamMakerMultiplierCondition(IntEnum):
|
|
None_ = 0
|
|
Round = 1
|
|
CollectionCount = 2
|
|
EndingCount = 3
|
|
|
|
class DreamMakerParameterType(IntEnum):
|
|
None_ = 0
|
|
Param01 = 1
|
|
Param02 = 2
|
|
Param03 = 3
|
|
Param04 = 4
|
|
|
|
class DreamMakerResult(IntEnum):
|
|
None_ = 0
|
|
Fail = 1
|
|
Success = 2
|
|
Perfect = 3
|
|
|
|
class DreamMakerParamOperationType(IntEnum):
|
|
None_ = 0
|
|
GrowUpHigh = 1
|
|
GrowUp = 2
|
|
GrowDownHigh = 3
|
|
GrowDown = 4
|
|
|
|
class DreamMakerEndingCondition(IntEnum):
|
|
None_ = 0
|
|
Param01 = 1
|
|
Param02 = 2
|
|
Param03 = 3
|
|
Param04 = 4
|
|
Round = 5
|
|
CollectionCount = 6
|
|
|
|
class DreamMakerVoiceCondition(IntEnum):
|
|
None_ = 0
|
|
Fail = 1
|
|
Success = 2
|
|
Perfect = 3
|
|
DailyResult = 4
|
|
|
|
class DreamMakerEndingType(IntEnum):
|
|
None_ = 0
|
|
Normal = 1
|
|
Special = 2
|
|
|
|
class DreamMakerEndingRewardType(IntEnum):
|
|
None_ = 0
|
|
FirstEndingReward = 1
|
|
LoopEndingReward = 2
|
|
|
|
class Geas(IntEnum):
|
|
ForwardProjectile = 0
|
|
DiagonalProjectile = 1
|
|
SideProjectile = 2
|
|
Pierce = 3
|
|
Reflect = 4
|
|
Burn = 5
|
|
Chill = 6
|
|
AttackPower = 7
|
|
AttackSpeed = 8
|
|
Critical = 9
|
|
Heal = 10
|
|
MoveSpeed = 11
|
|
LifeSteal = 12
|
|
Evasion = 13
|
|
|
|
class TBGObjectType(IntEnum):
|
|
None_ = 0
|
|
EnemyBoss = 1
|
|
EnemyMinion = 2
|
|
Random = 3
|
|
Facility = 4
|
|
TreasureBox = 5
|
|
Start = 6
|
|
Portal = 7
|
|
|
|
class TBGOptionSuccessType(IntEnum):
|
|
None_ = 0
|
|
TBGItemAcquire = 1
|
|
ItemAcquire = 2
|
|
TBGDiceAcquire = 3
|
|
Portal = 4
|
|
|
|
class TBGItemType(IntEnum):
|
|
None_ = 0
|
|
Dice = 1
|
|
Heal = 2
|
|
HealExpansion = 3
|
|
Defence = 4
|
|
Guide = 5
|
|
DiceResultValue = 6
|
|
DefenceCritical = 7
|
|
DiceResultConfirm = 8
|
|
|
|
class TBGItemEffectType(IntEnum):
|
|
None_ = 0
|
|
PermanentContinuity = 1
|
|
TemporaryContinuation = 2
|
|
Immediately = 3
|
|
|
|
class TBGTileType(IntEnum):
|
|
None_ = 0
|
|
Start = 1
|
|
Movable = 2
|
|
UnMovable = 3
|
|
|
|
class TBGThemaType(IntEnum):
|
|
None_ = 0
|
|
Normal = 1
|
|
Hidden = 2
|
|
|
|
class TBGPortalCondition(IntEnum):
|
|
None_ = 0
|
|
ObjectAllEncounter = 1
|
|
Round = 2
|
|
|
|
class TBGProbModifyCondition(IntEnum):
|
|
None_ = 0
|
|
AllyRevive = 1
|
|
DicePlayFail = 2
|
|
|
|
class TBGVoiceCondition(IntEnum):
|
|
None_ = 0
|
|
DiceResultSuccess = 1
|
|
DiceResultFailBattle = 2
|
|
DiceResultFailRandom = 3
|
|
EnemyDie = 4
|
|
TreasureBoxNormal = 5
|
|
TreasureBoxSpecial = 6
|
|
FacilityResult = 7
|
|
|
|
class MiniGameTBGThemaRewardType(IntEnum):
|
|
TreasureReward = 0
|
|
EmptyTreasureReward = 1
|
|
HiddenThemaTreasureReward = 2
|
|
|
|
class MissionCategory(IntEnum):
|
|
Challenge = 0
|
|
Daily = 1
|
|
Weekly = 2
|
|
Achievement = 3
|
|
GuideMission = 4
|
|
All = 5
|
|
MiniGameScore = 6
|
|
MiniGameEvent = 7
|
|
EventAchievement = 8
|
|
DailySudden = 9
|
|
DailyFixed = 10
|
|
EventFixed = 11
|
|
|
|
class MissionResetType(IntEnum):
|
|
None_ = 0
|
|
Daily = 1
|
|
Weekly = 2
|
|
Limit = 3
|
|
|
|
class MissionCompleteConditionType(IntEnum):
|
|
None_ = 0
|
|
Reset_DailyLogin = 1
|
|
Reset_DailyLoginCount = 2
|
|
Reset_CompleteMission = 3
|
|
Achieve_EquipmentLevelUpCount = 4
|
|
Achieve_EquipmentTierUpCount = 5
|
|
Achieve_CharacterLevelUpCount = 6
|
|
Reset_CharacterTranscendenceCount = 7
|
|
Reset_ClearTaticBattleCount = 8
|
|
Achieve_ClearCampaignStageCount = 9
|
|
Reset_KillSpecificEnemyCount = 10
|
|
Reset_KillEnemyWithTagCount = 11
|
|
Reset_GetCharacterCount = 12
|
|
Reset_GetCharacterWithTagCount = 13
|
|
Reset_GetSpecificCharacterCount = 14
|
|
Reset_AccountLevelUp = 15
|
|
Reset_GetEquipmentCount = 16
|
|
Reset_GachaCount = 17
|
|
Reset_UseGem = 18
|
|
Reset_GetGem = 19
|
|
Reset_GetGemPaid = 20
|
|
Achieve_GetGold = 21
|
|
Achieve_GetItem = 22
|
|
Reset_GetFavorLevel = 23
|
|
Reset___Deprecated_EquipmentAtSpecificLevelCount = 24
|
|
Reset_EquipmentAtSpecificTierUpCount = 25
|
|
Reset_CharacterAtSpecificLevelCount = 26
|
|
Reset_CharacterAtSpecificTranscendenceCount = 27
|
|
Achieve_CharacterSkillLevelUpCount = 28
|
|
Reset_CharacterAtSpecificSkillLevelCount = 29
|
|
Reset_CompleteScheduleCount = 30
|
|
Reset_CompleteScheduleGroupCount = 31
|
|
Reset_AcademyLocationRankSum = 32
|
|
Reset_CraftCount = 33
|
|
Achieve_GetComfortPoint = 34
|
|
Achieve_GetWeaponCount = 35
|
|
Reset_EquipWeaponCount_Obsolete = 36
|
|
Reset_CompleteScheduleWithSpecificCharacter = 37
|
|
Reset_CafeInteractionCount = 38
|
|
Reset_SpecificCharacterAtSpecificLevel = 39
|
|
Reset_SpecificCharacterAtSpecificTranscendence = 40
|
|
Reset_LobbyInteraction = 41
|
|
Achieve_ClearFindGiftAndBloodDungeonCount = 42
|
|
Reset_ClearSpecificFindGiftAndBloodDungeonCount = 43
|
|
Achieve_JoinRaidCount = 44
|
|
Reset_JoinSpecificRaidCount = 45
|
|
Achieve_JoinArenaCount = 46
|
|
Reset_ArenaVictoryCount = 47
|
|
Reset_RaidDamageAmountOnOneBattle = 48
|
|
Reset_ClearEventStageCount = 49
|
|
Reset_UseSpecificCharacterCount = 50
|
|
Achieve_UseGold = 51
|
|
Reset_UseTiket = 52
|
|
Reset_ShopBuyCount = 53
|
|
Reset_ShopBuyActionPointCount = 54
|
|
Reset_SpecificCharacterAtSpecificFavorRank = 55
|
|
Reset_ClearSpecificScenario = 56
|
|
Reset_GetSpecificItemCount = 57
|
|
Achieve_TotalGetClearStarCount = 58
|
|
Reset_CompleteCampaignStageMinimumTurn = 59
|
|
Achieve_TotalLoginCount = 60
|
|
Reset_LoginAtSpecificTime = 61
|
|
Reset_CompleteFavorSchedule = 62
|
|
Reset_CompleteFavorScheduleAtSpecificCharacter = 63
|
|
Reset_GetMemoryLobbyCount = 64
|
|
Reset_GetFurnitureGroupCount = 65
|
|
Reset_AcademyLocationAtSpecificRank = 66
|
|
Reset_ClearCampaignStageDifficultyNormal = 67
|
|
Reset_ClearCampaignStageDifficultyHard = 68
|
|
Achieve_ClearChaserDungeonCount = 69
|
|
Reset_ClearSpecificChaserDungeonCount = 70
|
|
Reset_GetCafeRank = 71
|
|
Reset_SpecificStarCharacterCount = 72
|
|
Reset_EventClearCampaignStageCount = 73
|
|
Reset_EventClearSpecificCampaignStageCount = 74
|
|
Reset_EventCompleteCampaignStageMinimumTurn = 75
|
|
Reset_EventClearCampaignStageDifficultyNormal = 76
|
|
Reset_EventClearCampaignStageDifficultyHard = 77
|
|
Reset_ClearSpecificCampaignStageCount = 78
|
|
Reset_GetItemWithTagCount = 79
|
|
Reset_GetFurnitureWithTagCount = 80
|
|
Reset_GetEquipmentWithTagCount = 81
|
|
Reset_ClearCampaignStageTimeLimitFromSecond = 82
|
|
Reset_ClearEventStageTimeLimitFromSecond = 83
|
|
Reset_ClearRaidTimeLimitFromSecond = 84
|
|
Reset_ClearBattleWithTagCount = 85
|
|
Reset_ClearFindGiftAndBloodDungeonTimeLimitFromSecond = 86
|
|
Reset_CompleteScheduleWithTagCount = 87
|
|
Reset_ClearChaserDungeonTimeLimitFromSecond = 88
|
|
Reset_GetTotalScoreRhythm = 89
|
|
Reset_GetBestScoreRhythm = 90
|
|
Reset_GetSpecificScoreRhythm = 91
|
|
Reset_ClearStageRhythm = 92
|
|
Reset_GetComboCountRhythm = 93
|
|
Reset_GetFullComboRhythm = 94
|
|
Reset_GetFeverCountRhythm = 95
|
|
Reset_UseActionPoint = 96
|
|
Achieve_ClearSchoolDungeonCount = 97
|
|
Reset_ClearSchoolDungeonTimeLimitFromSecond = 98
|
|
Reset_ClearSpecificSchoolDungeonCount = 99
|
|
Reset_GetCriticalCountRhythm = 100
|
|
Achieve_WeaponTranscendenceCount = 101
|
|
Achieve_WeaponLevelUpCount = 102
|
|
Reset_WeaponAtSpecificTranscendenceCount = 103
|
|
Reset_WeaponAtSpecificLevelUpCount = 104
|
|
Reset_BuyShopGoods = 105
|
|
Reset_ClanLogin = 106
|
|
Reset_AssistCharacterSetting = 107
|
|
Reset_DailyMissionFulfill = 108
|
|
Reset_SelectedMissionFulfill = 109
|
|
Reset_TotalDamageToWorldRaid = 110
|
|
Reset_JoinWorldRaidTypeNumber = 111
|
|
Reset_JoinWorldRaidBattleWithTagCount = 112
|
|
Reset_ClearWorldRaidTimeLimitFromSecond = 113
|
|
Achieve_KillEnemyWithDecagrammatonSPOTagCount = 114
|
|
Reset_ConquerTileCount = 115
|
|
Reset_ConquerSpecificStepTileCount = 116
|
|
Reset_ConquerSpecificStepTileAll = 117
|
|
Reset_UpgradeConquestBaseTileCount = 118
|
|
Reset_KillConquestBoss = 119
|
|
Reset_ClearEventConquestTileTimeLimitFromSecond = 120
|
|
Reset_DiceRaceUseDiceCount = 121
|
|
Reset_DiceRaceFinishLapCount = 122
|
|
Reset_FortuneGachaCount = 123
|
|
Reset_FortuneGachaCountByGrade = 124
|
|
Reset_ClearCountShooting = 125
|
|
Reset_ClearSpecificStageShooting = 126
|
|
Reset_ClearSpecificCharacterShooting = 127
|
|
Reset_ClearSpecificSectionShooting = 128
|
|
Achieve_JoinEliminateRaidCount = 129
|
|
Reset_TBGCompleteRoundCount = 130
|
|
Reset_CompleteStage = 131
|
|
Reset_TBGClearSpecificThema = 132
|
|
Reset_ClearGeneralChaserDungeonCount = 133
|
|
Reset_ClearGeneralFindGiftAndBloodDungeonCount = 134
|
|
Reset_ClearGeneralSchoolDungeonCount = 135
|
|
Reset_JoinArenaCount = 136
|
|
Reset_GetCafe2ndRank = 137
|
|
Achieve_GetComfort2ndPoint = 138
|
|
Reset_ClearSpecificTimeAttackDungeonCount = 139
|
|
Reset_GetScoreTimeAttackDungeon = 140
|
|
Reset_GetTotalScoreTimeAttackDungeon = 141
|
|
Reset_JoinRaidCount = 142
|
|
Reset_ClearTimeAttackDungeonCount = 143
|
|
Reset_JoinEliminateRaidCount = 144
|
|
Reset_FieldClearSpecificDate = 145
|
|
Reset_FieldGetEvidenceCount = 146
|
|
Reset_FieldMasteryLevel = 147
|
|
Reset_TreasureCheckedCellCount = 148
|
|
Reset_TreasureGetTreasureCount = 149
|
|
Reset_TreasureRoundRefreshCount = 150
|
|
Achieve_UseTicketCount = 151
|
|
Reset_ClearMultiFloorRaidStage = 152
|
|
Achieve_CharacterPotentialUpCount = 153
|
|
Reset_CharacterPotentialUpCount = 154
|
|
Reset_CharacterAtSpecificPotentialCount = 155
|
|
Reset_PotentialAttackPowerAtSpecificLevel = 156
|
|
Reset_PotentialMaxHPAtSpecificLevel = 157
|
|
Reset_PotentialHealPowerAtSpecificLevel = 158
|
|
Reset_DreamGetSpecificParameter = 159
|
|
Reset_DreamGetSpecificScheduleCount = 160
|
|
Reset_DreamGetScheduleCount = 161
|
|
Reset_DreamGetEndingCount = 162
|
|
Reset_DreamGetSpecificEndingCount = 163
|
|
Reset_DreamGetCollectionScenarioCount = 164
|
|
Reset_ClearCountDefense = 165
|
|
Reset_ClearSpecificDefenseStage = 166
|
|
Reset_ClearCharacterLimitDefense = 167
|
|
Reset_ClearTimeLimitDefenseFromSecond = 168
|
|
Reset_JoinMultiFloorRaidCount = 169
|
|
|
|
class AccountAchievementType(IntEnum):
|
|
TotalLoginCount = 0
|
|
TotalGetClearStarCount = 1
|
|
TotalCharacterLevelUpCount = 2
|
|
TotalCharacterSkillLevelUpCount = 3
|
|
TotalClearCampaignStageCount = 4
|
|
TotalClearChaserDungeonCount = 5
|
|
TotalClearFindGiftAndBloodDungeonCount = 6
|
|
TotalEquipmentLevelUpCount = 7
|
|
TotalEquipmentTierUpCount = 8
|
|
MaxComfortPoint = 9
|
|
TotalGetGold = 10
|
|
TotalUseGold = 11
|
|
TotalJoinArenaCount = 12
|
|
TotalJoinRaidCount = 13
|
|
TotalClearSchoolDungeonCount = 14
|
|
TotalGetWeaponCount = 15
|
|
TotalWeaponLevelUpCount = 16
|
|
TotalWeaponTranscendenceCount = 17
|
|
KillEnemyWithDecagrammatonSPOTagCount = 18
|
|
EventPoint = 19
|
|
ConquestCalculateReward = 20
|
|
TotalJoinEliminateRaidCount = 21
|
|
Cafe2MaxComfortPoint = 22
|
|
TotalRaidTicketUseCount = 23
|
|
TotalEliminateTicketUseCount = 24
|
|
TotalCharacterPotentialUpCount = 25
|
|
|
|
class MissionToastDisplayConditionType(IntEnum):
|
|
Always = 0
|
|
Complete = 1
|
|
Never = 2
|
|
|
|
class GetStickerConditionType(IntEnum):
|
|
None_ = 0
|
|
Reset_StikcerGetCondition_AccountLevel = 1
|
|
Reset_StickerGetCondition_ScenarioModeId = 2
|
|
Reset_StickerGetCondition_EnemyKillCount = 3
|
|
Reset_StickerGetCondition_GetItemCount = 4
|
|
Reset_StickerGetCondition_BuyItemCount = 5
|
|
Reset_StickerGetCondition_ScheduleRank = 6
|
|
Reset_StickerGetCondition_Change_LobbyCharacter = 7
|
|
Reset_StickerGetCondition_Cafe_Character_Visit_Count = 8
|
|
Reset_StickerGetCondition_Cafe_Chracter_Invite_Count = 9
|
|
Reset_StickerGetCondition_GetChracterCount = 10
|
|
Reset_StickerGetCondition_Cafe_Furniture_Interaction = 11
|
|
Reset_StickerGetCondition_GetFurniture = 12
|
|
Reset_StickerGetCondition_SetFurniture = 13
|
|
Reset_StickerGetCondition_GivePresentChracterCount = 14
|
|
Reset_StickerGetCondition_GivePresentCount = 15
|
|
Reset_StickerGetCondition_MomotalkStudentCount = 16
|
|
Reset_StickerGetCondition_CombatwithCharacterCount = 17
|
|
Reset_StickerGetCondition_GachaCharacterCount = 18
|
|
Reset_StickerGetCondition_TouchLobbyCharacter = 19
|
|
Reset_StickerGetCondition_UseCircleEmoticonCount = 20
|
|
Reset_StickerGetCondition_CraftCount = 21
|
|
Reset_StickerGetCondition_NormalStageClear = 22
|
|
Reset_StickerGetCondition_NormalStageClear3Star = 23
|
|
Reset_StickerGetCondition_HardStageClear = 24
|
|
Reset_StickerGetCondition_HardStageClear3Star = 25
|
|
Achieve_StikcerGetCondition_AccountLevel = 26
|
|
Achieve_StickerGetCondition_ClearStageId = 27
|
|
Achieve_StickerGetCondition_ScenarioModeId = 28
|
|
Achieve_StickerGetCondition_EnemyKillCount = 29
|
|
Achieve_StickerGetCondition_GetItemCount = 30
|
|
Achieve_StickerGetCondition_BuyItemCount = 31
|
|
Achieve_StickerGetCondition_ScheduleRank = 32
|
|
Achieve_StickerGetCondition_Change_LobbyCharacter = 33
|
|
Achieve_StickerGetCondition_Cafe_Character_Visit_Count = 34
|
|
Achieve_StickerGetCondition_Cafe_Chracter_Invite_Count = 35
|
|
Achieve_StickerGetCondition_GetChracterCount = 36
|
|
Achieve_StickerGetCondition_Cafe_Furniture_Interaction = 37
|
|
Achieve_StickerGetCondition_GetFurniture = 38
|
|
Achieve_StickerGetCondition_SetFurniture = 39
|
|
Achieve_StickerGetCondition_GivePresentChracterCount = 40
|
|
Achieve_StickerGetCondition_GivePresentCount = 41
|
|
Achieve_StickerGetCondition_MomotalkStudentCount = 42
|
|
Achieve_StickerGetCondition_CombatwithCharacterCount = 43
|
|
Achieve_StickerGetCondition_GachaCharacterCount = 44
|
|
Achieve_StickerGetCondition_TouchLobbyCharacter = 45
|
|
Achieve_StickerGetCondition_UseCircleEmoticonCount = 46
|
|
Achieve_StickerGetCondition_CraftCount = 47
|
|
Achieve_StickerGetCondition_NormalStageClear = 48
|
|
Achieve_StickerGetCondition_NormalStageClear3Star = 49
|
|
Achieve_StickerGetCondition_HardStageClear = 50
|
|
Achieve_StickerGetCondition_HardStageClear3Star = 51
|
|
Reset_StickerGetCondition_EnemyKillCountbyTag = 52
|
|
Reset_StickerGetCondition_GetItemCountbyTag = 53
|
|
Reset_StickerGetCondition_ClearCampaignOrEventStageCount = 54
|
|
Reset_StickerGetCondition_CompleteCampaignStageMinimumTurn = 55
|
|
Reset_StickerGetCondition_ClearCampaignStageDifficultyNormal = 56
|
|
Reset_StickerGetCondition_ClearCampaignStageDifficultyHard = 57
|
|
Reset_StickerGetCondition_EventClearCampaignStageCount = 58
|
|
Reset_StickerGetCondition_EventClearSpecificCampaignStageCount = 59
|
|
Reset_StickerGetCondition_EventCompleteCampaignStageMinimumTurn = 60
|
|
Reset_StickerGetCondition_EventClearCampaignStageDifficultyNormal = 61
|
|
Reset_StickerGetCondition_EventClearCampaignStageDifficultyHard = 62
|
|
Reset_StickerGetCondition_ClearSpecificCampaignStageCount = 63
|
|
Reset_StickerGetCondition_ClearCampaignStageTimeLimitFromSecond = 64
|
|
Reset_StickerGetCondition_ClearEventStageTimeLimitFromSecond = 65
|
|
Reset_StickerGetCondition_ClearStageRhythm = 66
|
|
Reset_StickerGetCondition_ClearSpecificStageShooting = 67
|
|
Reset_StickerGetCondition_CompleteStage = 68
|
|
Achieve_StickerGetCondition_ClearCampaignStageCount = 69
|
|
Achieve_StickerGetCondition_ClearChaserDungeonCount = 70
|
|
Reset_StickerGetCondition_ClearSpecificChaserDungeonCount = 71
|
|
Achieve_StickerGetCondition_ClearSchoolDungeonCount = 72
|
|
Reset_StickerGetCondition_ClearSpecificSchoolDungeonCount = 73
|
|
Reset_StickerGetCondition_ClearSpecificWeekDungeonCount = 74
|
|
Achieve_StickerGetCondition_ClearFindGiftAndBloodDungeonCount = 75
|
|
|
|
class StickerCheckPassType(IntEnum):
|
|
None_ = 0
|
|
ClearScenarioModeId = 1
|
|
ClearCampaignStageId = 2
|
|
|
|
class ParcelType(IntEnum):
|
|
None_ = 0
|
|
Character = 1
|
|
Currency = 2
|
|
Equipment = 3
|
|
Item = 4
|
|
GachaGroup = 5
|
|
Product = 6
|
|
Shop = 7
|
|
MemoryLobby = 8
|
|
AccountExp = 9
|
|
CharacterExp = 10
|
|
FavorExp = 11
|
|
TSS = 12
|
|
Furniture = 13
|
|
ShopRefresh = 14
|
|
LocationExp = 15
|
|
Recipe = 16
|
|
CharacterWeapon = 17
|
|
CharacterGear = 18
|
|
IdCardBackground = 19
|
|
Emblem = 20
|
|
Sticker = 21
|
|
Costume = 22
|
|
|
|
class Rarity(IntEnum):
|
|
N = 0
|
|
R = 1
|
|
SR = 2
|
|
SSR = 3
|
|
|
|
class Tier(IntEnum):
|
|
T1 = 0
|
|
T2 = 1
|
|
T3 = 2
|
|
T4 = 3
|
|
|
|
class CurrencyTypes(IntEnum):
|
|
Invalid = 0
|
|
Gold = 1
|
|
GemPaid = 2
|
|
GemBonus = 3
|
|
Gem = 4
|
|
ActionPoint = 5
|
|
AcademyTicket = 6
|
|
ArenaTicket = 7
|
|
RaidTicket = 8
|
|
WeekDungeonChaserATicket = 9
|
|
WeekDungeonFindGiftTicket = 10
|
|
WeekDungeonBloodTicket = 11
|
|
WeekDungeonChaserBTicket = 12
|
|
WeekDungeonChaserCTicket = 13
|
|
SchoolDungeonATicket = 14
|
|
SchoolDungeonBTicket = 15
|
|
SchoolDungeonCTicket = 16
|
|
TimeAttackDungeonTicket = 17
|
|
MasterCoin = 18
|
|
WorldRaidTicketA = 19
|
|
WorldRaidTicketB = 20
|
|
WorldRaidTicketC = 21
|
|
ChaserTotalTicket = 22
|
|
SchoolDungeonTotalTicket = 23
|
|
EliminateTicketA = 24
|
|
EliminateTicketB = 25
|
|
EliminateTicketC = 26
|
|
EliminateTicketD = 27
|
|
Max = 28
|
|
|
|
class SortingTarget(IntEnum):
|
|
None_ = 0
|
|
Rarity = 1
|
|
Level = 2
|
|
StarGrade = 3
|
|
Tier = 4
|
|
|
|
class CurrencyOverChargeType(IntEnum):
|
|
CanNotCharge = 0
|
|
FitToLimit = 1
|
|
ChargeOverLimit = 2
|
|
|
|
class CurrencyAdditionalChargeType(IntEnum):
|
|
EnableAutoChargeOverLimit = 0
|
|
DisableAutoChargeOverLimit = 1
|
|
|
|
class RecipeType(IntEnum):
|
|
None_ = 0
|
|
Craft = 1
|
|
SkillLevelUp = 2
|
|
CharacterTranscendence = 3
|
|
EquipmentTierUp = 4
|
|
CafeRankUp = 5
|
|
SelectionItem = 6
|
|
WeaponTranscendence = 7
|
|
SelectRecruit = 8
|
|
CharacterPotential = 9
|
|
|
|
class GachaGroupType(IntEnum):
|
|
None_ = 0
|
|
Reward_General = 1
|
|
System_Craft = 2
|
|
Reward_Pack = 3
|
|
|
|
class ParcelChangeReason(IntEnum):
|
|
None_ = 0
|
|
Acquire_NewAccount = 1
|
|
Acquire_PlayReward = 2
|
|
Acquire_ChapterReward = 3
|
|
Acquire_LoginReward = 4
|
|
Acquire_EventReward = 5
|
|
Acquire_GMPush = 6
|
|
Acquire_ShopBuy = 7
|
|
Acquire_GachaBuy = 8
|
|
Acquire_CurrencyBuy = 9
|
|
Equipment_Equip = 10
|
|
Equipment_Unequip = 11
|
|
Equipment_Levelup = 12
|
|
Equipment_LimitBreak = 13
|
|
Equipment_Transcendence = 14
|
|
Equipment_Enchant = 15
|
|
Item_Use = 16
|
|
Item_Lock = 17
|
|
Item_CharacterGrowthMaterial = 18
|
|
Item_Change = 19
|
|
Item_Delete = 20
|
|
Item_Consume = 21
|
|
Item_SelectTicket = 22
|
|
Character_ExpGrowth = 23
|
|
Character_Transcendence = 24
|
|
Character_SkillLevelUp = 25
|
|
Character_FavorGrowth = 26
|
|
Furniture_CafeSet = 27
|
|
Furniture_CafeRecall = 28
|
|
Academy_AttendSchedule = 29
|
|
Academy_MessageList = 30
|
|
Adventure_EnterMainStage = 31
|
|
Adventure_EnterSubStage = 32
|
|
Adventure_MainStageBattleResult = 33
|
|
Adventure_SubStageBattleResult = 34
|
|
Adventure_ChapterClearReward = 35
|
|
Adventure_Retreat = 36
|
|
Adventure_PurchasePlayCountHardStage = 37
|
|
Adventure_TutorialStage = 38
|
|
Adventure_TutorialStageBattleResult = 39
|
|
ContentSweep_Sweep = 40
|
|
Arena_TimeReward = 41
|
|
Arena_DailyReward = 42
|
|
Arena_EnterBattle = 43
|
|
Arena_BattleResult = 44
|
|
Cafe_Interact = 45
|
|
Cafe_Production = 46
|
|
Cafe_RankUp = 47
|
|
Cafe_GiveGift = 48
|
|
WeekDungeon_BattleResult = 49
|
|
WeekDungeon_EnterBattle = 50
|
|
WeekDungeon_Retreat = 51
|
|
Mission_Clear = 52
|
|
Shop_Refresh = 53
|
|
Shop_BuyEligma = 54
|
|
Shop_BuyMerchandise = 55
|
|
Shop_BuyGacha = 56
|
|
Scenario_Clear = 57
|
|
Recipe_Craft = 58
|
|
Raid_Failed = 59
|
|
Raid_Reward = 60
|
|
Raid_SeasonReward = 61
|
|
Raid_CreateBattle = 62
|
|
CumulativeTimeReward_Reward = 63
|
|
Mail_Receive = 64
|
|
MomoTalk_FavorSchedule = 65
|
|
WeekDungeon_EnterBlood = 66
|
|
WeekDungeon_EnterGift = 67
|
|
Acquire_ActionPoint = 68
|
|
Acquire_ArenaTicket = 69
|
|
EventContent_TotalReward = 70
|
|
Craft_UpdateNode = 71
|
|
Craft_CompleteProcess = 72
|
|
Craft_Reward = 73
|
|
EventContent_BattleResult = 74
|
|
Adventure_Sweep = 75
|
|
EventContent_Sweep = 76
|
|
WeekDungeon_Sweep = 77
|
|
Acquire_MonthlyProduct = 78
|
|
Acquire_DailyReward = 79
|
|
Billing_PurchaseProduct = 80
|
|
EventContent_EnterMainStage = 81
|
|
EventContent_EnterSubStage = 82
|
|
EventContent_MainStageResult = 83
|
|
EventContent_SubStageResult = 84
|
|
EventContent_Retreat = 85
|
|
WeekDungeon_BloodResult = 86
|
|
WeekDungeon_GiftResult = 87
|
|
WeekDungeon_EnterChaserA = 88
|
|
WeekDungeon_EnterChaserB = 89
|
|
WeekDungeon_EnterChaserC = 90
|
|
WeekDungeon_ChaserAResult = 91
|
|
WeekDungeon_ChaserBResult = 92
|
|
WeekDungeon_ChaserCResult = 93
|
|
EventContent_BoxGacha = 94
|
|
Raid_Sweep = 95
|
|
Clan_AssistReward = 96
|
|
EventContent_CardShop = 97
|
|
CharacterWeapon_ExpGrowth = 98
|
|
CharacterWeapon_Transcendence = 99
|
|
MiniGameMission_Clear = 100
|
|
SchoolDungeon_EnterSchoolA = 101
|
|
SchoolDungeon_EnterSchoolB = 102
|
|
SchoolDungeon_EnterSchoolC = 103
|
|
SchoolDungeon_SchoolAResult = 104
|
|
SchoolDungeon_SchoolBResult = 105
|
|
SchoolDungeon_SchoolCResult = 106
|
|
TimeAttackDungeon_CreateBattle = 107
|
|
TimeAttackDungeon_EndBattle = 108
|
|
TimeAttackDungeon_Reward = 109
|
|
Clan_Create = 110
|
|
Arena_SeasonReward = 111
|
|
Arena_OverallReward = 112
|
|
EventContent_AttendSchedule = 113
|
|
EventContent_BuyFortuneGacha = 114
|
|
Equipment_BatchGrowth = 115
|
|
EventContent_EnterStoryStage = 116
|
|
EventContent_StoryStageResult = 117
|
|
WorldRaid_EndBattle = 118
|
|
WorldRaid_Reward = 119
|
|
Conquest_EnterBattle = 120
|
|
Conquest_EnterUnExpectBattle = 121
|
|
Conquest_BattleResult = 122
|
|
Conquest_UnExpectBattleResult = 123
|
|
Conquest_UpgradeBase = 124
|
|
Conquest_ManageBase = 125
|
|
Conquest_CalculatedReward = 126
|
|
Conquest_TakeEventBoxObject = 127
|
|
Conquest_ConquerNormalTile = 128
|
|
Item_SelectRecruit = 129
|
|
Adventure_EnterExtraStage = 130
|
|
Adventure_ExtraStageBattleResult = 131
|
|
Scenario_EnterMainStage = 132
|
|
Scenario_MainStageResult = 133
|
|
Scenario_RetreatMainStage = 134
|
|
EventContent_DiceRaceRollReward = 135
|
|
EventContent_DiceRaceLapReward = 136
|
|
ShiftingCraft_BeginProcess = 137
|
|
ShiftingCraft_CompleteProcess = 138
|
|
ShiftingCraft_Reward = 139
|
|
MiniGame_ShootingBattleResult = 140
|
|
MiniGame_ShootingSweep = 141
|
|
EliminateRaid_Failed = 142
|
|
EliminateRaid_Reward = 143
|
|
EliminateRaid_SeasonReward = 144
|
|
EliminateRaid_CreateBattle = 145
|
|
EliminateRaid_Sweep = 146
|
|
Item_AutoSynth = 147
|
|
ContentSweep_MultiSweep = 148
|
|
Emblem_Acquire = 149
|
|
MiniGame_TBGMove = 150
|
|
MiniGame_TBGEncounterInput = 151
|
|
MiniGame_TBGResurrect = 152
|
|
MiniGame_TBGSweep = 153
|
|
Shop_BeforehandGacha = 154
|
|
EliminateRaid_LimitedReward = 155
|
|
Craft_AutoBeginProcess = 156
|
|
Craft_CompleteProcessAll = 157
|
|
Craft_RewardAll = 158
|
|
ShiftingCraft_CompleteProcessAll = 159
|
|
ShiftingCraft_RewardAll = 160
|
|
Temp_1 = 161
|
|
Temp_2 = 162
|
|
Temp_3 = 163
|
|
Temp_4 = 164
|
|
EventContent_Treasure = 165
|
|
Field_EnterStage = 166
|
|
Field_StageResult = 167
|
|
Field_Interaction = 168
|
|
Field_Quest = 169
|
|
Character_PotentialGrowth = 170
|
|
MultiFloorRaid_EndBattle = 171
|
|
MultiFloorRaid_Reward = 172
|
|
MiniGame_DreamSchedule = 173
|
|
MiniGame_DreamDailyClosing = 174
|
|
MiniGame_DreamEnding = 175
|
|
Item_ExpireChange = 176
|
|
MiniGame_DefenseBattleResult = 177
|
|
Raid_FailCompensateReward = 178
|
|
EliminateRaid_FailCompensateReward = 179
|
|
Currency_ExpireChange = 180
|
|
Conquest_ErosionBattleResult = 181
|
|
Conquest_EnterErosionBattle = 182
|
|
|
|
class ConsumeCondition(IntEnum):
|
|
And = 0
|
|
Or = 1
|
|
|
|
class DailyRefillType(IntEnum):
|
|
None_ = 0
|
|
Default = 1
|
|
Login = 2
|
|
|
|
class ScenarioBGType(IntEnum):
|
|
None_ = 0
|
|
Image = 1
|
|
BlurRT = 2
|
|
Spine = 3
|
|
Hide = 4
|
|
|
|
class ScenarioType(IntEnum):
|
|
None_ = 0
|
|
Title = 1
|
|
Place = 2
|
|
|
|
class ScenarioTypes(IntEnum):
|
|
None_ = 0
|
|
Title = 1
|
|
Place = 2
|
|
|
|
class ScenarioCharacterAction(IntEnum):
|
|
Idle = 0
|
|
Shake = 1
|
|
Greeting = 2
|
|
FalldownLeft = 3
|
|
FalldownRight = 4
|
|
Stiff = 5
|
|
Hophop = 6
|
|
Jump = 7
|
|
|
|
class ScenarioCharacterBehaviors(IntEnum):
|
|
None_ = 0
|
|
Appear = 1
|
|
Disappear = 2
|
|
AppearToLeft = 3
|
|
ApperToRight = 4
|
|
DisappearToLeft = 5
|
|
DisappearToRight = 6
|
|
MoveToTarget = 7
|
|
|
|
class ScenarioCharacterShapes(IntEnum):
|
|
None_ = 0
|
|
Signal = 1
|
|
BlackSilhouette = 2
|
|
Closeup = 4
|
|
Highlight = 8
|
|
WhiteSilhouette = 16
|
|
|
|
class ScenarioBGScroll(IntEnum):
|
|
None_ = 0
|
|
Vertical = 1
|
|
Horizontal = 2
|
|
|
|
class DialogCategory(IntEnum):
|
|
Cafe = 0
|
|
Echelon = 1
|
|
CharacterSSRNew = 2
|
|
CharacterGet = 3
|
|
Birthday = 4
|
|
Dating = 5
|
|
Title = 6
|
|
UILobby = 7
|
|
UILobbySpecial = 8
|
|
UIShop = 9
|
|
UIGacha = 10
|
|
UIRaidLobby = 11
|
|
UIWork = 12
|
|
UITitle = 13
|
|
UIWeekDungeon = 14
|
|
UIAcademyLobby = 15
|
|
UIRaidLobbySeasonOff = 16
|
|
UIRaidLobbySeasonOn = 17
|
|
UIWorkAronaSit = 18
|
|
UIWorkAronaSleep = 19
|
|
UIWorkAronaWatch = 20
|
|
UIGuideMission = 21
|
|
UILobby2 = 22
|
|
UIClanSearchList = 23
|
|
UIAttendance = 24
|
|
UIAttendanceEvent01 = 25
|
|
UIEventLobby = 26
|
|
UIEventShop = 27
|
|
UIEventBoxGachaShop = 28
|
|
UIAttendanceEvent02 = 29
|
|
UIAttendanceEvent03 = 30
|
|
UIEventCardShop = 31
|
|
UISchoolDungeon = 32
|
|
UIAttendanceEvent = 33
|
|
UISpecialOperationLobby = 34
|
|
WeaponGet = 35
|
|
UIAttendanceEvent04 = 36
|
|
UIEventFortuneGachaShop = 37
|
|
UIAttendanceEvent05 = 38
|
|
UIAttendanceEvent06 = 39
|
|
UIMission = 40
|
|
UIEventMission = 41
|
|
UIAttendanceEvent08 = 42
|
|
UIAttendanceEvent07 = 43
|
|
UIEventMiniGameMission = 44
|
|
UIAttendanceEvent09 = 45
|
|
UIAttendanceEvent10 = 46
|
|
UIAttendanceEvent11 = 47
|
|
UIWorkPlanaSit = 48
|
|
UIWorkPlanaUmbrella = 49
|
|
UIWorkPlanaCabinet = 50
|
|
UIWorkCoexist_AronaSleepSit = 51
|
|
UIWorkCoexist_PlanaWatchSky = 52
|
|
UIWorkCoexist_PlanaSitPeek = 53
|
|
UIWorkCoexist_AronaSleepPeek = 54
|
|
UIEventArchive = 55
|
|
UIAttendanceEvent12 = 56
|
|
UIAttendanceEvent13 = 57
|
|
UIAttendanceEvent14 = 58
|
|
Temp_1 = 59
|
|
Temp_2 = 60
|
|
Temp_3 = 61
|
|
Temp_4 = 62
|
|
Temp_5 = 63
|
|
UIAttendanceEvent15 = 64
|
|
UILobbySpecial2 = 65
|
|
UIAttendanceEvent16 = 66
|
|
UIEventTreasure = 67
|
|
UIMultiFloorRaid = 68
|
|
UIEventMiniGameDreamMaker = 69
|
|
UIAttendanceEvent17 = 70
|
|
|
|
class DialogCondition(IntEnum):
|
|
Idle = 0
|
|
Enter = 1
|
|
Exit = 2
|
|
Buy = 3
|
|
SoldOut = 4
|
|
BoxGachaNormal = 5
|
|
BoxGachaPrize = 6
|
|
Prize0 = 7
|
|
Prize1 = 8
|
|
Prize2 = 9
|
|
Prize3 = 10
|
|
Interaction = 11
|
|
Luck0 = 12
|
|
Luck1 = 13
|
|
Luck2 = 14
|
|
Luck3 = 15
|
|
Luck4 = 16
|
|
Luck5 = 17
|
|
StoryOpen = 18
|
|
CollectionOpen = 19
|
|
BoxGachaFinish = 20
|
|
FindTreasure = 21
|
|
GetTreasure = 22
|
|
RoundRenewal = 23
|
|
MiniGameDreamMakerEnough01 = 24
|
|
MiniGameDreamMakerEnough02 = 25
|
|
MiniGameDreamMakerEnough03 = 26
|
|
MiniGameDreamMakerEnough04 = 27
|
|
MiniGameDreamMakerDefault = 28
|
|
|
|
class DialogConditionDetail(IntEnum):
|
|
None_ = 0
|
|
Day = 1
|
|
Close = 2
|
|
MiniGameDreamMakerDay = 3
|
|
|
|
class DialogType(IntEnum):
|
|
Talk = 0
|
|
Think = 1
|
|
UITalk = 2
|
|
|
|
class Anniversary(IntEnum):
|
|
None_ = 0
|
|
UserBDay = 1
|
|
StudentBDay = 2
|
|
|
|
class School(IntEnum):
|
|
None_ = 0
|
|
Hyakkiyako = 1
|
|
RedWinter = 2
|
|
Trinity = 3
|
|
Gehenna = 4
|
|
Abydos = 5
|
|
Millennium = 6
|
|
Arius = 7
|
|
Shanhaijing = 8
|
|
Valkyrie = 9
|
|
WildHunt = 10
|
|
SRT = 11
|
|
SCHALE = 12
|
|
ETC = 13
|
|
Tokiwadai = 14
|
|
Sakugawa = 15
|
|
|
|
class EtcSchool(IntEnum):
|
|
None_ = 0
|
|
ETC = 1
|
|
Tokiwadai = 2
|
|
Sakugawa = 3
|
|
Max = 4
|
|
|
|
class StoryCondition(IntEnum):
|
|
Open = 0
|
|
Locked = 1
|
|
ComingSoon = 2
|
|
Hide = 3
|
|
|
|
class EmojiEvent(IntEnum):
|
|
EnterConver = 0
|
|
EnterShelter = 1
|
|
SignalLeader = 2
|
|
Nice = 3
|
|
Reload = 4
|
|
Blind = 5
|
|
Panic = 6
|
|
Silence = 7
|
|
NearyDead = 8
|
|
Run = 9
|
|
TerrainAdaptionS = 10
|
|
TerrainAdaptionA = 11
|
|
TerrainAdaptionB = 12
|
|
TerrainAdaptionC = 13
|
|
TerrainAdaptionD = 14
|
|
TerrainAdaptionSS = 15
|
|
Dot = 16
|
|
Angry = 17
|
|
Bulb = 18
|
|
Exclaim = 19
|
|
Surprise = 20
|
|
Sad = 21
|
|
Sigh = 22
|
|
Steam = 23
|
|
Upset = 24
|
|
Respond = 25
|
|
Question = 26
|
|
Sweat = 27
|
|
Music = 28
|
|
Chat = 29
|
|
Twinkle = 30
|
|
Zzz = 31
|
|
Tear = 32
|
|
Heart = 33
|
|
Shy = 34
|
|
Think = 35
|
|
|
|
class ScenarioModeTypes(IntEnum):
|
|
None_ = 0
|
|
Main = 1
|
|
Sub = 2
|
|
Replay = 3
|
|
Mini = 4
|
|
SpecialOperation = 5
|
|
Prologue = 6
|
|
|
|
class ScenarioModeSubTypes(IntEnum):
|
|
None_ = 0
|
|
Club = 1
|
|
|
|
class ScenarioModeReplayTypes(IntEnum):
|
|
None_ = 0
|
|
Event = 1
|
|
Favor = 2
|
|
Work = 3
|
|
EventMeetup = 4
|
|
|
|
class ScenarioEffectDepth(IntEnum):
|
|
None_ = 0
|
|
AboveBg = 1
|
|
AboveCharacter = 2
|
|
AboveAll = 3
|
|
|
|
class ScenarioZoomAnchors(IntEnum):
|
|
Center = 0
|
|
LeftTop = 1
|
|
LeftBottom = 2
|
|
RightTop = 3
|
|
RightBottom = 4
|
|
|
|
class ScenarioZoomType(IntEnum):
|
|
Instant = 0
|
|
Slide = 1
|
|
|
|
class ScenarioContentType(IntEnum):
|
|
Prologue = 0
|
|
WeekDungeon = 1
|
|
Raid = 2
|
|
Arena = 3
|
|
Favor = 4
|
|
Shop = 5
|
|
EventContent = 6
|
|
Craft = 7
|
|
Chaser = 8
|
|
EventContentMeetup = 9
|
|
TimeAttack = 10
|
|
Mission = 11
|
|
EventContentPermanentPrologue = 12
|
|
EventContentReturnSeason = 13
|
|
MiniEvent = 14
|
|
EliminateRaid = 15
|
|
MultiFloorRaid = 16
|
|
EventContentPermanent = 17
|
|
|
|
class MemoryLobbyCategory(IntEnum):
|
|
None_ = 0
|
|
UILobbySpecial = 1
|
|
UILobbySpecial2 = 2
|
|
|
|
class PurchaseCountResetType(IntEnum):
|
|
None_ = 0
|
|
Day = 1
|
|
Week = 2
|
|
Month = 3
|
|
|
|
class ShopCategoryType(IntEnum):
|
|
General = 0
|
|
SecretStone = 1
|
|
Raid = 2
|
|
Gold = 3
|
|
Ap = 4
|
|
PickupGacha = 5
|
|
NormalGacha = 6
|
|
PointGacha = 7
|
|
EventGacha = 8
|
|
ArenaTicket = 9
|
|
Arena = 10
|
|
TutoGacha = 11
|
|
RecruitSellection = 12
|
|
EventContent_0 = 13
|
|
EventContent_1 = 14
|
|
EventContent_2 = 15
|
|
EventContent_3 = 16
|
|
EventContent_4 = 17
|
|
_Obsolete = 18
|
|
LimitedGacha = 19
|
|
MasterCoin = 20
|
|
SecretStoneGrowth = 21
|
|
TicketGacha = 22
|
|
DirectPayGacha = 23
|
|
FesGacha = 24
|
|
TimeAttack = 25
|
|
Chaser = 26
|
|
ChaserTicket = 27
|
|
SchoolDungeonTicket = 28
|
|
AcademyTicket = 29
|
|
Special = 30
|
|
Care = 31
|
|
BeforehandGacha = 32
|
|
EliminateRaid = 33
|
|
GlobalSpecialGacha = 34
|
|
|
|
class PurchaseServerTag(IntEnum):
|
|
Audit = 0
|
|
PreAudit = 1
|
|
Production = 2
|
|
Hotfix = 3
|
|
Standby2 = 4
|
|
Standby1 = 5
|
|
Major = 6
|
|
Minor = 7
|
|
Temp = 8
|
|
Test = 9
|
|
TestIn = 10
|
|
|
|
class PurchaseStatusCode(IntEnum):
|
|
None_ = 0
|
|
Start = 1
|
|
PublishSuccess = 2
|
|
End = 3
|
|
Error = 4
|
|
DuplicateOrder = 5
|
|
Refund = 6
|
|
|
|
class StoreType(IntEnum):
|
|
None_ = 0
|
|
GooglePlay = 1
|
|
AppStore = 2
|
|
OneStore = 3
|
|
MicrosoftStore = 4
|
|
GalaxyStore = 5
|
|
|
|
class PurchasePeriodType(IntEnum):
|
|
None_ = 0
|
|
Day = 1
|
|
Week = 2
|
|
Month = 3
|
|
|
|
class PurchaseSourceType(IntEnum):
|
|
None_ = 0
|
|
Product = 1
|
|
ProductMonthly = 2
|
|
|
|
class ProductCategory(IntEnum):
|
|
None_ = 0
|
|
Gem = 1
|
|
Monthly = 2
|
|
Package = 3
|
|
GachaDirect = 4
|
|
TimeLimit = 5
|
|
|
|
class ProductDisplayTag(IntEnum):
|
|
None_ = 0
|
|
New = 1
|
|
Hot = 2
|
|
Sale = 3
|
|
|
|
class ProductTagType(IntEnum):
|
|
Monthly = 0
|
|
Weekly = 1
|
|
Biweekly = 2
|
|
|
|
class BillingTransactionEndType(IntEnum):
|
|
None_ = 0
|
|
Success = 1
|
|
Cancel = 2
|
|
|
|
class GachaRewardType(IntEnum):
|
|
None_ = 0
|
|
Eligma = 1
|
|
Eleph = 2
|
|
|
|
class ShopFreeRecruitType(IntEnum):
|
|
None_ = 0
|
|
Accumulation = 1
|
|
Reset = 2
|
|
|
|
class GachaDisplayTag(IntEnum):
|
|
None_ = 0
|
|
Limited = 1
|
|
TwoStar = 2
|
|
ThreeStar = 3
|
|
Free = 4
|
|
New = 5
|
|
Fes = 6
|
|
SelectRecruit = 7
|
|
|
|
class ShopFilterType(IntEnum):
|
|
GachaTicket = 0
|
|
SecretStone = 1
|
|
SecretStone_1 = 2
|
|
SkillBook_Ultimate = 3
|
|
ExSkill = 4
|
|
SkillBook = 5
|
|
Craft = 6
|
|
AP = 7
|
|
CharacterExpItem = 8
|
|
Equip = 9
|
|
Material = 10
|
|
Creddit = 11
|
|
Furniture = 12
|
|
SelectItem = 13
|
|
Currency = 14
|
|
Hyakkiyako = 15
|
|
RedWinter = 16
|
|
Trinity = 17
|
|
Gehenna = 18
|
|
Abydos = 19
|
|
Millennium = 20
|
|
Arius = 21
|
|
Shanhaijing = 22
|
|
Valkyrie = 23
|
|
SRT = 24
|
|
Event = 25
|
|
ChaserTotalTicket = 26
|
|
SchoolTotalTicket = 27
|
|
ShopFilterDUMMY_1 = 28
|
|
ShopFilterDUMMY_2 = 29
|
|
ShopFilterDUMMY_3 = 30
|
|
ShopFilterDUMMY_4 = 31
|
|
ShopFilterDUMMY_5 = 32
|
|
ShopFilterDUMMY_6 = 33
|
|
ShopFilterDUMMY_7 = 34
|
|
ETC = 35
|
|
Bundle = 36
|
|
|
|
class SocialMode(IntEnum):
|
|
TITLE = 0
|
|
LOBBY = 1
|
|
FORMATION = 2
|
|
STAGE_SELECT = 3
|
|
BATTLE = 4
|
|
POPUP = 5
|
|
BATTLE_RESULT = 6
|
|
BATTLE_RESULT_VICTORY = 7
|
|
BATTLE_RESULT_DEFEAT = 8
|
|
INVALID = 9
|
|
TACTIC = 10
|
|
STRATEGY = 11
|
|
ACCONT = 12
|
|
CAMPAIGN_STORY = 13
|
|
CAMPAIGN_STAGE = 14
|
|
TACTICREADY = 15
|
|
|
|
class AccountState(IntEnum):
|
|
WaitingSignIn = 0
|
|
Normal = 1
|
|
Dormant = 2
|
|
Comeback = 3
|
|
Newbie = 4
|
|
|
|
class MessagePopupLayout(IntEnum):
|
|
TextOnly = 0
|
|
ImageBig = 1
|
|
ImageSmall = 2
|
|
UnlockCondition = 3
|
|
|
|
class MessagePopupImagePositionType(IntEnum):
|
|
ImageFirst = 0
|
|
TextFirst = 1
|
|
|
|
class MessagePopupButtonType(IntEnum):
|
|
Accept = 0
|
|
Cancel = 1
|
|
Command = 2
|
|
|
|
class ToastType(IntEnum):
|
|
None_ = 0
|
|
Tactic_Left = 1
|
|
Tactic_Right = 2
|
|
Social_Center = 3
|
|
Social_Mission = 4
|
|
Social_Right = 5
|
|
Notice_Center = 6
|
|
|
|
class StrategyAIType(IntEnum):
|
|
None_ = 0
|
|
Guard = 1
|
|
Pursuit = 2
|
|
|
|
class StageDifficulty(IntEnum):
|
|
None_ = 0
|
|
Normal = 1
|
|
Hard = 2
|
|
VeryHard = 3
|
|
VeryHard_Ex = 4
|
|
|
|
class HexaUnitGrade(IntEnum):
|
|
Grade1 = 0
|
|
Grade2 = 1
|
|
Grade3 = 2
|
|
Boss = 3
|
|
|
|
class TacticEnvironment(IntEnum):
|
|
None_ = 0
|
|
WarFog = 1
|
|
|
|
class StrategyObjectType(IntEnum):
|
|
None_ = 0
|
|
Start = 1
|
|
Heal = 2
|
|
Skill = 3
|
|
StatBuff = 4
|
|
Parcel = 5
|
|
ParcelOneTimePerAccount = 6
|
|
Portal = 7
|
|
PortalOneWayEnterance = 8
|
|
PortalOneWayExit = 9
|
|
Observatory = 10
|
|
Beacon = 11
|
|
BeaconOneTime = 12
|
|
EnemySpawn = 13
|
|
SwitchToggle = 14
|
|
SwitchMovableWhenToggleOff = 15
|
|
SwitchMovableWhenToggleOn = 16
|
|
FixedStart01 = 17
|
|
FixedStart02 = 18
|
|
FixedStart03 = 19
|
|
FixedStart04 = 20
|
|
|
|
class StrategyEnvironment(IntEnum):
|
|
None_ = 0
|
|
MapFog = 1
|
|
|
|
class Tag(IntEnum):
|
|
A = 0
|
|
a = 1
|
|
B = 2
|
|
b = 3
|
|
C = 4
|
|
c = 5
|
|
D = 6
|
|
d = 7
|
|
E = 8
|
|
e = 9
|
|
F = 10
|
|
f = 11
|
|
G = 12
|
|
g = 13
|
|
H = 14
|
|
h = 15
|
|
I = 16
|
|
i = 17
|
|
J = 18
|
|
j = 19
|
|
K = 20
|
|
k = 21
|
|
L = 22
|
|
l = 23
|
|
M = 24
|
|
m = 25
|
|
N = 26
|
|
n = 27
|
|
O = 28
|
|
o = 29
|
|
P = 30
|
|
p = 31
|
|
Q = 32
|
|
q = 33
|
|
R = 34
|
|
r = 35
|
|
S = 36
|
|
s = 37
|
|
T = 38
|
|
t = 39
|
|
U = 40
|
|
u = 41
|
|
V = 42
|
|
v = 43
|
|
W = 44
|
|
w = 45
|
|
X = 46
|
|
x = 47
|
|
Y = 48
|
|
y = 49
|
|
Z = 50
|
|
z = 51
|
|
aA = 52
|
|
aa = 53
|
|
aB = 54
|
|
ab = 55
|
|
aC = 56
|
|
ac = 57
|
|
aD = 58
|
|
ad = 59
|
|
aE = 60
|
|
ae = 61
|
|
aF = 62
|
|
af = 63
|
|
aG = 64
|
|
ag = 65
|
|
aH = 66
|
|
ah = 67
|
|
aI = 68
|
|
ai = 69
|
|
aJ = 70
|
|
aj = 71
|
|
aK = 72
|
|
ak = 73
|
|
aL = 74
|
|
al = 75
|
|
aM = 76
|
|
am = 77
|
|
aN = 78
|
|
an = 79
|
|
aO = 80
|
|
ao = 81
|
|
aP = 82
|
|
ap = 83
|
|
aQ = 84
|
|
aq = 85
|
|
aR = 86
|
|
ar = 87
|
|
aS = 88
|
|
as_ = 89
|
|
aT = 90
|
|
at = 91
|
|
aU = 92
|
|
au = 93
|
|
aV = 94
|
|
av = 95
|
|
aW = 96
|
|
aw = 97
|
|
aX = 98
|
|
ax = 99
|
|
aY = 100
|
|
ay = 101
|
|
aZ = 102
|
|
az = 103
|
|
BA = 104
|
|
Ba = 105
|
|
BB = 106
|
|
Bb = 107
|
|
BC = 108
|
|
Bc = 109
|
|
BD = 110
|
|
Bd = 111
|
|
BE = 112
|
|
Be = 113
|
|
BF = 114
|
|
Bf = 115
|
|
BG = 116
|
|
Bg = 117
|
|
BH = 118
|
|
Bh = 119
|
|
BI = 120
|
|
Bi = 121
|
|
BJ = 122
|
|
Bj = 123
|
|
BK = 124
|
|
Bk = 125
|
|
BL = 126
|
|
Bl = 127
|
|
BM = 128
|
|
Bm = 129
|
|
BN = 130
|
|
Bn = 131
|
|
BO = 132
|
|
Bo = 133
|
|
BP = 134
|
|
Bp = 135
|
|
BQ = 136
|
|
Bq = 137
|
|
BR = 138
|
|
Br = 139
|
|
BS = 140
|
|
Bs = 141
|
|
BT = 142
|
|
Bt = 143
|
|
BU = 144
|
|
Bu = 145
|
|
BV = 146
|
|
Bv = 147
|
|
BW = 148
|
|
Bw = 149
|
|
BX = 150
|
|
Bx = 151
|
|
BY = 152
|
|
By = 153
|
|
BZ = 154
|
|
Bz = 155
|
|
bA = 156
|
|
ba = 157
|
|
bB = 158
|
|
bb = 159
|
|
bC = 160
|
|
bc = 161
|
|
bD = 162
|
|
bd = 163
|
|
bE = 164
|
|
be = 165
|
|
bF = 166
|
|
bf = 167
|
|
bG = 168
|
|
bg = 169
|
|
bH = 170
|
|
bh = 171
|
|
bI = 172
|
|
bi = 173
|
|
bJ = 174
|
|
bj = 175
|
|
bK = 176
|
|
bk = 177
|
|
bL = 178
|
|
bl = 179
|
|
bM = 180
|
|
bm = 181
|
|
bN = 182
|
|
bn = 183
|
|
bO = 184
|
|
bo = 185
|
|
bP = 186
|
|
bp = 187
|
|
bQ = 188
|
|
bq = 189
|
|
bR = 190
|
|
br = 191
|
|
bS = 192
|
|
bs = 193
|
|
bT = 194
|
|
bt = 195
|
|
bU = 196
|
|
bu = 197
|
|
bV = 198
|
|
bv = 199
|
|
bW = 200
|
|
bw = 201
|
|
bX = 202
|
|
bx = 203
|
|
bY = 204
|
|
by = 205
|
|
bZ = 206
|
|
bz = 207
|
|
CA = 208
|
|
Ca = 209
|
|
CB = 210
|
|
Cb = 211
|
|
CC = 212
|
|
Cc = 213
|
|
CD = 214
|
|
Cd = 215
|
|
CE = 216
|
|
Ce = 217
|
|
CF = 218
|
|
Cf = 219
|
|
CG = 220
|
|
Cg = 221
|
|
CH = 222
|
|
Ch = 223
|
|
CI = 224
|
|
Ci = 225
|
|
CJ = 226
|
|
Cj = 227
|
|
CK = 228
|
|
Ck = 229
|
|
CL = 230
|
|
Cl = 231
|
|
CM = 232
|
|
Cm = 233
|
|
CN = 234
|
|
Cn = 235
|
|
CO = 236
|
|
Co = 237
|
|
CP = 238
|
|
Cp = 239
|
|
CQ = 240
|
|
Cq = 241
|
|
CR = 242
|
|
Cr = 243
|
|
CS = 244
|
|
Cs = 245
|
|
CT = 246
|
|
Ct = 247
|
|
CU = 248
|
|
Cu = 249
|
|
CV = 250
|
|
Cv = 251
|
|
CW = 252
|
|
Cw = 253
|
|
CX = 254
|
|
Cx = 255
|
|
CY = 256
|
|
Cy = 257
|
|
CZ = 258
|
|
Cz = 259
|
|
cA = 260
|
|
ca = 261
|
|
cB = 262
|
|
cb = 263
|
|
cC = 264
|
|
cc = 265
|
|
cD = 266
|
|
cd = 267
|
|
cE = 268
|
|
ce = 269
|
|
cF = 270
|
|
cf = 271
|
|
cG = 272
|
|
cg = 273
|
|
cH = 274
|
|
ch = 275
|
|
cI = 276
|
|
ci = 277
|
|
cJ = 278
|
|
cj = 279
|
|
cK = 280
|
|
ck = 281
|
|
cL = 282
|
|
cl = 283
|
|
cM = 284
|
|
cm = 285
|
|
cN = 286
|
|
cn = 287
|
|
cO = 288
|
|
co = 289
|
|
cP = 290
|
|
cp = 291
|
|
cQ = 292
|
|
cq = 293
|
|
cR = 294
|
|
cr = 295
|
|
cS = 296
|
|
cs = 297
|
|
cT = 298
|
|
ct = 299
|
|
cU = 300
|
|
cu = 301
|
|
cV = 302
|
|
cv = 303
|
|
cW = 304
|
|
cw = 305
|
|
cX = 306
|
|
cx = 307
|
|
cY = 308
|
|
cy = 309
|
|
cZ = 310
|
|
cz = 311
|
|
DA = 312
|
|
Da = 313
|
|
DB = 314
|
|
Db = 315
|
|
DC = 316
|
|
Dc = 317
|
|
DD = 318
|
|
Dd = 319
|
|
DE = 320
|
|
De = 321
|
|
DF = 322
|
|
Df = 323
|
|
DG = 324
|
|
Dg = 325
|
|
DH = 326
|
|
Dh = 327
|
|
DI = 328
|
|
Di = 329
|
|
DJ = 330
|
|
Dj = 331
|
|
DK = 332
|
|
Dk = 333
|
|
DL = 334
|
|
Dl = 335
|
|
DM = 336
|
|
Dm = 337
|
|
DN = 338
|
|
Dn = 339
|
|
DO = 340
|
|
Do = 341
|
|
DP = 342
|
|
Dp = 343
|
|
DQ = 344
|
|
Dq = 345
|
|
DR = 346
|
|
Dr = 347
|
|
DS = 348
|
|
Ds = 349
|
|
DT = 350
|
|
Dt = 351
|
|
DU = 352
|
|
Du = 353
|
|
DV = 354
|
|
Dv = 355
|
|
DW = 356
|
|
Dw = 357
|
|
DX = 358
|
|
Dx = 359
|
|
DY = 360
|
|
Dy = 361
|
|
DZ = 362
|
|
Dz = 363
|
|
dA = 364
|
|
da = 365
|
|
dB = 366
|
|
db = 367
|
|
dC = 368
|
|
dc = 369
|
|
dD = 370
|
|
dd = 371
|
|
dE = 372
|
|
de = 373
|
|
dF = 374
|
|
df = 375
|
|
dG = 376
|
|
dg = 377
|
|
dH = 378
|
|
dh = 379
|
|
dI = 380
|
|
di = 381
|
|
dJ = 382
|
|
dj = 383
|
|
dK = 384
|
|
dk = 385
|
|
dL = 386
|
|
dl = 387
|
|
dM = 388
|
|
dm = 389
|
|
dN = 390
|
|
dn = 391
|
|
dO = 392
|
|
do = 393
|
|
dP = 394
|
|
dp = 395
|
|
dQ = 396
|
|
dq = 397
|
|
dR = 398
|
|
dr = 399
|
|
dS = 400
|
|
ds = 401
|
|
dT = 402
|
|
dt = 403
|
|
dU = 404
|
|
du = 405
|
|
dV = 406
|
|
dv = 407
|
|
dW = 408
|
|
dw = 409
|
|
dX = 410
|
|
dx = 411
|
|
dY = 412
|
|
dy = 413
|
|
dZ = 414
|
|
dz = 415
|
|
EA = 416
|
|
Ea = 417
|
|
EB = 418
|
|
Eb = 419
|
|
EC = 420
|
|
Ec = 421
|
|
ED = 422
|
|
Ed = 423
|
|
EE = 424
|
|
Ee = 425
|
|
EF = 426
|
|
Ef = 427
|
|
EG = 428
|
|
Eg = 429
|
|
EH = 430
|
|
Eh = 431
|
|
EI = 432
|
|
Ei = 433
|
|
EJ = 434
|
|
Ej = 435
|
|
EK = 436
|
|
Ek = 437
|
|
EL = 438
|
|
El = 439
|
|
EM = 440
|
|
Em = 441
|
|
EN = 442
|
|
En = 443
|
|
EO = 444
|
|
Eo = 445
|
|
EP = 446
|
|
Ep = 447
|
|
EQ = 448
|
|
Eq = 449
|
|
ER = 450
|
|
Er = 451
|
|
ES = 452
|
|
Es = 453
|
|
ET = 454
|
|
Et = 455
|
|
EU = 456
|
|
Eu = 457
|
|
EV = 458
|
|
Ev = 459
|
|
EW = 460
|
|
Ew = 461
|
|
EX = 462
|
|
Ex = 463
|
|
EY = 464
|
|
Ey = 465
|
|
EZ = 466
|
|
Ez = 467
|
|
eA = 468
|
|
ea = 469
|
|
eB = 470
|
|
eb = 471
|
|
eC = 472
|
|
ec = 473
|
|
eD = 474
|
|
ed = 475
|
|
eE = 476
|
|
ee = 477
|
|
eF = 478
|
|
ef = 479
|
|
eG = 480
|
|
eg = 481
|
|
eH = 482
|
|
eh = 483
|
|
eI = 484
|
|
ei = 485
|
|
eJ = 486
|
|
ej = 487
|
|
eK = 488
|
|
ek = 489
|
|
eL = 490
|
|
el = 491
|
|
eM = 492
|
|
em = 493
|
|
eN = 494
|
|
en = 495
|
|
eO = 496
|
|
eo = 497
|
|
eP = 498
|
|
ep = 499
|
|
eQ = 500
|
|
eq = 501
|
|
eR = 502
|
|
er = 503
|
|
eS = 504
|
|
es = 505
|
|
eT = 506
|
|
et = 507
|
|
eU = 508
|
|
eu = 509
|
|
eV = 510
|
|
ev = 511
|
|
eW = 512
|
|
ew = 513
|
|
eX = 514
|
|
ex = 515
|
|
eY = 516
|
|
ey = 517
|
|
eZ = 518
|
|
ez = 519
|
|
FA = 520
|
|
Fa = 521
|
|
FB = 522
|
|
Fb = 523
|
|
FC = 524
|
|
Fc = 525
|
|
FD = 526
|
|
Fd = 527
|
|
FE = 528
|
|
Fe = 529
|
|
FF = 530
|
|
Ff = 531
|
|
FG = 532
|
|
Fg = 533
|
|
FH = 534
|
|
Fh = 535
|
|
FI = 536
|
|
Fi = 537
|
|
FJ = 538
|
|
Fj = 539
|
|
FK = 540
|
|
Fk = 541
|
|
FL = 542
|
|
Fl = 543
|
|
FM = 544
|
|
Fm = 545
|
|
FN = 546
|
|
Fn = 547
|
|
FO = 548
|
|
Fo = 549
|
|
FP = 550
|
|
Fp = 551
|
|
FQ = 552
|
|
Fq = 553
|
|
FR = 554
|
|
Fr = 555
|
|
FS = 556
|
|
Fs = 557
|
|
FT = 558
|
|
Ft = 559
|
|
FU = 560
|
|
Fu = 561
|
|
FV = 562
|
|
Fv = 563
|
|
FW = 564
|
|
Fw = 565
|
|
FX = 566
|
|
Fx = 567
|
|
FY = 568
|
|
Fy = 569
|
|
FZ = 570
|
|
Fz = 571
|
|
fA = 572
|
|
fa = 573
|
|
fB = 574
|
|
fb = 575
|
|
fC = 576
|
|
fc = 577
|
|
fD = 578
|
|
fd = 579
|
|
fE = 580
|
|
fe = 581
|
|
fF = 582
|
|
ff = 583
|
|
fG = 584
|
|
fg = 585
|
|
fH = 586
|
|
fh = 587
|
|
fI = 588
|
|
fi = 589
|
|
fJ = 590
|
|
fj = 591
|
|
fK = 592
|
|
fk = 593
|
|
fL = 594
|
|
fl = 595
|
|
fM = 596
|
|
fm = 597
|
|
fN = 598
|
|
fn = 599
|
|
fO = 600
|
|
fo = 601
|
|
fP = 602
|
|
fp = 603
|
|
fQ = 604
|
|
fq = 605
|
|
fR = 606
|
|
fr = 607
|
|
fS = 608
|
|
fs = 609
|
|
fT = 610
|
|
ft = 611
|
|
fU = 612
|
|
fu = 613
|
|
fV = 614
|
|
fv = 615
|
|
fW = 616
|
|
fw = 617
|
|
fX = 618
|
|
fx = 619
|
|
fY = 620
|
|
fy = 621
|
|
fZ = 622
|
|
fz = 623
|
|
GA = 624
|
|
Ga = 625
|
|
GB = 626
|
|
Gb = 627
|
|
GC = 628
|
|
Gc = 629
|
|
GD = 630
|
|
Gd = 631
|
|
GE = 632
|
|
Ge = 633
|
|
GF = 634
|
|
Gf = 635
|
|
GG = 636
|
|
Gg = 637
|
|
GH = 638
|
|
Gh = 639
|
|
GI = 640
|
|
Gi = 641
|
|
GJ = 642
|
|
Gj = 643
|
|
GK = 644
|
|
Gk = 645
|
|
GL = 646
|
|
Gl = 647
|
|
GM = 648
|
|
Gm = 649
|
|
GN = 650
|
|
Gn = 651
|
|
GO = 652
|
|
Go = 653
|
|
GP = 654
|
|
Gp = 655
|
|
GQ = 656
|
|
Gq = 657
|
|
GR = 658
|
|
Gr = 659
|
|
GS = 660
|
|
Gs = 661
|
|
GT = 662
|
|
Gt = 663
|
|
GU = 664
|
|
Gu = 665
|
|
GV = 666
|
|
Gv = 667
|
|
GW = 668
|
|
Gw = 669
|
|
GX = 670
|
|
Gx = 671
|
|
GY = 672
|
|
Gy = 673
|
|
GZ = 674
|
|
Gz = 675
|
|
gA = 676
|
|
ga = 677
|
|
gB = 678
|
|
gb = 679
|
|
gC = 680
|
|
gc = 681
|
|
gD = 682
|
|
gd = 683
|
|
gE = 684
|
|
ge = 685
|
|
gF = 686
|
|
gf = 687
|
|
gG = 688
|
|
gg = 689
|
|
gH = 690
|
|
gh = 691
|
|
gI = 692
|
|
gi = 693
|
|
gJ = 694
|
|
gj = 695
|
|
gK = 696
|
|
gk = 697
|
|
gL = 698
|
|
gl = 699
|
|
gM = 700
|
|
gm = 701
|
|
gN = 702
|
|
gn = 703
|
|
gO = 704
|
|
go = 705
|
|
gP = 706
|
|
gp = 707
|
|
gQ = 708
|
|
gq = 709
|
|
gR = 710
|
|
gr = 711
|
|
gS = 712
|
|
gs = 713
|
|
gT = 714
|
|
gt = 715
|
|
gU = 716
|
|
gu = 717
|
|
gV = 718
|
|
gv = 719
|
|
gW = 720
|
|
gw = 721
|
|
gX = 722
|
|
gx = 723
|
|
gY = 724
|
|
gy = 725
|
|
gZ = 726
|
|
gz = 727
|
|
HA = 728
|
|
Ha = 729
|
|
HB = 730
|
|
Hb = 731
|
|
HC = 732
|
|
Hc = 733
|
|
HD = 734
|
|
Hd = 735
|
|
HE = 736
|
|
He = 737
|
|
HF = 738
|
|
Hf = 739
|
|
HG = 740
|
|
Hg = 741
|
|
HH = 742
|
|
Hh = 743
|
|
HI = 744
|
|
Hi = 745
|
|
HJ = 746
|
|
Hj = 747
|
|
HK = 748
|
|
Hk = 749
|
|
HL = 750
|
|
Hl = 751
|
|
HM = 752
|
|
Hm = 753
|
|
HN = 754
|
|
Hn = 755
|
|
HO = 756
|
|
Ho = 757
|
|
HP = 758
|
|
Hp = 759
|
|
HQ = 760
|
|
Hq = 761
|
|
HR = 762
|
|
Hr = 763
|
|
HS = 764
|
|
Hs = 765
|
|
HT = 766
|
|
Ht = 767
|
|
HU = 768
|
|
Hu = 769
|
|
HV = 770
|
|
Hv = 771
|
|
HW = 772
|
|
Hw = 773
|
|
HX = 774
|
|
Hx = 775
|
|
HY = 776
|
|
Hy = 777
|
|
HZ = 778
|
|
Hz = 779
|
|
hA = 780
|
|
ha = 781
|
|
hB = 782
|
|
hb = 783
|
|
hC = 784
|
|
hc = 785
|
|
hD = 786
|
|
hd = 787
|
|
hE = 788
|
|
he = 789
|
|
hF = 790
|
|
hf = 791
|
|
hG = 792
|
|
hg = 793
|
|
hH = 794
|
|
hh = 795
|
|
hI = 796
|
|
hi = 797
|
|
hJ = 798
|
|
hj = 799
|
|
hK = 800
|
|
hk = 801
|
|
hL = 802
|
|
hl = 803
|
|
hM = 804
|
|
hm = 805
|
|
hN = 806
|
|
hn = 807
|
|
hO = 808
|
|
ho = 809
|
|
hP = 810
|
|
hp = 811
|
|
hQ = 812
|
|
hq = 813
|
|
hR = 814
|
|
hr = 815
|
|
hS = 816
|
|
hs = 817
|
|
hT = 818
|
|
ht = 819
|
|
hU = 820
|
|
hu = 821
|
|
hV = 822
|
|
hv = 823
|
|
hW = 824
|
|
hw = 825
|
|
hX = 826
|
|
hx = 827
|
|
hY = 828
|
|
hy = 829
|
|
hZ = 830
|
|
hz = 831
|
|
IA = 832
|
|
Ia = 833
|
|
IB = 834
|
|
Ib = 835
|
|
IC = 836
|
|
Ic = 837
|
|
ID = 838
|
|
Id = 839
|
|
IE = 840
|
|
Ie = 841
|
|
IF = 842
|
|
If = 843
|
|
IG = 844
|
|
Ig = 845
|
|
IH = 846
|
|
Ih = 847
|
|
II = 848
|
|
Ii = 849
|
|
IJ = 850
|
|
Ij = 851
|
|
IK = 852
|
|
Ik = 853
|
|
IL = 854
|
|
Il = 855
|
|
IM = 856
|
|
Im = 857
|
|
IN = 858
|
|
In = 859
|
|
IO = 860
|
|
Io = 861
|
|
IP = 862
|
|
Ip = 863
|
|
IQ = 864
|
|
Iq = 865
|
|
IR = 866
|
|
Ir = 867
|
|
IS = 868
|
|
Is = 869
|
|
IT = 870
|
|
It = 871
|
|
IU = 872
|
|
Iu = 873
|
|
IV = 874
|
|
Iv = 875
|
|
IW = 876
|
|
Iw = 877
|
|
IX = 878
|
|
Ix = 879
|
|
IY = 880
|
|
Iy = 881
|
|
IZ = 882
|
|
Iz = 883
|
|
iA = 884
|
|
ia = 885
|
|
iB = 886
|
|
ib = 887
|
|
iC = 888
|
|
ic = 889
|
|
iD = 890
|
|
id = 891
|
|
iE = 892
|
|
ie = 893
|
|
iF = 894
|
|
if_ = 895
|
|
iG = 896
|
|
ig = 897
|
|
iH = 898
|
|
ih = 899
|
|
iI = 900
|
|
ii = 901
|
|
iJ = 902
|
|
ij = 903
|
|
iK = 904
|
|
ik = 905
|
|
iL = 906
|
|
il = 907
|
|
iM = 908
|
|
im = 909
|
|
iN = 910
|
|
in_ = 911
|
|
iO = 912
|
|
io = 913
|
|
iP = 914
|
|
ip = 915
|
|
iQ = 916
|
|
iq = 917
|
|
iR = 918
|
|
ir = 919
|
|
iS = 920
|
|
is_ = 921
|
|
iT = 922
|
|
it = 923
|
|
iU = 924
|
|
iu = 925
|
|
iV = 926
|
|
iv = 927
|
|
iW = 928
|
|
iw = 929
|
|
iX = 930
|
|
ix = 931
|
|
iY = 932
|
|
iy = 933
|
|
iZ = 934
|
|
iz = 935
|
|
JA = 936
|
|
Ja = 937
|
|
JB = 938
|
|
Jb = 939
|
|
JC = 940
|
|
Jc = 941
|
|
JD = 942
|
|
Jd = 943
|
|
JE = 944
|
|
Je = 945
|
|
JF = 946
|
|
Jf = 947
|
|
JG = 948
|
|
Jg = 949
|
|
JH = 950
|
|
Jh = 951
|
|
JI = 952
|
|
Ji = 953
|
|
JJ = 954
|
|
Jj = 955
|
|
JK = 956
|
|
Jk = 957
|
|
JL = 958
|
|
Jl = 959
|
|
JM = 960
|
|
Jm = 961
|
|
JN = 962
|
|
Jn = 963
|
|
JO = 964
|
|
Jo = 965
|
|
JP = 966
|
|
Jp = 967
|
|
JQ = 968
|
|
Jq = 969
|
|
JR = 970
|
|
Jr = 971
|
|
JS = 972
|
|
Js = 973
|
|
JT = 974
|
|
Jt = 975
|
|
JU = 976
|
|
Ju = 977
|
|
JV = 978
|
|
Jv = 979
|
|
JW = 980
|
|
Jw = 981
|
|
JX = 982
|
|
Jx = 983
|
|
JY = 984
|
|
Jy = 985
|
|
JZ = 986
|
|
Jz = 987
|
|
jA = 988
|
|
ja = 989
|
|
jB = 990
|
|
jb = 991
|
|
jC = 992
|
|
jc = 993
|
|
jD = 994
|
|
jd = 995
|
|
jE = 996
|
|
je = 997
|
|
jF = 998
|
|
jf = 999
|
|
jG = 1000
|
|
jg = 1001
|
|
jH = 1002
|
|
jh = 1003
|
|
jI = 1004
|
|
ji = 1005
|
|
jJ = 1006
|
|
jj = 1007
|
|
jK = 1008
|
|
jk = 1009
|
|
jL = 1010
|
|
jl = 1011
|
|
jM = 1012
|
|
jm = 1013
|
|
jN = 1014
|
|
jn = 1015
|
|
jO = 1016
|
|
jo = 1017
|
|
jP = 1018
|
|
jp = 1019
|
|
jQ = 1020
|
|
jq = 1021
|
|
jR = 1022
|
|
jr = 1023
|
|
jS = 1024
|
|
js = 1025
|
|
jT = 1026
|
|
jt = 1027
|
|
jU = 1028
|
|
ju = 1029
|
|
jV = 1030
|
|
jv = 1031
|
|
jW = 1032
|
|
jw = 1033
|
|
jX = 1034
|
|
jx = 1035
|
|
jY = 1036
|
|
jy = 1037
|
|
jZ = 1038
|
|
jz = 1039
|
|
KA = 1040
|
|
Ka = 1041
|
|
KB = 1042
|
|
Kb = 1043
|
|
KC = 1044
|
|
Kc = 1045
|
|
KD = 1046
|
|
Kd = 1047
|
|
KE = 1048
|
|
Ke = 1049
|
|
KF = 1050
|
|
Kf = 1051
|
|
KG = 1052
|
|
Kg = 1053
|
|
KH = 1054
|
|
Kh = 1055
|
|
KI = 1056
|
|
Ki = 1057
|
|
KJ = 1058
|
|
Kj = 1059
|
|
KK = 1060
|
|
Kk = 1061
|
|
KL = 1062
|
|
Kl = 1063
|
|
KM = 1064
|
|
Km = 1065
|
|
KN = 1066
|
|
Kn = 1067
|
|
KO = 1068
|
|
Ko = 1069
|
|
KP = 1070
|
|
Kp = 1071
|
|
KQ = 1072
|
|
Kq = 1073
|
|
KR = 1074
|
|
Kr = 1075
|
|
KS = 1076
|
|
Ks = 1077
|
|
KT = 1078
|
|
Kt = 1079
|
|
KU = 1080
|
|
Ku = 1081
|
|
KV = 1082
|
|
Kv = 1083
|
|
KW = 1084
|
|
Kw = 1085
|
|
KX = 1086
|
|
Kx = 1087
|
|
KY = 1088
|
|
Ky = 1089
|
|
KZ = 1090
|
|
Kz = 1091
|
|
kA = 1092
|
|
ka = 1093
|
|
kB = 1094
|
|
kb = 1095
|
|
kC = 1096
|
|
kc = 1097
|
|
kD = 1098
|
|
kd = 1099
|
|
kE = 1100
|
|
ke = 1101
|
|
kF = 1102
|
|
kf = 1103
|
|
kG = 1104
|
|
kg = 1105
|
|
kH = 1106
|
|
kh = 1107
|
|
kI = 1108
|
|
ki = 1109
|
|
kJ = 1110
|
|
kj = 1111
|
|
kK = 1112
|
|
kk = 1113
|
|
kL = 1114
|
|
kl = 1115
|
|
kM = 1116
|
|
km = 1117
|
|
kN = 1118
|
|
kn = 1119
|
|
kO = 1120
|
|
ko = 1121
|
|
kP = 1122
|
|
kp = 1123
|
|
kQ = 1124
|
|
kq = 1125
|
|
kR = 1126
|
|
kr = 1127
|
|
kS = 1128
|
|
ks = 1129
|
|
kT = 1130
|
|
kt = 1131
|
|
kU = 1132
|
|
ku = 1133
|
|
kV = 1134
|
|
kv = 1135
|
|
kW = 1136
|
|
kw = 1137
|
|
kX = 1138
|
|
kx = 1139
|
|
kY = 1140
|
|
ky = 1141
|
|
kZ = 1142
|
|
kz = 1143
|
|
LA = 1144
|
|
La = 1145
|
|
LB = 1146
|
|
Lb = 1147
|
|
LC = 1148
|
|
Lc = 1149
|
|
LD = 1150
|
|
Ld = 1151
|
|
LE = 1152
|
|
Le = 1153
|
|
LF = 1154
|
|
Lf = 1155
|
|
LG = 1156
|
|
Lg = 1157
|
|
LH = 1158
|
|
Lh = 1159
|
|
LI = 1160
|
|
Li = 1161
|
|
LJ = 1162
|
|
Lj = 1163
|
|
LK = 1164
|
|
Lk = 1165
|
|
LL = 1166
|
|
Ll = 1167
|
|
LM = 1168
|
|
Lm = 1169
|
|
LN = 1170
|
|
Ln = 1171
|
|
LO = 1172
|
|
Lo = 1173
|
|
LP = 1174
|
|
Lp = 1175
|
|
LQ = 1176
|
|
Lq = 1177
|
|
LR = 1178
|
|
Lr = 1179
|
|
LS = 1180
|
|
Ls = 1181
|
|
LT = 1182
|
|
Lt = 1183
|
|
LU = 1184
|
|
Lu = 1185
|
|
LV = 1186
|
|
Lv = 1187
|
|
LW = 1188
|
|
Lw = 1189
|
|
LX = 1190
|
|
Lx = 1191
|
|
LY = 1192
|
|
Ly = 1193
|
|
LZ = 1194
|
|
Lz = 1195
|
|
lA = 1196
|
|
la = 1197
|
|
lB = 1198
|
|
lb = 1199
|
|
lC = 1200
|
|
lc = 1201
|
|
lD = 1202
|
|
ld = 1203
|
|
lE = 1204
|
|
le = 1205
|
|
lF = 1206
|
|
lf = 1207
|
|
lG = 1208
|
|
lg = 1209
|
|
lH = 1210
|
|
lh = 1211
|
|
lI = 1212
|
|
li = 1213
|
|
lJ = 1214
|
|
lj = 1215
|
|
lK = 1216
|
|
lk = 1217
|
|
lL = 1218
|
|
ll = 1219
|
|
lM = 1220
|
|
lm = 1221
|
|
lN = 1222
|
|
ln = 1223
|
|
lO = 1224
|
|
lo = 1225
|
|
lP = 1226
|
|
lp = 1227
|
|
lQ = 1228
|
|
lq = 1229
|
|
lR = 1230
|
|
lr = 1231
|
|
lS = 1232
|
|
ls = 1233
|
|
lT = 1234
|
|
lt = 1235
|
|
lU = 1236
|
|
lu = 1237
|
|
lV = 1238
|
|
lv = 1239
|
|
lW = 1240
|
|
lw = 1241
|
|
lX = 1242
|
|
lx = 1243
|
|
lY = 1244
|
|
ly = 1245
|
|
lZ = 1246
|
|
lz = 1247
|
|
MA = 1248
|
|
Ma = 1249
|
|
MB = 1250
|
|
Mb = 1251
|
|
MC = 1252
|
|
Mc = 1253
|
|
MD = 1254
|
|
Md = 1255
|
|
ME = 1256
|
|
Me = 1257
|
|
MF = 1258
|
|
Mf = 1259
|
|
MG = 1260
|
|
Mg = 1261
|
|
MH = 1262
|
|
Mh = 1263
|
|
MI = 1264
|
|
Mi = 1265
|
|
MJ = 1266
|
|
Mj = 1267
|
|
MK = 1268
|
|
Mk = 1269
|
|
ML = 1270
|
|
Ml = 1271
|
|
MM = 1272
|
|
Mm = 1273
|
|
MN = 1274
|
|
Mn = 1275
|
|
MO = 1276
|
|
Mo = 1277
|
|
MP = 1278
|
|
Mp = 1279
|
|
MQ = 1280
|
|
Mq = 1281
|
|
MR = 1282
|
|
Mr = 1283
|
|
MS = 1284
|
|
Ms = 1285
|
|
MT = 1286
|
|
Mt = 1287
|
|
MU = 1288
|
|
Mu = 1289
|
|
MV = 1290
|
|
Mv = 1291
|
|
MW = 1292
|
|
Mw = 1293
|
|
MX = 1294
|
|
Mx = 1295
|
|
MY = 1296
|
|
My = 1297
|
|
MZ = 1298
|
|
Mz = 1299
|
|
mA = 1300
|
|
ma = 1301
|
|
mB = 1302
|
|
mb = 1303
|
|
mC = 1304
|
|
mc = 1305
|
|
mD = 1306
|
|
md = 1307
|
|
mE = 1308
|
|
me = 1309
|
|
mF = 1310
|
|
mf = 1311
|
|
mG = 1312
|
|
mg = 1313
|
|
mH = 1314
|
|
mh = 1315
|
|
mI = 1316
|
|
mi = 1317
|
|
mJ = 1318
|
|
mj = 1319
|
|
mK = 1320
|
|
mk = 1321
|
|
mL = 1322
|
|
ml = 1323
|
|
mM = 1324
|
|
mm = 1325
|
|
mN = 1326
|
|
mn = 1327
|
|
mO = 1328
|
|
mo = 1329
|
|
mP = 1330
|
|
mp = 1331
|
|
mQ = 1332
|
|
mq = 1333
|
|
mR = 1334
|
|
mr = 1335
|
|
mS = 1336
|
|
ms = 1337
|
|
mT = 1338
|
|
mt = 1339
|
|
mU = 1340
|
|
mu = 1341
|
|
mV = 1342
|
|
mv = 1343
|
|
mW = 1344
|
|
mw = 1345
|
|
mX = 1346
|
|
mx = 1347
|
|
mY = 1348
|
|
my = 1349
|
|
mZ = 1350
|
|
mz = 1351
|
|
NA = 1352
|
|
Na = 1353
|
|
NB = 1354
|
|
Nb = 1355
|
|
NC = 1356
|
|
Nc = 1357
|
|
ND = 1358
|
|
Nd = 1359
|
|
NE = 1360
|
|
Ne = 1361
|
|
NF = 1362
|
|
Nf = 1363
|
|
NG = 1364
|
|
Ng = 1365
|
|
NH = 1366
|
|
Nh = 1367
|
|
NI = 1368
|
|
Ni = 1369
|
|
NJ = 1370
|
|
Nj = 1371
|
|
NK = 1372
|
|
Nk = 1373
|
|
NL = 1374
|
|
Nl = 1375
|
|
NM = 1376
|
|
Nm = 1377
|
|
NN = 1378
|
|
Nn = 1379
|
|
NO = 1380
|
|
No = 1381
|
|
NP = 1382
|
|
Np = 1383
|
|
NQ = 1384
|
|
Nq = 1385
|
|
NR = 1386
|
|
Nr = 1387
|
|
NS = 1388
|
|
Ns = 1389
|
|
NT = 1390
|
|
Nt = 1391
|
|
NU = 1392
|
|
Nu = 1393
|
|
NV = 1394
|
|
Nv = 1395
|
|
NW = 1396
|
|
Nw = 1397
|
|
NX = 1398
|
|
Nx = 1399
|
|
NY = 1400
|
|
Ny = 1401
|
|
NZ = 1402
|
|
Nz = 1403
|
|
nA = 1404
|
|
na = 1405
|
|
nB = 1406
|
|
nb = 1407
|
|
nC = 1408
|
|
nc = 1409
|
|
nD = 1410
|
|
nd = 1411
|
|
nE = 1412
|
|
ne = 1413
|
|
nF = 1414
|
|
nf = 1415
|
|
nG = 1416
|
|
ng = 1417
|
|
nH = 1418
|
|
nh = 1419
|
|
nI = 1420
|
|
ni = 1421
|
|
nJ = 1422
|
|
nj = 1423
|
|
nK = 1424
|
|
nk = 1425
|
|
nL = 1426
|
|
nl = 1427
|
|
nM = 1428
|
|
nm = 1429
|
|
nN = 1430
|
|
nn = 1431
|
|
nO = 1432
|
|
no = 1433
|
|
nP = 1434
|
|
np = 1435
|
|
nQ = 1436
|
|
nq = 1437
|
|
nR = 1438
|
|
nr = 1439
|
|
nS = 1440
|
|
ns = 1441
|
|
nT = 1442
|
|
nt = 1443
|
|
nU = 1444
|
|
nu = 1445
|
|
nV = 1446
|
|
nv = 1447
|
|
nW = 1448
|
|
nw = 1449
|
|
nX = 1450
|
|
nx = 1451
|
|
nY = 1452
|
|
ny = 1453
|
|
nZ = 1454
|
|
nz = 1455
|
|
OA = 1456
|
|
Oa = 1457
|
|
OB = 1458
|
|
Ob = 1459
|
|
OC = 1460
|
|
Oc = 1461
|
|
OD = 1462
|
|
Od = 1463
|
|
OE = 1464
|
|
Oe = 1465
|
|
OF = 1466
|
|
Of = 1467
|
|
OG = 1468
|
|
Og = 1469
|
|
OH = 1470
|
|
Oh = 1471
|
|
OI = 1472
|
|
Oi = 1473
|
|
OJ = 1474
|
|
Oj = 1475
|
|
OK = 1476
|
|
Ok = 1477
|
|
OL = 1478
|
|
Ol = 1479
|
|
OM = 1480
|
|
Om = 1481
|
|
ON = 1482
|
|
On = 1483
|
|
OO = 1484
|
|
Oo = 1485
|
|
OP = 1486
|
|
Op = 1487
|
|
OQ = 1488
|
|
Oq = 1489
|
|
OR = 1490
|
|
Or = 1491
|
|
OS = 1492
|
|
Os = 1493
|
|
OT = 1494
|
|
Ot = 1495
|
|
OU = 1496
|
|
Ou = 1497
|
|
OV = 1498
|
|
Ov = 1499
|
|
OW = 1500
|
|
Ow = 1501
|
|
OX = 1502
|
|
Ox = 1503
|
|
OY = 1504
|
|
Oy = 1505
|
|
OZ = 1506
|
|
Oz = 1507
|
|
oA = 1508
|
|
oa = 1509
|
|
oB = 1510
|
|
ob = 1511
|
|
oC = 1512
|
|
oc = 1513
|
|
oD = 1514
|
|
od = 1515
|
|
oE = 1516
|
|
oe = 1517
|
|
oF = 1518
|
|
of = 1519
|
|
oG = 1520
|
|
og = 1521
|
|
oH = 1522
|
|
oh = 1523
|
|
oI = 1524
|
|
oi = 1525
|
|
oJ = 1526
|
|
oj = 1527
|
|
oK = 1528
|
|
ok = 1529
|
|
oL = 1530
|
|
ol = 1531
|
|
oM = 1532
|
|
om = 1533
|
|
oN = 1534
|
|
on = 1535
|
|
oO = 1536
|
|
oo = 1537
|
|
oP = 1538
|
|
op = 1539
|
|
oQ = 1540
|
|
oq = 1541
|
|
oR = 1542
|
|
or_ = 1543
|
|
oS = 1544
|
|
os = 1545
|
|
oT = 1546
|
|
ot = 1547
|
|
oU = 1548
|
|
ou = 1549
|
|
oV = 1550
|
|
ov = 1551
|
|
oW = 1552
|
|
ow = 1553
|
|
oX = 1554
|
|
ox = 1555
|
|
oY = 1556
|
|
oy = 1557
|
|
oZ = 1558
|
|
oz = 1559
|
|
PA = 1560
|
|
Pa = 1561
|
|
PB = 1562
|
|
Pb = 1563
|
|
PC = 1564
|
|
Pc = 1565
|
|
PD = 1566
|
|
Pd = 1567
|
|
PE = 1568
|
|
Pe = 1569
|
|
PF = 1570
|
|
Pf = 1571
|
|
PG = 1572
|
|
Pg = 1573
|
|
PH = 1574
|
|
Ph = 1575
|
|
PI = 1576
|
|
Pi = 1577
|
|
PJ = 1578
|
|
Pj = 1579
|
|
PK = 1580
|
|
Pk = 1581
|
|
PL = 1582
|
|
Pl = 1583
|
|
PM = 1584
|
|
Pm = 1585
|
|
PN = 1586
|
|
Pn = 1587
|
|
PO = 1588
|
|
Po = 1589
|
|
PP = 1590
|
|
Pp = 1591
|
|
PQ = 1592
|
|
Pq = 1593
|
|
PR = 1594
|
|
Pr = 1595
|
|
PS = 1596
|
|
Ps = 1597
|
|
PT = 1598
|
|
Pt = 1599
|
|
PU = 1600
|
|
Pu = 1601
|
|
PV = 1602
|
|
Pv = 1603
|
|
PW = 1604
|
|
Pw = 1605
|
|
PX = 1606
|
|
Px = 1607
|
|
PY = 1608
|
|
Py = 1609
|
|
PZ = 1610
|
|
Pz = 1611
|
|
pA = 1612
|
|
pa = 1613
|
|
pB = 1614
|
|
pb = 1615
|
|
pC = 1616
|
|
pc = 1617
|
|
pD = 1618
|
|
pd = 1619
|
|
pE = 1620
|
|
pe = 1621
|
|
pF = 1622
|
|
pf = 1623
|
|
pG = 1624
|
|
pg = 1625
|
|
pH = 1626
|
|
ph = 1627
|
|
pI = 1628
|
|
pi = 1629
|
|
pJ = 1630
|
|
pj = 1631
|
|
pK = 1632
|
|
pk = 1633
|
|
pL = 1634
|
|
pl = 1635
|
|
pM = 1636
|
|
pm = 1637
|
|
pN = 1638
|
|
pn = 1639
|
|
pO = 1640
|
|
po = 1641
|
|
pP = 1642
|
|
pp = 1643
|
|
pQ = 1644
|
|
pq = 1645
|
|
pR = 1646
|
|
pr = 1647
|
|
pS = 1648
|
|
ps = 1649
|
|
pT = 1650
|
|
pt = 1651
|
|
pU = 1652
|
|
pu = 1653
|
|
pV = 1654
|
|
pv = 1655
|
|
pW = 1656
|
|
pw = 1657
|
|
pX = 1658
|
|
px = 1659
|
|
pY = 1660
|
|
py = 1661
|
|
pZ = 1662
|
|
pz = 1663
|
|
QA = 1664
|
|
Qa = 1665
|
|
QB = 1666
|
|
Qb = 1667
|
|
QC = 1668
|
|
Qc = 1669
|
|
QD = 1670
|
|
Qd = 1671
|
|
QE = 1672
|
|
Qe = 1673
|
|
QF = 1674
|
|
Qf = 1675
|
|
QG = 1676
|
|
Qg = 1677
|
|
QH = 1678
|
|
Qh = 1679
|
|
QI = 1680
|
|
Qi = 1681
|
|
QJ = 1682
|
|
Qj = 1683
|
|
QK = 1684
|
|
Qk = 1685
|
|
QL = 1686
|
|
Ql = 1687
|
|
QM = 1688
|
|
Qm = 1689
|
|
QN = 1690
|
|
Qn = 1691
|
|
QO = 1692
|
|
Qo = 1693
|
|
QP = 1694
|
|
Qp = 1695
|
|
QQ = 1696
|
|
Qq = 1697
|
|
QR = 1698
|
|
Qr = 1699
|
|
QS = 1700
|
|
Qs = 1701
|
|
QT = 1702
|
|
Qt = 1703
|
|
QU = 1704
|
|
Qu = 1705
|
|
QV = 1706
|
|
Qv = 1707
|
|
QW = 1708
|
|
Qw = 1709
|
|
QX = 1710
|
|
Qx = 1711
|
|
QY = 1712
|
|
Qy = 1713
|
|
QZ = 1714
|
|
Qz = 1715
|
|
qA = 1716
|
|
qa = 1717
|
|
qB = 1718
|
|
qb = 1719
|
|
qC = 1720
|
|
qc = 1721
|
|
qD = 1722
|
|
qd = 1723
|
|
qE = 1724
|
|
qe = 1725
|
|
qF = 1726
|
|
qf = 1727
|
|
qG = 1728
|
|
qg = 1729
|
|
qH = 1730
|
|
qh = 1731
|
|
qI = 1732
|
|
qi = 1733
|
|
qJ = 1734
|
|
qj = 1735
|
|
qK = 1736
|
|
qk = 1737
|
|
qL = 1738
|
|
ql = 1739
|
|
qM = 1740
|
|
qm = 1741
|
|
qN = 1742
|
|
qn = 1743
|
|
qO = 1744
|
|
qo = 1745
|
|
qP = 1746
|
|
qp = 1747
|
|
qQ = 1748
|
|
qq = 1749
|
|
qR = 1750
|
|
qr = 1751
|
|
qS = 1752
|
|
qs = 1753
|
|
qT = 1754
|
|
qt = 1755
|
|
qU = 1756
|
|
qu = 1757
|
|
qV = 1758
|
|
qv = 1759
|
|
qW = 1760
|
|
qw = 1761
|
|
qX = 1762
|
|
qx = 1763
|
|
qY = 1764
|
|
qy = 1765
|
|
qZ = 1766
|
|
qz = 1767
|
|
RA = 1768
|
|
Ra = 1769
|
|
RB = 1770
|
|
Rb = 1771
|
|
RC = 1772
|
|
Rc = 1773
|
|
RD = 1774
|
|
Rd = 1775
|
|
RE = 1776
|
|
Re = 1777
|
|
RF = 1778
|
|
Rf = 1779
|
|
RG = 1780
|
|
Rg = 1781
|
|
RH = 1782
|
|
Rh = 1783
|
|
RI = 1784
|
|
Ri = 1785
|
|
RJ = 1786
|
|
Rj = 1787
|
|
RK = 1788
|
|
Rk = 1789
|
|
RL = 1790
|
|
Rl = 1791
|
|
RM = 1792
|
|
Rm = 1793
|
|
RN = 1794
|
|
Rn = 1795
|
|
RO = 1796
|
|
Ro = 1797
|
|
RP = 1798
|
|
Rp = 1799
|
|
RQ = 1800
|
|
Rq = 1801
|
|
RR = 1802
|
|
Rr = 1803
|
|
RS = 1804
|
|
Rs = 1805
|
|
RT = 1806
|
|
Rt = 1807
|
|
RU = 1808
|
|
Ru = 1809
|
|
RV = 1810
|
|
Rv = 1811
|
|
RW = 1812
|
|
Rw = 1813
|
|
RX = 1814
|
|
Rx = 1815
|
|
RY = 1816
|
|
Ry = 1817
|
|
RZ = 1818
|
|
Rz = 1819
|
|
rA = 1820
|
|
ra = 1821
|
|
rB = 1822
|
|
rb = 1823
|
|
rC = 1824
|
|
rc = 1825
|
|
rD = 1826
|
|
rd = 1827
|
|
rE = 1828
|
|
re = 1829
|
|
rF = 1830
|
|
rf = 1831
|
|
rG = 1832
|
|
rg = 1833
|
|
rH = 1834
|
|
rh = 1835
|
|
rI = 1836
|
|
ri = 1837
|
|
rJ = 1838
|
|
rj = 1839
|
|
rK = 1840
|
|
rk = 1841
|
|
rL = 1842
|
|
rl = 1843
|
|
rM = 1844
|
|
rm = 1845
|
|
rN = 1846
|
|
rn = 1847
|
|
rO = 1848
|
|
ro = 1849
|
|
rP = 1850
|
|
rp = 1851
|
|
rQ = 1852
|
|
rq = 1853
|
|
rR = 1854
|
|
rr = 1855
|
|
rS = 1856
|
|
rs = 1857
|
|
rT = 1858
|
|
rt = 1859
|
|
rU = 1860
|
|
ru = 1861
|
|
rV = 1862
|
|
rv = 1863
|
|
rW = 1864
|
|
rw = 1865
|
|
rX = 1866
|
|
rx = 1867
|
|
rY = 1868
|
|
ry = 1869
|
|
rZ = 1870
|
|
rz = 1871
|
|
SA = 1872
|
|
Sa = 1873
|
|
SB = 1874
|
|
Sb = 1875
|
|
SC = 1876
|
|
Sc = 1877
|
|
SD = 1878
|
|
Sd = 1879
|
|
SE = 1880
|
|
Se = 1881
|
|
SF = 1882
|
|
Sf = 1883
|
|
SG = 1884
|
|
Sg = 1885
|
|
SH = 1886
|
|
Sh = 1887
|
|
SI = 1888
|
|
Si = 1889
|
|
SJ = 1890
|
|
Sj = 1891
|
|
SK = 1892
|
|
Sk = 1893
|
|
SL = 1894
|
|
Sl = 1895
|
|
SM = 1896
|
|
Sm = 1897
|
|
SN = 1898
|
|
Sn = 1899
|
|
SO = 1900
|
|
So = 1901
|
|
SP = 1902
|
|
Sp = 1903
|
|
SQ = 1904
|
|
Sq = 1905
|
|
SR = 1906
|
|
Sr = 1907
|
|
SS = 1908
|
|
Ss = 1909
|
|
ST = 1910
|
|
St = 1911
|
|
SU = 1912
|
|
Su = 1913
|
|
SV = 1914
|
|
Sv = 1915
|
|
SW = 1916
|
|
Sw = 1917
|
|
SX = 1918
|
|
Sx = 1919
|
|
SY = 1920
|
|
Sy = 1921
|
|
SZ = 1922
|
|
Sz = 1923
|
|
sA = 1924
|
|
sa = 1925
|
|
sB = 1926
|
|
sb = 1927
|
|
sC = 1928
|
|
sc = 1929
|
|
sD = 1930
|
|
sd = 1931
|
|
sE = 1932
|
|
se = 1933
|
|
sF = 1934
|
|
sf = 1935
|
|
sG = 1936
|
|
sg = 1937
|
|
sH = 1938
|
|
sh = 1939
|
|
sI = 1940
|
|
si = 1941
|
|
sJ = 1942
|
|
sj = 1943
|
|
sK = 1944
|
|
sk = 1945
|
|
sL = 1946
|
|
sl = 1947
|
|
sM = 1948
|
|
sm = 1949
|
|
sN = 1950
|
|
sn = 1951
|
|
sO = 1952
|
|
so = 1953
|
|
sP = 1954
|
|
sp = 1955
|
|
sQ = 1956
|
|
sq = 1957
|
|
sR = 1958
|
|
sr = 1959
|
|
sS = 1960
|
|
ss = 1961
|
|
sT = 1962
|
|
st = 1963
|
|
sU = 1964
|
|
su = 1965
|
|
sV = 1966
|
|
sv = 1967
|
|
sW = 1968
|
|
sw = 1969
|
|
sX = 1970
|
|
sx = 1971
|
|
sY = 1972
|
|
sy = 1973
|
|
sZ = 1974
|
|
sz = 1975
|
|
TA = 1976
|
|
Ta = 1977
|
|
TB = 1978
|
|
Tb = 1979
|
|
TC = 1980
|
|
Tc = 1981
|
|
TD = 1982
|
|
Td = 1983
|
|
TE = 1984
|
|
Te = 1985
|
|
TF = 1986
|
|
Tf = 1987
|
|
TG = 1988
|
|
Tg = 1989
|
|
TH = 1990
|
|
Th = 1991
|
|
TI = 1992
|
|
Ti = 1993
|
|
TJ = 1994
|
|
Tj = 1995
|
|
TK = 1996
|
|
Tk = 1997
|
|
TL = 1998
|
|
Tl = 1999
|
|
TM = 2000
|
|
Tm = 2001
|
|
TN = 2002
|
|
Tn = 2003
|
|
TO = 2004
|
|
To = 2005
|
|
TP = 2006
|
|
Tp = 2007
|
|
TQ = 2008
|
|
Tq = 2009
|
|
TR = 2010
|
|
Tr = 2011
|
|
TS = 2012
|
|
Ts = 2013
|
|
TT = 2014
|
|
Tt = 2015
|
|
TU = 2016
|
|
Tu = 2017
|
|
TV = 2018
|
|
Tv = 2019
|
|
TW = 2020
|
|
Tw = 2021
|
|
TX = 2022
|
|
Tx = 2023
|
|
TY = 2024
|
|
Ty = 2025
|
|
TZ = 2026
|
|
Tz = 2027
|
|
tA = 2028
|
|
ta = 2029
|
|
tB = 2030
|
|
tb = 2031
|
|
tC = 2032
|
|
tc = 2033
|
|
tD = 2034
|
|
td = 2035
|
|
tE = 2036
|
|
te = 2037
|
|
tF = 2038
|
|
tf = 2039
|
|
tG = 2040
|
|
tg = 2041
|
|
tH = 2042
|
|
th = 2043
|
|
tI = 2044
|
|
ti = 2045
|
|
tJ = 2046
|
|
tj = 2047
|
|
tK = 2048
|
|
tk = 2049
|
|
tL = 2050
|
|
tl = 2051
|
|
tM = 2052
|
|
tm = 2053
|
|
tN = 2054
|
|
tn = 2055
|
|
tO = 2056
|
|
to = 2057
|
|
tP = 2058
|
|
tp = 2059
|
|
tQ = 2060
|
|
tq = 2061
|
|
tR = 2062
|
|
tr = 2063
|
|
tS = 2064
|
|
ts = 2065
|
|
tT = 2066
|
|
tt = 2067
|
|
tU = 2068
|
|
tu = 2069
|
|
tV = 2070
|
|
tv = 2071
|
|
tW = 2072
|
|
tw = 2073
|
|
tX = 2074
|
|
tx = 2075
|
|
tY = 2076
|
|
ty = 2077
|
|
tZ = 2078
|
|
tz = 2079
|
|
UA = 2080
|
|
Ua = 2081
|
|
UB = 2082
|
|
Ub = 2083
|
|
UC = 2084
|
|
Uc = 2085
|
|
UD = 2086
|
|
Ud = 2087
|
|
UE = 2088
|
|
Ue = 2089
|
|
UF = 2090
|
|
Uf = 2091
|
|
UG = 2092
|
|
Ug = 2093
|
|
UH = 2094
|
|
Uh = 2095
|
|
UI = 2096
|
|
Ui = 2097
|
|
UJ = 2098
|
|
Uj = 2099
|
|
UK = 2100
|
|
Uk = 2101
|
|
UL = 2102
|
|
Ul = 2103
|
|
UM = 2104
|
|
Um = 2105
|
|
UN = 2106
|
|
Un = 2107
|
|
UO = 2108
|
|
Uo = 2109
|
|
UP = 2110
|
|
Up = 2111
|
|
UQ = 2112
|
|
Uq = 2113
|
|
UR = 2114
|
|
Ur = 2115
|
|
US = 2116
|
|
Us = 2117
|
|
UT = 2118
|
|
Ut = 2119
|
|
UU = 2120
|
|
Uu = 2121
|
|
UV = 2122
|
|
Uv = 2123
|
|
UW = 2124
|
|
Uw = 2125
|
|
UX = 2126
|
|
Ux = 2127
|
|
UY = 2128
|
|
Uy = 2129
|
|
UZ = 2130
|
|
Uz = 2131
|
|
uA = 2132
|
|
ua = 2133
|
|
uB = 2134
|
|
ub = 2135
|
|
uC = 2136
|
|
uc = 2137
|
|
uD = 2138
|
|
ud = 2139
|
|
uE = 2140
|
|
ue = 2141
|
|
uF = 2142
|
|
uf = 2143
|
|
uG = 2144
|
|
ug = 2145
|
|
uH = 2146
|
|
uh = 2147
|
|
uI = 2148
|
|
ui = 2149
|
|
uJ = 2150
|
|
uj = 2151
|
|
uK = 2152
|
|
uk = 2153
|
|
uL = 2154
|
|
ul = 2155
|
|
uM = 2156
|
|
um = 2157
|
|
uN = 2158
|
|
un = 2159
|
|
uO = 2160
|
|
uo = 2161
|
|
uP = 2162
|
|
up = 2163
|
|
uQ = 2164
|
|
uq = 2165
|
|
uR = 2166
|
|
ur = 2167
|
|
uS = 2168
|
|
us = 2169
|
|
uT = 2170
|
|
ut = 2171
|
|
uU = 2172
|
|
uu = 2173
|
|
uV = 2174
|
|
uv = 2175
|
|
uW = 2176
|
|
uw = 2177
|
|
uX = 2178
|
|
ux = 2179
|
|
uY = 2180
|
|
uy = 2181
|
|
uZ = 2182
|
|
uz = 2183
|
|
VA = 2184
|
|
Va = 2185
|
|
VB = 2186
|
|
Vb = 2187
|
|
VC = 2188
|
|
Vc = 2189
|
|
VD = 2190
|
|
Vd = 2191
|
|
VE = 2192
|
|
Ve = 2193
|
|
VF = 2194
|
|
Vf = 2195
|
|
VG = 2196
|
|
Vg = 2197
|
|
VH = 2198
|
|
Vh = 2199
|
|
VI = 2200
|
|
Vi = 2201
|
|
VJ = 2202
|
|
Vj = 2203
|
|
VK = 2204
|
|
Vk = 2205
|
|
VL = 2206
|
|
Vl = 2207
|
|
VM = 2208
|
|
Vm = 2209
|
|
VN = 2210
|
|
Vn = 2211
|
|
VO = 2212
|
|
Vo = 2213
|
|
VP = 2214
|
|
Vp = 2215
|
|
VQ = 2216
|
|
Vq = 2217
|
|
VR = 2218
|
|
Vr = 2219
|
|
VS = 2220
|
|
Vs = 2221
|
|
VT = 2222
|
|
Vt = 2223
|
|
VU = 2224
|
|
Vu = 2225
|
|
VV = 2226
|
|
Vv = 2227
|
|
VW = 2228
|
|
Vw = 2229
|
|
VX = 2230
|
|
Vx = 2231
|
|
VY = 2232
|
|
Vy = 2233
|
|
VZ = 2234
|
|
Vz = 2235
|
|
vA = 2236
|
|
va = 2237
|
|
vB = 2238
|
|
vb = 2239
|
|
vC = 2240
|
|
vc = 2241
|
|
vD = 2242
|
|
vd = 2243
|
|
vE = 2244
|
|
ve = 2245
|
|
vF = 2246
|
|
vf = 2247
|
|
vG = 2248
|
|
vg = 2249
|
|
vH = 2250
|
|
vh = 2251
|
|
vI = 2252
|
|
vi = 2253
|
|
vJ = 2254
|
|
vj = 2255
|
|
vK = 2256
|
|
vk = 2257
|
|
vL = 2258
|
|
vl = 2259
|
|
vM = 2260
|
|
vm = 2261
|
|
vN = 2262
|
|
vn = 2263
|
|
vO = 2264
|
|
vo = 2265
|
|
vP = 2266
|
|
vp = 2267
|
|
vQ = 2268
|
|
vq = 2269
|
|
vR = 2270
|
|
vr = 2271
|
|
vS = 2272
|
|
vs = 2273
|
|
vT = 2274
|
|
vt = 2275
|
|
vU = 2276
|
|
vu = 2277
|
|
vV = 2278
|
|
vv = 2279
|
|
vW = 2280
|
|
vw = 2281
|
|
vX = 2282
|
|
vx = 2283
|
|
vY = 2284
|
|
vy = 2285
|
|
vZ = 2286
|
|
vz = 2287
|
|
WA = 2288
|
|
Wa = 2289
|
|
WB = 2290
|
|
Wb = 2291
|
|
WC = 2292
|
|
Wc = 2293
|
|
WD = 2294
|
|
Wd = 2295
|
|
WE = 2296
|
|
We = 2297
|
|
WF = 2298
|
|
Wf = 2299
|
|
WG = 2300
|
|
Wg = 2301
|
|
WH = 2302
|
|
Wh = 2303
|
|
WI = 2304
|
|
Wi = 2305
|
|
WJ = 2306
|
|
Wj = 2307
|
|
WK = 2308
|
|
Wk = 2309
|
|
WL = 2310
|
|
Wl = 2311
|
|
WM = 2312
|
|
Wm = 2313
|
|
WN = 2314
|
|
Wn = 2315
|
|
WO = 2316
|
|
Wo = 2317
|
|
WP = 2318
|
|
Wp = 2319
|
|
WQ = 2320
|
|
Wq = 2321
|
|
WR = 2322
|
|
Wr = 2323
|
|
WS = 2324
|
|
Ws = 2325
|
|
WT = 2326
|
|
Wt = 2327
|
|
WU = 2328
|
|
Wu = 2329
|
|
WV = 2330
|
|
Wv = 2331
|
|
WW = 2332
|
|
Ww = 2333
|
|
WX = 2334
|
|
Wx = 2335
|
|
WY = 2336
|
|
Wy = 2337
|
|
WZ = 2338
|
|
Wz = 2339
|
|
wA = 2340
|
|
wa = 2341
|
|
wB = 2342
|
|
wb = 2343
|
|
wC = 2344
|
|
wc = 2345
|
|
wD = 2346
|
|
wd = 2347
|
|
wE = 2348
|
|
we = 2349
|
|
wF = 2350
|
|
wf = 2351
|
|
wG = 2352
|
|
wg = 2353
|
|
wH = 2354
|
|
wh = 2355
|
|
wI = 2356
|
|
wi = 2357
|
|
wJ = 2358
|
|
wj = 2359
|
|
wK = 2360
|
|
wk = 2361
|
|
wL = 2362
|
|
wl = 2363
|
|
wM = 2364
|
|
wm = 2365
|
|
wN = 2366
|
|
wn = 2367
|
|
wO = 2368
|
|
wo = 2369
|
|
wP = 2370
|
|
wp = 2371
|
|
wQ = 2372
|
|
wq = 2373
|
|
wR = 2374
|
|
wr = 2375
|
|
wS = 2376
|
|
ws = 2377
|
|
wT = 2378
|
|
wt = 2379
|
|
wU = 2380
|
|
wu = 2381
|
|
wV = 2382
|
|
wv = 2383
|
|
wW = 2384
|
|
ww = 2385
|
|
wX = 2386
|
|
wx = 2387
|
|
wY = 2388
|
|
wy = 2389
|
|
wZ = 2390
|
|
wz = 2391
|
|
XA = 2392
|
|
Xa = 2393
|
|
XB = 2394
|
|
Xb = 2395
|
|
XC = 2396
|
|
Xc = 2397
|
|
XD = 2398
|
|
Xd = 2399
|
|
XE = 2400
|
|
Xe = 2401
|
|
XF = 2402
|
|
Xf = 2403
|
|
XG = 2404
|
|
Xg = 2405
|
|
XH = 2406
|
|
Xh = 2407
|
|
XI = 2408
|
|
Xi = 2409
|
|
XJ = 2410
|
|
Xj = 2411
|
|
XK = 2412
|
|
Xk = 2413
|
|
XL = 2414
|
|
Xl = 2415
|
|
XM = 2416
|
|
Xm = 2417
|
|
XN = 2418
|
|
Xn = 2419
|
|
XO = 2420
|
|
Xo = 2421
|
|
XP = 2422
|
|
Xp = 2423
|
|
XQ = 2424
|
|
Xq = 2425
|
|
XR = 2426
|
|
Xr = 2427
|
|
XS = 2428
|
|
Xs = 2429
|
|
XT = 2430
|
|
Xt = 2431
|
|
XU = 2432
|
|
Xu = 2433
|
|
XV = 2434
|
|
Xv = 2435
|
|
XW = 2436
|
|
Xw = 2437
|
|
XX = 2438
|
|
Xx = 2439
|
|
XY = 2440
|
|
Xy = 2441
|
|
XZ = 2442
|
|
Xz = 2443
|
|
xA = 2444
|
|
xa = 2445
|
|
xB = 2446
|
|
xb = 2447
|
|
xC = 2448
|
|
xc = 2449
|
|
xD = 2450
|
|
xd = 2451
|
|
xE = 2452
|
|
xe = 2453
|
|
xF = 2454
|
|
xf = 2455
|
|
xG = 2456
|
|
xg = 2457
|
|
xH = 2458
|
|
xh = 2459
|
|
xI = 2460
|
|
xi = 2461
|
|
xJ = 2462
|
|
xj = 2463
|
|
xK = 2464
|
|
xk = 2465
|
|
xL = 2466
|
|
xl = 2467
|
|
xM = 2468
|
|
xm = 2469
|
|
xN = 2470
|
|
xn = 2471
|
|
xO = 2472
|
|
xo = 2473
|
|
xP = 2474
|
|
xp = 2475
|
|
xQ = 2476
|
|
xq = 2477
|
|
xR = 2478
|
|
xr = 2479
|
|
xS = 2480
|
|
xs = 2481
|
|
xT = 2482
|
|
xt = 2483
|
|
xU = 2484
|
|
xu = 2485
|
|
xV = 2486
|
|
xv = 2487
|
|
xW = 2488
|
|
xw = 2489
|
|
xX = 2490
|
|
xx = 2491
|
|
xY = 2492
|
|
xy = 2493
|
|
xZ = 2494
|
|
xz = 2495
|
|
YA = 2496
|
|
Ya = 2497
|
|
YB = 2498
|
|
Yb = 2499
|
|
YC = 2500
|
|
Yc = 2501
|
|
YD = 2502
|
|
Yd = 2503
|
|
YE = 2504
|
|
Ye = 2505
|
|
YF = 2506
|
|
Yf = 2507
|
|
YG = 2508
|
|
Yg = 2509
|
|
YH = 2510
|
|
Yh = 2511
|
|
YI = 2512
|
|
Yi = 2513
|
|
YJ = 2514
|
|
Yj = 2515
|
|
YK = 2516
|
|
Yk = 2517
|
|
YL = 2518
|
|
Yl = 2519
|
|
YM = 2520
|
|
Ym = 2521
|
|
YN = 2522
|
|
Yn = 2523
|
|
YO = 2524
|
|
Yo = 2525
|
|
YP = 2526
|
|
Yp = 2527
|
|
YQ = 2528
|
|
Yq = 2529
|
|
YR = 2530
|
|
Yr = 2531
|
|
YS = 2532
|
|
Ys = 2533
|
|
YT = 2534
|
|
Yt = 2535
|
|
YU = 2536
|
|
Yu = 2537
|
|
YV = 2538
|
|
Yv = 2539
|
|
YW = 2540
|
|
Yw = 2541
|
|
YX = 2542
|
|
Yx = 2543
|
|
YY = 2544
|
|
Yy = 2545
|
|
YZ = 2546
|
|
Yz = 2547
|
|
yA = 2548
|
|
ya = 2549
|
|
yB = 2550
|
|
yb = 2551
|
|
yC = 2552
|
|
yc = 2553
|
|
yD = 2554
|
|
yd = 2555
|
|
yE = 2556
|
|
ye = 2557
|
|
yF = 2558
|
|
yf = 2559
|
|
yG = 2560
|
|
yg = 2561
|
|
yH = 2562
|
|
yh = 2563
|
|
yI = 2564
|
|
yi = 2565
|
|
yJ = 2566
|
|
yj = 2567
|
|
yK = 2568
|
|
yk = 2569
|
|
yL = 2570
|
|
yl = 2571
|
|
yM = 2572
|
|
ym = 2573
|
|
yN = 2574
|
|
yn = 2575
|
|
yO = 2576
|
|
yo = 2577
|
|
yP = 2578
|
|
yp = 2579
|
|
yQ = 2580
|
|
yq = 2581
|
|
yR = 2582
|
|
yr = 2583
|
|
yS = 2584
|
|
ys = 2585
|
|
yT = 2586
|
|
yt = 2587
|
|
yU = 2588
|
|
yu = 2589
|
|
yV = 2590
|
|
yv = 2591
|
|
yW = 2592
|
|
yw = 2593
|
|
yX = 2594
|
|
yx = 2595
|
|
yY = 2596
|
|
yy = 2597
|
|
yZ = 2598
|
|
yz = 2599
|
|
ZA = 2600
|
|
Za = 2601
|
|
ZB = 2602
|
|
Zb = 2603
|
|
ZC = 2604
|
|
Zc = 2605
|
|
ZD = 2606
|
|
Zd = 2607
|
|
ZE = 2608
|
|
Ze = 2609
|
|
ZF = 2610
|
|
Zf = 2611
|
|
ZG = 2612
|
|
Zg = 2613
|
|
ZH = 2614
|
|
Zh = 2615
|
|
ZI = 2616
|
|
Zi = 2617
|
|
ZJ = 2618
|
|
Zj = 2619
|
|
ZK = 2620
|
|
Zk = 2621
|
|
ZL = 2622
|
|
Zl = 2623
|
|
ZM = 2624
|
|
Zm = 2625
|
|
ZN = 2626
|
|
Zn = 2627
|
|
ZO = 2628
|
|
Zo = 2629
|
|
ZP = 2630
|
|
Zp = 2631
|
|
ZQ = 2632
|
|
Zq = 2633
|
|
ZR = 2634
|
|
Zr = 2635
|
|
ZS = 2636
|
|
Zs = 2637
|
|
ZT = 2638
|
|
Zt = 2639
|
|
ZU = 2640
|
|
Zu = 2641
|
|
ZV = 2642
|
|
Zv = 2643
|
|
ZW = 2644
|
|
Zw = 2645
|
|
ZX = 2646
|
|
Zx = 2647
|
|
ZY = 2648
|
|
Zy = 2649
|
|
ZZ = 2650
|
|
Zz = 2651
|
|
zA = 2652
|
|
za = 2653
|
|
zB = 2654
|
|
zb = 2655
|
|
zC = 2656
|
|
zc = 2657
|
|
zD = 2658
|
|
zd = 2659
|
|
zE = 2660
|
|
ze = 2661
|
|
zF = 2662
|
|
zf = 2663
|
|
zG = 2664
|
|
zg = 2665
|
|
zH = 2666
|
|
zh = 2667
|
|
zI = 2668
|
|
zi = 2669
|
|
zJ = 2670
|
|
zj = 2671
|
|
zK = 2672
|
|
zk = 2673
|
|
zL = 2674
|
|
zl = 2675
|
|
zM = 2676
|
|
zm = 2677
|
|
zN = 2678
|
|
zn = 2679
|
|
zO = 2680
|
|
zo = 2681
|
|
zP = 2682
|
|
zp = 2683
|
|
zQ = 2684
|
|
zq = 2685
|
|
zR = 2686
|
|
zr = 2687
|
|
zS = 2688
|
|
zs = 2689
|
|
zT = 2690
|
|
zt = 2691
|
|
zU = 2692
|
|
zu = 2693
|
|
zV = 2694
|
|
zv = 2695
|
|
zW = 2696
|
|
zw = 2697
|
|
zX = 2698
|
|
zx = 2699
|
|
zY = 2700
|
|
zy = 2701
|
|
zZ = 2702
|
|
zz = 2703
|
|
aAA = 2704
|
|
aAa = 2705
|
|
aAB = 2706
|
|
aAb = 2707
|
|
aAC = 2708
|
|
aAc = 2709
|
|
aAD = 2710
|
|
aAd = 2711
|
|
aAE = 2712
|
|
aAe = 2713
|
|
aAF = 2714
|
|
aAf = 2715
|
|
aAG = 2716
|
|
aAg = 2717
|
|
aAH = 2718
|
|
aAh = 2719
|
|
aAI = 2720
|
|
aAi = 2721
|
|
aAJ = 2722
|
|
aAj = 2723
|
|
aAK = 2724
|
|
aAk = 2725
|
|
aAL = 2726
|
|
aAl = 2727
|
|
aAM = 2728
|
|
aAm = 2729
|
|
aAN = 2730
|
|
aAn = 2731
|
|
aAO = 2732
|
|
aAo = 2733
|
|
aAP = 2734
|
|
aAp = 2735
|
|
aAQ = 2736
|
|
aAq = 2737
|
|
aAR = 2738
|
|
aAr = 2739
|
|
aAS = 2740
|
|
aAs = 2741
|
|
aAT = 2742
|
|
aAt = 2743
|
|
aAU = 2744
|
|
aAu = 2745
|
|
aAV = 2746
|
|
aAv = 2747
|
|
aAW = 2748
|
|
aAw = 2749
|
|
aAX = 2750
|
|
aAx = 2751
|
|
aAY = 2752
|
|
aAy = 2753
|
|
aAZ = 2754
|
|
aAz = 2755
|
|
aaA = 2756
|
|
aaa = 2757
|
|
aaB = 2758
|
|
aab = 2759
|
|
aaC = 2760
|
|
aac = 2761
|
|
aaD = 2762
|
|
aad = 2763
|
|
aaE = 2764
|
|
aae = 2765
|
|
aaF = 2766
|
|
aaf = 2767
|
|
aaG = 2768
|
|
aag = 2769
|
|
aaH = 2770
|
|
aah = 2771
|
|
aaI = 2772
|
|
aai = 2773
|
|
aaJ = 2774
|
|
aaj = 2775
|
|
aaK = 2776
|
|
aak = 2777
|
|
aaL = 2778
|
|
aal = 2779
|
|
aaM = 2780
|
|
aam = 2781
|
|
aaN = 2782
|
|
aan = 2783
|
|
aaO = 2784
|
|
aao = 2785
|
|
aaP = 2786
|
|
aap = 2787
|
|
aaQ = 2788
|
|
aaq = 2789
|
|
aaR = 2790
|
|
aar = 2791
|
|
aaS = 2792
|
|
aas = 2793
|
|
aaT = 2794
|
|
aat = 2795
|
|
aaU = 2796
|
|
aau = 2797
|
|
aaV = 2798
|
|
aav = 2799
|
|
aaW = 2800
|
|
aaw = 2801
|
|
aaX = 2802
|
|
aax = 2803
|
|
aaY = 2804
|
|
aay = 2805
|
|
aaZ = 2806
|
|
aaz = 2807
|
|
aBA = 2808
|
|
aBa = 2809
|
|
aBB = 2810
|
|
aBb = 2811
|
|
aBC = 2812
|
|
aBc = 2813
|
|
aBD = 2814
|
|
aBd = 2815
|
|
aBE = 2816
|
|
aBe = 2817
|
|
aBF = 2818
|
|
aBf = 2819
|
|
aBG = 2820
|
|
aBg = 2821
|
|
aBH = 2822
|
|
aBh = 2823
|
|
aBI = 2824
|
|
aBi = 2825
|
|
aBJ = 2826
|
|
aBj = 2827
|
|
aBK = 2828
|
|
aBk = 2829
|
|
aBL = 2830
|
|
aBl = 2831
|
|
aBM = 2832
|
|
aBm = 2833
|
|
aBN = 2834
|
|
aBn = 2835
|
|
aBO = 2836
|
|
aBo = 2837
|
|
aBP = 2838
|
|
aBp = 2839
|
|
aBQ = 2840
|
|
aBq = 2841
|
|
aBR = 2842
|
|
aBr = 2843
|
|
aBS = 2844
|
|
aBs = 2845
|
|
aBT = 2846
|
|
aBt = 2847
|
|
aBU = 2848
|
|
aBu = 2849
|
|
aBV = 2850
|
|
aBv = 2851
|
|
aBW = 2852
|
|
aBw = 2853
|
|
aBX = 2854
|
|
aBx = 2855
|
|
aBY = 2856
|
|
aBy = 2857
|
|
aBZ = 2858
|
|
aBz = 2859
|
|
abA = 2860
|
|
aba = 2861
|
|
abB = 2862
|
|
abb = 2863
|
|
abC = 2864
|
|
abc = 2865
|
|
abD = 2866
|
|
abd = 2867
|
|
abE = 2868
|
|
abe = 2869
|
|
abF = 2870
|
|
abf = 2871
|
|
abG = 2872
|
|
abg = 2873
|
|
abH = 2874
|
|
abh = 2875
|
|
abI = 2876
|
|
abi = 2877
|
|
abJ = 2878
|
|
abj = 2879
|
|
abK = 2880
|
|
abk = 2881
|
|
abL = 2882
|
|
abl = 2883
|
|
abM = 2884
|
|
abm = 2885
|
|
abN = 2886
|
|
abn = 2887
|
|
abO = 2888
|
|
abo = 2889
|
|
abP = 2890
|
|
abp = 2891
|
|
abQ = 2892
|
|
abq = 2893
|
|
abR = 2894
|
|
abr = 2895
|
|
abS = 2896
|
|
abs = 2897
|
|
abT = 2898
|
|
abt = 2899
|
|
abU = 2900
|
|
abu = 2901
|
|
abV = 2902
|
|
abv = 2903
|
|
abW = 2904
|
|
abw = 2905
|
|
abX = 2906
|
|
abx = 2907
|
|
abY = 2908
|
|
aby = 2909
|
|
abZ = 2910
|
|
abz = 2911
|
|
aCA = 2912
|
|
aCa = 2913
|
|
aCB = 2914
|
|
aCb = 2915
|
|
aCC = 2916
|
|
aCc = 2917
|
|
aCD = 2918
|
|
aCd = 2919
|
|
aCE = 2920
|
|
aCe = 2921
|
|
aCF = 2922
|
|
aCf = 2923
|
|
aCG = 2924
|
|
aCg = 2925
|
|
aCH = 2926
|
|
aCh = 2927
|
|
aCI = 2928
|
|
aCi = 2929
|
|
aCJ = 2930
|
|
aCj = 2931
|
|
aCK = 2932
|
|
aCk = 2933
|
|
aCL = 2934
|
|
aCl = 2935
|
|
aCM = 2936
|
|
aCm = 2937
|
|
aCN = 2938
|
|
aCn = 2939
|
|
aCO = 2940
|
|
aCo = 2941
|
|
aCP = 2942
|
|
aCp = 2943
|
|
aCQ = 2944
|
|
aCq = 2945
|
|
aCR = 2946
|
|
aCr = 2947
|
|
aCS = 2948
|
|
aCs = 2949
|
|
aCT = 2950
|
|
aCt = 2951
|
|
aCU = 2952
|
|
aCu = 2953
|
|
aCV = 2954
|
|
aCv = 2955
|
|
aCW = 2956
|
|
aCw = 2957
|
|
aCX = 2958
|
|
aCx = 2959
|
|
aCY = 2960
|
|
aCy = 2961
|
|
aCZ = 2962
|
|
aCz = 2963
|
|
acA = 2964
|
|
aca = 2965
|
|
acB = 2966
|
|
acb = 2967
|
|
acC = 2968
|
|
acc = 2969
|
|
acD = 2970
|
|
acd = 2971
|
|
acE = 2972
|
|
ace = 2973
|
|
acF = 2974
|
|
acf = 2975
|
|
acG = 2976
|
|
acg = 2977
|
|
acH = 2978
|
|
ach = 2979
|
|
acI = 2980
|
|
aci = 2981
|
|
acJ = 2982
|
|
acj = 2983
|
|
acK = 2984
|
|
ack = 2985
|
|
acL = 2986
|
|
acl = 2987
|
|
acM = 2988
|
|
acm = 2989
|
|
acN = 2990
|
|
acn = 2991
|
|
acO = 2992
|
|
aco = 2993
|
|
acP = 2994
|
|
acp = 2995
|
|
acQ = 2996
|
|
acq = 2997
|
|
acR = 2998
|
|
acr = 2999
|
|
acS = 3000
|
|
acs = 3001
|
|
acT = 3002
|
|
act = 3003
|
|
|
|
class Club(IntEnum):
|
|
None_ = 0
|
|
Engineer = 1
|
|
CleanNClearing = 2
|
|
KnightsHospitaller = 3
|
|
IndeGEHENNA = 4
|
|
IndeMILLENNIUM = 5
|
|
IndeHyakkiyako = 6
|
|
IndeShanhaijing = 7
|
|
IndeTrinity = 8
|
|
FoodService = 9
|
|
Countermeasure = 10
|
|
BookClub = 11
|
|
MatsuriOffice = 12
|
|
GourmetClub = 13
|
|
HoukagoDessert = 14
|
|
RedwinterSecretary = 15
|
|
Schale = 16
|
|
TheSeminar = 17
|
|
AriusSqud = 18
|
|
Justice = 19
|
|
Fuuki = 20
|
|
Kohshinjo68 = 21
|
|
Meihuayuan = 22
|
|
SisterHood = 23
|
|
GameDev = 24
|
|
anzenkyoku = 25
|
|
RemedialClass = 26
|
|
SPTF = 27
|
|
TrinityVigilance = 28
|
|
Veritas = 29
|
|
TrainingClub = 30
|
|
Onmyobu = 31
|
|
Shugyobu = 32
|
|
Endanbou = 33
|
|
NinpoKenkyubu = 34
|
|
Class227 = 35
|
|
EmptyClub = 36
|
|
Emergentology = 37
|
|
RabbitPlatoon = 38
|
|
PandemoniumSociety = 39
|
|
HotSpringsDepartment = 40
|
|
TeaParty = 41
|
|
PublicPeaceBureau = 42
|
|
Genryumon = 43
|
|
BlackTortoisePromenade = 44
|
|
LaborParty = 45
|
|
KnowledgeLiberationFront = 46
|
|
Hyakkayouran = 47
|
|
ShinySparkleSociety = 48
|
|
AbydosStudentCouncil = 49
|
|
|