“指令:条件分歧”的版本间的差异

来自GCW
跳到导航 跳到搜索
第155行: 第155行:
  
 
=='''界面'''==
 
=='''界面'''==
==='''基本逻辑'''===
+
{{引用|描述=界面判断拥有两种情况,分别是界面本体、界面的组件|类型=备注}}
{{引用|描述='''界面判断'''<br>选择对应界面,判断界面是否满足条件,满足条件则执行条件分歧里的事件。}}{{引用|描述=界面判断拥有两种情况,分别是界面本体、界面的组件|类型=备注}}
 
 
<btn>事件:条件分歧##界面本体|界面本体
 
<btn>事件:条件分歧##界面本体|界面本体
事件:条件分歧##界面的组件</btn>
+
事件:条件分歧##界面的组件|界面的组件</btn>
 +
 
 +
=== '''界面本体''' ===
 +
 
 +
==== '''基本逻辑''' ====
 +
{{引用|描述='''界面判断'''<br>选择对应界面,判断界面是否满足条件,满足条件则执行条件分歧里的事件。}}
 +
http://gcwiki.yyvhc.com/img/202112192104999.png
 +
 
 +
http://gcwiki.yyvhc.com/img/202112192104174.png
 +
 
 +
==== '''判断方式''' ====
 +
http://gcwiki.yyvhc.com/img/202112192105951.png
 +
{| class="wikitable"
 +
!名称
 +
!说明
 +
|-
 +
|存在
 +
|当界面存在的场合
 +
|-
 +
|不存在
 +
|当界面不存在的场合
 +
|-
 +
|已打开
 +
|当界面显示的场合
 +
|-
 +
|已关闭
 +
|当界面关闭的场合
 +
|-
 +
|最前方显示
 +
|当界面在窗口最前方显示的场合
 +
|}
 +
 
 +
==== '''系统信息''' ====
 +
{{引用|类型=备注|描述=系统信息根据选择的不同而判断方式不同}}{{标签|bt1=0-禁用菜单|nr1=http://gcwiki.yyvhc.com/img/202112192108313.png
 +
当禁用菜单的场合。
 +
禁用菜单参考[[事件:禁止使用菜单]]|bt2=1-禁用操作|nr2=http://gcwiki.yyvhc.com/img/202112192109626.png
 +
当禁用操作的场合。
 +
禁用操作参考[[事件:禁止玩家控制]]|bt3=2-游戏暂停|nr3=http://gcwiki.yyvhc.com/img/202112192110074.png
 +
当游戏暂停的场合。
 +
游戏暂停参考[[事件:暂停游戏]]|bt4=3-对话显示中|nr4=http://gcwiki.yyvhc.com/img/202112192110278.png
 +
当对话显示中的场合。
 +
对话显示中参考[[事件:显示对话]]|bt5=4-世界自定义属性|nr5=http://gcwiki.yyvhc.com/img/202112192110777.png
 +
可判断[[模块:世界设定|世界设定]]内的属性。}}{{标签|bt1=5-运行在移动端上|nr1=http://gcwiki.yyvhc.com/img/202112192112643.png
 +
判断是否是在移动端上游玩,可用于制作自适应|bt2=6-运行在浏览器上|nr2=http://gcwiki.yyvhc.com/img/202112192112175.png
 +
判断是否是在浏览器上游玩,可用于制作自适应|nr3=http://gcwiki.yyvhc.com/img/202112192112509.png
 +
判断当前按下了某个按键,目前只支持手柄|bt3=7-已按下系统按键}}
 +
 
 
=='''当不满足条件时设置'''==
 
=='''当不满足条件时设置'''==
 
{{引用|描述=通常条件分歧的判断都是满足条件才执行,如果勾选当不满足条件时设置,则可以执行相反情况下的事件。}}
 
{{引用|描述=通常条件分歧的判断都是满足条件才执行,如果勾选当不满足条件时设置,则可以执行相反情况下的事件。}}
 
https://gcwiki.yyvhc.com/img/202112141839924.png
 
https://gcwiki.yyvhc.com/img/202112141839924.png
 
https://gcwiki.yyvhc.com/img/202112141840833.png
 
https://gcwiki.yyvhc.com/img/202112141840833.png

2021年12月19日 (日) 21:12的版本

用于判断处理不同情况的事件,是常用的事件之一。

模板:需要施工

界面展示

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

判断方式

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