这个词条可能涉及到现实人物,请勿过分较真,也请谨慎编辑,仔细斟酌词句

李子冬瓜
动态
用txt做出整个galgame - godot galframe 教程 进阶篇(2)
入门篇包含了背景,人物立绘,台词和游戏选项的生成。阅读本期教程前请务必阅读上期教程以熟悉基本操作。
文字上色:
虽然许多galgame好像都没有彩色文字,但从使用经验来看给文字添加颜色和特效可以提升游玩体验。
当前的台词展示使用的godot中的RichTextLabel节点,因此想要给台词上色或添加效果只需使用godot的BBCode系统即可。如有需求请自行搜索教程。
框架当前支持对角色名称和台词进行自动上色,避免每一行都要手动输入BBCode的麻烦。具体步骤如下:
在文件夹中点开header并点开color.txt
在color.txt中按如下格式输入:
角色名 角色名颜色 角色台词颜色
中间隔开一个空格即可,颜色采用十六进制颜色码表示
自动上色可以通过手动在台词中输入BBCode覆盖
在compiler中可以调整是否进行自动上色及旁白台词颜色:
选项自动跳转:
选项自动跳转可以实现在玩家注意不到的情况下切换章节的功能。具体用处可以参考德尔塔的一日小憩中最后提问的环节。或者接下来的条件选项功能。
当前的自动跳转逻辑为,在只有一个选项且开启自动跳转的情况下才会进行自动跳转。开启自动跳转方式如下:
(选项名) 分支.txt true
选项名和分支在入门篇中已经讲解过了,在之后添加true代表着如果只有该选项的情况下会自动跳转到分支.txt,添加false则代表不会自动跳转,这在接下来的变量和条件选项中会派上用场。
变量和条件选项:
对于较为复杂的剧情,只有在特定情况下才会出现的条件选项极为重要。对此,制作游戏时需要在游戏中创建变量来随着游戏进程更新来让条件进行判断。
变量的创建方法如下:
在文件夹中点开header并点开variabler.txt
在variable.txt中按如下格式输入:
变量名 变量
依旧使用空格隔开,变量目前只支持整数
变量的更新命令为:
(update, 变量名, 操作, 数字)
当前共有四种操作:
add 在当前变量的值加上 数字
sub 在当前变量的值减去 数字
rand 随机一个(0-数字)范围的随机数给变量的值
assign 将变量的值换成 数字
选项可以通过如下方式进行判断:
(选项名) 分支.txt 是否自动跳转 变量名 判断条件 判断值
依旧保持在一行并且使用空格隔开,判断值可以是数字或者另一个变量
当前共有五种判断方式:
great 变量大于判断值
less 变量小于判断值
greate 变量大于等于判断值
lesse 变量小于等于判断值
equal 变量等于判断值
不满足条件的选项将不会出现
举个例子:
如果yap为零,只有选项a会出现且会自动跳转,如果yap大于等于1则会自动跳转至选项b
这期教程比较复杂,因为包含了一点编程入门知识,如果有看不懂的地方欢迎私信或评论区询问。下期教程暂时还没想好包含什么但会更新的。感谢你对本框架的兴趣,我们下期再见!
2026-04-16 15:15

2026-04-16 15:15
崩坏三GalGame复活赛CG展示:德尔塔的一日小憩
游戏的本体还需要把配音做好,先发个预告预热一下。
亲自看着一个一百多字的半拉文案变成有精美CG和配音甚至预热视频的Galgame还真是有些难以想象。德尔塔不说崩三本身,哪怕在已经凉凉的舰长线里也是一个“凉”的角色。但她的故事能够写的还有很多。而崩坏三Galgame本身的目的就是创造出大家心中期待的故事,如果一直追着热门角色做又有什么意义呢。
因为熬夜睡眠不足的关系碎碎念了一下,希望补完觉了不会发现自己发了一堆胡言乱语
也希望视频的质量能够打破流量锁吧
2025-11-28 12:28

2025-11-28 12:28
留言板
外部链接
以下为外部链接,与本站没有任何从属关系,本站亦不对其安全性负责
