西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁游戲資訊玩家心得 → 紅警2AI制作教程

紅警2AI制作教程

前往專題相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時(shí)間:2012/6/18 16:05:44字體大。A-A+

作者:西西ts點(diǎn)擊:161次評論:0次標(biāo)簽: 紅警2

  • 類型:游戲其他大。26KB語言:中文 評分:4.1
  • 標(biāo)簽:
立即下載

關(guān)于AI的制作

AI分為4個(gè)部分 一個(gè)完整的AI必須具備這4個(gè)部分
====================================================
1) [TaskForces] 使命部隊(duì)
2) [ScriptTypes] 腳本
3) [TeamTypes] 隊(duì)伍控制
4) [AITriggerTypes] AI觸發(fā)
====================================================
現(xiàn)在讓我們來一個(gè)一個(gè)的解析


********************************
**********[TaskForces]**********
********************************

首先 我們在他的下面看到一排注冊名 如果你想創(chuàng)建新的使命部隊(duì) 請?jiān)谀亲?

下面 我們舉一個(gè)使命部隊(duì)為例
[0A6E3F1C-G]
這就是你在上面注冊的名字 記好它 我們后面還要用
Name=2 Prism Tanks, 2 IFV, 4 Grizzly
Name 這個(gè)僅僅是作為注釋用 沒有實(shí)際意義
0=2,FV
1=2,SREF
2=4,MTNK
這是使命部隊(duì)的正文部分 意味著該使命部隊(duì)的組成為2FV(多功能)2SREF(光棱)4MTNK(灰熊) 想改變制造某物體的數(shù)目 就更改某物體前面一個(gè)數(shù)字,新物體就在后面加上一行 格式同上 序數(shù)增加
Group=-1
Group= 這個(gè)
-1 解散所有的運(yùn)輸工具
?? 解散隊(duì)伍
?? 保留所有
?? 解散單位,保留運(yùn)輸工具
?? 只保留速度最快的 ?
?? 只保留最近的 ?
?? 在最大威脅附近集合
-40094 在最小威脅附近集合
中間的幾個(gè)值如果有人有請發(fā)給我 十分感謝

********************************
*********[ScriptTypes]**********
********************************
[0607B8FC-G]
Name=General Base Defense Attack
Name 這個(gè)僅僅是作為注釋用 沒有實(shí)際意義
0=54,0
1=53,0
2=0,7
3=49,0
4=0,2
5=0,1
AI最難的地方來了 這個(gè)格式是T=X,Y
T是個(gè)序數(shù) 和上文的一樣 直接加就可以了
X,Y 他們組合起來代表一個(gè)步驟 比較麻煩 我把他們一一列出以便各位觀賞!
**X一共有64個(gè)值 我揀有用的說 沒說的一般都沒什么用處了(在我看來)**
====================================================
X=0:攻擊物體
Y=1:任意東西
Y=2:建筑
Y=3:礦車
Y=4:步兵
Y=5:車輛
Y=6:工廠
Y=7:基礎(chǔ)防御
Y=8:最大威脅
Y=9:電場
Y=10:可進(jìn)駐物體
Y=11:科技建筑
X=1:攻擊Y號路徑點(diǎn)(不推薦)
X=2:使擁有Cyborg=yes(生化機(jī)器人)的步兵進(jìn)入瘋狂狀態(tài)(不分?jǐn)澄? [未證實(shí)] Y=0
X=3:移動到Y(jié)號路徑點(diǎn)
X=5:警戒Y*6秒
X=6:重復(fù)第Y行(序數(shù)T的那行)
X=8:運(yùn)輸工具卸載
Y=0:保留所有
Y=1:保留運(yùn)輸工具
Y=2:保留單位(推薦)
Y=3:全部解散
X=9:展開單位 Y=0
X=10:跟隨距離最近的友好單位 Y=0
X=11:執(zhí)行命令
Y=0:睡覺
Y=1:攻擊
Y=2:移動到目的地 ?
Y=3:在上面目標(biāo)完成后移動到目的地 ?
Y=4:到處亂走
Y=5:移動警戒
Y=6:固定警戒
Y=7:進(jìn)入運(yùn)輸工具/房子
Y=8:占領(lǐng)(工程師專用)
Y=9:采礦(礦車專用)
Y=10:范圍防御
Y=11:返回
Y=12:停止
Y=13:伏擊/攔截
Y=14:狩獵(殺掉一切附近的東西)
Y=15:由運(yùn)輸釋放
Y=16:破壞(C4)
Y=18:出售
Y=19:修理
Y=22:靜止
Y=24:巡邏
X=14:運(yùn)全部兵 Y=0
X=16:在Y路徑點(diǎn)附近巡邏
X=17:更改應(yīng)用腳本 Y為腳本名稱 [未證實(shí)]
X=18:更改部隊(duì) Y為部隊(duì)名稱 [未證實(shí)]
X=21:分散部隊(duì) Y=0
X=29:自動生產(chǎn) 似乎沒用 還是寫出來的好
X=30:出售所有單位并進(jìn)攻對手 這個(gè)在遭遇戰(zhàn)快速游戲模式下的唯一用處是自殺 Y=0
X=43:使運(yùn)輸停止直到裝滿
X=46:攻擊特定建筑 Y=特定建筑在RULES中注冊的值(K=XXX)加上0/65536/131072(推薦)
X=47:移動到特定建筑 Y同X=46算法
X=48:偵察
X=49:使之前動作完成再進(jìn)行下一個(gè)動作 Y=0
X=53:集團(tuán)沖鋒到對方陣地(快慢協(xié)調(diào) 就是說快的要等慢的一起 Y=0
X=54:在自己陣地集合 Y=0
X=55:加鐵幕 Y=0
X=57:超時(shí)空到對方家某些建筑附近
Y=1:任意東西
Y=2:建筑
Y=3:礦車
Y=4:步兵

Y=5:車輛
Y=6:工廠
Y=7:基礎(chǔ)防御
Y=8:最大威脅
Y=9:電場
Y=10:可進(jìn)駐物體
Y=11:科技建筑
X=58:移動到友好建筑 Y同X=46算法
X=60:進(jìn)入回收站 Y=0
X=61:進(jìn)入坦克碉堡 Y=0
X=62:進(jìn)入生化反應(yīng)堆 Y=0
X=63:進(jìn)入戰(zhàn)斗碉堡 Y=0
X=64:進(jìn)駐建筑 Y=0
====================================================

********************************
**********[TeamTypes]***********
********************************

[0A6E210C-G] 這個(gè)也要注冊
Name=Allied Bombard - H1
Name 這個(gè)僅僅是作為注釋用 沒有實(shí)際意義
VeteranLevel=1 設(shè)置老兵的狀態(tài),在AI.ini中都設(shè)為1,也可設(shè)成2 或 3 [不推薦改變]
MindControlDecision=0
====================================================
0 = 無法心靈控制別人
1 = 加入另外需要的隊(duì)伍
2 = 在回收器出售掉
3 = 丟到可以利用的地方(例如生化反應(yīng)堆)
4 = 原地狩獵
5 = 什么都不做
====================================================
Loadable=no 一般都設(shè)為No. 如果部隊(duì)中有成員需要Reload的(例如彈藥ammo=)就設(shè)為Yes
Full=no 默認(rèn)NO 不要更改
Annoyance=no yes是使AI的部隊(duì)攻擊完后撤退,并且待會再次發(fā)動攻擊
GuardSlower=yes NO代表部隊(duì)在基地中作出還擊時(shí)不會變慢
House=<none> 就NONE 除非是單個(gè)國家的特殊攻擊模式
Recruiter=no AI會動用現(xiàn)有的單位去組成隊(duì)伍,優(yōu)于去建造新的單位來組成隊(duì)伍
Autocreate=yes 自動生產(chǎn)
Prebuild=no AI是否在還沒需要時(shí)預(yù)先建造此隊(duì)伍
Reinforce=no 設(shè)置此部隊(duì)是否為援軍。多數(shù)用于守衛(wèi)的部隊(duì)會設(shè)成Yes
Droppod=no 默認(rèn)NO 不要更改
UseTransportOrigin=no 使用存在的運(yùn)輸工具
Whiner=no YES代表AI是否自動補(bǔ)充隊(duì)伍中被消滅的成員。
LooseRecruit=no 決定部隊(duì)是否在完成script type定義的任務(wù)后解散,而且不會再作為新兵加入其他隊(duì)伍
Aggressive=yes 不是使AI集結(jié)軍隊(duì)并盲目地去執(zhí)行指令. ?
Suicide=no 設(shè)置此部隊(duì)是否忽略任何攻擊并繼續(xù)前進(jìn),常用于戰(zhàn)機(jī)
Priority=5 建造部隊(duì)時(shí)的優(yōu)先權(quán)。通常為整數(shù),數(shù)字越小,AI建造的可能性越大
Max=1 AI自動創(chuàng)建此部隊(duì)的次數(shù)。范圍(1 ~ 3)。當(dāng)team type中沒有autocreate=yes時(shí),把它設(shè)成1
TechLevel=0 指定可以制造此隊(duì)伍的最低科技水平,通常設(shè)為0
Group=-1 和上文保持一致
OnTransOnly=no 只用交通工具運(yùn)輸
AvoidThreats=yes 控制AI是否在遇到敵人時(shí)停下并還火
IonImmune=no 默認(rèn)NO 不要更改
TransportsReturnOnUnload=no 設(shè)置運(yùn)輸單位是否在完成卸載時(shí)返回基地
AreTeamMembersRecruitable=no YES=若當(dāng)前的部隊(duì)完成任務(wù)后還有剩余單位,將會加入另一隊(duì)中。默認(rèn)為no
IsBaseDefense=no ;決定部隊(duì)是留在基地周圍防守
OnlyTargetHouseEnemy=no ;是否只對付敵對玩家的單位,而不攻擊中立的單位
Script=0607B8FC-G 使用的腳本
TaskForce=0A6E3F1C-G 使用的使命部隊(duì)

********************************
********[AITriggerTypes]********
********************************
這是最討厭也最難記的部分 請大家注意了

0D62199C-G= 這個(gè)不要注冊 何況你也沒地方注冊 ^_^
[A] Allied Bombard - H1 vs Sov, 名字 只起注釋作用
[B] 0A6E210C-G, 使用的TeamTypes名
[C] <all>, 哪個(gè)國家使用它 和上文保持一致
[D] 8, 科技等級 和上文保持一致
[E] 0,
====================================================
-1: 普通觸發(fā)
0: 敵人擁有[F]物品
1: 自己擁有[F]物品
2: 敵人電量黃
3: 敵人電量紅
4: 鈔票超過數(shù)量
5: 鐵幕完成超過AIMinorSuperReadyPercent= 數(shù)量
6: 超時(shí)空完成超過AIMinorSuperReadyPercent= 數(shù)量
7: 中立擁有[F]物品
====================================================
[F] NAPOWR, 物品名稱 如果上文[E]不是0,1,7就填<none>
[G] 0100000003000000000000000000000000000000000000000000000000000000,
====================================================
01000000 代表一個(gè)值 01就是1 0a就是10 16進(jìn)制
03000000 中間可以取0-5 分別是小于(0),小于等于(1),等于(2),大于等于(3),大于(4),不等于(5)
**上面兩個(gè)合起來 加上[E],[F]的值構(gòu)成一個(gè)完整的觸發(fā)模式:本文中為"敵人擁有蘇聯(lián)電場大于等于1個(gè)"
000000000000000000000000000000000000000000000000 請不要更改 未知作用
====================================================
[H] 70.000000, 觸發(fā)比重,與所有可能觸發(fā)一起構(gòu)成一個(gè)隨機(jī)觸發(fā)系統(tǒng),這個(gè)比重更改請見AITriggerSuccessWeightDelta= AITriggerFailureWeightDelta=-50 分別代表成功與失敗時(shí)觸發(fā)比重的增減情況
[I] 10.000000, 觸發(fā)最低比重
[J] 70.000000, 觸發(fā)最高比重
默認(rèn)比重中,只有10, 20, 40, 50, 70, 500, 5000這7個(gè)值有用 [未證實(shí)]
====================================================
[K] 1, 是否應(yīng)用于小規(guī)模戰(zhàn)斗 ?
[L] 0, ???
[M] 1, 誰用這個(gè)觸發(fā) 1盟2蘇3尤
[N] 0, 是否留在基地周圍防守 與上文一致
[O] 0CB246CC-G, 這個(gè)觸發(fā)所帶動的另外一個(gè)觸發(fā) 填TeamTypes名
[P] 0, 簡單電腦是否使用他
[Q] 0, 中等電腦是否使用他
[R] 1. 困難電腦是否使用他

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)