前言: 先看几个触发器小故事,就非常容易理解触发器的运行机制。
【小提示:看故事的过程中,注意“事件”、“条件”、“动作”之间的关系】
-分析:
事件:迷斯拉去找花小楼玩
条件:花小楼是否在家
动作:回家
-说明:
迷斯拉想跟花小楼一起玩,但有个条件:“”花小楼是否在家”,发现小楼不在家,所以动作是:迷斯拉回到自己家里。
假设条件是,花小楼在家,动作就可以是:迷斯拉跟花小楼在一起玩。
-分析:
事件:花小楼早上起床后
条件:天气降到10度以下
动作:穿上棉衣
-特点:
事件发生的时候,某些条件和动作也可理解为“因果”关系,因为条件成立,所以才去做这个动作。
假设条件不成立,温度在10度以上,也就不会执行“穿上棉衣”的动作了
-分析:
事件:迷斯拉遇到一些难题
条件:第2题、第5题
动作:查阅课本、请教老师
-特点:
触发器条件可以存在多个,动作也可以存在多个。
-分析:
事件:下雨了
条件:无
动作:迷斯拉穿上了雨鞋
-特点:
1、事件不一定有角色,可以是任何一件发生的事。
2、可以没有条件,默认是成立的。
-分析:
事件:迷斯拉在挖方块
条件:挖到了土块和石块
动作1:如果是土块,迷斯拉拿回家自己用
动作2:如果是石块,则送给花小楼盖房子用
-特点:
条件和动作都有两个,根据不同的条件,去做不同的动作
概述:
1、触发器有最核心的3个模块:事件、条件、动作。
2、事件、条件、动作 都是由玩家自行设置。
3、触发器像上述小故事一样,是以从左到右,从上到下的顺序执行,所以每一条触发器的先后顺序非常重要。
简单说,事件就是游戏内发生的一件事,一个瞬间。利用这个事件,就可以做条件判断和动作,所以也叫做事件监听。
举两个游戏中现有的事件案例:
分析:
1、如果想在方块被创建的时候去做什么条件和动作,就可以使用这条
2、在地图中每个方块被创建的时候都会触发1次此事件
当某个事件被触发的时候,紧接着会执行“条件”,条件作为动作的前置,只有条件正确,动作才会被执行
举两个游戏中现有的事件案例:
当事件被触发的时候,设置的条件也正确,会执行动作
举两个游戏中现有的事件案例:
点击右上角图标打开开发者后台 ↓
选择左侧触发器大类,点击右侧新建触发器 ↓
分别添加事件、条件、动作 ↓
转为玩法模式,即可运行触发器 ↓
①:输入要修改的触发器名称
②:确定名称并关闭界面
③:取消修改并关闭界面
1、触发器菜单中选择“调序”
2、触发器会显示上下箭头(位置①)
3、点击箭头调整顺序
4、点击确定,调序完成(位置②)
1、触发器选择“复制”
2、触发器组名称旁边出现绿点
3、点击触发器组条目即可复制
触发器可以在触发器组之间移动
删除当前选择的触发器
1、事件类型:选择事件的大类
2、事件功能列表:选择事件大类后,显示对应的功能
3、成功添加事件后
①:当前使用的事件对应的参数
②:调整触发器顺序
③:复制当前的事件
④:移动当前的事件到另一个触发器
⑤:在本条事件之前插入一条新的事件
⑥:删除当前事件
注:因为每条条件各不相同,用“当前游戏时刻等于几点”这一条来做例子讲解:
1、选择条件:
2、选择后的条目:
3、点击条目,打开条件编辑界面:
①:默认,当前游戏时间,可选择数值
②:条件判断,比较计算符
③:默认无数值,需要传入数值才可运行,所以显示为红色字体,可选择数值
④:如果条件条目中有未知参数,除了条目字体显示红色,也会在这个位置提示
⑤:关闭本条触发器(与父界面的勾选触发器功能相同)
①:点击后可自行输入数值
②:打开函数库,函数库是提供好的一些功能选项,点击函数库修改
③:变量库,对应变量库
1、变量列表:运行触发器时,会列出触发器用到的变量名称及数值
2、运行信息:触发器在运行时,滚动显示运行信息。运行成功会显示 √ ,运行错误则显示 ×
3、触发器列表:列出触发器,需要注意的是,如果不勾选某个触发器,触发器是运行的,只是运行信息不显示
【返回主界面】
①:新建变量
②:全局变量
③:私有变量
④:显示所有已创建的变量
⑤:收起(关闭)变量列表
①:选择变量类型-详情
②:给变量命名
③:确定添加变量 ④:恢复默认值
变量类型 | 默认值 | 描述 |
---|---|---|
位置 | 无 | 创建一个坐标位置 |
区域 | 无 | 创建一个区域 |
数值 | 无 | 创建一个数值 |
字符串 | 无 | 创建一个字符串 |
布尔值 | 关(假) | 创建布尔值 |
玩家 | 无 | 创建玩家变量,储存玩家ID |
玩家组 | 无 | 创建玩家组变量,储存玩家组ID |
方块类型 | 方块列表 | 可选择对应的方块,创建方块变量,储存方块ID |
道具类型 | 道具列表 | 可选择对应的道具,创建道具变量,储存道具ID |
生物 | 无 | 创建生物变量,储存生物ID |
生物类型 | 生物列表 | 可在界面中选择对应的生物,创建生物,储存生物ID |
生物组 | 无 | 创建生物组,储存生物组ID |
计时器 | 无 | 创建计时器变量,储存计时器ID |
特效类型 | 特效列表 | 可选择对应的特效,创建特效,储存特效ID |