指令:条件分歧

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

模板:需要施工

界面展示

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

判断方式

在制作事件时,我们都需要为多种情况做不同事件,这时候就可以使用条件分歧。 条件分歧的判断基本可以分为:满足条件时、不满足条件时。 <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

界面

基本逻辑

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

<btn>事件:条件分歧##界面本体|界面本体</btn>

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

当不满足条件时设置

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

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