fang_chu
2024-11-07 - 08:35
Genscript文档-条件命令
编程语言 其它GenscriptUnityGodot游戏开发GalgameGensou视觉小说框架 条件
任何命令都有参数when,使用when来控制是否执行该行命令
相等比较使用==,而不是=
条件表达式中不要用空格来分开运算符和操作数,字符串操作数必须使用双引号包裹
> [command] -when=[condition]
fang_chu
2024-11-02 - 18:18
Genscript文档-分支命令
编程语言 其它Genscript视觉小说框架游戏开发UnityGodotGalgameGensou 分支选项
使用choose命令创建一些剧情分支按钮
> choose:\[option1]->line:\[line\index]|\[option2]->\[story\file\name]->\[line\index]
使用|来分隔选项,->指定选项目标,当指定为line:[lineindex]时,会跳转到当前剧本对应行索引处(索引就是行号减一),当指定为[storyfilename]->[lineindex]
fang_chu
2024-11-02 - 17:03
Genscript文档-立绘切换
编程语言 其它Genscript视觉小说框架UnityGodot游戏开发GalgameGensou 切换立绘
使用changeFigure命令切换立绘,需要指定有效路径的文件名,对于Godot平台,需要指定扩展名。
> changeFigure:[figurefilename]
默认切换中间立绘,使用-left,-right参数可以切换左右立绘。
> changeFigure:[figurefilename] -left
> changeFigure:[figurefilename] -right
使用`-alpha
fang_chu
2024-11-02 - 16:58
Genscript文档-变量命令
编程语言 其它GenscriptUnityGodot游戏开发GalgameGensou视觉小说框架 变量
变量操作使用var命令,加上-global参数使之成为全局变量,全局变量将不保存到存档当中。
> var:[var_name]
> var:[var_name] -global
需要获得随机数时,将random()赋值给变量,将会获得一个0到1之间的随机数。
> var:[rand_num]=random()
变量支持常见的四种类型:字符串,整数,浮点数和布尔值。
赋值为字符串时,不必须要双引号包裹
> var:[s
对编程感兴趣,怎么样才能深入学习呢?
想要深入学习编程,有点编程基础(学过python和c++的基础语法、简单的面向对象)。
但是网上的教程太多太杂,有的也很啰嗦,根本不知道从哪个方面入手,深入学习。
目前感兴趣的方向有:web开发(自己开发个论坛、博客之类的)、客户端开发(想写一些又好看又实用的GUI)。
不知道大佬们有没有什么建议。
🌹🌹🌹
fang_chu
2024-10-16 - 11:16
基于Godot游戏引擎实现Galgame核心功能Step3
编程语言 其它游戏制作GodotC#Galgame制作游戏引擎 在上篇教程中,我们一起编写了一个UI管理器脚本来管理整个游戏的UI
在这篇教程中我们将开始真正编写Galgame的核心功能——对话框
跨语言脚本的功能说明
> 在上篇教程中我遗漏了Godot中跨语言脚本的功能的说明,所以在此说明一下
>
> > Godot支持将C#脚本挂载为单例(自动加载),使得GDS能够访问其属性。然而,静态变量和某些复杂的C#类型(如委托)是GDS无法访问的。
> >
> > 例如,下面这个C#的方法,在下文中
fang_chu
2024-10-16 - 00:49
基于Godot游戏引擎实现Galgame核心功能Step4
其它 编程语言Galgame制作游戏制作GodotC#游戏引擎 在前面的教程中,我们完成了所需脚本的编写
在这篇教程中,我将介绍如何使用我们所编写的脚本
挂载单例
在使用脚本前,我们需要将GDS脚本全部挂载为单例以便访问
C#脚本只需要挂载我们最后编写的有连接按键事件的脚本作为单例即可,也就是显示对话文本类
> C#的UI管理器脚本不需要是单例,但是其中的初始化方法需要手动调用,且在整个游戏中只需要调用一次即可
>
> > 你也可以将UI管理器脚本设置为单例,这样做的话,需要其继
fang_chu
2024-10-15 - 06:54
基于Godot游戏引擎实现Galgame核心功能Step2
编程语言 其它游戏制作galgame制作GodotC#游戏引擎 上个话题我们了解了如何使用 Godot 搭建 Galgame 中最基础的对话框\
在这篇话题中,我们将了解如何使用GDScript以及 C# 实现游戏中通用的UI管理器
创建脚本
我们需要创建一个脚本用来编写UI管理器的代码\
首先创建一个Scripts文件夹用以存放我们项目中的脚本\
随后在该文件夹下创建脚本,并选择你所需要的语言
> 由于该脚本不需要挂载在任何节点,其模板选择Object: Empty
fang_chu
2024-10-15 - 00:59
基于Godot游戏引擎实现Galgame核心功能Step1
其它 编程语言游戏制作C#GodotGalgame制作游戏引擎 我个人是个游戏开发者,虽然不是制作的Galgame,但也用到了Galgame的核心功能,那就是对话框
在这个系列话题里我会逐步说明,我是如何使用Godot游戏引擎实现Galgame的对话框的.
了解Godot
Godot是什么
Godot游戏引擎是一个开源、跨平台的2D和3D游戏开发工具,因其灵活、易用和强大的特性广受欢迎
跨平台支持
Godot支持多种操作系统,包括Windows、macOS、Linux,并
幼刀丛雨有地绫
2024-05-23 - 15:39
夏日口袋官方小说视觉化
新作消息 编程语言夏日口袋galgame制作key 本作品是根据key社官方小说:\
「Summer Pockets」 ショートストーリー ~夏の眩しさの中で~【空門 蒼 編】\
由“广大gal交流会”成员进行视觉化制作,作品免费发放,仅供交流学习使用,严禁任何盈利行为或用于商业用途,作品一切权利归key社所有。\
\
本作品所用素材:\
翻译文本来自b站up道歉书书的专栏【「Summer Pockets」 Short Story ~在夏日的绚烂之中~01~【空门苍篇】-哔哩哔哩】 ![](https://i0.