wiki
登录

触发器

彼得兔
更新时间: 2023-09-05 15:43:35

一、触发器小故事

 


前言: 先看几个触发器小故事,就非常容易理解触发器的运行机制。 


 

【小提示:看故事的过程中,注意“事件”、“条件”、“动作”之间的关系】

  • 故事1:迷斯拉去花小楼家里想跟她一起玩,然而花小楼不在家,迷斯拉就失望的回家了。

-分析:
    事件:迷斯拉去找花小楼玩
    条件:花小楼是否在家
    动作:回家
-说明:
    迷斯拉想跟花小楼一起玩,但有个条件:“”花小楼是否在家”,发现小楼不在家,所以动作是:迷斯拉回到自己家里。
    假设条件是,花小楼在家,动作就可以是:迷斯拉跟花小楼在一起玩。

 

  • 故事2:花小楼早上起床后,如果天气温度降到10度以下,她就会去穿上棉衣。

-分析:
    事件:花小楼早上起床后
    条件:天气降到10度以下
    动作:穿上棉衣
-特点:
    事件发生的时候,某些条件和动作也可理解为“因果”关系,因为条件成立,所以才去做这个动作。
    假设条件不成立,温度在10度以上,也就不会执行“穿上棉衣”的动作了

 

  • 故事3:迷斯拉遇到一些难题,这些题是第2题和第5题,他去查阅课本,还请教了老师。

-分析:
    事件:迷斯拉遇到一些难题
    条件:第2题、第5题
    动作:查阅课本、请教老师
-特点:
    触发器条件可以存在多个,动作也可以存在多个。

 

  • 故事4:下雨了,迷斯拉穿上了雨鞋。

-分析:
    事件:下雨了
    条件:无
    动作:迷斯拉穿上了雨鞋
-特点:
    1、事件不一定有角色,可以是任何一件发生的事。
    2、可以没有条件,默认是成立的。

 

  • 故事5:迷斯拉在卖力的挖方块,如果挖到了土块或者石块,土块拿回家自己用,石块则送给花小楼盖房子用

-分析:
    事件:迷斯拉在挖方块
    条件:挖到了土块和石块
    动作1:如果是土块,迷斯拉拿回家自己用
    动作2:如果是石块,则送给花小楼盖房子用

-特点:
    条件和动作都有两个,根据不同的条件,去做不同的动作

 

二、触发器三大模块

概述:

1、触发器有最核心的3个模块:事件、条件、动作
2、事件、条件、动作 都是由玩家自行设置。
3、触发器像上述小故事一样,是以从左到右,从上到下的顺序执行,所以每一条触发器的先后顺序非常重要。

 

1.触发器事件+

简单说,事件就是游戏内发生的一件事,一个瞬间。利用这个事件,就可以做条件判断和动作,所以也叫做事件监听。

举两个游戏中现有的事件案例:

  • 游戏创建时
        分析:
            1、想在游戏创建的时候去做什么动作,就可以使用这条事件
            2、地图存在时,此事件只会在创建的时候触发1次
  • 方块被创建

    分析:
        1、如果想在方块被创建的时候去做什么条件和动作,就可以使用这条
        2、在地图中每个方块被创建的时候都会触发1次此事件

 

2.触发器条件+

当某个事件被触发的时候,紧接着会执行“条件”,条件作为动作的前置,只有条件正确,动作才会被执行 

举两个游戏中现有的事件案例:

  • 游戏时间到达几点
        分析:
            1、如果想让动作只在12点执行,可以用这条来设置
            2、当某个事件触发的时候,又刚好是设置的游戏时间,动作才会执行
  • 天气状态
        分析:
            1、某事件触发的时候可能是晴天,如果想在下雨天做什么动作,可以用这条来设置

 

3.触发器动作+

当事件被触发的时候,设置的条件也正确,会执行动作

举两个游戏中现有的事件案例:

  • 刷出生物
        分析:
            刷生物就用此动作,只要在事件触发时,条件也满足,就会在某坐标刷出生物
  • 生成方块
        分析:
            在某个坐标生成方块,当事件触发时,条件也满足,会生成方块

 

三.触发器在哪

点击右上角图标打开开发者后台 ↓ 

 

选择左侧触发器大类,点击右侧新建触发器 ↓ 新手

 

分别添加事件、条件、动作 ↓

转为玩法模式,即可运行触发器 ↓ 新手

 

四.触发器界面讲解

1.1主界面功能

功能

  1. 新建触发器:创建1个新的触发器
  2. 勾选当前触发器:勾选后,当前触发器才会执行
  3. 触发器菜单
  4. 新建触发器组:建立1个新的触发器组,触发器是包含在触发器组下面的
  5. 添加事件:添加对应的事件
  6. 添加条件:添加对应的条件
  7. 添加动作:添加对应的动作
  8. 打开调试信息面板:可打开调试信息面板
  9. 调试开关:如果关闭,无法打开调试面板
  10. 触发器开关:关闭后全部触发器都不会执行
  11. 输入框:可自行输入,描述触发器等文字
  12. 触发器变量库:创建触发器中用到的变量
  13. 地图转为玩法模式:转为玩法模式,同时会运行触发器
  14. 触发器组菜单:与触发器菜单相同
  15. 关闭触发器界面

 

触发器菜单

功能

  1. 可以为触发器
  2. 调整触发器顺序
  3. 复制当前选中的触发器
  4. 移动触发器
  5. 删除当前触发器

 

重命名:

功能

①:输入要修改的触发器名称
②:确定名称并关闭界面
③:取消修改并关闭界面

 

调序:

功能

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

 

站点有内容要更新是否更新。
更新
忽略