指令:条件分歧

来自GCW
BlackWhite讨论 | 贡献2021年12月19日 (日) 21:00的版本
跳到导航 跳到搜索
用于判断处理不同情况的事件,是常用的事件之一。

模板:需要施工

界面展示

每个模板的条件分歧各有不同,请根据自己的模板选择对应标签哦!
如果是大部分模板都拥有的功能,则不会特意标注

判断方式

在制作事件时,我们都需要为多种情况做不同事件,这时候就可以使用条件分歧。 条件分歧的判断基本可以分为:满足条件时、不满足条件时。 <btn> 事件:条件分歧#数值|满足条件时 事件:条件分歧#当不满足条件时设置|不满足条件时 </btn>

数值

基本逻辑

数值判断
通过数字比较来判断是否满足条件,满足条件则执行条件分歧里的事件。支持数值变量


https://gcwiki.yyvhc.com/img/202112141840807.png

https://gcwiki.yyvhc.com/img/202112141840030.png

比较符

默认提供了多种比较符判断,可根据实际情况选择

https://gcwiki.yyvhc.com/img/202112141843510.png

名称 说明
=(等于) 条件1 等于 条件2 时执行
>=(大于等于) 条件1 大于等于 条件2 时执行
>(大于) 条件1 大于 条件2 时执行
<=(小于等于) 条件1 小于等于 条件2 时执行
<(小于) 条件1 小于 条件2 时执行
!=(不等于) 条件1 不等于 条件2 时执行

开关

基本逻辑

开关判断
通过判断开启或关闭,满足条件则执行条件分歧里的事件。支持开关变量


https://gcwiki.yyvhc.com/img/202112141844058.png

https://gcwiki.yyvhc.com/img/202112141844198.png

对象开关的编号

当使用对象开关变量来判断时,需要选择对象开关的编号。
对象开关的编号类似于场景对象ID与对象开关的关系。
当A开启时执行。。当B开启时执行。。。每个字母都可以理解是一个对象ID。


字符串

基本逻辑

字符串判断
通过 条件1 判断 条件2 是否满足条件,满足条件则执行条件分歧里的事件。支持字符串变量


https://gcwiki.yyvhc.com/img/202112141846539.png

https://gcwiki.yyvhc.com/img/202112141846914.png

比较符

字符串拥有类似数值判断的比较符。


https://gcwiki.yyvhc.com/img/202112141846470.png

名称 说明
=(等于) 条件1的内容 等于 条件2的内容 时执行
<>(包含) 条件1的内容 包含 条件2的内容 时执行
!<>(不包含) 条件1的内容 不包含 条件2的内容 时执行

包含、不包含

在使用 =(等于) 字符串的时候可能很快就能懂,但是对于 <>(包含)、!<>(不包含)可能就比较难理解。
很简单,包含意思为:字符串的内容有包含了条件2的内容即满足条件。不包含自然是条件相反的情况。
可参考下面的事件。


https://gcwiki.yyvhc.com/img/202112141848300.png

脚本

由于本站更偏向于可视化教程,脚本教程请查看官方文档或自行研究


基本逻辑

https://gcwiki.yyvhc.com/img/202112141850464.png

https://gcwiki.yyvhc.com/img/202112141850278.png

场景对象

基本逻辑

场景对象判断
判断场景对象是否满足条件,满足条件则执行条件分歧里的事件。


https://gcwiki.yyvhc.com/img/202112141850523.png

https://gcwiki.yyvhc.com/img/202112141851182.png

指定场景对象

提供了基本的获取对象ID选择。


https://gcwiki.yyvhc.com/img/202112141851098.png

判断方式

提供了大量的判断方式(截图显示的并非全部,请看文字)

http://gcwiki.yyvhc.com/img/202112192039425.png

是否存在 判断场景对象是否存在于该地图上。
是否固定朝向 判断场景对象是否开启固定朝向,请参考场景对象
是否桥属性 判断场景对象是否开启桥属性,请参考场景对象
是否穿透 判断场景对象是否开启穿透,请参考场景对象
是否移动时自动更换动作 判断场景对象是否开启移动时自动更换动作,请参考场景对象
是否忽略不能移动的场合 判断场景对象是否开启忽略不能移动的场合,请参考场景对象
是否自动播放动作 判断场景对象是否开启自动播放动作,请参考场景对象
是否移动中 判断场景对象是否移动中,请参考场景对象
是否跳跃中 判断场景对象是否跳跃中
是否重复接触 判断场景对象是否开启重复接触,请参考场景对象
是否仅允许玩家触发触碰事件 判断场景对象是否开启仅允许玩家触发触碰事件,请参考场景对象
是否触碰事件执行时等待 判断场景对象是否开启触碰事件执行时等待,请参考场景对象
自定义 可自行填写属性名称来判断

界面

基本逻辑

界面判断
选择对应界面,判断界面是否满足条件,满足条件则执行条件分歧里的事件。
界面判断拥有两种情况,分别是界面本体、界面的组件


当不满足条件时设置

通常条件分歧的判断都是满足条件才执行,如果勾选当不满足条件时设置,则可以执行相反情况下的事件。

https://gcwiki.yyvhc.com/img/202112141839924.png https://gcwiki.yyvhc.com/img/202112141840833.png