【作者:猴儿起不来床】
“哇!触发器真的很有用欸”
“看其他人做出的触发器”
“真的想自己创造出一个神奇的触发器”
--------星尘开发者“小黄”
自从高级创造模式更新过后
又把我对触发器的热忱之心点燃起来了啊!
触发器教学章终于可以开始进入正文了
(激动)
那就让我们一起进入触发器知识的神奇殿堂吧~
注意:本帖全讲干货,如有偏差,欢迎大佬更正指导~
触发器中,事件作为第一个发生的组件,那么他的重要性到底有多大呢
举个栗子:在语言学中,一句完整的话,有两个重要的元素,一个是主语,另一个就是谓语~
那将触发器比拟成一个句子:事件,就是触发器的主语
没有主语,这个句子就缺少了发出者,这个句子就是没有意义的。
由此可知,触发器没有事件,那么这个触发器就是无意义的。(大部分是)
部分触发器相互联系,是可以不用事件的,这个我们之后再说
可见事件在触发器中的重要性。
那触发器有很多种事件类型,各个类型可以组成不同的触发器
那么触发器中事件类型都有什么?
游戏逻辑:当基本游戏逻辑发生时产生的事件
玩家:玩家的行为发生产生的事件
生物:生物的行为发生产生的事件
方块:方块产生的行为产生的事件
道具:道具产生的行为产生的事件
音频:在1.21.0版本中,仅一个:当 界面音乐 开始播放
开发者:开发者权限产生的事件【仅开发者使用】
这七个就可以包括游戏中近乎所有发生的事件了
一般做触发器是完全够用的~
事件类型:“游戏逻辑”
游戏逻辑”【事件类型】中有15+1(当 剧情 开始有两个)个事件【1.21.0版本】:
1.当游戏创建:
在游戏被创建出来(准备环节之前)时,发生的事件
可以用于在准备之前,首个发生的触发器,比如广告按键、UI、特效
注:开发者请不要用这个事件发广告
2.当游戏时间为【Time】点
检测游戏时间,当游戏内时间点为设置的时间时,发生的事件
此事件每到目标时间点发生一次
可以做成通过此事件做出触发器的动态时钟~细节满满的得一批好吧
注:当锁定时间时此事件也在时间点触发一次(当【Time】=游戏时间)
3.当 天气 改变
检测当前天气,如果天气有变化,发生的事件
此事件每当天气状态改变时发生一次
可以做成天气状态计~细节满满得一批好吧
注:当天气有变化时,就会发生事件,如果想限制天气变化的状态发生就需要用到条件了
4.当 收到 广播【message】
检测动作“广播【message】”发出的消息与事件的消息,发生的动作
当发出的【message】和收到的【message】相同时,发生一次
可以做成某些与“无线电”类似的东西
注:广播不是在聊天框中收到聊天框中的消息,是收到的一份代码!
5.当游戏运行【Time】秒后
检测游戏运行时间,发出的事件
当游戏运行到目标时间之后,发生一次
可以做……比如说,进化?
注:此事件仅运行一次,不能重复循环运行
6.当游戏每运行【Time】秒都
检测游戏运行时间,发出的事件
当游戏每次运行目标时间之后,发生一次,之后重置此时间,继续计时,循环进行
可以做……比如说,无限进化???
注:此事件与上一个相似,但与上面不同的是此事件每次发生一次后都会重置此触发器的私有计时器(在变量中看不到),后重新计时,循环进行
7.当 计时器 发生变化
监测所有计时器,是否有变化,发出的事件
当任一计时器发生变化时,发生一次
可以做……算了这玩意也不常用……
注:此事件会监测所有的计时器,当有任一计时器发生变化都会触发事件,楼主不推荐各位使用。
8.当【timer】发生变化
监测目标计时器,是否有变化,发出的时间
当目标计时器发生变化时,发生一次
可以做,某些提示……
注:此事件与上一事件相似,但此事件会限制计时器的类型,规定一个计时器
9.当 配方 合成完毕
任一配方合成后,发生的事件
当任一配方合成完毕之后,发生一次
可以做,某些提示……
注:此事件一般和条件连用,如果是高级编辑者,也许会用动作使该事件更加方便
10.当 熔炼 开始
任一熔炼配方开始,发生的事件
当任一熔炼配方开始的时候,发生一次
可以做,一些解密游戏的触发点
注:此事件一般和条件连用,只有熔炼开始的时候,才会触发
11.当 熔炼 完成
任一熔炼配方完成,发生的事件
当任一熔炼配方完成的时候,发生一次
可以做,某些提示……
注:此事件一般和条件连用,只有熔炼开始的时候,才会触发
12.当 剧情 开始
当任一设置的剧情开始,发生短的事件
当任一系统(自定义)剧情开始的时候,发生一次
可以做,一些剧情的触发点
注:此事件一般和条件连用。
13.当 特效 创建在位置
当任一特效被创建在任一位置上,发生的事件
当任一特效呗创建在任一位置上,发生一次
可以做……?
注:此事件一般和条件连用,限制特效与位置
注意:此事件一般和条件连用,限制特效和位置
14.当 特效 创建在玩家
当任一特效被创建在任一玩家上,发生的事件
当任意特效被创建在任一玩家上,发生一次
可以做,某些提示……?
注:此事件一般和条件连用,限制特效和玩家
15.当 特效 被创建在投掷物
当任一特效被创建在任一投掷物上,发生的事件
当任意特效被创建在任一投掷物上,发生一次
可以做,某些提示……?
注:此事件一般和条件连用,限制特效和投掷物