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

Project1

 找回密码
 注册会员
搜索

如何由事件B中断事件A?

查看数: 3634 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-3-22 19:49

正文摘要:

事件A为[按键触发]事件。 中断开关为  100 事件B移动类型为:接近 问题:当A正在进行循环时如何让事件B在与主角接触后改变 中断开关100 事件A如图: ...

回复

345912390 发表于 2012-3-22 21:36:57
@迷糊的安安谢谢
哦!
忘记了【主角】也可以【设置移动路线】,终于达到我想要的了!
谢谢
迷糊的安安 发表于 2012-3-22 21:16:25
本帖最后由 迷糊的安安 于 2012-3-22 21:21 编辑
345912390 发表于 2012-3-22 21:06
@迷糊的安安谢谢
我知道你说的意思了
我想做的是在【事件A】的【循环等待】时,主角是不能动的。


我有点不懂你的意思。

不让主角移动很简单,设置移动路线,让玩家等待,等待结束,即可。就这样一边并行判定一边不让主角移动。

但是你的意思难道不是让【主角】一直躲避【事件B】来帮助进度条达到100么?
为什么不让主角动?囧
345912390 发表于 2012-3-22 21:06:45
@迷糊的安安谢谢
我知道你说的意思了
我想做的是在【事件A】的【循环等待】时,主角是不能动的。
其实【循环等待】就像是一个进度条,只有100%时才能进行下页的。
而【事件B】的任务就不让【事件A】到100%
如果 把【循环】做在 【开关并行事件】页那个 【等待】就没有太大的意义了。

迷糊的安安 发表于 2012-3-22 20:22:17
本帖最后由 迷糊的安安 于 2012-3-22 20:24 编辑

你不能把循环设置在按键触发的事件里,如果这样做的话,系统就会一直处理这个事件的循环,而不去处理别的事件。要同时处理的话,必须使用并行处理。

假设你现在需要做的事情是:对事件A按确定键后,开始循环判定,直到事件B接触主角。

我这里提供一种做法。
事件A的第一页,设置成按键触发,触发后打开开关1。
数据库里设置一个公共事件,并行处理,条件为开关1打开。
循环判定设置在公共事件中,而不设置在事件A中。公共事件循环判定开关,。
这样就可以由事件B进行事件接触以后关闭开关1,并行处理公共事件中的循环判定了。
开关1关闭后,并行事件即不再判定。

如果你的循环判定只需要在一幅地图有效,那么就不需要使用并行公共事件,只在本地图添加一个在开关1打开时的并行处理事件即可。
判约之轮 发表于 2012-3-22 19:59:43
事件B为[与主角接触后执行]事件
第一页出现条件无,第二页出现条件为独立开关A开启
第一页所定义的操作是关闭[0100:中断标记]
第二页为空页

点评

好像不行,事件B会等 事件A执行完后才会执行  发表于 2012-3-22 21:12
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-4-17 11:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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