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

Project1

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

[已经过期] 怎样设置一个NPC移动到某个位置?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
155
在线时间
3 小时
注册时间
2011-12-19
帖子
4
跳转到指定楼层
1
发表于 2012-9-3 20:09:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
就是我想让一个NPC,满足了一定条件后,移动到某一个位置上,这个事件怎样写?
例如在某个房间里有一个NPC,NPC是随机移动着的。我打开了门,满足了“我打开了门”这个条件后,我站在门口不动,而NPC走到我的身旁跟我说话,这样怎样写这个事件?

点评

多看看教程吧,或自己拿事件不停的试,错了删除在来,我以前也这么过来的,多想少提问,这样你才能把它玩转。  发表于 2012-9-3 22:08
开关操作,具体参考RM的帮助文件  发表于 2012-9-3 20:44

Lv1.梦旅人

梦石
0
星屑
110
在线时间
326 小时
注册时间
2010-7-4
帖子
80
2
发表于 2012-9-3 21:55:19 | 只看该作者
用事件中的 “设置事件位置”功能
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1117
在线时间
882 小时
注册时间
2012-6-28
帖子
1082
3
发表于 2012-9-3 22:00:34 | 只看该作者
l楼主说的移动应该不是瞬间移动,而是走过去吧
建议这样写:

评分

参与人数 1星屑 +40 收起 理由
hcm + 40 感谢回答

查看全部评分

不追求华丽的商业素材;不依赖与自己运用能力不符的外挂脚本;不搞华而不实的无用噱头。
                    修改,使用最朴实的素材,融入自己的智慧做最好的游戏!
                                    点这里!暂不设加入门槛
         
                               我觉得我的优点是,会认真的画每一张地图。
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3180
在线时间
3617 小时
注册时间
2009-4-4
帖子
4154

开拓者

4
发表于 2012-9-3 22:07:03 | 只看该作者
设置移动路线 => 脚本:
moveto(x,y)
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
3 小时
注册时间
2011-12-19
帖子
4
5
 楼主| 发表于 2012-9-3 23:10:58 | 只看该作者
hys111111 发表于 2012-9-3 22:07
设置移动路线 => 脚本:
moveto(x,y)

这样子被瞬间穿越过去了,我想要的效果是一步一步地走过去。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
3 小时
注册时间
2011-12-19
帖子
4
6
 楼主| 发表于 2012-9-3 23:13:56 | 只看该作者
没是的人 发表于 2012-9-3 22:00
l楼主说的移动应该不是瞬间移动,而是走过去吧
建议这样写:

试了试还可以,但是这样子只能在NPC移动到主角旁边时有用,如果要让NPC要走到某个特定位置该怎么办?
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1117
在线时间
882 小时
注册时间
2012-6-28
帖子
1082
7
发表于 2012-9-4 12:55:37 | 只看该作者
不知道你为什么要这样?这样是比较复杂的,如果你愿意学,我也会告诉你方法
比如说你到5,8这个坐标上
你可以这样写



用两个变量来判断角色与目标的距离,这样的顺序是先竖的走再横的走
如果中间有障碍物的话npc会卡住,你可以先打开穿透再在结尾关闭穿透。

另一种方法是,把主角的颜色改成透明,然后移动到目标位置,然后物体按我昨天写给你的那样写,等角色到了位置再把主角移动回来,再把透明度改回来。
如果你的主角原先是在场景中的,那就要准备一个和你行走图一样的伪主角来替换位置,具体办法也是变量储存坐标

如果你的npc去的位置路上有不少障碍物,就要寻路脚本了,自己搜索吧

一般来说你要实现的场景方法很多,但是你可以巧妙的实现,没必要把npc的移动搞这么智能,多看看范例吧
不追求华丽的商业素材;不依赖与自己运用能力不符的外挂脚本;不搞华而不实的无用噱头。
                    修改,使用最朴实的素材,融入自己的智慧做最好的游戏!
                                    点这里!暂不设加入门槛
         
                               我觉得我的优点是,会认真的画每一张地图。
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3180
在线时间
3617 小时
注册时间
2009-4-4
帖子
4154

开拓者

8
发表于 2012-9-4 18:44:43 | 只看该作者
muxizhu 发表于 2012-9-3 23:13
试了试还可以,但是这样子只能在NPC移动到主角旁边时有用,如果要让NPC要走到某个特定位置该怎么办? ...

那还可以:
设置移动路线 => 脚本
  1. self.x = x
复制代码
  1. self.y = y
复制代码
这样他不会直接瞬移过去,而是走过去。

评分

参与人数 1星屑 +40 收起 理由
hcm + 40 感谢回答

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-28 13:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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