Project1

标题: 关于NPC行走带动主角的问题 [打印本页]

作者: Justmilk    时间: 2013-12-7 15:28
标题: 关于NPC行走带动主角的问题
本帖最后由 Justmilk 于 2013-12-7 20:02 编辑

各位大神 请教一下 能否实现 NPC走的时候 在碰到主角的时候 主角会 按照他的方向走   就是说 主角在左边 NPC从右边过来  碰到主角的时候 主角会后退  
事件 好像有点难实现这个东西 难道要用脚本?  这问题会不会很低级哦  我是新人啦 不好意思啦  谢谢大家啦
作者: gaogs123456    时间: 2013-12-7 16:36
用事件接触,事件内容设置“移动路线”。
想多弄些小细节的话,可以开启固定朝向,如果开启的队列,也可以集合下队列(队列的集合速度与人物移动速度一样,所以把速度改到6最大,队列的集合会变得很快。)

注意:一定要勾选“忽略障碍”,保障不会发生意外;穿透的话,如果穿到不可移动的地形就没得玩了。
作者: Justmilk    时间: 2013-12-7 17:07
gaogs123456 发表于 2013-12-7 16:36
用事件接触,事件内容设置“移动路线”。
想多弄些小细节的话,可以开启固定朝向,如果开启的队列,也可以 ...

有点看不懂呀 大神。。 按照你说的那样做貌似搞不出来 会不会是理解错意思了?  我的意思是 NPC移动的时候 向主角走来 然后 要碰到主角的时候 主角会退后 能否实现呢?
作者: fux2    时间: 2013-12-7 17:54
Justmilk 发表于 2013-12-7 17:07
有点看不懂呀 大神。。 按照你说的那样做貌似搞不出来 会不会是理解错意思了?  我的意思是 NPC移动的时候 ...

你给那个NPC的触发方式设置成“事件接触”
然后事件内容第一行使用事件“脚本”
  1. $game_player.turn_toward_character($game_map.events[@event_id])
复制代码
当然在编辑器里可能位置写不下,
最好写成这样
  1. $game_player.turn_toward_character\
  2. ($game_map.events[@event_id])
复制代码
这一句的作用是让主角面向撞他的NPC,
你再设置移动路线,后退一步即可。
作者: Justmilk    时间: 2013-12-7 19:27
fux2 发表于 2013-12-7 17:54
你给那个NPC的触发方式设置成“事件接触”
然后事件内容第一行使用事件“脚本”当然在编辑器里可能位置写 ...

我自己摸索了一下 搞出了一个东西 但是 他们能不能实现同时走动呢?  还有就是 我没用上你的那个 脚本  下楼上图
作者: Justmilk    时间: 2013-12-7 19:28
fux2 发表于 2013-12-7 17:54
你给那个NPC的触发方式设置成“事件接触”
然后事件内容第一行使用事件“脚本”当然在编辑器里可能位置写 ...

我自己摸索了一下 搞出了一个东西 但是 他们能不能实现同时走动呢?  还有就是 我没用上你的那个 脚本  下楼上图
作者: Justmilk    时间: 2013-12-7 19:30
我是这样设置的
作者: fux2    时间: 2013-12-7 19:45
Justmilk 发表于 2013-12-7 19:30
我是这样设置的

最好还是用脚本吧,可以应对来自各个方向的撞击。
同步移动的话,你把等待结束的勾去掉即可。
作者: Justmilk    时间: 2013-12-7 20:02
fux2 发表于 2013-12-7 19:45
最好还是用脚本吧,可以应对来自各个方向的撞击。
同步移动的话,你把等待结束的勾去掉即可。 ...

好的 谢谢大神! 我爱你!




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