From 4cf07fcdcbab2788fd2572f4aefa2345490e0983 Mon Sep 17 00:00:00 2001 From: Nattsu39 Date: Fri, 10 Jul 2026 13:33:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20parser:=20monsters.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/solaris/solaris/parse/parsers/monsters.py | 3 +++ 1 file changed, 3 insertions(+) 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(),