赞 | 405 |
VIP | 0 |
好人卡 | 11 |
积分 | 390 |
经验 | 242285 |
最后登录 | 2024-11-15 |
在线时间 | 5717 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 39014
- 在线时间
- 5717 小时
- 注册时间
- 2006-11-10
- 帖子
- 6618
|
本帖最后由 灯笼菜刀王 于 2024-11-8 16:43 编辑
不知道你是怎么处理"选择食材" , 不过既然这部分没问题, 那就认为你可以获得玩家选择的结果, 也就是可以在玩家选择某食材的时候进行操作
如果你选到不能吃的就立即坏结局, 那就先准备个开关, 在那几个坏食材选择结果上打开它, 然后在选择完毕的时候, 判断这个开关是否打开, 打开就直接坏结局 ,然后结束事件 (注意事件命令: 终止事件执行)
同理, 如果选到好的直接好结局, 那也一样开关处理, 放到坏结局开关下面判断, 就会先判断坏的再判断好的, 注意终止事件执行就不会选坏的又选好的会播放两个结局
如果, 你需要根据"三种食材的组合"来判断结局, 那就准备一个变量A, 然后, 把13个食材按顺序排列好, 根据"二进制位数" 来操作变量
栗子: 玩家选择第一个食材, 变量A + 1 , 玩家选择第二个食材, 变量A + 2, 玩家选择第三个食材, 变量A + 4, 玩家选择第四个食材, 变量A + 8 .....
然后, 选择结束后, 根据变量A分歧, 比如变量A == 13 二进制为 1101 ,也就表示玩家选择了 4号3号1号食材, 然后去分歧处理即可
穷举13个单元的排列组合可是个体力活 , 要如何节省劳动就看你自己操作数字的能力了 |
|