孤島危機Flow Graph運用:控制汽車行駛及停車的實現!
或許是自己笨(看了一些教程也沒學會),總是沒有完全成功實現讓士兵上車,並按照路線開車的效果。今天終於實現成功了,發覺原來很簡單。現在就把自己的設定方法發出來,給有需要的人。順便也強調一些注意的地方。
1,實現目標:一個人開車,一個人駕槍,等上車後再按照指定的路線驅車到目的地,然後司機停車下車(中途發現敵人會自動開槍)!
2,素材:兩個士兵,一輛越野戰車,一條路線。
3,實現方法:
首先,加兩個士兵和一輛戰車在地圖上。最好放在一個平坦的地方
,以免出現未知的錯誤。在圖中我的汽車和士兵分別是:asian_ltv1(戰車),light_rifle2(作為司機用),grunt1(用來駕槍的);然後在ai裡,用aipath畫一條行車用的線路。我的線路名叫aipath2(你可以改其他名稱);
這裡有兩個注意的地方:一是車和兩個士兵的距離要合理,免得造成有先上和後上車時間差過大的問題。(時間差大好像也沒什麼問題,只是發現如果司機先開車走了,槍手會飛上車)。二是,做的路線有頭和尾的區別,座標抽的那段為起點了,把路線延伸到車下。而且在路線的road屬性裡把前面的勾去掉---也就是調整成false狀態,讓它成為單程線路。否則,由於我們在後面設定了在終點下車的模式,如果不為單執行緒,司機上車後發動車,還沒跑路就又熄火下車了。如果把線路的首尾放顛倒,你會發現汽車會跑一個來回後才停車。見上圖我的設定,我的汽車線上路座標抽的地方為開始的,至於road屬性圖上也有標出:false
4,開啟flow graph(在view選單裡),然後新增如下幾個功能視窗:右鍵單擊flow graph網格區域內,出現選項add nods然後如下新增:
miscstar視窗,
entityentityid視窗,
vehicleenter 這個用於放駕駛員
vehicleenter 這個用於放搶手
vehicleexit 用於結束汽車行駛。
aiaifollowpathspeedstance 這個用於對汽車的智慧控制
然後按照圖上所示選定對應的人員和車輛進行設定(很多其他教程已經介紹過了,我懶就不多說了),要注意的是,駕駛員視窗的seat=driver,搶手的為seat=gunner;還有一點必須要注意的設定,不然就無法正常行路了,也就是把ai視窗選定後,將pathfindtostart屬性設為true,把path_name=aipath2(也就是你做的路徑的名字).
以上設定完後就可以按視窗下的ai/physics測試效果了。
上面的圖上所要表達的意思大致是:
首先開始(star),兩個主角司機兵(seat=driver)和槍兵(seat=gunner)分別登上汽車(entityid),在司機上車成功後(succeed),開始開車行駛(ai)路線為path_name=aipath2,到達終點後(succeed),然後司機(light_rifle2)下車(vehicl:exit),下車後(succeed).......大家自己去研究設定吧!!
相關攻略文章
Xbox金會員免費遊戲日:《Control》《上古卷軸OL》等三款
Epic神祕喜+1第十一天:《Control》免費領取
Remedy新財報:《Control》版稅下降 利潤大跌
Remedy新財報:《Control》玩家數已破千萬
Epic:6月10號11點之前六週購買了《Control》的玩家會自動進行退款
Epic喜加一!TPS冒險佳作《Control》一鍵白嫖入庫
Epic喜+1:新怪談大作《Control》 下週送兩款遊戲
Epic神祕遊戲新提示 網友解謎:難道是《Control》?
《Control》中文獎盃列表一覽
《Control》開發商Remedy:現在我們有六款遊戲在開發中
《Control》異世界事件DLC鐘錶謎題解析
《Control》全成就完成方法介紹 地基DLC、異世界事件DLC成就指南