Ren’py语言编程,心跳文学部mod制作①

 Ren'Py(http://www.renpy.org)是一个基于Python编写的文字AVG游戏引擎。可以快速开发出文字AVG游戏。上手难度极低(会打字就能做游戏),语法相似python,自定义程度高,图形化界面好看。steam上免费游戏《心跳文学部》就是用Ren’py这种简单好用的语言制作的。在其他平台上也有Ren’py的学习笔记,会从零基础开始介绍Ren’py语言,本系列只针对《心跳文学部》mod制作来介绍,不会教一些基础的知识,请见谅。

af2130f3e9ff4bb8ace7136f6f15595e.png

 本人是《心跳文学部》游戏热爱者之一,为此也想创作《心跳文学部》的MOD,在找了许久的资源以后,发现了国人所创作的ddlc中文模板网站。其中也包含了很多《心跳文学部》国内外的社区以及mod。诸如《Monika After Story》、《禁闭的门后》、《与君复梦》等等之类的。(ddlc汉化mod整合

 为了方便创作《心跳文学部》mod,接下来本系列将会以ddlc中文mod模板来进行创作,模板里包含了原版的rpy文件(内涵注释)、支持 Ren'Py SDK 6 和 7 的 Mod 构建、完整的 Android 支持等,详细可以浏览此网站。

《心跳文学部》中文模板准备好之后,开始要获取编辑器了,本人编写代码的编辑器为Visual Studio Code ,大家根据自己的操作系统下载对应的版本,vs下载网站

dfb1a589385b48e4ab6a4464b6e083d3.png

其次就是Ren’py程序,要利用这个程序才可运行mod,当前版本的模板支持 Ren'Py SDK 6.99.12 及 7.4.5。目前 Ren'Py SDK 7.4.6-7.4.7 有破坏性改动,会导致 DDLC 转场失效。Ren’py官网在开始制作游戏之前,应该首先花一些时间来了解Ren'Py启动器的工作原理。启动器允许您创建,管理,编辑和运行Ren'Py项目。开始。要开始使用,您需要下载Ren'Py。下载 Ren'Py 后,您需要提取并运行它。在 Windows 上,双击您下载的可执行文件。它会将 Ren'Py 提取到名为 的文件夹中。您可以切换到该文件夹并运行 。(如果扩展名被隐藏,则 renpy.exe 文件可能会显示为 renpy。renpy-<version>renpy.exe。在 Mac OS X 上,双击下载的驱动器映像以将其装载为驱动器。驱动器打开后,复制名为其他位置的文件夹。(在哪里无关紧要,但必须将其移出只读驱动器映像。不要将 renpy 应用程序移出它所在的文件夹 - 它在其他地方不起作用。然后切换到它,并运行应用程序。renpy-<version>renpy。在 Linux 上,解压缩压缩包,切换到目录,然后运行 .renpy-<version>renpy.sh。运行此程序后,Ren'Py启动器应该运行。Ren'Py启动器已被翻译成多种语言。要更改语言,请选择右下角的“首选项”,然后选择语言。更详细的入门教程可以到此网站学习。

好了,当模板、启动器、编辑器准备好之后,就可以开始制作ddlc mod了。

mod最主要的文件夹是这个game,里面包含了运行游戏的文件、剧本、素材库等等之类的,总之就是很重要!!!

f28bec01b4434e3e9df749f698b9a7ce.png

 下面会介绍几个比较重要的文件:

option.rpy

在这个文件里面你可以为你的mod命名、给mod写简介、控制设置菜单中的音量设置显示(如果你的mod有语音的话,要到这个文件夹第39行把False改成True)、控制主菜单的背景音乐、修改转场、控制文字默认展示速度、控制自动保存以及框数等。

script.rpy

这个文件支撑着游戏的整体运行逻辑。可以在这里控制游戏章节、是否防作弊、给角色命名、控制对话文字风格、脚本开始和End结束标志等。

splash.rpy

这个文件可以修改启动屏幕时看到的信息、主界面图片、启动警告时的背景图片、特殊的mod文字提示、检查缺失的角色文件、修改启动游戏警告以及声明等。

definitions.rpy

这个文件可以算是整个游戏的资源库了。这里包含了所有游戏素材,你可以在里面删除角色文件、使用原版的背景及音乐(或者可以自己导入素材)、角色立绘。在这里定义了所有素材的名称,在制作MOD时很有帮助。

以上就是game文件夹重要的四个文件,当然不仅仅只有以上那些,如果你想要显示原版诗词的话要去找poems.rpy文件,目前本人制作的mod暂且不会用到诗词,所以不会对这一方面进行深究。

你所编辑的文件剧本在script-ch1.rpy里面,你所创作的剧本会基于此文件显示。

本系列第一期讲了如何下载中文模板、编辑器以及启动器,介绍了部分游戏文件。在第二期会给大家介绍ren’py的最基础的语法,例如如何制作转场、显示背景以及让角色说话、显示选项等,敬请期待。

心跳文学部国内外素材

心跳文学部维基百科

Reddit心跳文学部论坛

 

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_-_奥斯卡_-_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值