RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 72|回复: 0

存储区配置项(新)

 关闭 [复制链接]
发表于 2018-5-13 08:00:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
存储区配置项(翻译:被诅咒的章鱼)

Ren’Py有一些存储区配置项,控制存储区的功能。存储区配置项可以随时改变。如果在游戏启动后某个存储区配置项发生改变,配置项值会通过存档系统保存和读取,在发生回滚操作时也跟着回滚。

adv = Character(...)
    这是一个 ADV模式的模板角色,也是调用 Character() 时产生的默认角色类型。

_confirm_quit = True
    这项决定了退出游戏时是否需要确认。在 splashscreeen 上这个值是 False,在主菜单则会被忽略。

_dismiss_pause = True

    若为 True,用户可以 dismiss 暂停和转场(transition)。

_game_menu_screen = "save"
    这项配置的是一个界面名,当进入游戏菜单而没有指定界面时,就会显示这个界面。(例如,右键点击、按下 Esc 键、不带入参调用 ShowMenu() 等。)若为 None,则禁止进入游戏菜单。

    在 splashscreeen 启动阶段,这项会设置为 None。知道 splashscreen结束后会恢复为原来的值。

_history = True
    若为 True,Ren’Py会在某行对话显示时记录在对话历史中。(注意, config.history_list_length() 也需要同时设置。)

_history_list = [ ]
    这是一个历史对象列表,分别对应从历史记录中从最早到最新的每一行。详见 历史 章节内容。

_ignore_action = None
    当这项不为 None时,表示在错误处理界面点击忽略(ignore)时运行的动作(action)。这个动作通常是 Jump(),跳转到游戏中能从错误中恢复的某个地方。若为 None,主控流程会从下一个 Ren’Py语句继续执行。

main_menu = False
    当处于主菜单时,Ren’Py会把这项设置为True。这项可以用来处于主菜单时显示的界面有所差异。

_menu = False
    当进入一个主菜单或者游戏菜单上下文(context)时,Ren’Py会将这项设置为True。

menu = renpy.display_menu
    调用时显示游戏内菜单的函数。这个函数应使用与 renpy.display_menu() 相同的入参。声明为 nvl_menu() 就会显示nvl模式菜单。

mouse_visible = True
    控制鼠标指针是否可见。当进入一个标准游戏菜单时,这项会被自动设置为 True。

name_only = Character(...)
    当某个 say语句中的一个字符串作为一个角色名称时,这项就是创建的模板角色。这条语句:
[RenPy] 纯文本查看 复制代码
"Eileen" "Hello, world."

    等效于:
[RenPy] 纯文本查看 复制代码
$ temp_char = Character("Eileen", kind=name_only)
temp_char "Hello, world."

    except that the temp_char variable is not used.

narrator = Character(...)
    旁白角色(say语句中不需要给定角色名)。这条语句:
[RenPy] 纯文本查看 复制代码
"Hello, world."

    等效于:
[RenPy] 纯文本查看 复制代码
narrator "Hello, world."

_rollback = True
    控制是否允许回滚。

say = ...
    Ren’Py显示对话时调用的函数。该函数调用时使用3个入参。第一个入参(who)是发言角色名(None表示旁白)。第二个入参(what)表示对话具体内容。

    第三个入参必须是一个名为 interact 的关键词参数,默认为True。若为True,say函数会等待点击再返回。若为 False,其会立刻返回界面显示的对话内容。

    直接调用这个函数的情况很稀少,因为我们可以使用对话方便地调用一个角色。This variable mostly exists to be redefined, as a way of hooking the say statement.

save_name = ""
    在存档中使用的名称。

_skipping = True
    控制是否允许跳过(skipping)。

_window = False
    该项通过 window show 和 window hide 语句设置,也可以通过 window auto 语句间接设置。若为True,对话窗口在非对话型居于中依然显示。

_window_auto = False
    该项会被 window auto 语句设置为True,被 window show 和 window hide 语句设置为False。若为True,窗口显示调整为自动检测。

_window_subtitle = ''
    这项会添加到 config.window_title() 作为游戏窗口的标题。在游戏菜单内,这项会自动设置为 config.menu_window_subtitle() 的值。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号 | 苏公网安备 32092302000068号 )

GMT+8, 2018-10-24 11:56 , Processed in 0.030450 second(s), 21 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表