AI做腳本
Ⅰ illustrator腳本怎麼用
文件菜單,腳本,打開就會有操作面板或者對話框。AI有不少好腳本,例如印前面板、pdf導入腳本等等吧
Ⅱ Illustrator怎樣建立一個新腳本
新建腳本簡單,問題是你編程需要麼,懂ai么。需要同時精通編程軟體和adobe設計軟體結合官方腳本參考才能自己開發腳本
Ⅲ 魔獸編輯器的AI編輯器怎麼用
在AI 編輯器中你可以創造人工智慧來指揮部隊的發展和進攻戰略。
通用
名稱 - 命名你的AI。
種族 - 選擇你所要創建AI的種族。自定義種族選項允許綜合使用自定義單位,技能和升級科技。記得要輸入自定義數據。
選項
設置玩家名字 - 激活此項以設置游戲中玩家的名字為所輸入的AI名字。
對戰 - 為標准對戰游戲使用混戰AI。混戰AI趨向於與同盟玩家共同進攻和防禦。
目標英雄 - 激活此項後,AI將在戰斗中以更高的優先權攻擊英雄。
修理建築 - 激活此項以使工人在需要的時候自動修理建築。
英雄逃跑 - 激活此項後,英雄在受重傷或無法攻擊時將會試圖逃離戰場。
單位逃跑 - 激活此項後,非英雄單位在受重傷或無法攻擊時將會試圖逃離戰場。
組隊逃跑 - 激活此項後,攻擊組在失去優勢時將會試圖撤離戰場。
決不仁慈 - 激活此項後,AI會尋找敵人顯得脆弱或劣勢的機會發動進攻。這種進攻符合敵人-主攻進攻優先權。
受傷忽略 - 激活此項後,在集結進攻力量的時候,忽略生命值低於50%的單位
去除受傷者 -激活此項後,會周期性的把受傷的單位送回家(或者送到生命之泉)回復生命。
拾取物品 - 激活此項後,英雄會拾取他們碰到的任何有用的物品。
慢速采礦 - 激活此項後,一個工人一次只允許採集一個單位的金子或者木材,而不是通常的採集數量。這給AI的經濟發展帶來了巨大的障礙。
允許基地變換 -這個選項允許AI潛在的選擇一個新的地點來作為采礦和部隊撤退的基地。
聰明的炮火 - 激活此項後,炮火單位會在可能的情況下沖上前用攻城模式攻擊敵人的基地。
自定義數據
輸入 - 輸入由對象編輯器輸出的包含你的AI的自定義數據。
輸出 - 輸出自定義數據以檢測對象編輯器中他人的自定義AI數據。
清除 - 從你的AI中清除所有自定義數據。
環境 - 環境可以在此配置,其形式與開關編輯器相似,但專用且僅用於AI編輯器。在此創建的環境可以通過AI編輯器使用。
在創建AI環境時一種有幫助的概念是AI首領,分為兩種類型,進攻和防禦。首領是無形的單位,扮演領導AI的角色。進攻AI首領停留在基本建築處(城鎮大廳等),等待一輪攻擊的組建。一旦組建完畢,攻擊AI首領領導攻擊組進攻當前優先攻擊目標,然後返回基地。防禦首領停留在基地和首個金礦之間,除非基地遭到進攻。防禦首領然後會領導防禦力量進攻入侵者。
英雄
英雄使用 - 選擇你想讓AI訓練的英雄。可用英雄基於你在一般標簽中所選擇的種族。
訓練順序 - 修改AI將運作的訓練順序。訓練順序與與英雄使用一項中所選的英雄相符。
技能選擇 - 修改AI英雄將要學習技能的順序。
建築
基礎建築 - 選擇哪個單位會被用來建造AI的基本建築。在此可用的選項與在一般標簽中所選的種族相符。
采礦建築 - 選擇哪個單位會被用來建造AI的采礦建築。著通常只被不死族使用,但其他有廢棄金礦技能的單位也可在此選擇。
建築優先 - AI的建造,研究和升級順序在此指定。當一個單位死亡,它會被AI所代替,除非AI資源不足或是某種狀況阻止了它。在此建造優先權共有五項:
建造 - 將會建造,研究和升級什麼。
全部 - 記錄同類型建築的優先權數。沒有括弧的數字表示所有AI的總和。在括弧內的數字只表示指定城鎮內的總和。
食物 - 記錄食物數量以及食物上限。當一種優先使食物使用超過了食物上限,該優先權為紅色。
城鎮 - 指定建築順序執行的處所。
環境 - 如果沒有遇到在此指定的環境,AI將會跳過該建造優先權而進行下一項。環境可以在一般標簽下創建,或者自行創建為該優先權專用。
采錢工人 - 選擇哪個單位被AI用做采礦單位。該此可用的選項符合一般標簽中所選擇的種族。
伐木工人 - 選擇哪個單位被AI用做伐木單位。該此可用的選項符合一般標簽中所選擇的種族。
採集優先權 - AI的採集順序在此指定。採集優先權有以下四項:
採集 - 你想讓工人收集的資源。
工人 - 共享同一優先權的工人數量。
城鎮 - 工人在哪採集。
環境 - 如果沒有遇到在此指定的環境,AI將會跳過該採集優先權而進行下一項。環境可以在一般標簽下創建,或者自行創建為該優先權專用。
攻擊
攻擊組 - AI的攻擊組在此創建與列出。
當前組 - 攻擊組在此得到定義。每個攻擊組有3項條目。
單位類型 - 單位的類型。可用單位取決於一般標簽中所選擇的種族。
數量 - 匹配特定所選單位類型的單位數量。
環境 - 如果沒有遇到在此指定的環境,當前組將不會包含此條目。環境可以在一般標簽下創建,或者自行創建為該優先權專用。
攻擊輪次 - 你的攻擊輪次順序在此指定。每個攻擊組有3項條目。
# - 輪次數,這可以由整數對比環境中參考。
攻擊組 - 被分配到該輪次的攻擊組名稱。
延遲 - 下一攻擊輪次開始前間隔的時間。
最小力量 - 一次進攻輪次所必要的最少單位數。
初始化延遲 - 第一輪進攻所需要的時間。
重復輪次 - 從上一輪結束後,還會重復多少輪。
目標優先權 - 各輪進攻的目標。這里有兩個項目。
目標 - 選擇AI的進攻目標。列表中越高的目標就有越早的優先權。
環境 - 如果沒有遇到在此指定的環境,AI將會跳過該目標而進行下一項。環境可以在一般標簽下創建,或者自行創建為該優先權專用。
測試設置
此標簽是專用來為AI測試混戰地圖的。對於自定義地圖,輸入一個輸出的AI文件到你的輸入管理器並使用測試地圖命令。
游戲速度 - 修改測試AI時所使用的游戲速度。
游戲選項 - 取消戰爭迷霧,允許顯示全圖。取消勝利/失敗條件以避免不必要的中斷。
地圖文件 - 設置所要測試AI的地圖。
玩家 - 在此進行單個玩家設置。每個玩家都有以下選項: :
控制 - 選擇玩家欄的控制者。
種族 - 選擇控制者的游戲種族。
隊伍 - 選擇控制者所在組。
顏色 - 選擇控制者的組顏色。
障礙 - 選擇對控制者的障礙。
AI - 如果電腦被選為控制者,可在此選擇AI。
AI難度 - 如果電腦被選為控制者,可選擇AI難度。AI難度可參考你的AI環境。
AI腳本 - 如果電腦被選為控制者且AI選擇了自定義,一個導入的AI將使用該玩家欄。
Ⅳ 魔獸爭霸地圖編輯器AI怎麼編輯
你要先把你設置的強盜在物體編輯器里分類設成工人,然後把物體數據導出來。在AI編輯器中底下有個輸入物體數據,把你導出來的物體數據輸入進去。種族改成自定義。
點到AI編輯器的第三個選項,采錢工人和伐木工人改成你設置的強盜。
使用原來的AI就可以對戰了。
現在才發現你懸賞0分 ,暈!
Ⅳ 什麼是AI腳本
illustrator裡面通過實現寫好的程序腳本實現批處理,這類軟體功能很多如coreldraw的宏,PS的動作、批處理等等
Ⅵ 魔獸地圖編輯器自動出兵AI腳本問題
看到這問題... 眼疼、
給你個建議:自己不要用電腦對戰AI
自己可以做一個。
因為電腦AI有個智能攻擊系統, 就是會集結一大隊去攻擊、
所以建議你不要去用電腦AI了
中秋快樂#23
Ⅶ AI腳本後綴是什麼
後輟為AI的文件是illustrator製作的文件,是矢量圖,它的優點是如何放大圖像都不會產生馬塞克現象,也就是不會虛,是在廣告、印刷包裝包裝方面使用的軟體,能夠繪圖、設計等。
為打開.ai文件,可以使用與photoshop軟體同屬Adobe公司的illustrator軟體。在正常的情況下.ai文件也可以通過photoshop打開,但打開後的圖片就只是點陣圖而非矢量圖,並且背景層是透明的。至於打開後的精度,可以在打開時彈出的對話框上修改圖片的解析度。
ai文件也可以直接用Acrobat閱讀器打開,但僅限於查看。
Ⅷ 如何在游戲機制中使用AI/劇情腳本
首先要說的是,並不是說AI,劇情邏輯必須非腳本語言不可,用C++也可以寫,甚至更習慣一些。但是腳本語言有腳本語言的長處,動態類型以及相當人性化的數據構造方式,特別是LUA中的表類型,似乎比較擅長描述這種復雜的AI/劇情結構。當然,為了驗證自己的想法,我也寫了4K的LUA代碼,結果覺得該腳本語言相當不容易構造簡潔的內容。AI從高自低的分別是計劃,狀態機,模式。我不知道這種劃分是基於何種角度,但是我個人的理解是狀態機最高,模式作為某個狀態下的某個決策所預定義的動作序列,而計劃,是為了實現某個目標的一組步驟的組合。那麼硬編碼的游戲循環何時調用腳本?答案是,游戲循環執行到調度NPC的AI函數的時候,該AI函數就不再做任何硬編碼,而只是簡單的dostring("gameEntitys[npc](/"update/")")。就是這么簡單,將所有的AI/劇情放置到腳本中。那麼,LUA中gameEntitys[npc]("update")是什麼意思?簡單的說,gameEntitys是一個存儲所有NPC的注冊表,gameEntitys[npc]將取得該npc的FMS函數,然後給該函數發送update消息告知npc當前的狀態進行例行更新。FMS函數對於每一個對象是唯一的,那麼比如某一類對象有共同的AI/劇情,那麼該類的每一個對象同用同樣的FMS函數的話,成員變數如何維持?要知道在LUA中模擬類還是比較麻煩的。答案是upvalue,也就是所有的對象使用同樣的函數來生成自身的FMS,該函數就是FMS_Creator(all_state,init_state)。在C++編碼中,NPC對象完成構造之後,就調用LUA載入對應的狀態機/劇情腳本,然後調用FMS_Creator為自己創建FMS函數:dofile("npc_ai.lua")--引入all_state,init_stategameEntitys[npc]=FMS_Creator(all_state,init_state)當然,NPC析構之後,你也要釋放LUA為你分配的資源gameEntitys[npc]=nil已經大概說明了如何在C++中啟動NPC的LUA邏輯代碼了,那麼如何在LUA中編寫狀態機呢?答案是表。每個表代表一個狀態,該表下的key表示該狀態接受的消息,key對應的值表示該狀態接受到key所表示的消息後要執行的決策,包括相應的動作和可能的狀態變遷。看代碼吧,最直觀的表述:state={name="attack",--狀態名enter={--進入該狀態要執行,屬於狀態的消息--func是函數,param是參數,sucess,unsucess是func執行結果所對應的狀態轉移{func=print,param="openfire"},{func=IsEnemyDie,sucess="cure"},}update={}--同enter,不過用於狀態在每一幀的更新exit={}--同enter,不過用於狀態在每一幀的更新other_msg={}--同enter,用於表示該狀態所接受的其他消息,可以有多個}在LUA中就是可以如此直觀的表示每一個狀態,其響應的消息以及函數。然後構造該npc接受的狀態集合:all_state={}all_state[state.name]=stateinit_state=state這樣子,就能傳遞到FMS_Creator中創建出自己獨一無二的狀態機函數了。那麼劇情腳本呢?其實描述了狀態機,劇情腳本是否已經有點眉頭了呢?劇情,即為計劃,每一個計劃由一系列步驟所組成。類似的,對應每個計劃的執行會有一個plan()函數,且為了達到獨立效果,該函數將會由plan_creator(all_step,first_step)生成。看參數,顯然計劃的步驟step就是類似於狀態的表,不過key方面略有不同,看代碼就明白:step={name="findbill",cond={--執行該步驟的前提條件--func是判斷條件的函數,param是判斷參數{func=IsXXX,param="xxx"},{func=IsStepFinished,param=some_step},},finish={--條件判斷成功要執行的動作{func
Ⅸ 為什麼做AI的都選Python
主要是爬取數據,並把爬回來的數據進行分析和挖掘