Project1

标题: mv默认似乎一个事件执行时不能启动另一个事件 [打印本页]

作者: 79160475    时间: 2016-6-23 15:41
标题: mv默认似乎一个事件执行时不能启动另一个事件
mv默认似乎一个事件执行时不能启动另一个事件的样子,
怎么一个事件执行时能启动另一个事件

作者: nathwax24    时间: 2016-6-23 19:16
当然可以,触发器选并行。
作者: iceBOXz    时间: 2016-6-23 19:16
你的意思是 : 一個開關 , 同時令多個事件同時運行?
  例如: 玩家一踏入房間 , 就同時有6個士兵頭上冒"!"號 , 並各自以不同的路線  同時移到玩家旁 , 期間玩家不能做任何動作
             這個我也想知道

如果只是做完一件事 , 就做另一件事 , 用開關 和 並行 就可以了
  最多在路走到一半時 , 打開另一個開關 , 再走完剩下的半段路
作者: nathwax24    时间: 2016-6-23 19:30
本帖最后由 nathwax24 于 2016-6-23 19:33 编辑
iceBOXz 发表于 2016-6-23 19:16
你的意思是 : 一個開關 , 同時令多個事件同時運行?
  例如: 玩家一踏入房間 , 就同時有6個士兵頭上冒"!"號  ...


你描述的第一种情况,每个士兵的移动执行选择自动执行就可以让玩家保持原地不动。

选并行就是可以一边看他们动一边自己走。
作者: 死伤殆尽    时间: 2016-6-23 21:56
iceBOXz 发表于 2016-6-23 19:16
你的意思是 : 一個開關 , 同時令多個事件同時運行?
  例如: 玩家一踏入房間 , 就同時有6個士兵頭上冒"!"號  ...

你要的这个效果做法,最好是用一个自动执行的事件来同时设定六个士兵事件的移动路线

至于楼主的问题,楼主你想过为什么RM要单独给出一种叫并行处理的触发吗?
作者: 79160475    时间: 2016-6-24 17:34
大哥你们都理解错了,比如说人物经过事件向前移动,如果前方的事件(事件接触)就不会触发
作者: nathwax24    时间: 2016-6-24 19:51
79160475 发表于 2016-6-24 17:34
大哥你们都理解错了,比如说人物经过事件向前移动,如果前方的事件(事件接触)就不会触发 ...

你开头给的信息太少了,问的就是“一个事件执行时能启动另一个事件”
我们的回答思路自然就是告诉你怎样,“一个事件执行的时候启动另一个事件。”默认并行触发不就是干这个的么?

看你这层的回复,我都有点蒙圈你到底想要什么结果了。。。
先把自己思路理顺了,告诉我们你具体想要哪种具体的游戏效果吧。
“人物经过事件向前移动,如果前方的事件(事件接触)就不会触发”这句横竖读不通。而且我不明白它和“一个事件执行时候能启动另一个事件”的要求有啥关系。
作者: seedj13    时间: 2016-6-24 21:25
楼主的意思我大概懂了,他要问的情况是这样的:
主角触发一个事件,事件中会让主角按照给定路线自动移动,然后在这个移动过程中主角踩到有事件的格子上不触发该事件,是这个意思吧?
我给你解释一下:
如果你经过的事件的格子的触发是主角接触,在这种情况下是不触发的,你设置成事件接触也没用,因为在第一个事件的自动行走没走完前,其他的事件全都不会触发。
那如果要触发得怎么做呢,你就得用到并行处理,并且把主角接触这个触发条件用其他方式来实现,比如主角接触改成并行处理的代码如下:
操作变量0001=玩家的地图X
操作变量0002=玩家的地图Y
条件分歧1:0001=【事件的地图X】(你可以填入绝对坐标值,也可以再操作变量0003,0004来获得事件的地图坐标)
条件分歧2:0002=【事件的地图Y】
【触发事件……】
条件分歧2结束
条件分歧1结束

希望能帮到你
作者: nathwax24    时间: 2016-6-24 22:39
本帖最后由 nathwax24 于 2016-6-24 22:52 编辑
seedj13 发表于 2016-6-24 21:25
楼主的意思我大概懂了,他要问的情况是这样的:
主角触发一个事件,事件中会让主角按照给定路线自动移动, ...


按照你的精神我给楼主写了个事件范例。希望对它有帮助

效果如下http://player.youku.com/player.php/sid/XMTYxOTYyNTUwOA==/v.swf

















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