【教程】如何让一个或多个NPC按照指定路线移动
cryengine3吧
全部回复
仅看楼主
level 9
husenb 楼主
好吧。。这是初三阶段第一次发帖。。。
介于好久没研究了,且贴吧缺少这帖子讲到的东西,所以发这样一个简单的教程,不需要编写 scripts的。
(PS:肯定很多人头疼NPC移动问题[大笑]
首先我们得拖一个NPA进去。→别告诉我你不知道!
好吧。。
点击旁边的RollupBar的Objects的Entity,在下面Browser中找到AI项,展开,点Grunt,拖进去。
首先我们得创建一个TagPoint,引导AI走向指定位置
Tagpoint就放你想要的位置吧,然后创建一个FG(如果你这个就不知道就别用CE3了。。)如图下:
可以ctrl+G运行一下游戏或者运行AI都行,理论上就可以看到AI朝TAGPOINT走了。
如果不行,按ESC退出游戏,在工具栏上面AI一栏中点Generate All AI就行了。
还不行就是FLOW GRAPH出了问题,检查一下吧。
但是总觉AI直走直线是不是太2了。。
于是乎给AI加上AIPath如图,可以建立指定的移动路线。
方法很简单,顺次在想要的地方点击左鼠(鼠标左键,以后这么简称了),最后双击完成创建。
如果想删除一条路线就双击节点。
然后再创建一个FG如下:
还是老话:“可以ctrl+G运行一下游戏或者运行AI都行,理论上就可以看到AI朝TAGPOINT走了。如果不行,按ESC退出游戏,在工具栏上面AI一栏中点Generate All AI就行了。
还不行就是FLOW GRAPH出了问题,检查一下吧。 ”
然后两个附加功能以后可能有帮助,即:
ForbiddenArea:禁止地区,圈出一块可以让AI绕过其再行走,如果AI位于区域内会主动离开
ForbiddenBoundary:禁止地界,同上,只不过如果AI位于区域内会“坚守”这块地区。

2012年10月12日 16点10分 1
level 9
先顶后看,严重支持
2012年10月12日 23点10分 2
level 11

2012年10月13日 02点10分 3
level 13
顶……………………………
2012年10月13日 15点10分 4
level 9
作为同是学生的我也顶一下~
2012年10月14日 09点10分 5
3Q
2012年10月14日 10点10分
level 9
楼主是初三学生?这么厉害,佩服。
2012年10月19日 04点10分 6
水表。。[拍砖]业余研究,这个是极简单的。。只要会点鸟语就行了。
2012年10月19日 05点10分
level 9
我都大三了[瀑布汗~],最近才接触到ce3,正学习一些最基本的知识。刚才把本吧转了一遍,发现小兄弟你发了不少技术贴,后生可畏,英雄出少年啊[顶]。
2012年10月19日 05点10分 7
level 9
husenb 楼主
引用 @husenb (1楼)
好吧。。这是初三阶段第一次发帖。。。
介于好久没研究了,且贴吧缺少这帖子讲到的东西,所以发这样一个简单的教程,不需要编写……
———————————————————————————
还有几篇是转载的、。纯属游戏无聊才研究的。。
2012年10月19日 09点10分 8
level 5
初三就这么叼,以后还得了,我高2了都还没搞懂[真棒][真棒][真棒][真棒][真棒][真棒][真棒][真棒][真棒][真棒]
2014年04月09日 14点04分 9
1