This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
Files
Blue-Archive---Asset-Downlo…/FlatData/WeekDungeonExcel.py
K0lb3 16d6d3f877 flatbuf decoder added
integrated into extract_tables
2021-11-12 23:14:45 +01:00

293 lines
13 KiB
Python

# automatically generated by the FlatBuffers compiler, do not modify
# namespace: FlatData
import flatbuffers
from flatbuffers.compat import import_numpy
np = import_numpy()
class WeekDungeonExcel(object):
__slots__ = ['_tab']
@classmethod
def GetRootAs(cls, buf, offset=0):
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
x = WeekDungeonExcel()
x.Init(buf, n + offset)
return x
@classmethod
def GetRootAsWeekDungeonExcel(cls, buf, offset=0):
"""This method is deprecated. Please switch to GetRootAs."""
return cls.GetRootAs(buf, offset)
# WeekDungeonExcel
def Init(self, buf, pos):
self._tab = flatbuffers.table.Table(buf, pos)
# WeekDungeonExcel
def StageId(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def WeekDungeonType_(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def Difficulty(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def BattleDuration(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def PrevStageId(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def StageActionPointCostAmount(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def ConsumeTicket(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
if o != 0:
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
return False
# WeekDungeonExcel
def GroundId(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def StarGoal(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Int32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
return 0
# WeekDungeonExcel
def StarGoalAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int32Flags, o)
return 0
# WeekDungeonExcel
def StarGoalLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
if o != 0:
return self._tab.VectorLen(o)
return 0
# WeekDungeonExcel
def StarGoalIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
return o == 0
# WeekDungeonExcel
def StarGoalAmount(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Int32Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 4))
return 0
# WeekDungeonExcel
def StarGoalAmountAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int32Flags, o)
return 0
# WeekDungeonExcel
def StarGoalAmountLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
if o != 0:
return self._tab.VectorLen(o)
return 0
# WeekDungeonExcel
def StarGoalAmountIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
return o == 0
# WeekDungeonExcel
def StageTopography_(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def RecommandLevel(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def StageRewardId(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def PlayTimeLimitInSeconds(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def BattleRewardExp(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def BattleRewardPlayerExp(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
if o != 0:
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
return 0
# WeekDungeonExcel
def GroupBuffID(self, j):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
if o != 0:
a = self._tab.Vector(o)
return self._tab.Get(flatbuffers.number_types.Int64Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 8))
return 0
# WeekDungeonExcel
def GroupBuffIDAsNumpy(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
if o != 0:
return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Int64Flags, o)
return 0
# WeekDungeonExcel
def GroupBuffIDLength(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
if o != 0:
return self._tab.VectorLen(o)
return 0
# WeekDungeonExcel
def GroupBuffIDIsNone(self):
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
return o == 0
def Start(builder): builder.StartObject(17)
def WeekDungeonExcelStart(builder):
"""This method is deprecated. Please switch to Start."""
return Start(builder)
def AddStageId(builder, StageId): builder.PrependInt64Slot(0, StageId, 0)
def WeekDungeonExcelAddStageId(builder, StageId):
"""This method is deprecated. Please switch to AddStageId."""
return AddStageId(builder, StageId)
def AddWeekDungeonType_(builder, WeekDungeonType_): builder.PrependInt32Slot(1, WeekDungeonType_, 0)
def WeekDungeonExcelAddWeekDungeonType_(builder, WeekDungeonType_):
"""This method is deprecated. Please switch to AddWeekDungeonType_."""
return AddWeekDungeonType_(builder, WeekDungeonType_)
def AddDifficulty(builder, Difficulty): builder.PrependInt32Slot(2, Difficulty, 0)
def WeekDungeonExcelAddDifficulty(builder, Difficulty):
"""This method is deprecated. Please switch to AddDifficulty."""
return AddDifficulty(builder, Difficulty)
def AddBattleDuration(builder, BattleDuration): builder.PrependInt64Slot(3, BattleDuration, 0)
def WeekDungeonExcelAddBattleDuration(builder, BattleDuration):
"""This method is deprecated. Please switch to AddBattleDuration."""
return AddBattleDuration(builder, BattleDuration)
def AddPrevStageId(builder, PrevStageId): builder.PrependInt64Slot(4, PrevStageId, 0)
def WeekDungeonExcelAddPrevStageId(builder, PrevStageId):
"""This method is deprecated. Please switch to AddPrevStageId."""
return AddPrevStageId(builder, PrevStageId)
def AddStageActionPointCostAmount(builder, StageActionPointCostAmount): builder.PrependInt64Slot(5, StageActionPointCostAmount, 0)
def WeekDungeonExcelAddStageActionPointCostAmount(builder, StageActionPointCostAmount):
"""This method is deprecated. Please switch to AddStageActionPointCostAmount."""
return AddStageActionPointCostAmount(builder, StageActionPointCostAmount)
def AddConsumeTicket(builder, ConsumeTicket): builder.PrependBoolSlot(6, ConsumeTicket, 0)
def WeekDungeonExcelAddConsumeTicket(builder, ConsumeTicket):
"""This method is deprecated. Please switch to AddConsumeTicket."""
return AddConsumeTicket(builder, ConsumeTicket)
def AddGroundId(builder, GroundId): builder.PrependInt32Slot(7, GroundId, 0)
def WeekDungeonExcelAddGroundId(builder, GroundId):
"""This method is deprecated. Please switch to AddGroundId."""
return AddGroundId(builder, GroundId)
def AddStarGoal(builder, StarGoal): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(StarGoal), 0)
def WeekDungeonExcelAddStarGoal(builder, StarGoal):
"""This method is deprecated. Please switch to AddStarGoal."""
return AddStarGoal(builder, StarGoal)
def StartStarGoalVector(builder, numElems): return builder.StartVector(4, numElems, 4)
def WeekDungeonExcelStartStarGoalVector(builder, numElems):
"""This method is deprecated. Please switch to Start."""
return StartStarGoalVector(builder, numElems)
def AddStarGoalAmount(builder, StarGoalAmount): builder.PrependUOffsetTRelativeSlot(9, flatbuffers.number_types.UOffsetTFlags.py_type(StarGoalAmount), 0)
def WeekDungeonExcelAddStarGoalAmount(builder, StarGoalAmount):
"""This method is deprecated. Please switch to AddStarGoalAmount."""
return AddStarGoalAmount(builder, StarGoalAmount)
def StartStarGoalAmountVector(builder, numElems): return builder.StartVector(4, numElems, 4)
def WeekDungeonExcelStartStarGoalAmountVector(builder, numElems):
"""This method is deprecated. Please switch to Start."""
return StartStarGoalAmountVector(builder, numElems)
def AddStageTopography_(builder, StageTopography_): builder.PrependInt32Slot(10, StageTopography_, 0)
def WeekDungeonExcelAddStageTopography_(builder, StageTopography_):
"""This method is deprecated. Please switch to AddStageTopography_."""
return AddStageTopography_(builder, StageTopography_)
def AddRecommandLevel(builder, RecommandLevel): builder.PrependInt64Slot(11, RecommandLevel, 0)
def WeekDungeonExcelAddRecommandLevel(builder, RecommandLevel):
"""This method is deprecated. Please switch to AddRecommandLevel."""
return AddRecommandLevel(builder, RecommandLevel)
def AddStageRewardId(builder, StageRewardId): builder.PrependInt64Slot(12, StageRewardId, 0)
def WeekDungeonExcelAddStageRewardId(builder, StageRewardId):
"""This method is deprecated. Please switch to AddStageRewardId."""
return AddStageRewardId(builder, StageRewardId)
def AddPlayTimeLimitInSeconds(builder, PlayTimeLimitInSeconds): builder.PrependInt64Slot(13, PlayTimeLimitInSeconds, 0)
def WeekDungeonExcelAddPlayTimeLimitInSeconds(builder, PlayTimeLimitInSeconds):
"""This method is deprecated. Please switch to AddPlayTimeLimitInSeconds."""
return AddPlayTimeLimitInSeconds(builder, PlayTimeLimitInSeconds)
def AddBattleRewardExp(builder, BattleRewardExp): builder.PrependInt64Slot(14, BattleRewardExp, 0)
def WeekDungeonExcelAddBattleRewardExp(builder, BattleRewardExp):
"""This method is deprecated. Please switch to AddBattleRewardExp."""
return AddBattleRewardExp(builder, BattleRewardExp)
def AddBattleRewardPlayerExp(builder, BattleRewardPlayerExp): builder.PrependInt64Slot(15, BattleRewardPlayerExp, 0)
def WeekDungeonExcelAddBattleRewardPlayerExp(builder, BattleRewardPlayerExp):
"""This method is deprecated. Please switch to AddBattleRewardPlayerExp."""
return AddBattleRewardPlayerExp(builder, BattleRewardPlayerExp)
def AddGroupBuffID(builder, GroupBuffID): builder.PrependUOffsetTRelativeSlot(16, flatbuffers.number_types.UOffsetTFlags.py_type(GroupBuffID), 0)
def WeekDungeonExcelAddGroupBuffID(builder, GroupBuffID):
"""This method is deprecated. Please switch to AddGroupBuffID."""
return AddGroupBuffID(builder, GroupBuffID)
def StartGroupBuffIDVector(builder, numElems): return builder.StartVector(8, numElems, 8)
def WeekDungeonExcelStartGroupBuffIDVector(builder, numElems):
"""This method is deprecated. Please switch to Start."""
return StartGroupBuffIDVector(builder, numElems)
def End(builder): return builder.EndObject()
def WeekDungeonExcelEnd(builder):
"""This method is deprecated. Please switch to End."""
return End(builder)