设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

【开关问题】独立开关与普通开关同时开启不执行问题

查看数: 3198 | 评论数: 12 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-1-10 22:29

正文摘要:

萌新求助各位老师~ 同一个npc身上挂了两个事件A和B,分别由开关A和B打开 这时候问题来了,npc并没有像我预计的一样,先播放事件A,再播放事件B,而是一直在重复事件A 求问我的配置是否有错误呢?还是编辑器无法实 ...

回复

xinyiwinter 发表于 2023-1-11 12:23:53
小秋橙 发表于 2023-1-11 12:09
同一个事件页左侧的一堆条件【同时满足】时,该事件页【有效】。
多个事件页【同时有效】时,优先取【编 ...

谢谢大佬!我悟了!
小秋橙 发表于 2023-1-11 12:09:03
xinyiwinter 发表于 2023-1-11 11:14
震惊!成功了!
大大可以讲解下原理吗~

同一个事件页左侧的一堆条件【同时满足】时,该事件页【有效】。
多个事件页【同时有效】时,优先取【编号最大的】执行。
所以如果事件页1的条件有甲乙两项,而事件页2的条件只有甲,那么事件页1就永远不会执行了。
所以要把条件越多、越难满足的事件页放在越大的编号。
xinyiwinter 发表于 2023-1-11 11:14:43
小秋橙 发表于 2023-1-11 10:28
试着把事件页1和2交换一下顺序,条件多的写在2,条件少的写在1(右上角有个“复制事件页”) ...

震惊!成功了!
大大可以讲解下原理吗~
xinyiwinter 发表于 2023-1-11 10:38:47
y967 发表于 2023-1-11 10:03
你这个设置的够混乱的,事件A是开关1和独立开关A同时开启才能执行,这个时候的独立开关A是前一个事件页开启 ...

大大的意思是独立开关只能影响后面一个事件页的事件吗~
比如独立开关在事件页1,那么只能开关事件页2的内容。
如果独立开关在事件页2,是无法开启事件页1的内容的?

点评

可以是可以,但没必要,因为你有02号开关了,你关闭02号开关,就跳到1号事件去了,一般来说独立开关执行后,就是整个事件结束了  发表于 2023-1-11 10:44
xinyiwinter 发表于 2023-1-11 10:06:24
小怪兽奇奇侠 发表于 2023-1-11 01:28
我看了半天没看明白,你叙述的太含糊了。
你应该讲事件页1和事件页2,而不是事件A事件B,按一般人来想,事 ...

抱歉抱歉,第一次提问, 描述造成混乱了。
我重新描述了下问题,大大看看是否会更容易理解呢?

我这里的设计需求:
玩家满足了【0002 与小狗医生交谈】的开关条件后,触发事件页2的对话。
若此时玩家同时满足了【0004 初次和山羊对话】的开关条件,则再次和npc对话时,触发事件页1的对话。
简单来说,相当于同一个npc身上挂了两个任务,这两个人任务由不同的前置任务触发,在这个需求下,似乎不得不用两个不同的开关来控制。

我的配置方式:
配置了事件页2,由开关【0002 与小狗医生交谈】,事件页2的优先级更高,所以这段对话正常触发了。
事件2页的最后,打开了独立开关A。
然后我配置了事件页1,在满足开关【0004 初次和山羊的对话】和独立开关A的前提下,预期再次和npc对话时,播放事件页1的对话,但测试发现这段对话没能触发。
xinyiwinter 发表于 2023-1-11 10:05:04
蜜橘团子 发表于 2023-1-10 23:25
图片相比之前好像没有变化

不过我不确定是不是这样的事情

谢谢你的认真回答,辛苦了!
我的描述不太清楚,我重新描述一下我的问题吧!

我这里的设计需求:
玩家满足了【0002 与小狗医生交谈】的开关条件后,触发事件页2的对话。
若此时玩家同时满足了【0004 初次和山羊对话】的开关条件,则再次和npc对话时,触发事件页1的对话。
简单来说,相当于同一个npc身上挂了两个任务,这两个人任务由不同的前置任务触发,在这个需求下,似乎不得不用两个不同的开关来控制。

我的配置方式:
配置了事件页2,由开关【0002 与小狗医生交谈】,事件页2的优先级更高,所以这段对话正常触发了。
事件2页的最后,打开了独立开关A。
然后我配置了事件页1,在满足开关【0004 初次和山羊的对话】和独立开关A的前提下,预期再次和npc对话时,播放事件页1的对话,但测试发现这段对话没能触发。

所以我的问题是,是否一个npc身上不能承担两个不同开关控制的对话依次开启呢?如果可以的话,有什么好办法吗~辛苦大大再阅读下了,鞠躬~
y967 发表于 2023-1-11 10:03:45
本帖最后由 y967 于 2023-1-11 10:06 编辑

你这个设置的够混乱的,事件A是开关1和独立开关A同时开启才能执行,这个时候的独立开关A是前一个事件页开启的,跟后面事件页B开启的独立开关是没关系的,你犯了两个混乱错误,不要同时开两个开关,否则会混乱,而且,事件B的条件这个开关你又没开启,当然只能无限执行事件A了,至于事件B的独立开关A是影响下一个事件页的,比如事件C,和事件A是无关的,所以叫独立开关,建议你不要弄独立开关,你看,解释都很难解释清楚。

PS:独立开关最好只用于事件页完全结束,也就是该事件不会再有新的内容,完全结束就用独立开关,然后建立一个新的空白页,独立开关打勾。
小怪兽奇奇侠 发表于 2023-1-11 01:28:39
我看了半天没看明白,你叙述的太含糊了。
你应该讲事件页1和事件页2,而不是事件A事件B,按一般人来想,事件A应该对应的事件页1吧,可你的“事件A”偏偏指的是事件页2,汗…
我想说,你事件页1要执行有两个条件,一个是独立开关A开启,一个是初次和山羊对话开启,你事件页2里边只开启了独立开关A,事件页1当然不会执行了。
而且我想吐槽一下,一般人往往初次对话的内容都放在事件页1里面,不用勾选任何开关触发条件,初次对话完后开启独立开关A,事件页2里再勾选上独立开关A不就成了吗,哪有这么复杂…
蜜橘团子 发表于 2023-1-10 23:25:38
本帖最后由 蜜橘团子 于 2023-1-10 23:35 编辑
xinyiwinter 发表于 2023-1-10 22:56
谢谢你的回答!
优先级问题我已经明白了,现在放上来的图片里,标有2的事件其实就是我想执行的第一个事件 ...


图片相比之前好像没有变化

不过我不确定是不是这样的事情

因为我看见你事件的条件有{初次小羊对话}的开关
那边的条件不是一个满足就可以打开
必须两都个满足,

如果条件是:独立开关A ,{初次小羊对话}
那么就得开启独立开关A,并且开启{初次小羊对话}
才能触发这个事件

一般我们制作可能是这样的

某个开关Y,让小羊出现,小羊底层事件1(条件为Y)
小羊底层事件1,触发第一次的对话

然后开启独立开关A
触发小羊事件2(条件为独立开关A)
这样小羊已经认识你了,或消失了

同时提前开启某个开关Y1
去触发后续的别的东西
比如和小羊说完话,我们有Y1后可以去小羊的朋友那儿什么的

这个小羊事件2只需要有独立开关A就可以了,或是Y1,但这种简单的独立的两层的对话事件一般用独立开关,
因为Y1你后续还可以再关闭什么的,虽然大部分对话情况不适用,但有些时候可能需要
我的个人习惯,就不会把一个关于其他的事件的开关,联系在这种简单的对话的条件上,如果他可以用独立开关解决,并且这个对话事件几乎永远不会再出现

而且一般情况没有必要同时使用两个条件,你不需要同时独立开关A加上Y1
因为这就是一个简单的对话而已
xinyiwinter 发表于 2023-1-10 22:56:36
蜜橘团子 发表于 2023-1-10 22:47
其实我也不是看得很懂,不过我的猜测是这样子的
这可能是一个逻辑问题,需要先理解这个逻辑或是原理,不然 ...

谢谢你的回答!
优先级问题我已经明白了,现在放上来的图片里,标有2的事件其实就是我想执行的第一个事件
也就是说你说的“通过复制粘贴”来改变顺序这个步骤我已经完成了
但是完成了事件002之后,我开启了独立开关A,却没有进行事件001,这是我现在的问题555
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 18:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表