-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
- 發(fā)現(xiàn)帝國時代2的AI可以用一種script編程控制,這是什么語言
- 帝國時代2地圖編輯器
- 星際AI和SWICTH都怎樣用?
- 星際爭霸1的,編輯地圖的“執(zhí)行AI腳本”和“在位置執(zhí)行AI腳本”,那些腳本的中文意思是什么?
- 什么是AI腳本
ai腳本是什么意思(ai腳本是什么意思?。?/h1>
發(fā)布時間:2023-04-23 23:57:43
稿源:
創(chuàng)意嶺 閱讀:
57
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于ai腳本是什么意思的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
官網(wǎng):https://ai.de1919.com。
本文目錄:
![ai腳本是什么意思(ai腳本是什么意思?。? src=]()
發(fā)現(xiàn)帝國時代2的AI可以用一種script編程控制,這是什么語言
其實帝國時代的AI腳本是一種很"單純"的語言,所用到的只有一種結(jié)構(gòu),即題主所說的:
(defrule
<conditions>
=>
<actions>)
其實就是一個IF THEN的條件語句。也可以通過TRUE條件來達(dá)成循環(huán)結(jié)構(gòu)。
腳本中所用到的所有事實<conditions>和動作<actions>都是官方已經(jīng)給定好的,就像是游戲內(nèi)部編輯器的觸發(fā)一樣,通過給定的條件和動作的組合來編寫AI的行動規(guī)則。
中文版的官方AI教程下載參見:官方中文AI教程電子書(chm和exe格式)
另外,帝國時代近年通過民間的Userpatch補(bǔ)丁,在功能上有了很大的進(jìn)步和更新,AI語句中也增加了大量的新語句可以調(diào)用,甚至可以實現(xiàn)基本的變量偵測、賦值、循環(huán)結(jié)構(gòu)等等。具體的教程參見:UserPatch1.3腳本編寫參考
總體來說,帝國的AI腳本還是比較初級的,入門也非常簡單,推薦對帝國時代有愛的玩家來嘗試自己編寫一下,由此你會發(fā)現(xiàn)帝國時代系列所帶來的不少新樂趣。
帝國時代2地圖編輯器
觸發(fā)名字里有提到“AI”的那都是和AI腳本有關(guān)的觸發(fā),使用這類觸發(fā)都是要自己編寫AI文件的
AI信號-是收到玩家輸入數(shù)字就激活觸發(fā)效果,要作為條件的數(shù)字需要在AI文件里編寫
AI劇本觸發(fā)-應(yīng)該是指啟動AI腳本里面設(shè)置的觸發(fā),也就是說我在AI里面設(shè)置如果"AI劇本觸發(fā)"效果發(fā)送n號指令過來,就激活A(yù)I腳本里面設(shè)置好的n號效果
與“AI信號”的不同之處就是這個觸發(fā)的“條件”是編輯器里的“AI劇本觸發(fā)”效果,而“效果”編寫在AI腳本里
清除指示-就是指清除掉顯示出來的對話,并且停止“顯示建筑”觸發(fā)播放的聲音
以下是翔鷹帝國戰(zhàn)役教程里面的解釋
==========AI劇本目標(biāo)==========
這個效果的含義是向AI腳本發(fā)送AI觸發(fā)。要與AI腳本配合才有作用,AI中若有(event-detected trigger n)這個條件,那么發(fā)送AI觸發(fā)n就能激活A(yù)I腳本中設(shè)置的效果。它有兩個參數(shù):
起始玩家:制作戰(zhàn)役時,這個參數(shù)不起作用,無需指定。
AI觸發(fā)數(shù):在下拉菜單中選擇所需的AI觸發(fā)。
==========AI信號==========
這個條件的意思是接受到某個AI信號,就引發(fā)效果。它的參數(shù)只有一個:AI信號值。在下拉菜單中選定需要的AI信號即可,選擇范圍是0-255。
這個條件要與AI腳本配合。例如,你在觸發(fā)中設(shè)定接受到AI信號6就引發(fā)效果,那么,你需要在AI腳本中設(shè)定在某個條件下發(fā)送AI信號6,使用的語句是(set-signal 6)。
==========清除指示==========
這個效果用于清除“顯示建筑”中在頂部、中部、底部顯示的信息,并可停止“顯示建筑”中播放的聲音。只有一個參數(shù):數(shù)量(跟顯示建筑中的數(shù)量意思一樣),只需輸入0、1、2就可以清除該位置的信息(包括聲音)了。
回答時間
2009.7.5
21:40
_蕎麥面_
星際AI和SWICTH都怎樣用?
首先要說明兩點:
1.如果沒有耐心看完,請去csga論壇察看原文
2.有些亂碼沒有刪掉,不過應(yīng)該不影響閱讀
www.scrpg.net/?a=ocean
常用的AI
AI篇-- 讓電腦發(fā)展
AI腳本有兩大類
1.是無分位置(Location)的AI腳本(RUN AI,執(zhí)行AI腳本) bqmOfGM
2.是在指定位置運行的AI腳本 (RUN AI AT LOCATUIN,執(zhí)行一個AI腳本在位置)
想電腦自動發(fā)展就用到第二種.里面的具體AI有很多.而常用到的就以下幾個
Expansion Zerg/Terran/Protoss Campaign Easy
Expansion Zerg/Terran/Protoss Campaign Medium
Expansion Zerg/Terran/Protoss Campaign Difficult
Expansion Zerg/Terran/Protoss Campaign Insane ,
Expansion Zerg/Terran/Protoss Campaign Area town(AI只對電腦有效)
等級說明:
Easy:低級的發(fā)展和進(jìn)攻AI,一般用來設(shè)計系列地圖的初始關(guān)。
Medium:中等級別的發(fā)展和進(jìn)攻AI,比Easy更曉得發(fā)展,會造更多的兵種,在系列地圖中,頭幾關(guān)會用得著。
Difficult:一般與玩單人模式的AI差不了多少,大家心知,所以不作介紹。
Insane:有弱智和瘋狂的意思,只會瘋狂地造兵和發(fā)展,有頻密的進(jìn)攻而且所用兵種一次比一次高級的!但一般是以量取勝,且不死掉原有的低級兵種就不會想到去發(fā)展高級的,所以弱智,但當(dāng)魔法和高兵種出現(xiàn)時異常難對付!有時還發(fā)傻似的亂打,如果基地大而又少防守公事的話,呵呵...等受罪吧。
Area town:只采礦,幾乎不發(fā)展和造兵的AI!如果用于設(shè)置任務(wù)中電腦的分基地的AI的話就非常有用(這才是真正用途)。
好了舉個例.如果你想讓一玩家8的PROTOSS電腦以瘋狂進(jìn)攻的方式來發(fā)展.
劃個LOCATION包住總部.(LOCATION大小隨意,不指發(fā)展范圍)
Set Player to enemy/ally
設(shè)置某玩家為敵對或盟友
Value this Area Higher
電腦會視你所指定的location為重要地區(qū),會派兵到該location防守
Enter Closest Bunker
命令指定LOCATION中的部隊進(jìn)入碉堡
Enter Transport
命令指定LOCATION中的部隊進(jìn)入運輸機(jī)
Exit Transport
命令指定LOCATION中的部隊離開運輸機(jī)
Set Junk yard Dog (Roam Around)
電腦玩家在指定LOCATION漫無目的的瞎轉(zhuǎn),且此玩家的單位只有在遭受打擊時才會反擊
Cast Disruption Web Here
在指定LOCATION產(chǎn)生干擾網(wǎng)
Cast recall at location
在指定LOCATION產(chǎn)生瞬間移動魔法,常用作特效
要保證電腦玩家有一個仲裁者(arbiter)。仲裁者(arbiter)必須要有足夠的能量來實現(xiàn)瞬間移動魔法
開關(guān)的制作 <:SZAAoIV
By:XiaoP 79`AM X[b
}:X*7 n(&
何謂開關(guān),開關(guān)就是開關(guān)不要和我說你不知道開關(guān)的作用- -不知道的去撞墻。 ,lZB96r0
At-U2a#J{
我要說的是SC制圖里面所用到的開關(guān)。 s2Mb[#:a"
為因某人的BT欲望所寫的該貼。 :yUEkm8
b )B? F
下面不多說廢話開始。 N<~t3/Nm
TWA-.>c
------------------------------------------------------------------------ Vh_P/C+
;lHr �=e7
在制圖開關(guān)里面有四個選項。 G"h'_7
即Clear 關(guān)閉 Yt;MV)
Set 打開/設(shè)定 3kybLOG
Randomize 隨機(jī) E7rDa1
Toggle 觸發(fā) ,J+}rPe"sf
MN\HDKN
Clear吶,是開關(guān)的一種狀態(tài)為關(guān)閉,不要認(rèn)為開關(guān)默認(rèn)狀態(tài)為Clear JRB9rSN^
其實開關(guān)的默認(rèn)狀態(tài)為“未使用”這個選項里面沒有。 ;r<^a6B
EJMM9(DQ7
Set則為打開把開關(guān)打開為開關(guān)的一種狀態(tài) CsGx@\jN
(A9Fhun
Randomize隨機(jī),不是狀態(tài)了而是一種命令,讓一個開關(guān)隨機(jī)變換狀態(tài)。即Set\Clear里面的一個。 ]cHgleHQ
0"<H;7K#W
Toggle嘛。據(jù)我了解是把開關(guān)從”未使用“變?yōu)椤耙咽褂谩被颉耙咽褂谩弊兂伞拔词褂谩?BC^ :=
0CnOL!3.I
具體怎末用這4個選項呢?有什么用呢?下面我來講解。 ~!B\(@GU
<sb~ ^B
開關(guān)的用處大的很,可以用來做變化刷兵,多重單位判定。出智力題,隨機(jī)觸發(fā)。。等等 ha]VWt%}
Ua:}V�n&!
因為隨機(jī)觸發(fā)前面我發(fā)過教程了就不講了。連接http://www.scrpg.net/read.php?tid=1141 (nQ^
d[iQ`YW5
下面說說最基本的變化刷兵,大家都知道FCW(不要說不知道,不知道的去對了墻壁說我是神族炮臺神族 5AFJC?
=Qy<GeY
炮臺。) <$D`Z-6
LQ@"Xe]5
咳。。 >xN .F/[K
7y.kQI?3
FCW里面有個買兵系統(tǒng),就是買了那個兵你以后就一直刷那個兵了。 [*Z;\5&P
CXH&U@57{
怎末做的呢?我也不知道。。。= = vx{}}/B]J
開個玩笑。。。^^ =7?4eYHC
AzPu)
下面是觸發(fā)看不懂別怪我。。 &j;wCvE4+
91/Q9xY
Trigger("Player 1"){ &w\{TZ{
Conditions: Usvl}{L[
Bring("Player 1", "Men", "Zealot", At least, 1);(當(dāng)最少一個人移動到"Zealot") YqscZ(L:y
j;zM{qu_
Actions: t5Sy V:fP
Move Unit("Player 1", "Men", 1, "Zealot", "Here");(玩家1的單位從“Zealot"傳送 {�qk1_yP
8\^R~K`sY
到"Here" /|}EL%a
Set Switch("Switch1", set);(設(shè)定開關(guān)1為打開) J0WxR&%a)
Set Switch("Switch2", clear);(設(shè)定開關(guān)2為關(guān)閉) r `=I
Preserve Trigger();(觸發(fā)循環(huán)) [jQp~&nY
} yZY�\MB/
u[;\y|75
//-----------------------------------------------------------------// ;?Tbnn Wn
RMV/&85?y
Trigger("Player 1"){ tU5zF.%
Conditions: &&8x%Pml
Switch("Switch1", set);(當(dāng)開關(guān)1為打開時) z|J_b"u4
DCO\c9
Actions: O`kl\K*R7
Create Unit("Player 1", "Fenix (Zealot)", 1, "Units");(創(chuàng)建一個Fenix在"Units" 5V~oIL
Wait(2000);(等待星際時間2秒) <$$yw=ef
Preserve Trigger();(觸發(fā)循環(huán)) Mj3A5;#
} J4C.+![!Ah
[S%_In
//-----------------------------------------------------------------// Kk0g0C:"EO
=o(5_S.u;
Trigger("Player 1"){ {6|G@""O
Conditions: 2;`1h[,-^
Bring("Player 1", "Men", "Ghost ", At least, 1);(當(dāng)玩家1最少一個單位移動到"Ghost"Actions: ~ 'cmSiz-
Move Unit("Player 1", "Men", 1, "Ghost ", "Here");(把人從Ghost傳說到”Here) jD]~ AwRJ
Set Switch("Switch2", set);(設(shè)定開關(guān)2為打開) Gr' CtO
Set Switch("Switch1", clear);(設(shè)定開關(guān)為關(guān)閉) (zYtNLoFx
Preserve Trigger(); _ QI\
} BwGfTua
z"L/G
//-----------------------------------------------------------------// .Wj;%|
`/XY>T}-
Trigger("Player 1"){ m|n%$$S&
Conditions: u#$]?($}d
Switch("Switch2", set);(當(dāng)開關(guān)1為打開時) .CABH,Po:
Y0@"fU35
Actions: NZLxHD]mp
Create Unit("Player 1", "Terran Ghost", 1, "Units");(創(chuàng)建一個GHOST在"UNITS" Y-_`23x`
Wait(2000);(等待2秒) kR-SE5`Jk
Preserve Trigger();(觸發(fā)循環(huán)) %KhI>O<
} dO<ERY參考資料:www.scrpg.net/?a=ocean

星際爭霸1的,編輯地圖的“執(zhí)行AI腳本”和“在位置執(zhí)行AI腳本”,那些腳本的中文意思是什么?
即使你在地圖配置了電腦單位,如果不替它們設(shè)定,它們都只會被動防守,不會作任何行動的.所以我們必須替它們設(shè)定行動.
要設(shè)定ai,便要在電腦玩家建立Trigger,Conditions須用always,及Action使用run at script.
現(xiàn)在說明各script的意思:
run ai script:
Send all Units on Strategic Suicide Missions:命令電腦所有部隊進(jìn)行攻擊,進(jìn)攻方法較醒目,直至所有人類玩家死去.
Send all Units on Random Suicide Missions:和上面一樣,但電腦進(jìn)攻方法有點不同,只會狂攻.
Switch Computer pLayer to Rescuable:使電玩變成Rescuable.
run ai script at location:
[Expansion] Custom Level:電腦會在你指定的location建立基地,擴(kuò)張及進(jìn)攻.(這script是假設(shè)電腦在游戲開始時是沒有任何基地的)
[Expansion] Campaign Easy:電腦會在你指定的location內(nèi)的基地建設(shè)最基本的建 和軍隊,也會有少形進(jìn)攻.
[Expansion] Campaign Medium:電腦會在你指定的location內(nèi)的基地建設(shè)大部份的建 和軍隊及進(jìn)行研究,也會有中形進(jìn)攻.
[Expansion] Campaign Difficult:電腦會在你指定的location內(nèi)的基地建設(shè)所有的建 和軍隊及進(jìn)行研究,也會有大形進(jìn)攻.
Campaign Area Town:電腦會在你指定的location內(nèi)的基地進(jìn)行防守,但不會進(jìn)攻.
[Expansion] Campaign Insane:這個我都不明白....
Value this Area Higher:電腦會視你所指定的location為重要地區(qū),會派兵到該location防守.
Set pLayer To Enemy/Ally:沒有甚麼用途的script,因為Action的set alliance status可做到相同效果.
Enter Closest Bunker:命令location中的部隊進(jìn)入碉堡,就像下圖那樣.
Enter Transport:命令location中的部隊進(jìn)入運輸機(jī).
Exit Transport:命令location中的部隊離開運輸機(jī).
注意:上面Enter closest bunker和enter transport, exit transport叁個script是可以用在人類玩家上的.
配合以上的script,便可以開始制作會動的電腦了.
什么是AI腳本
人工智能(Artificial Intelligence) ,英文縮寫為AI。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。 人工智能是計算機(jī)科學(xué)的一個分支,它企圖了解智能的實質(zhì),并生產(chǎn)出一種新的能以人類智能相似的方式做出反應(yīng)的智能機(jī)器,該領(lǐng)域的研究包括機(jī)器人、語言識別、圖像識別、自然語言處理和專家系統(tǒng)等。
人工智能在計算機(jī)上實現(xiàn)時有2種不同的方式。一種是采用傳統(tǒng)的編程技術(shù),使系統(tǒng)呈現(xiàn)智能的效果,而不考慮所用方法是否與人或動物機(jī)體所用的方法相同。這種方法叫工程學(xué)方法(Engineering approach),它已在一些領(lǐng)域內(nèi)作出了成果,如文字識別、電腦下棋等。另一種是模擬法(Modeling approach),它不僅要看效果,還要求實現(xiàn)方法也和人類或生物機(jī)體所用的方法相同或相類似。本書介紹的遺傳算法(Generic Algorithm, 簡稱GA)和人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Network,簡稱ANN)均屬后一類型。遺傳算法模擬人類或生物的遺傳-進(jìn)化機(jī)制,人工神經(jīng)網(wǎng)絡(luò)則是模擬人類或動物大腦中神經(jīng)細(xì)胞的活動方式。為了得到相同智能效果,兩種方式通常都可使用。
AI腳本,就是通過以上方式編輯的智能觸發(fā)的各種劇情和事件的程序。
以上就是關(guān)于ai腳本是什么意思相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
ai未來機(jī)器人官網(wǎng)(ai未來機(jī)器人官網(wǎng)下載)
openai官網(wǎng)怎么設(shè)置中文(openiv4.0怎么設(shè)置中文)
成都餐飲品牌設(shè)計師(成都餐飲品牌設(shè)計師招聘)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于ai腳本是什么意思的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
官網(wǎng):https://ai.de1919.com。
本文目錄:
發(fā)現(xiàn)帝國時代2的AI可以用一種script編程控制,這是什么語言
其實帝國時代的AI腳本是一種很"單純"的語言,所用到的只有一種結(jié)構(gòu),即題主所說的:(defrule
<conditions>
=>
<actions>)
其實就是一個IF THEN的條件語句。也可以通過TRUE條件來達(dá)成循環(huán)結(jié)構(gòu)。
腳本中所用到的所有事實<conditions>和動作<actions>都是官方已經(jīng)給定好的,就像是游戲內(nèi)部編輯器的觸發(fā)一樣,通過給定的條件和動作的組合來編寫AI的行動規(guī)則。
中文版的官方AI教程下載參見:官方中文AI教程電子書(chm和exe格式)
另外,帝國時代近年通過民間的Userpatch補(bǔ)丁,在功能上有了很大的進(jìn)步和更新,AI語句中也增加了大量的新語句可以調(diào)用,甚至可以實現(xiàn)基本的變量偵測、賦值、循環(huán)結(jié)構(gòu)等等。具體的教程參見:UserPatch1.3腳本編寫參考
總體來說,帝國的AI腳本還是比較初級的,入門也非常簡單,推薦對帝國時代有愛的玩家來嘗試自己編寫一下,由此你會發(fā)現(xiàn)帝國時代系列所帶來的不少新樂趣。
帝國時代2地圖編輯器
觸發(fā)名字里有提到“AI”的那都是和AI腳本有關(guān)的觸發(fā),使用這類觸發(fā)都是要自己編寫AI文件的AI信號-是收到玩家輸入數(shù)字就激活觸發(fā)效果,要作為條件的數(shù)字需要在AI文件里編寫
AI劇本觸發(fā)-應(yīng)該是指啟動AI腳本里面設(shè)置的觸發(fā),也就是說我在AI里面設(shè)置如果"AI劇本觸發(fā)"效果發(fā)送n號指令過來,就激活A(yù)I腳本里面設(shè)置好的n號效果
與“AI信號”的不同之處就是這個觸發(fā)的“條件”是編輯器里的“AI劇本觸發(fā)”效果,而“效果”編寫在AI腳本里
清除指示-就是指清除掉顯示出來的對話,并且停止“顯示建筑”觸發(fā)播放的聲音
以下是翔鷹帝國戰(zhàn)役教程里面的解釋
==========AI劇本目標(biāo)==========
這個效果的含義是向AI腳本發(fā)送AI觸發(fā)。要與AI腳本配合才有作用,AI中若有(event-detected trigger n)這個條件,那么發(fā)送AI觸發(fā)n就能激活A(yù)I腳本中設(shè)置的效果。它有兩個參數(shù):
起始玩家:制作戰(zhàn)役時,這個參數(shù)不起作用,無需指定。
AI觸發(fā)數(shù):在下拉菜單中選擇所需的AI觸發(fā)。
==========AI信號==========
這個條件的意思是接受到某個AI信號,就引發(fā)效果。它的參數(shù)只有一個:AI信號值。在下拉菜單中選定需要的AI信號即可,選擇范圍是0-255。
這個條件要與AI腳本配合。例如,你在觸發(fā)中設(shè)定接受到AI信號6就引發(fā)效果,那么,你需要在AI腳本中設(shè)定在某個條件下發(fā)送AI信號6,使用的語句是(set-signal 6)。
==========清除指示==========
這個效果用于清除“顯示建筑”中在頂部、中部、底部顯示的信息,并可停止“顯示建筑”中播放的聲音。只有一個參數(shù):數(shù)量(跟顯示建筑中的數(shù)量意思一樣),只需輸入0、1、2就可以清除該位置的信息(包括聲音)了。
回答時間
2009.7.5
21:40
_蕎麥面_
星際AI和SWICTH都怎樣用?
首先要說明兩點:1.如果沒有耐心看完,請去csga論壇察看原文
2.有些亂碼沒有刪掉,不過應(yīng)該不影響閱讀
www.scrpg.net/?a=ocean
常用的AI
AI篇-- 讓電腦發(fā)展
AI腳本有兩大類
1.是無分位置(Location)的AI腳本(RUN AI,執(zhí)行AI腳本) bqmOfGM
2.是在指定位置運行的AI腳本 (RUN AI AT LOCATUIN,執(zhí)行一個AI腳本在位置)
想電腦自動發(fā)展就用到第二種.里面的具體AI有很多.而常用到的就以下幾個
Expansion Zerg/Terran/Protoss Campaign Easy
Expansion Zerg/Terran/Protoss Campaign Medium
Expansion Zerg/Terran/Protoss Campaign Difficult
Expansion Zerg/Terran/Protoss Campaign Insane ,
Expansion Zerg/Terran/Protoss Campaign Area town(AI只對電腦有效)
等級說明:
Easy:低級的發(fā)展和進(jìn)攻AI,一般用來設(shè)計系列地圖的初始關(guān)。
Medium:中等級別的發(fā)展和進(jìn)攻AI,比Easy更曉得發(fā)展,會造更多的兵種,在系列地圖中,頭幾關(guān)會用得著。
Difficult:一般與玩單人模式的AI差不了多少,大家心知,所以不作介紹。
Insane:有弱智和瘋狂的意思,只會瘋狂地造兵和發(fā)展,有頻密的進(jìn)攻而且所用兵種一次比一次高級的!但一般是以量取勝,且不死掉原有的低級兵種就不會想到去發(fā)展高級的,所以弱智,但當(dāng)魔法和高兵種出現(xiàn)時異常難對付!有時還發(fā)傻似的亂打,如果基地大而又少防守公事的話,呵呵...等受罪吧。
Area town:只采礦,幾乎不發(fā)展和造兵的AI!如果用于設(shè)置任務(wù)中電腦的分基地的AI的話就非常有用(這才是真正用途)。
好了舉個例.如果你想讓一玩家8的PROTOSS電腦以瘋狂進(jìn)攻的方式來發(fā)展.
劃個LOCATION包住總部.(LOCATION大小隨意,不指發(fā)展范圍)
Set Player to enemy/ally
設(shè)置某玩家為敵對或盟友
Value this Area Higher
電腦會視你所指定的location為重要地區(qū),會派兵到該location防守
Enter Closest Bunker
命令指定LOCATION中的部隊進(jìn)入碉堡
Enter Transport
命令指定LOCATION中的部隊進(jìn)入運輸機(jī)
Exit Transport
命令指定LOCATION中的部隊離開運輸機(jī)
Set Junk yard Dog (Roam Around)
電腦玩家在指定LOCATION漫無目的的瞎轉(zhuǎn),且此玩家的單位只有在遭受打擊時才會反擊
Cast Disruption Web Here
在指定LOCATION產(chǎn)生干擾網(wǎng)
Cast recall at location
在指定LOCATION產(chǎn)生瞬間移動魔法,常用作特效
要保證電腦玩家有一個仲裁者(arbiter)。仲裁者(arbiter)必須要有足夠的能量來實現(xiàn)瞬間移動魔法
開關(guān)的制作 <:SZAAoIV
By:XiaoP 79`AM X[b
}:X*7 n(&
何謂開關(guān),開關(guān)就是開關(guān)不要和我說你不知道開關(guān)的作用- -不知道的去撞墻。 ,lZB96r0
At-U2a#J{
我要說的是SC制圖里面所用到的開關(guān)。 s2Mb[#:a"
為因某人的BT欲望所寫的該貼。 :yUEkm8
b )B? F
下面不多說廢話開始。 N<~t3/Nm
TWA-.>c
------------------------------------------------------------------------ Vh_P/C+
;lHr �=e7
在制圖開關(guān)里面有四個選項。 G"h'_7
即Clear 關(guān)閉 Yt;MV)
Set 打開/設(shè)定 3kybLOG
Randomize 隨機(jī) E7rDa1
Toggle 觸發(fā) ,J+}rPe"sf
MN\HDKN
Clear吶,是開關(guān)的一種狀態(tài)為關(guān)閉,不要認(rèn)為開關(guān)默認(rèn)狀態(tài)為Clear JRB9rSN^
其實開關(guān)的默認(rèn)狀態(tài)為“未使用”這個選項里面沒有。 ;r<^a6B
EJMM9(DQ7
Set則為打開把開關(guān)打開為開關(guān)的一種狀態(tài) CsGx@\jN
(A9Fhun
Randomize隨機(jī),不是狀態(tài)了而是一種命令,讓一個開關(guān)隨機(jī)變換狀態(tài)。即Set\Clear里面的一個。 ]cHgleHQ
0"<H;7K#W
Toggle嘛。據(jù)我了解是把開關(guān)從”未使用“變?yōu)椤耙咽褂谩被颉耙咽褂谩弊兂伞拔词褂谩?BC^ :=
0CnOL!3.I
具體怎末用這4個選項呢?有什么用呢?下面我來講解。 ~!B\(@GU
<sb~ ^B
開關(guān)的用處大的很,可以用來做變化刷兵,多重單位判定。出智力題,隨機(jī)觸發(fā)。。等等 ha]VWt%}
Ua:}V�n&!
因為隨機(jī)觸發(fā)前面我發(fā)過教程了就不講了。連接http://www.scrpg.net/read.php?tid=1141 (nQ^
d[iQ`YW5
下面說說最基本的變化刷兵,大家都知道FCW(不要說不知道,不知道的去對了墻壁說我是神族炮臺神族 5AFJC?
=Qy<GeY
炮臺。) <$D`Z-6
LQ@"Xe]5
咳。。 >xN .F/[K
7y.kQI?3
FCW里面有個買兵系統(tǒng),就是買了那個兵你以后就一直刷那個兵了。 [*Z;\5&P
CXH&U@57{
怎末做的呢?我也不知道。。。= = vx{}}/B]J
開個玩笑。。。^^ =7?4eYHC
AzPu)
下面是觸發(fā)看不懂別怪我。。 &j;wCvE4+
91/Q9xY
Trigger("Player 1"){ &w\{TZ{
Conditions: Usvl}{L[
Bring("Player 1", "Men", "Zealot", At least, 1);(當(dāng)最少一個人移動到"Zealot") YqscZ(L:y
j;zM{qu_
Actions: t5Sy V:fP
Move Unit("Player 1", "Men", 1, "Zealot", "Here");(玩家1的單位從“Zealot"傳送 {�qk1_yP
8\^R~K`sY
到"Here" /|}EL%a
Set Switch("Switch1", set);(設(shè)定開關(guān)1為打開) J0WxR&%a)
Set Switch("Switch2", clear);(設(shè)定開關(guān)2為關(guān)閉) r `=I
Preserve Trigger();(觸發(fā)循環(huán)) [jQp~&nY
} yZY�\MB/
u[;\y|75
//-----------------------------------------------------------------// ;?Tbnn Wn
RMV/&85?y
Trigger("Player 1"){ tU5zF.%
Conditions: &&8x%Pml
Switch("Switch1", set);(當(dāng)開關(guān)1為打開時) z|J_b"u4
DCO\c9
Actions: O`kl\K*R7
Create Unit("Player 1", "Fenix (Zealot)", 1, "Units");(創(chuàng)建一個Fenix在"Units" 5V~oIL
Wait(2000);(等待星際時間2秒) <$$yw=ef
Preserve Trigger();(觸發(fā)循環(huán)) Mj3A5;#
} J4C.+![!Ah
[S%_In
//-----------------------------------------------------------------// Kk0g0C:"EO
=o(5_S.u;
Trigger("Player 1"){ {6|G@""O
Conditions: 2;`1h[,-^
Bring("Player 1", "Men", "Ghost ", At least, 1);(當(dāng)玩家1最少一個單位移動到"Ghost"Actions: ~ 'cmSiz-
Move Unit("Player 1", "Men", 1, "Ghost ", "Here");(把人從Ghost傳說到”Here) jD]~ AwRJ
Set Switch("Switch2", set);(設(shè)定開關(guān)2為打開) Gr' CtO
Set Switch("Switch1", clear);(設(shè)定開關(guān)為關(guān)閉) (zYtNLoFx
Preserve Trigger(); _ QI\
} BwGfTua
z"L/G
//-----------------------------------------------------------------// .Wj;%|
`/XY>T}-
Trigger("Player 1"){ m|n%$$S&
Conditions: u#$]?($}d
Switch("Switch2", set);(當(dāng)開關(guān)1為打開時) .CABH,Po:
Y0@"fU35
Actions: NZLxHD]mp
Create Unit("Player 1", "Terran Ghost", 1, "Units");(創(chuàng)建一個GHOST在"UNITS" Y-_`23x`
Wait(2000);(等待2秒) kR-SE5`Jk
Preserve Trigger();(觸發(fā)循環(huán)) %KhI>O<
} dO<ERY
參考資料:www.scrpg.net/?a=ocean
星際爭霸1的,編輯地圖的“執(zhí)行AI腳本”和“在位置執(zhí)行AI腳本”,那些腳本的中文意思是什么?
即使你在地圖配置了電腦單位,如果不替它們設(shè)定,它們都只會被動防守,不會作任何行動的.所以我們必須替它們設(shè)定行動.要設(shè)定ai,便要在電腦玩家建立Trigger,Conditions須用always,及Action使用run at script.
現(xiàn)在說明各script的意思:
run ai script:
Send all Units on Strategic Suicide Missions:命令電腦所有部隊進(jìn)行攻擊,進(jìn)攻方法較醒目,直至所有人類玩家死去.
Send all Units on Random Suicide Missions:和上面一樣,但電腦進(jìn)攻方法有點不同,只會狂攻.
Switch Computer pLayer to Rescuable:使電玩變成Rescuable.
run ai script at location:
[Expansion] Custom Level:電腦會在你指定的location建立基地,擴(kuò)張及進(jìn)攻.(這script是假設(shè)電腦在游戲開始時是沒有任何基地的)
[Expansion] Campaign Easy:電腦會在你指定的location內(nèi)的基地建設(shè)最基本的建 和軍隊,也會有少形進(jìn)攻.
[Expansion] Campaign Medium:電腦會在你指定的location內(nèi)的基地建設(shè)大部份的建 和軍隊及進(jìn)行研究,也會有中形進(jìn)攻.
[Expansion] Campaign Difficult:電腦會在你指定的location內(nèi)的基地建設(shè)所有的建 和軍隊及進(jìn)行研究,也會有大形進(jìn)攻.
Campaign Area Town:電腦會在你指定的location內(nèi)的基地進(jìn)行防守,但不會進(jìn)攻.
[Expansion] Campaign Insane:這個我都不明白....
Value this Area Higher:電腦會視你所指定的location為重要地區(qū),會派兵到該location防守.
Set pLayer To Enemy/Ally:沒有甚麼用途的script,因為Action的set alliance status可做到相同效果.
Enter Closest Bunker:命令location中的部隊進(jìn)入碉堡,就像下圖那樣.
Enter Transport:命令location中的部隊進(jìn)入運輸機(jī).
Exit Transport:命令location中的部隊離開運輸機(jī).
注意:上面Enter closest bunker和enter transport, exit transport叁個script是可以用在人類玩家上的.
配合以上的script,便可以開始制作會動的電腦了.
什么是AI腳本
人工智能(Artificial Intelligence) ,英文縮寫為AI。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。 人工智能是計算機(jī)科學(xué)的一個分支,它企圖了解智能的實質(zhì),并生產(chǎn)出一種新的能以人類智能相似的方式做出反應(yīng)的智能機(jī)器,該領(lǐng)域的研究包括機(jī)器人、語言識別、圖像識別、自然語言處理和專家系統(tǒng)等。人工智能在計算機(jī)上實現(xiàn)時有2種不同的方式。一種是采用傳統(tǒng)的編程技術(shù),使系統(tǒng)呈現(xiàn)智能的效果,而不考慮所用方法是否與人或動物機(jī)體所用的方法相同。這種方法叫工程學(xué)方法(Engineering approach),它已在一些領(lǐng)域內(nèi)作出了成果,如文字識別、電腦下棋等。另一種是模擬法(Modeling approach),它不僅要看效果,還要求實現(xiàn)方法也和人類或生物機(jī)體所用的方法相同或相類似。本書介紹的遺傳算法(Generic Algorithm, 簡稱GA)和人工神經(jīng)網(wǎng)絡(luò)(Artificial Neural Network,簡稱ANN)均屬后一類型。遺傳算法模擬人類或生物的遺傳-進(jìn)化機(jī)制,人工神經(jīng)網(wǎng)絡(luò)則是模擬人類或動物大腦中神經(jīng)細(xì)胞的活動方式。為了得到相同智能效果,兩種方式通常都可使用。
AI腳本,就是通過以上方式編輯的智能觸發(fā)的各種劇情和事件的程序。
以上就是關(guān)于ai腳本是什么意思相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
ai未來機(jī)器人官網(wǎng)(ai未來機(jī)器人官網(wǎng)下載)
openai官網(wǎng)怎么設(shè)置中文(openiv4.0怎么設(shè)置中文)
成都餐飲品牌設(shè)計師(成都餐飲品牌設(shè)計師招聘)