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

Project1

 找回密码
 注册会员
搜索

公共事件会延迟处理?!

查看数: 5470 | 评论数: 15 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-6-20 12:49

正文摘要:

我在公共事件A的执行内容里添加了公共事件B, (B和C都在A的执行内容中) B内容是https://rpg.blue/forum.php?mod=attachment&aid=MTY4MjY4fDE5ZmI5NmMxNTRkMzA0Y2RmOTYzM2NhMTQzMmJkYmI5fDE3MzA0ODUxMjQ%3D&reque ...

回复

786617604 发表于 2013-6-24 20:24:33
亿万星辰 发表于 2013-6-21 15:33
下了个ACE安装的时间比打开工程检查的时间都多………………

结论:角色坐标获取的时机不对,请在判断坐标 ...

问题已解决。非常感谢!
786617604 发表于 2013-6-21 16:49:41
亿万星辰 发表于 2013-6-21 15:33
下了个ACE安装的时间比打开工程检查的时间都多………………

结论:角色坐标获取的时机不对,请在判断坐标 ...

唉,还是没用啊。。。
不过您修改后的工程测试运行时有效果吗?

点评

那能发给我吗?  发表于 2013-6-21 17:22
正常运行,没问题  发表于 2013-6-21 17:12
咦,这段话怎么越读越觉得。。。俺真没恶意啊。。。  发表于 2013-6-21 16:50
亿万星辰 发表于 2013-6-21 15:33:58
下了个ACE安装的时间比打开工程检查的时间都多………………

结论:角色坐标获取的时机不对,请在判断坐标前获取,也就是“事件触发”事件的开头获取角色的坐标。

评分

参与人数 1梦石 +1 收起 理由
Sion + 1 感谢帮忙

查看全部评分

786617604 发表于 2013-6-21 15:14:43
亿万星辰 发表于 2013-6-21 12:36
其实也没必要循环的,整个过程其实就是一个自动事件在跑罢了

这个自动事件里就是控制什么时候来执行:待机 ...

工程。。。。。。
http://pan.baidu.com/share/link? ... 96&uk=388680786
786617604 发表于 2013-6-21 13:25:58
亿万星辰 发表于 2013-6-21 12:36
其实也没必要循环的,整个过程其实就是一个自动事件在跑罢了

这个自动事件里就是控制什么时候来执行:待机 ...

我把A公共事件拆分成了几个子公共事件,又把拐弯事件循环去掉了,可还是没有解决问题。。。
于是,我做了一个实验。
内容:设置成整个事件运行到B(事件触发)时结束,不让C(掷骰子)再执行。
结果:C虽然没有执行,可是B事件却莫名其妙的消失了,移动结束之后的事件都没有执行。
推测:B公共事件应该不是延迟处理的问题,而是因为某些原因必须让C先执行。总之,就是运行逻辑出问题了。

我把事件整个执行过程推测过去,看不出一点问题。这到底是怎么回事啊。。。

点评

你把这个实验的工程发来看看?  发表于 2013-6-21 14:53
亿万星辰 发表于 2013-6-21 12:36:50
其实也没必要循环的,整个过程其实就是一个自动事件在跑罢了

这个自动事件里就是控制什么时候来执行:待机、行动、触发这三个子公共事件。

另外建议结合地图标记或可穿透事件来执行各类效果处理。
亿万星辰 发表于 2013-6-21 10:46:25
本帖最后由 亿万星辰 于 2013-6-21 11:43 编辑

做大富翁?坐标的触发为什么不用普通的与主角接触的触发形式呢?

大富翁的游戏可分为:待机、行动、触发

待机——由玩家决定执行什么操作,是使用物品还是扔骰子
行动——执行玩家的操作,物品效果、骰子效果
触发——移动结束要做出的处理

所以控制的时候也可以通过变量来做出分段的处理,待机出现选择项,选定选择项后再进行行动,行动完毕后在触发后续处理,可通过开关或变量做到明确的功能切换,而不是一股脑都放到一个公共事件中去。

之所以楼主你的事件执行过程中出现混乱,推测还是事件的逻辑方面存在一定的问题,欢迎继续探讨。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-2 02:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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