File tree Expand file tree Collapse file tree 3 files changed +8
-5
lines changed
Expand file tree Collapse file tree 3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change 5353 "name" : " Entry Native (Debug Mode)" ,
5454 "type" : " debugpy" ,
5555 "request" : " launch" ,
56- "module" : " app.native_ui.entry " ,
56+ "module" : " app.entry_native " ,
5757 "args" : [ " --debug" ]
5858 },
5959 ]
Original file line number Diff line number Diff line change @@ -167,8 +167,9 @@ def get_slots(self) -> list[SaveSlot]:
167167 """
168168 assert self .__check_save_loaded (self .__preside_data )
169169 slots = []
170- # TODO 存档槽位的开始位置似乎与游戏语言有关
171- for i in range (50 , 60 ):
170+ start = self .preside_data .system_data_ .option_work_ .language_type * 10
171+ end = start + 10
172+ for i in range (start , end ):
172173 slot = self .__preside_data .system_data_ .slot_data_ .save_data_ [i ]
173174 time = slot .time .decode ()
174175 title = TitleId (slot .title )
Original file line number Diff line number Diff line change @@ -33,8 +33,10 @@ class SystemData(Struct):
3333class SaveSlotData (Struct ):
3434 save_data_ : FixedArray ['SaveData' , Literal [100 ]]
3535 """
36- 存档数据
37- TODO 100 个存档位。游戏内可见存档槽位的开始位置似乎与游戏语言有关。
36+ 存档槽位数据,共 100 个槽位。
37+
38+ 实际存档槽位的开始位置取决于当前语言,即 OptionWork.language_type 的值。
39+ 例如简体中文 `language_type` 的值为 5,则实际存档槽位为 50~59。
3840 """
3941
4042@dataclass (init = False )
You can’t perform that action at this time.
0 commit comments