Ren’Py有一些存储区配置项,控制存储区的功能。存储区配置项可以随时改变。如果在游戏启动后某个存储区配置项发生改变,配置项值会通过存档系统保存和读取,在发生回滚操作时也跟着回滚。
adv = Character(…) link这是一个ADV模式的模板角色,也是调用 Character() 时产生的默认角色类型。
_autosave = True link该项设置为False可以禁用自动保存。
_confirm_quit = True link这项决定了退出游戏时是否需要确认。在splashscreeen上这个值是False,在主菜单则会被忽略。
default_mouse link该项默认不做定义。如果定义该项,并且 config.mouse 有设置过,而且游戏启动后在 config.mouse 中没有找到对应的图片资源,该项将作为鼠标光标图片的默认值。
_dismiss_pause = True link若为True,用户可以跳过暂停和转场(transition)。
这项配置的是一个界面名,当进入游戏菜单而没有指定界面时,就会显示这个界面。(例如,右键点击、按下Esc键、不带入参调用 ShowMenu() 等。)若为None,则禁止进入游戏菜单。
在splashscreeen启动阶段,这项会设置为None。直到splashscreen结束后会恢复为原来的值。
_history = True link若为True,Ren’Py会在某行对话显示时记录在对话历史中。(注意, config.history_list_length 也需要同时设置。)
_ignore_action = None link当这项不为None时,表示在错误处理界面点击忽略(ignore)时运行的行为(action)。这个行为通常是 Jump(),跳转到游戏中能从错误中恢复的某个地方。若为None,主控流程会从下一个Ren’Py语句继续执行。
当处于主菜单时,Ren’Py会把这项设置为True。这项可以用来处于主菜单时显示的界面有所差异。
当进入一个主菜单或者游戏菜单上下文(context)时,Ren’Py会将这项设置为True。
调用时显示游戏内菜单的函数。这个函数应使用与 renpy.display_menu() 相同的入参。声明为 nvl_menu() 就会显示nvl模式菜单。
mouse_visible = True link控制鼠标指针是否可见。当进入一个标准游戏菜单时,这项会被自动设置为True。
name_only = Character(…) link当某个say语句中的一个字符串作为一个角色名称时,这项就是创建的模板角色。这条语句:
"Eileen" "Hello, world."
等效于:
$ temp_char = Character("Eileen", kind=name_only)
temp_char "Hello, world."
除非 temp_char 变量没有使用。
narrator = Character(…) link旁白角色(say语句中不需要给定角色名)。这条语句:
"Hello, world."
等效于:
narrator "Hello, world."
_rollback = True link控制是否允许回滚。
say = … linkRen’Py显示对话时调用的函数。该函数调用时使用3个入参。第一个入参(who)是发言角色名(None表示旁白)。第二个入参(what)表示对话具体内容。
第三个入参必须是一个名为 interact 的关键词参数,默认为True。若为True,say函数会等待点击再返回。若为False,其会立刻返回界面显示的对话内容。
直接调用这个函数的情况很稀少,因为我们可以使用对话方便地调用一个角色。
save_name = “” link在存档中使用的名称。
_screenshot_pattern = None link若非None,该项是一个字符串,用于设置 config.screenshot_pattern 决定截屏文件名的规则。
详见文档中 config.screenshot_pattern 的部分。
_skipping = True link控制是否允许跳过(skipping)。
_window = False link该项通过 window show 和 window hide 语句设置,也可以通过 window auto 语句间接设置。若为True,对话窗口在非对话型居于中依然显示。
_window_auto = False link该项会被 window auto 语句设置为True,被 window show 和 window hide 语句设置为False。若为True,窗口显示调整为自动检测。
_window_subtitle = ‘’ link这项会添加到 config.window_title 作为游戏窗口的标题。在游戏菜单内,这项会自动设置为 config.menu_window_subtitle 的值。