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