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

Project1

 找回密码
 注册会员
搜索
查看: 3958|回复: 3
打印 上一主题 下一主题

[已经解决] 事件设置移动路线的,触发方式为并行处理的疑问

[复制链接]

Lv1.梦旅人

梦石
0
星屑
49
在线时间
41 小时
注册时间
2005-10-15
帖子
95
跳转到指定楼层
1
 楼主| 发表于 2013-3-9 10:33:02 手机端发表。 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 逆转之龙 于 2013-3-9 21:02 编辑

昨天想设置一个人物急得团团转的效果,就在事件页面插入了一个路线移动,让事件先下一步,再右一步,再上一步,最后左一步返回原位置,然后我就勾选了循环,在事件页面设置的是并行处理……测试的时候问题就来了,npc并未如我所设想的那样转圈,而是直接疯了一样一直向下走就是不拐弯……

后来我删除了那个插入的动作,改为在事件设置的左边页面直接选择移动路径,然后角色就正常了……

虽然问题是解决了,可我是知其然不知其所以然,就像来这儿求教一下是什么原因?请高手不吝赐教解惑

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
2
发表于 2013-3-9 13:38:27 | 只看该作者
本帖最后由 j433463 于 2013-3-9 13:43 编辑

因为并行处理,其实您在右边事件指令栏的移动路线中不必再使用循环,并行本身就会循环了,您再选循环不是冲突了吗?所以您应该是选择等待至移动结束,它绕一圈移动结束了,事件并行处理就再重新执行一次移动路线,这样就会一直绕圈了。


并行处理和自动执行是会一直反覆执行右边事件指令栏中的指令,两者不同的是并行处理不会影响角色动作,而自动执行会等到使用事件中止或者暂时中止事件后,才会把控制权交给玩家。

点评

原来如此,感谢赐教  发表于 2013-3-9 20:56
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
355
在线时间
1 小时
注册时间
2013-2-27
帖子
4
3
发表于 2013-3-9 16:29:36 | 只看该作者
知其然不知其所以然 请高手不吝赐教解惑
http://hapfrees.com http://www.hapfrees.com/YuJia/ http://www.hapfrees.com/ShiPu/ http://www.hapfrees.com/FangFa/ http://www.hapfrees.com/JianfeiWhy/ http://www.anlesi.org
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
4
发表于 2013-3-9 16:40:40 | 只看该作者
因为冲突啊!并行处理是随时都在进行的,只要事件右边的指定从头到尾执行完毕就又重头开始执行。

而移动路线的循环也是当移动路线整个执行完毕就重头执行,这两个重头开始谁先做?事件先做!

为什么?因为移动路线选了循环后,下方的等待路线结束的勾选就没有了,也就是不等待路线结束了,

那么当移动路线进行第一步向下移动时,事件就认为移动已经做了,整个事件指令都执行完毕了,所以重头开始,

于是悲剧产生了,每一次并行处理重头开始,移动路线都只执行了第一步向下移动就被迫又重新来过,

所以角色就一直只会向下移动,不信的话,把第一步改成向右移动试试,看看是不是一直向右走而不是向下?

如果在并行事件中的移动路线不选循环,而是选等待至移动结束,那并行事件会等到移动路线整个绕完一圈后才重头开始,

那就会正常的绕圈了。

点评

真是详细又清晰的解释,多谢费心,终于明白了  发表于 2013-3-9 20:59

评分

参与人数 1星屑 +10 收起 理由
逆转之龙 + 10 认可答案

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-10-7 03:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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