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

Project1

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

[已经解决] 怎么实现路人的来回循环啊

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-4-25
帖子
6
跳转到指定楼层
1
发表于 2012-4-26 04:23:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
  纯新手,想实现街道行人自动循环直线走动(同一个地图内),想的方法是利用事件的位置改变然后循环,可是每次都是位置改变后第二次移动的时候就不断循环卡在那里。谁能帮帮俺……

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2188 小时
注册时间
2011-6-23
帖子
1044
2
发表于 2012-4-26 04:26:47 | 只看该作者
本帖最后由 lsu666666 于 2012-4-26 04:39 编辑

楼主是希望npc来回走动什么吗?

如果只是单纯希望路人来回走路的话可以参照下图

1.先设定人物(图一)
2.再设定好移动路线(图二)
例如
(向左移动)
(等待4幅)
(向左移动)
(等待4幅)
(向右移动)
(等待4幅)
(向右移动)

(等待4幅)
设置完成NPC就可以来回循环走动了  {:2_273:}






回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-4-25
帖子
6
3
 楼主| 发表于 2012-4-26 04:41:27 | 只看该作者
lsu666666 发表于 2012-4-26 04:26
楼主是希望npc来回走动什么吗?

如果只是单纯希望路人来回走路的话可以参照下图

不是指这个啦,就是想实现让路人直线走,然后到地图边缘后自动转到地图另一边重新开始直线走,一直保持一个循环,就是想产生一种路人川流不息的感觉……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2188 小时
注册时间
2011-6-23
帖子
1044
4
发表于 2012-4-26 04:48:17 | 只看该作者
本帖最后由 lsu666666 于 2012-4-26 07:54 编辑
啪啪冰淇淋 发表于 2012-4-26 04:41
不是指这个啦,就是想实现让路人直线走,然后到地图边缘后自动转到地图另一边重新开始直线走,一直保持一 ...

那就在移动路线中增加一个  开启开啟

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-4-25
帖子
6
5
 楼主| 发表于 2012-4-26 04:59:21 | 只看该作者
lsu666666 发表于 2012-4-26 04:48
那就在移动路线中增加一个  开启开啟
之后再npc的事件中增加一个条件分歧>如果开关被开启则执行>玩家的移 ...

要用到条件分歧啊?{:2_270:}晕了晕了……
那个难道不能单纯的通过2个事件页组成的事件来实现某一个NPC的路人循环吗?我刚开始想法就是先让NPC即事件重复往左走,碰触到地图边缘后停下随后本事件位置改变到地图同一行的另一侧,然后再开始重复往左走,再触发第一页事件。可是由于是新手,所以只做出两种失败的情形,第一类是NPC走到地图边缘后即停止,无法触发第二页的事件位置改变,第二类就是事件刚执行就改变位置,然后就在地图另一边缘格那里坐着撞气墙一般的循环……

点评

不用兩頁 不用分歧  发表于 2012-4-26 05:16
http://bbs.66rpg.com/forum.php?mod=viewthread&tid=143860  发表于 2012-4-26 05:13
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2188 小时
注册时间
2011-6-23
帖子
1044
6
发表于 2012-4-26 05:09:43 | 只看该作者
本帖最后由 lsu666666 于 2012-4-26 05:15 编辑
啪啪冰淇淋 发表于 2012-4-26 04:59
要用到条件分歧啊?晕了晕了……
那个难道不能单纯的通过2个事件页组成的事件来实现某一个NPC的 ...


這裡有答案

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2012-4-25
帖子
6
7
 楼主| 发表于 2012-4-26 05:25:20 | 只看该作者
本帖最后由 啪啪冰淇淋 于 2012-4-26 05:43 编辑
lsu666666 发表于 2012-4-26 05:09
這裡有答案


大致懂了,也就是用循环算法了,还有一个问题,那这个事件是用自动执行还是并行处理呢?还有为什么移动路线要设那么多步,有没有简单点碰到地图边缘就算移动结束的语句啊。?


‘‘──啪啪冰淇淋于2012-4-26 05:31补充以下内容

嗯,算是成功了……谢谢了,本来我都没想到深夜还能得到解答的,辛苦辛苦
’’


‘‘──啪啪冰淇淋于2012-4-26 05:39补充以下内容

噢,虽然成功了,但是要补充点就是自动执行肯定不行(路人走的时候主角便不能动了。)要是选并行处理,单一个路人还好,如果多设置几个估计会造成资源浪费。(话说一个就有明显卡卡的感觉了。)虽然算法步骤弄懂了,但这个想法貌似废了……
’’


‘‘──啪啪冰淇淋于2012-4-26 05:42补充以下内容

还发现了一点,就是循环下来当NPC走到事件的初始位置时它会立刻进行改换位置操作,而不是继续越过原来的初始位置继续走设定好的步数(我的初始位置在地图中间,走第一圈是12步到地图左方边缘然后换位到另一侧边缘,然后应该是走24步回到左侧的,可是还是只走了12步就回到右侧去了。)
’’

点评

解決了嗎?!~  发表于 2012-4-26 07:44
@__@  发表于 2012-4-26 07:42
haha 恭喜呢!~  发表于 2012-4-26 05:32
要自己算好步數搂  发表于 2012-4-26 05:26
這個就是最簡單的了  发表于 2012-4-26 05:26
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 00:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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