Renpy永久存档研究#
- 通过以下方式可查看persistent里面都有些什么
for i in persistent.__dict__.keys():
print(i)
persistent中的内容#
persistent.__dict__['_preferences']
persistent.preferences
_preferences#
persistent.__dict__.keys()
- 其中包括以下诸多内容
- self_voicing
- skip_unseen
- 同preferences.skip_unseen,可跳过没看的对话
- gl_npot
- mute
- mouse_move
- renderer
- gl_powersave
- 同preferences.gl_powersave
- transitions
- font_line_spacing
- fullscreen
- 同preferences.fullscreen,是否全屏
- desktop_rollback_side
- afm_after_click
- 同preferences.afm_after_click
- show_empty_window
- 同preferences.show_empty_window
- voice_sustain
- 同preferences.voice_sustain
- emphasize_audio
- 同preferences.emphasize_audio
- skip_after_choices
- 同preferences.skip_after_choices
- afm_time
- 同preferences.afm_time,say对话的自动翻页等待时间
- gl_framerate
- 同preferences.gl_framerate
- performance_test
- text_cps
- 同preferences.text_cps,say对话的文字出现速度
- gl_tearing
- font_size
- virtual_size
- 与persistent._virtual_size作用相同,暂未明确优先级
- video_image_fallback
- 同preferences.video_image_fallback
- joymap
- font_transform
- afm_enable
- language
- physical_size
- tuple,当前实际显示的窗口尺寸(x,y)。修改后需要重启才生效
- mobile_rollback_side
- 同preferences.mobile_rollback_side
- wait_voice
- pad_enabled
- volumes
- using_afm_enable
_seen_translates#
_set_preferences#
_chosen#
_achievement_progress#
_console_history#
- list,ctrl+o控制台命令的记录,比console_line_history多了一些其它内容
_file_folder#
_update_version#
_file_page_name#
_update_last_checked#
_iap_purchases#
_gui_preference_default#
_director_bottom#
_console_short#
_character_volume#
_file_page#
_changed#
- dict,persistent里面这些存储内容的最后修改时间的时间戳
_gui_preference#
_virtual_size#
- tuple,游戏的分辨率,与gui.rpy内
gui.init(1920, 1080)设置相同
_achievements#
_seen_ever#
- dict,记录各脚本的label段落子段落是否被查看以及时间
_voice_mute#
_seen_images#
- dict,图片是否被看过,{(‘image名’):bool…}
_preference_default#
- dict,默认的各类系统设置,初始加载时使用,运行中会被_preferences覆盖
_style_preferences#
_seen_audio#
_console_line_history#
其它一些自己加的内容#
- config:设置
- ever:永久记录
- data:当前进度存档
- saves:所有存档及信息