查看: 421|回复: 0

【教程】如何使用Renpy制作跑团视频

[复制链接]

超级版主 发消息

发表于 2020-6-22 20:48:18 显示全部楼层 |阅读模式
本帖最后由 Jigsaw 于 2020-6-22 20:49 编辑

建议前往https://blog.maddestroyer.xyz/以获得更好的阅读体验(我不想再吐槽B站的编辑器了,压根就是不想让程序员发专栏)
本教程基于风空Offical制作的跑团视频教程(《我们不用很麻烦很累就可以做跑团视频》共两期,如今已因不明原因删除),再加上本人一定程度的魔改而成。经过了一段时间的打磨,我认为此教程已经足够便利,完全可以实现流水线作业,故分享出来仅供参考。本方法制作出来的视频可能精细度不会很高,但是效率绝对数一数二(甚至你只要有整理好的跑团记录就可以一天之内做完)。
还等什么,抛弃肝帝生活,换我茂密头发!
准备工作素材与软件清单
Win10/Win7 64位系统
跑团记录
立绘、场景等素材
跑团记录着色器(溯洄版/陈末版)[关于这两个版本的区别之后会提到,至于凤羽版的,现在我上不去了…]
Python3.X
终极自动脚本for renpy(基于风空原代码的魔改版)
Renpy
录屏软件:OBS/Bandicam(貌似Win10可以使用Win+G录屏,不过我不推荐)
文字转语音软件:朗读女(在本版本非必须)
剪辑软件:PR/Vegas/会声会影(非必须)
编辑器:Atom/Vscode(非必须)
懒人包(包含Renpy、Python3安装包、自动脚本、朗读女以及简单示例)
配置python环境
首先百度python,进入官网(或者点击上文的超链接),不用管那些英文,直接找到Download图标以及下面的python3.X.X,点击进入下载页面。
pyhon官网
接着进入下载页面,你可能会很懵逼,不过不要紧,直接往下拉,直到出现如下界面。
下载页面
点击下载如图所示的exe文件,打开安装即可(一般来说只需要一直点击下一步[Next])。
需要注意的是,需要把Add Python 3.X to PATH的选项勾选上(图是老图请别介意)
安装界面
接着打开命令行(cmd),输入pip install baidu-aip,等待安装完成。
正式开工跑团Log处理如何导出跑团Log
使用骰娘
现在的骰娘(塔骰和溯洄骰,惠惠骰我不知道)一般都支持.log on命令,只要再开团使输入该命令,在结团的时候输入.log off,骰娘便会帮你自动保存骰娘记录。
(此类方法简单,但是毕竟记录保存在骰娘服务端,建议一定要找服务稳定的骰娘,否则记录就全没了)
使用QQ的消息管理器
打开腾讯QQ的界面,你会看到左下角有个按钮,单击之后显示出的页面左上角便是我们需要的消息管理器。
进入消息管理器之后,在群聊板块找到自己用于跑团的群聊,右键导出成txt格式即可。
着色
打开QQ跑团记录着色器(溯洄版/陈末版)。
输入界面
将已经准备好的跑团记录全选复制到着色器的输入框内。
将显示时间调为OFF,点击处理按钮。
ID调整界面
在出现PC名字区域将同一个人的群名片调成一致。
最后的结果如下图所示。
输出界面
全选预览区域的文件,复制粘贴到word中即可。
简单格式处理
将已经着色好的跑团记录复制进word文档(塔骰省略这一步)。
接着打开word的替换面板,在查找栏输入<,替换栏输入^p【,全部替换。
替换
接着,将查找栏换成>,输入栏换成】^p,再一次全部替换。
最后的结果如下图所示。
最后的结果
最后全选word文档,粘贴到txt文本文档中。
建议手动检查一遍最终的记录,以防其中出现英文字符或其他不能作为文件名的字符。
自动脚本的配置初步配置
直接看源代码的注释就行了,具体我就不再讲解。
(由于B站不支持代码块,删去此部分,建议直接下载脚本)
运行脚本
将处理好的跑团记录命名为log.txt,双击脚本运行。
运行时请耐心等待,只要窗口没有消失就说明还在运行。
如果窗口上出现finish!则表示已经运行完成,如果出现其他文字则表示出现了问题,可以按照提示对跑团记录进行修改。
运行结束后根目录将会出现一个script.rpy文件以及一个voice文件夹。
Renpy的配置新建项目与初始化
下载好renpy,打开之后应该是这个界面。
点击创建新工程,按照提示一步步来。
打开项目根目录的game文件夹。
将之前生成的script.rpy和voice文件夹粘贴进去。
新建image文件夹,将准备好的立绘按角色命好名(例如【GM】.jpg)、和场景一起粘贴到image文件夹。
替换字体、 隐藏按钮与自动播放
替换字体
由于Renpy原生的字体对于中文的支持不是一般的差,所以我建议更换字体以获得更好的体验。
将你想要替换的字体文件粘贴到项目根目录的game文件夹下。
用记事本打开gui.rpy
## 用于游戏内文本的字体。
define gui.text_font = "SourceHanSans-Light-Lite.ttf"
## 用于角色名称的字体。
define gui.name_text_font = "SourceHanSans-Light-Lite.ttf"
找到这一段语句,将其中的SourceHanSans-Light-Lite.ttf替换成你所要替换的字体即可
隐藏按钮
用记事本打开gui.rpy
            textbutton _("回退") action Rollback()
            textbutton _("历史") action ShowMenu('history')
            textbutton _("快进") action Skip() alternate Skip(fast=True, confirm=True)
            textbutton _("自动") action Preference("auto-forward", "toggle")
            textbutton _("保存") action ShowMenu('save')
            textbutton _("快存") action QuickSave()
            textbutton _("快读") action QuickLoad()
            textbutton _("设置") action ShowMenu('preferences')
找到这些语句,在这些语句最前面加上#即可将其注释掉
自动播放
打开软件根目录下的\renpy\common\00keymap.rpy
toggle_afm = ['z'],
修改括号内的字母即可修改对应的自动播放快捷键。
简单的语法
假设有一个叫bg room的背景图片,想要让他显示出来,就要在script.rpy里编辑,在对应的位置输入
scene bg room
切换场景时使用的也是此语句。
录制与后期处理
打开Renpy,启动工程,进入游戏界面,暂时不动。
开始
打开录屏软件,调整好后再回到Renpy生成的游戏界面。
示例
开始游戏,在英文输入法状态下按下自动播放快捷键,耐心等待播放完成。
之后可以用剪辑软件对录制的视频进行一定程度的后期处理,当然也可不处理。
结语
以上便是我制作跑团视频的方法,再次申明,该方法不是最好的方法,只是为了效率牺牲了精细度。
(话说感觉专栏有点说不清楚,以后如果有空或许会出个视频)
从总体上来说,跑团视频制作并没有难度,现在各种教程都有,千万不要被开头的门槛吓退。
记住,内容产出重要的是内容,制作的工具并没有优劣之分。
如果有疑问欢迎在评论区(指B站评论区)留言,祝各位都能将自己有趣的跑团经历做成视频,分享给别人。
别人的Renpy跑团视频制作教程:https://www.bilibili.com/video/BV1KT4y157Xr
使用此方法制作的跑团视频:https://www.bilibili.com/video/BV1sa4y1Y755
此方法的优点
没有版权问题:Renpy、跑团记录着色器均采用MIT协议开源(当然如果你自己要用盗版美术素材我也没办法)
模块化、流水线作业:跑团记录的处理、文字转语音、语音转视频都是分工进行的,即使中间有一步出现了错误也可以快速纠正。
此方法的缺点
配音不够丰富:经我改进后的自动脚本使用的是百度的文字转语音SDK(别问我为什么不用其他的,其他的要钱)其他所以只有4个音色,就算是分成高低两个声调,也只能够支撑八个角色。解决的方法关闭脚本的文字转语音开关,使用朗读女以获得更佳体验。
不经过后期处理没有特殊效果:比如战斗轮如果想要有血条的话就得自己动手做了。
需要安装python以及baidu-aip模块:万事开头难,有多少人懒得去做第一步,这我也没办法。
其他方法的简单参考视频剪辑软件制作
这个方法其实没有什么好说的,大部分UP主属于纯手工制作,主要就是技术问题。你技术好,操作熟练的话效率就会高,技术不好的话可能一个月都搞不出来一期(不要认为这种速度很快,大部分up拖更的原因其实都不是因为技术问题,而是现实忙碌/面团需要耗费精力整理记录/想要更好的表现形式,如果你现实很闲的话这种效率真的不快)。至于用什么剪辑软件纯属个人喜好,没有必要深究。
优点:如果本身熟悉剪辑软件的话没有其他的学习成本、可以在制作过程中拥有更好的表现形式。
缺点:对低技术力人员不够友好、某些软件吃内存吃得太死,对低配电脑也不友好。
PPT制作
其实PPT制作法我的感觉是和PR制作法没有什么区别的,基本上也都是纯手工制作,不过会比PR友好一些(毕竟PPT不会吃你的内存,更不会突然就给你来个无法响应),学习成本也相对较低(会PPT的总比会PR的人多吧),算是对新手较为友好的方法了。
优点:学习成本较低,操作相对于剪辑软件有一定的简化。
缺点:惊了,我居然找不到缺点。
无双AVG引擎
优点:与Renpy其实很类似,不过大部分语法都为中文,对国人友好一些。
缺点:up做的教程看得我头疼。
橙光游戏
优点:学习成本低,操作也很简单。
缺点:橙光的美术素材实际上不能用于制作视频(用来做跑团视频算是擦边球)
活字引擎
现版本我不推荐使用,不够成熟。
优点:轻量化语法、原作者在线解答。
缺点:预加载资源导致开启缓慢、内置字体导致无法自定义、在线转语音无缓存导致调试困难。
回复

使用道具 举报

快速回复

您需要登录后才可以回帖 登录 | 立即注册