“指令:条件分歧”的版本间的差异
BlackWhite(讨论 | 贡献) |
BlackWhite(讨论 | 贡献) |
||
第11行: | 第11行: | ||
=='''数值'''== | =='''数值'''== | ||
− | ===''' | + | ==='''基本逻辑'''=== |
{{引用|描述='''数值判断'''<br>通过数字比较来判断是否满足条件,满足条件则执行条件分歧里的事件。支持[[数值变量]]}} | {{引用|描述='''数值判断'''<br>通过数字比较来判断是否满足条件,满足条件则执行条件分歧里的事件。支持[[数值变量]]}} | ||
第45行: | 第45行: | ||
=='''开关'''== | =='''开关'''== | ||
− | ===''' | + | ==='''基本逻辑'''=== |
{{引用|描述='''开关判断'''<br>通过判断开启或关闭,满足条件则执行条件分歧里的事件。支持[[开关变量]]}} | {{引用|描述='''开关判断'''<br>通过判断开启或关闭,满足条件则执行条件分歧里的事件。支持[[开关变量]]}} | ||
第57行: | 第57行: | ||
=='''字符串'''== | =='''字符串'''== | ||
− | === ''' | + | === '''基本逻辑''' === |
{{引用|描述='''字符串判断'''<br>通过 条件1 判断 条件2 是否满足条件,满足条件则执行条件分歧里的事件。支持[[字符串变量]]}} | {{引用|描述='''字符串判断'''<br>通过 条件1 判断 条件2 是否满足条件,满足条件则执行条件分歧里的事件。支持[[字符串变量]]}} | ||
第90行: | 第90行: | ||
{{引用|描述=由于本站更偏向于可视化教程,脚本教程请查看官方文档或自行研究}} | {{引用|描述=由于本站更偏向于可视化教程,脚本教程请查看官方文档或自行研究}} | ||
− | === ''' | + | === '''基本逻辑''' === |
https://gcwiki.yyvhc.com/img/202112141850464.png | https://gcwiki.yyvhc.com/img/202112141850464.png | ||
第97行: | 第97行: | ||
=='''场景对象'''== | =='''场景对象'''== | ||
− | ===''' | + | ==='''基本逻辑'''=== |
{{引用|描述='''场景对象判断'''<br>判断[[场景对象]]是否满足条件,满足条件则执行条件分歧里的事件。}} | {{引用|描述='''场景对象判断'''<br>判断[[场景对象]]是否满足条件,满足条件则执行条件分歧里的事件。}} | ||
第108行: | 第108行: | ||
https://gcwiki.yyvhc.com/img/202112141851098.png | https://gcwiki.yyvhc.com/img/202112141851098.png | ||
+ | |||
+ | ==== '''判断方式''' ==== | ||
+ | {{引用|描述=提供了大量的判断方式(截图显示的并非全部,请看文字)|类型=备注}} | ||
+ | http://gcwiki.yyvhc.com/img/202112192039425.png | ||
+ | |||
+ | == '''界面''' == | ||
+ | |||
+ | === '''基本逻辑''' === | ||
+ | {{引用|描述='''界面判断'''<br>选择对应界面,判断界面是否满足条件,满足条件则执行条件分歧里的事件。}}{{引用|描述=界面判断拥有两种情况,分别是界面本体、界面的组件|类型=备注}} | ||
+ | <nowiki><btn>事件:条件分歧##界面本体|界面本体</btn></nowiki> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | !是否存在 | ||
+ | |判断场景对象是否存在于该地图上。 | ||
+ | |- | ||
+ | !是否固定朝向 | ||
+ | |判断场景对象是否开启固定朝向,请参考[[场景对象#固定朝向]] | ||
+ | |- | ||
+ | !是否桥属性 | ||
+ | |判断场景对象是否开启桥属性,请参考[[场景对象#桥属性]] | ||
+ | |- | ||
+ | !是否穿透 | ||
+ | |判断场景对象是否开启穿透,请参考[[场景对象#穿透]] | ||
+ | |- | ||
+ | !是否移动时自动更换动作 | ||
+ | |判断场景对象是否开启移动时自动更换动作,请参考[[场景对象#移动时自动更换动作]] | ||
+ | |- | ||
+ | !是否忽略不能移动的场合 | ||
+ | |判断场景对象是否开启忽略不能移动的场合,请参考[[场景对象#忽略不能移动的场合]] | ||
+ | |- | ||
+ | !是否自动播放动作 | ||
+ | |判断场景对象是否开启自动播放动作,请参考[[场景对象#自动播放动作]] | ||
+ | |- | ||
+ | !是否移动中 | ||
+ | |判断场景对象是否移动中,请参考[[场景对象#移动中]] | ||
+ | |- | ||
+ | !是否跳跃中 | ||
+ | |判断场景对象是否跳跃中 | ||
+ | |- | ||
+ | !是否重复接触 | ||
+ | |判断场景对象是否开启重复接触,请参考[[场景对象#重复接触]] | ||
+ | |- | ||
+ | !是否仅允许玩家触发触碰事件 | ||
+ | |判断场景对象是否开启仅允许玩家触发触碰事件,请参考[[场景对象#仅允许玩家触发触碰事件]] | ||
+ | |- | ||
+ | !是否触碰事件执行时等待 | ||
+ | |判断场景对象是否开启触碰事件执行时等待,请参考[[场景对象#触碰事件执行时等待]] | ||
+ | |- | ||
+ | !自定义 | ||
+ | |可自行填写属性名称来判断 | ||
+ | |} | ||
+ | |||
== '''当不满足条件时设置''' == | == '''当不满足条件时设置''' == | ||
{{引用|描述=通常条件分歧的判断都是满足条件才执行,如果勾选当不满足条件时设置,则可以执行相反情况下的事件。}} | {{引用|描述=通常条件分歧的判断都是满足条件才执行,如果勾选当不满足条件时设置,则可以执行相反情况下的事件。}} | ||
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日 (日) 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
指定场景对象
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