Project1

标题: 大佬们,请问收集到全部物品后才能开门怎么设置 [打印本页]

作者: leidianyayi    时间: 2023-6-19 22:41
标题: 大佬们,请问收集到全部物品后才能开门怎么设置
我想做一个要收集到5张纸条(纸条1、2、3、4、5)后才能开门,请问一下这个要怎么设置?
作者: bleen    时间: 2023-6-20 00:15
分支条件里,如果队伍里有XX物品的判断,多嵌套几层这个判断不就可以了。

也可以5个开关对应5个物品,获得一个物品就设置一个开关为ON,同时为ON才触发开门。

如果这五个物品是唯一的剧情物品,不会重复获得多个也不会消耗掉,直接用一个变量计数,每获得一个变量+1,变量=5的时候开门。


作者: leidianyayi    时间: 2023-6-20 11:15
本帖最后由 leidianyayi 于 2023-6-20 11:20 编辑

大佬们,这样问题出在哪?我还不会变量和分支条件,正在学

屏幕截图 2023-06-20 111127.png (144.64 KB, 下载次数: 22)

屏幕截图 2023-06-20 111127.png

作者: leidianyayi    时间: 2023-6-20 11:45
解决了
感谢大佬
作者: cmyx    时间: 2023-6-20 11:46
这样判断没有问题,但是有点冗余,判断物品就不用再弄变量了。
2L说的用变量操作,是指:假如你的纸条1~5各自是唯一的物品,不会多不会消耗,那么你可以设置一个变量=0,每次获得纸条的时候+1,开门的时候判断变量=5即可。
另外假如你上面的事件实现不了的话,盲猜一下是纸条设置为消耗品,查看的时候消耗掉了。
作者: YENIAC    时间: 2023-6-20 11:50
执行内容
分歧:
变量:纸条总量:5
达到5张,进行场所移动
否则(数量达不到):不能进行传送
队伍持有还是物品包括
纸条:得到有一张,变量:+1  
设置是对的,就是排版有问题:如果纸条1没有,而纸条2就有,那整个变量都出问题了。如果设置成纸条总量:变量=0,没有什么问题
因此,必须把分歧设置成:一个一个来,不能弄当条件不符合的打勾,除非是另外的。

分歧:持有纸条1
纸条总量:变量+1
分歧:持有纸条2
纸条总量:变量+1
.......
达到
变量:纸条总量:5
进行场所移动

另外:事件页设置达到了3个(要设置开关还是独立开关),应该减少到1个就行了,不然会出现问题。
作者: leidianyayi    时间: 2023-6-20 22:59
cmyx 发表于 2023-6-20 11:46
这样判断没有问题,但是有点冗余,判断物品就不用再弄变量了。
2L说的用变量操作,是指:假如你的纸条1~5各 ...

感谢!明天我试一下
作者: leidianyayi    时间: 2023-6-20 23:01
YENIAC 发表于 2023-6-20 11:50
执行内容
分歧:
变量:纸条总量:5

感谢大佬的详细解答  明天我试一下
作者: leidianyayi    时间: 2023-6-21 10:33
本帖最后由 leidianyayi 于 2023-6-21 10:38 编辑

麻烦大佬们看一下这样呢?有没有问题

屏幕截图 2023-06-21 101942.png (129.96 KB, 下载次数: 18)

屏幕截图 2023-06-21 101942.png

屏幕截图 2023-06-21 102018.png (132.96 KB, 下载次数: 19)

屏幕截图 2023-06-21 102018.png

屏幕截图 2023-06-21 102048.png (94.24 KB, 下载次数: 20)

屏幕截图 2023-06-21 102048.png

作者: leidianyayi    时间: 2023-6-21 10:41
还有这样设置会有什么问题

屏幕截图 2023-06-21 102653.png (93 KB, 下载次数: 22)

屏幕截图 2023-06-21 102653.png

作者: leidianyayi    时间: 2023-6-21 10:49
YENIAC 发表于 2023-6-20 11:50
执行内容
分歧:
变量:纸条总量:5

大佬麻烦看下楼下
作者: leidianyayi    时间: 2023-6-21 10:50
cmyx 发表于 2023-6-20 11:46
这样判断没有问题,但是有点冗余,判断物品就不用再弄变量了。
2L说的用变量操作,是指:假如你的纸条1~5各 ...

大佬麻烦看下楼下
作者: YENIAC    时间: 2023-6-21 11:05
本帖最后由 YENIAC 于 2023-6-21 11:09 编辑
leidianyayi 发表于 2023-6-21 10:49
大佬麻烦看下楼下


第一张、第二张把独立开关全部放到最后。(因为放在中间有可能漏掉一些)
第三张是对的,因为设置了分歧。
分歧:条件达到,纸条总量为:5,即可传送。
没有达到,否则:不能传送、不能通过、不能触发一系列条件。
第四张,按照这个变量直接变成纸条总量达到5,直接传送。(这个用于测试,不能正式使用)
第四张,这个设置,不管变量是多少都会直接传送,没有设置分歧。(设置分歧很重要,它可以检测你的条件是否达到)

注释:可以增加文本,也可以不加。
设置分歧:
条件达到时就说:嗯,通过!
条件达不到就说:不予通过、给我打道回府找物品、做完任务再过、....................

作者: 卡奥尼特    时间: 2023-6-21 13:10
本帖最后由 卡奥尼特 于 2023-6-21 13:12 编辑

嗯…… 虽然我不用MV,但我可以给你提供思路。

纸张的话,直接拿着就行。
然后,在事件页这么设置。

首先将变量贬值为0

每次判断有其中一张,就让这个变量+1。

变量为5的时候,就达成条件了,直接传送。
变量不足的时候,不传送。

截图如下:

作者: leidianyayi    时间: 2023-6-23 03:40
YENIAC 发表于 2023-6-21 11:05
第一张、第二张把独立开关全部放到最后。(因为放在中间有可能漏掉一些)
第三张是对的,因为设置了分歧 ...

谢谢,明白了
作者: leidianyayi    时间: 2023-6-23 03:41
卡奥尼特 发表于 2023-6-21 13:10
嗯…… 虽然我不用MV,但我可以给你提供思路。

纸张的话,直接拿着就行。

谢谢,我研究一下
作者: leidianyayi    时间: 2023-6-23 03:51
cmyx 发表于 2023-6-20 11:46
这样判断没有问题,但是有点冗余,判断物品就不用再弄变量了。
2L说的用变量操作,是指:假如你的纸条1~5各 ...

谢谢!
大佬,冒昧的问一下变量=0这个是什么意思,作用是什么?
作者: 2669483303    时间: 2023-6-23 08:50
leidianyayi 发表于 2023-6-23 03:51
谢谢!
大佬,冒昧的问一下变量=0这个是什么意思,作用是什么?

重置变量而已,因为给的方法是拿到线索就变量+1,如果不重置的话拿到一个线索一直点也会一直加直到满足条件,重置就能保证全部拿到线索前不会出现拿一个线索一直刷到开门
作者: leidianyayi    时间: 2023-6-24 19:37
2669483303 发表于 2023-6-23 08:50
重置变量而已,因为给的方法是拿到线索就变量+1,如果不重置的话拿到一个线索一直点也会一直加直到满足条 ...

原来是这样,谢谢
作者: a30254    时间: 2023-6-29 11:24
感謝樓主,我剛好也遇到此問題!
你的問題也是我的問題,感謝各位的教學




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1