GA
GAL 文字游戏模板[开发者工具]
功能扩展
2.1
11-23
用模板快速制作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,播放音效的音量
  • 禁用文本音量:播放音效是否禁音
  • 等待时间: 显示文字的时间,时间越长文字显示越慢
评论
测试中