DokiMod 开发文档 DokiMod 开发文档
主页
DDLC 中文 Mod 模板
返回主站 (opens new window)
  • Mod 模板 2.0 (opens new window)
  • 新版文档 (opens new window)
  • 新版开发文档 (opens new window)
主页
DDLC 中文 Mod 模板
返回主站 (opens new window)
  • Mod 模板 2.0 (opens new window)
  • 新版文档 (opens new window)
  • 新版开发文档 (opens new window)
  • 序

  • 入门

    • 开始准备环境
    • 第一个简单的脚本
    • 选择菜单与多 Label
    • 存档文件和判断
    • 角色立绘那些事
    • 变量与定义角色
    • 额外脚本介绍
      • glitchtext.rpy
      • cgs.rpy
      • console.rpy
      • poems.rpy / poems-tl.rpy
      • poems_special.rpy
      • script-poemgame.rpy
  • 进阶

  • 分发

  • 杂项

  • DDLC 中文 Mod 模板
  • 入门
PartyParrot359
2021-09-05

额外脚本介绍

# 额外脚本介绍

注意:

本章是根据中文 Mod 模板 Next 分支的 2.0.0-beta2 版本编写的。其他 Mod 模板的情况可能与本章描写的情况有细微的出入,但对学习的影响应该不会很大。

本章将会介绍几个模板/游戏自带的额外脚本文件。

# glitchtext.rpy

这个脚本定义了一个函数,名字就是 glitchtext,作用是生成一串随机的乱码字符串。

其使用方法如下:

# 将乱码定义为一个变量
$ <任意变量名> = glitchtext(<长度>)

例如我想要生成一串长度为 200 的乱码字符,并把它赋值给一个名为 gtext 的变量,可以用以下的代码:

$ gtext = glitchtext(200)

扩展知识:

在这里,$ 号相当于告诉 Ren'Py 这是一行 Python 语句。

现在,基于之前学的知识,你就可以随意利用刚刚定义的变量了。例如,只需要在对话脚本中插入:

<留空/角色> "[<上一步的变量名>]"

就可以使角色说出一串乱码字符。

# cgs.rpy

这个脚本文件定义了原版游戏中出现的所有 CG。若你在该文件里添加了额外的 CG,并且想要在 Credits 中显示,请到 credits.rpy 做出相应的改动。

# console.rpy

这个脚本文件定义了一个虚拟的“控制台”(就是老莫用的那个)。

它定义了如下的几个 label:

  • updateconsole:更新控制台。

  • updateconsole_clearall:无任何作用。

    补充知识:

    updateconsole_clearall 在 credits.rpy 中唯一的作用是在集齐所有 CG 后便会调用该函数进行在虚拟“控制台”的删除文件操作,但由于该函数没有任何作用,所以自然就不会显示任何图像/操作。

  • updateconsolehistory:更新控制台下方历史内容。

  • hideconsole:隐藏控制台。

updateconsole 和 updateconsole_clearall 的用法如下:

call <updateconsole/updateconsole_clearall>(text="<输入的内容>", history="<要添加的历史内容>")

hideconsole 用法如下:

call hideconsole

updateconsolehistory 用法如下:

call updateconsolehistory(text="<要添加的历史内容>")

扩展知识:

若要清除控制台的历史内容,可以使用以下语句:

$ consolehistory = []

# poems.rpy / poems-tl.rpy

这两个文件用于存放原版游戏中所有的诗。poems.rpy 是未翻译版本,poems-tl.rpy 则是中文翻译后的版本。

如果你想要增加诗,可以在这些文件中添加类似下面的代码块:

<poem 变量名> = Poem(
        author = "<作者>",
        title = "<标题>",
        text = """\
<具体内容>""" # 不要加缩进
        )

# poems_special.rpy

这个文件定义了二周目中出现的所有特别诗。没错,特别诗全是图片。

# script-poemgame.rpy

这个脚本含有选词游戏的代码。

如果你想调用选词游戏,只需要插入这一行代码:

call poem

警告:

如果要使用原版的 poemgame,请确保 persistent.playthrough 的用法与原版 DDLC 相同,否则可能会出现您不想出现的内容。 (当然也可以直接打开脚本删几行代码就可以了,你可以自行研究,比如试试搜索代码,这里不赘述。)

上次更新于: 1/22/2022, 3:45:15 AM
变量与定义角色
为 Mod 增加资源

← 变量与定义角色 为 Mod 增加资源→

Theme by Vdoing | Copyright © 2021-2022 DokiMod Team | 本网站是粉丝作品,与 Team Salvato 无关 | hosted by ▲ Vercel | powered by VuePress
访问统计信息
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式