diff --git a/packages/solaris/solaris/parse/parsers/monsters.py b/packages/solaris/solaris/parse/parsers/monsters.py index d7e48ea..d13bfd3 100644 --- a/packages/solaris/solaris/parse/parsers/monsters.py +++ b/packages/solaris/solaris/parse/parsers/monsters.py @@ -24,6 +24,7 @@ class SpMoveItem(TypedDict): """特殊技能项""" id: int + learning_lv: int rec: int tag: int tag2: int # C# 中有两个 Tag 字段,一个大写一个小写 @@ -110,6 +111,7 @@ def _parse_learnable_moves(self, reader: BytesReader) -> LearnableMoves: for _ in range(adv_count): adv_item: SpMoveItem = { 'id': reader.ReadSignedInt(), + 'learning_lv': reader.ReadSignedInt(), 'rec': reader.ReadSignedInt(), 'tag': reader.ReadSignedInt(), 'tag2': reader.ReadSignedInt(), @@ -134,6 +136,7 @@ def _parse_learnable_moves(self, reader: BytesReader) -> LearnableMoves: for _ in range(sp_count): sp_item: SpMoveItem = { 'id': reader.ReadSignedInt(), + 'learning_lv': reader.ReadSignedInt(), 'rec': reader.ReadSignedInt(), 'tag': reader.ReadSignedInt(), 'tag2': reader.ReadSignedInt(),