用模板快速制作avg 文字游戏(galgame),包含代码生成器,无需工坊开发即可制作gal游戏
生成器
开发了代码生成器 ,无需工坊开发即可使用
1.在游戏中导入本代码,并且删除自带的示例代码
2.打开生成器,生成的代码直接粘贴到游戏中
生成器:点击这里使用 https://ironv.gitee.io/owavg-tool/
说明
实例:
所有流程通过玩家变量route、choice控制
普通文本
普通文本每走一步route + 1
- text_input:是要目标说的话,逐字隔开,如果不需要逐字显示你也可以不隔开
- text_hero:目标的英雄图标,也就是谁在说这句话
动作
{
事件玩家.text_input = 数组(自定义字符串("测"), 自定义字符串("试"), 自定义字符串("一"), 自定义字符串("段"), 自定义字符串("文"), 自定义字符串("字"));
事件玩家.text_hero = 所用英雄(事件玩家);
事件玩家.playing = 真;
}
选择分支
选择分支,route不变,选第一项choice=1,选第二项choice=2...
选择需要在上面普通文本基础上加上:
- is_select:真,表示是一个选择分支
- select_number :一共有多少个选项
动作
{
事件玩家.is_select = 真;
事件玩家.select_number = 4;
}
例如:
规则("路线#1")
{
事件
{
持续 - 每名玩家;
双方;
全部;
}
条件
{
事件玩家.route == 1;
}
动作
{
事件玩家.text_input = 数组(自定义字符串("测"), 自定义字符串("试"), 自定义字符串("一"), 自定义字符串("段"), 自定义字符串("选"), 自定义字符串("项"));
事件玩家.text_hero = 所用英雄(事件玩家);
事件玩家.is_select = 真;
事件玩家.select_number = 4;
事件玩家.playing = 真;
}
}
选择分支选项的写法:
- 其他部分是固定写法,只用改select_view
规则("路线#1 选择分支")
{
事件
{
持续 - 每名玩家;
双方;
全部;
}
条件
{
事件玩家.route == 1;
事件玩家.refresh_select == 真;
}
动作
{
事件玩家.refresh_select = 假;
事件玩家.select_view = 自定义字符串("{0}选项一\r\n{1}选项二\r\n{2}\r\n", 事件玩家.select_index == 0 ? 图标字符串(箭头:向右) : 自定义字符串(""),
事件玩家.select_index == 1 ? 图标字符串(箭头:向右) : 自定义字符串(""), 自定义字符串("{0}选项三\r\n{1}选项四", 事件玩家.select_index == 2 ? 图标字符串(箭头:向右) : 自定义字符串(
""), 事件玩家.select_index == 3 ? 图标字符串(箭头:向右) : 自定义字符串("")));
}
}
选择之后的事件写法,例如选择选项二:
规则("路线1 选择2")
{
事件
{
持续 - 每名玩家;
双方;
全部;
}
条件
{
事件玩家.route == 1;
事件玩家.choice == 2;
}
动作
{
大字体信息(事件玩家, 自定义字符串("选择了第二项!!"));
}
}
地图工坊设置
- 文本音量:默认100,播放音效的音量
- 禁用文本音量:播放音效是否禁音
- 等待时间: 显示文字的时间,时间越长文字显示越慢
评论
测试中