指令:条件分歧

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

模板:需要施工

界面展示

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

判断方式

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

界面本体

基本逻辑

界面判断
选择对应界面,判断界面是否满足条件,满足条件则执行条件分歧里的事件。

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

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

判断方式

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

名称 说明
存在 当界面存在的场合
不存在 当界面不存在的场合
已打开 当界面显示的场合
已关闭 当界面关闭的场合
最前方显示 当界面在窗口最前方显示的场合

界面的组件

界面的组件
选择对应界面的组件,判断界面的组件是否满足条件,满足条件则执行条件分歧里的事件。

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

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

判断方式

组件的判断方式根据选择的组件而改变。

具体请参考模块:界面

系统信息

判断方式
系统信息根据选择的不同而判断方式不同

http://gcwiki.yyvhc.com/img/202112192108313.png
当禁用菜单的场合。
禁用菜单参考指令:禁止使用菜单

http://gcwiki.yyvhc.com/img/202112192109626.png
当禁用操作的场合。
禁用操作参考指令:禁止玩家控制

http://gcwiki.yyvhc.com/img/202112192110074.png
当游戏暂停的场合。
游戏暂停参考指令:暂停游戏

http://gcwiki.yyvhc.com/img/202112192110278.png
当对话显示中的场合。
对话显示中参考指令:显示对话

http://gcwiki.yyvhc.com/img/202112192112643.png
判断是否是在移动端上游玩,可用于制作自适应

http://gcwiki.yyvhc.com/img/202112192112175.png
判断是否是在浏览器上游玩,可用于制作自适应

http://gcwiki.yyvhc.com/img/202112192112509.png
判断当前按下了某个按键,目前只支持手柄


当不满足条件时设置

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

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