Project1

标题: 事件移动设置问题 [打印本页]

作者: slifestyle    时间: 2009-10-25 23:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 独行侠    时间: 2009-10-26 00:12
建一个自动执行事件,地图上的NPC都用开关控制,当这个开关打开就开始随机移动。接下来建议将中间那个NPC设定为主角,如果这时需要主角在别处出现则用事件代替。然后再打开一个开关,设置移动路线让各事件靠近主角,然后设定N帧后事件消失。被开关控制的事件要多开几个事件页。大概……就是这样……= =最近写事件找不到感觉。sigh。睡觉去了…………
作者: slifestyle    时间: 2009-10-26 11:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 独行侠    时间: 2009-10-26 14:16
本帖最后由 独行侠 于 2009-10-26 14:18 编辑

因为没法让NPC自动寻路,所以有些技术上的东西我不知道怎么实现得那么好。我的意思是这样写NPC事件,第一页,不用写什么,表示位置固定不动,新建事件页,触发条件为开关A,再新建事件页,触发条件为开关B,,再新建一个事件页用开关C控制。开关A事件页写随机移动,开关B事件页写向主角移动,开关C事件页什么都不写。然后新建另外一个自动执行事件,等待N帧后打开开关A,这时NPC事件们就会开始随机移动,然后再等待N帧后打开开关B并设置主角移动路线为允许穿透on,这时如果时间设置合适大部分npc们就会跟主角重合,然后打开开关C,npc们就消失了。

其实,如果你想要实现非常精确的效果你可以自己计算NPC移动速度等,通过你自己写出来的看似随机的移动来精确控制。但是计算会比较麻烦,因为你要算一个npc如何移动最后移动到了哪然后从那个地方到主角要怎么走,其间还要不跟别的npc起冲突。但是如果做好了会比较漂亮。有些东西没有现成答案,要做出好的效果有很多办法,就看你肯不肯下功夫了,加油~
作者: 夏季冰川    时间: 2009-10-26 15:19
本帖最后由 夏季冰川 于 2009-10-26 15:27 编辑

不好意思,把事情搞复杂了,如果是主角的话:
things.rar (186.75 KB, 下载次数: 41)
不知道是不是你要的效果,和中间的老头对话打开开关。
作者: slifestyle    时间: 2009-10-26 23:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: slifestyle    时间: 2009-10-26 23:23
提示: 作者被禁止或删除 内容自动屏蔽




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