注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 孤岛危机3+孤岛危机2 官方繁体中文版+孤岛危机 孤岛危机Flow Graph运用7:北韩士兵呼叫支援方法的实现 ...
查看: 4994|回复: 7
打印 上一主题 下一主题

[原创] 孤岛危机Flow Graph运用7:北韩士兵呼叫支援方法的实现! [复制链接]

帖子
278
精华
0
积分
199
金钱
1490
荣誉
6
人气
1
评议
0
跳转到指定楼层
楼主
发表于 2008-4-15 21:36:33 |只看该作者 |倒序浏览
前面我们已经讨论了许多如何折磨北韩士兵的方法了。现在就为北韩士兵着想下,给他们实现一个简单的呼叫增援的方法,这样就可以让你有的一壶喝了。

   1,首先,我们按照下图的布局方式布置两组士兵在合适的位置,要求:这两组兵相隔一定的距离,要保证最佳效果,也就是说不要在发现敌人时让两组士兵同时发现你,最好让一个巡逻的士兵先发现你后,再呼叫后方其他的士兵,让他们赶来增援,这样就比较具有效果了,所以布置兵力要略微调整下。我的士兵是这样放置的:前一个士兵在巡逻,当发现敌人后呼叫身后的第二组的三个士兵赶来增援,所以第二组士兵我把他们放在一个比较远的树下。
    放完士兵,在适当地方放置两个路点TagPoint,在一个TagPoint旁边再放一个SmartObject,这个用来控制士兵朝哪个方向呼叫增援的。我的方向为了查看方便是朝前放的(应该方向朝后才更形象些)。好了,我们需要的素材按照图样大体放好就可以了。

2,其次,创建流程图,选中前面的那个个士兵,然后点击Flow Graph栏中的Create(创建)按钮来给这个士兵创建一个流程图,然后指定一个这个流程图将被保存的组,名称随你,这时出现FG窗口,就是图上方的那个创建流程图的工具单。然后在该流程图任意中间区域单击右键打开添加流程图窗口,在弹出的菜单中选择第一项Add Nods并添加如下几个窗口,如果添加的节点窗口看起来是个点,就使用鼠标滚轮来缩放,或者点击Fit Graph to View,那个节点窗口会自动调整到适合窗口宽度并可见的。(具体方法请参考游侠论坛其他图文教程):
在Add Nods项下分别添加:
\Misc\star 节点,
\AI\AIGoto 节点,四个,分别对应图中四个士兵的行走路线。
\AI\AIAnim 节点,四个,分别付给第一组的两个士兵。
Entity:Grunt 节点,四个,分别用来赋给对应的四个士兵,用来控制行为,该项的打开方法为:请选中士兵后,在FG窗口右点鼠标,直接选择ADD selected entity项打开即可.
\Entity\EntityPos 节点,两个。分别用来赋给两个路径点。
  
  3,添加完节点后,就按照图上所示,把节点赋给相应的实体。例如:地图上选中我们刚才放置的士兵,然后回到流程图里选中相关的AI节点或Entit:Grunt节点,在节点上右击,在弹出菜单上点击第一项Assign selected entity,即把选中的士兵赋给这个节点,用同样的方法把对应的节点赋给其他士兵们.EntityPos 节点对应路径点。
    在这里,要强调几个参数设置。首先,在第一个Entity:Grunt节点,我们给其对应在前面巡逻的士兵启用的是OnAlert参数,它的意思是指该士兵处于“警惕”状态中,也就是说发现了敌人了。其它的相关参数还有Dead(死亡),Sleep(睡觉)等,大家可以自己过后研究它们的激发效果。其次,在第一个Entity:Grunt节点对应的第一个士兵(巡逻兵),把它对应的SmartObjectClass属性选择为Reinforcement_Call(增援)参数(也可以设置其它增援参数);最后,把SmartObject该属性也设为相同的值(具体见图上所示)。

   4.最后,连线,然后可以测试效果了.

现在来说说流程图的工作方式:
   当逻辑流程激发后(output),首先巡逻士兵后面的三个士兵处于消失状态(见图)也就是没有处于活动状态(Disable);同时,前方的士兵处于巡逻状态,这时,当这个士兵感到危险后,他会警惕的跑到地点(TagPoint28),然后发出增援信号(我直接夹了该士兵的脖子激发该过程,见图)。这时,三个士兵出现(就像鬼一样出现在树下),并赶到地点(TagPoint29)来增援。
   好了,基本流程到这里结束.大家可以根据上面用到的方法来试验其它各种请求增援的方式及其它举动,如果你去试验下,你会发现许多非常有趣的东西.


     好贴就请帮顶下哦。

而且:昨天在网上查有关FG的资料时,无意发现许多网站转载该系列文章,请转载者说明出处,该系列为游侠所有!


补上其他FG后续教程(以下系列教程会不断改进和更新):
http://game.ali213.net/thread-2018581-1-1.html   孤岛危机Flow Graph运用1:控制汽车行驶及停车的实现!
http://game.ali213.net/thread-2020207-1-1.html   孤岛危机Flow Graph运用2:士兵在多个路点间的巡逻过程!
http://game.ali213.net/thread-2021314-1-1.html   孤岛危机Flow Graph运用3:小团队士兵集体巡逻的实现方法!
http://game.ali213.net/thread-2023371-1-1.html   孤岛危机Flow Graph运用4: 北韩士兵驾驶直升机巡逻攻击方法!
http://game.ali213.net/thread-2025235-1-1.html   孤岛危机Flow Graph运用5: 如何实现士兵驾驶船舶和坦克的效果!
http://game.ali213.net/thread-2028651-1-2.html   孤岛危机Flow Graph运用6: 士兵聊天敬礼抓机枪等行为的实现!
http://game.ali213.net/thread-2030606-1-1.html   孤岛危机Flow Graph运用7:北韩士兵呼叫支援方法的实现!
http://game.ali213.net/thread-2032149-1-1.html   孤岛危机Flow Graph运用8: 如何为自己配几个随身支援的伙伴!
http://game.ali213.net/thread-2033705-1-1.html   孤岛危机Flow Graph运用9: 用触发器实现感应地雷效果!
http://game.ali213.net/thread-2038502-1-1.html   孤岛危机Flow Graph运用10:异形总动员!

其他文章:
http://game.ali213.net/thread-2049528-1-1.html    孤岛危机SandBox2使用教程:如何添加航空母舰!

如果你还有其他地方不明白,请参考本论坛其他教程:
http://game.ali213.net/thread-1723210-1-1.html   Crysis Sandbox2 Editor 教程合集 Enforcer
http://game.ali213.net/thread-1677571-1-1.html   孤岛危机精华索引
http://game.ali213.net/thread-2038780-1-1.html  孤岛危机(Crysis)Flow Graph运用汇总贴!

[ 本帖最后由 tiger520wmr 于 2009-2-1 15:40 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
萧萧风兮 + 30 + 1 原创内容,值得鼓励!

总评分: 金钱 + 30  + 1   查看全部评分

使用道具 举报

天邈汉化组特邀
Left ④ Dead☆最爱WitchのAK-47
空军士官

帖子
2418
精华
1
积分
1599
金钱
4766
荣誉
19
人气
0
评议
0

沙发
发表于 2008-4-15 21:40:39 |只看该作者
支持原创。。。。。。。。。。。

原来不当斑竹。。。这个地方都不给放图片了啊。。。。

使用道具 举报

帖子
13025
精华
3
积分
7549
金钱
9304
荣誉
43
人气
62
评议
0

板凳
发表于 2008-4-15 21:55:20 |只看该作者
支持LZ,希望像LZ一样研究sb2的朋友越来越多!!!!!!!!!!!!!!!!!!

使用道具 举报

帖子
172
精华
0
积分
86
金钱
422
荣誉
0
人气
0
评议
0
地板
发表于 2008-4-15 22:02:49 |只看该作者
基本
看不懂
20202020202

使用道具 举报

帖子
13025
精华
3
积分
7549
金钱
9304
荣誉
43
人气
62
评议
0

5#
发表于 2009-2-2 12:41:16 |只看该作者
发现一个问题,士兵警戒后不会激发后面的流程呢???其他Fg等等都是连正确了的!!!!!!!!!

使用道具 举报

帖子
13025
精华
3
积分
7549
金钱
9304
荣誉
43
人气
62
评议
0

6#
发表于 2009-2-2 12:53:03 |只看该作者
还有就是SmartObject没起作用的,我士兵的SmartObjectclass和SmartObject是设置的一样的动作,但是还是没作用!!!!!

使用道具 举报

帖子
278
精华
0
积分
199
金钱
1490
荣誉
6
人气
1
评议
0
7#
发表于 2009-2-2 18:39:59 |只看该作者

回复 #6 snakeLK2 的帖子

如果肯定自己都设置正确的情况下没有出现自己想要的结果可能是正常的。

我发现,这个动作能不能实现成功和你的支援点附近的情况有关系。比如,你的士兵是不是跑到支援点范围以外的地方了,或者是这些士兵没来得急触发支援动作就挂了.........我用来触发直升机支援的情况有时候也会出现不成功的情况,不过一般是没问题的。

反正,多试验下就知道了。其实很简单的。

使用道具 举报

帖子
13025
精华
3
积分
7549
金钱
9304
荣誉
43
人气
62
评议
0

8#
发表于 2009-2-4 13:56:27 |只看该作者
通过对官方任务的研究,我终于找出了真正呼叫支援的方法,不是用smartobject,而是用AIReinforcementSpot,而且用这个士兵可以自动去呼叫支援,不用写呼叫的FG,只需要写呼叫之后来什么兵种支援的FG就可以了,还不会出错,而且还有4种呼叫方式,比如向天放信号弹什么的,这种就是官方任务里的方法,绝对没问题!!!!!!!!!

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-5-18 10:22 , Processed in 0.348678 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到