dota的ai怎麼做的
① (魔獸地圖編輯)如何製作類似DOTA地圖的簡單AI
創建英雄:
設置單位類型數組變數type[1]=山丘,type[2]=惡魔,選英雄時創建type[隨機整數1-2]給電腦。
施放技能:
先給電腦一些技能,然後用下面的觸發讓電腦施放技能。
事件
單位 - 任意單位 被攻擊
條件
(((觸發單位) 的所有者) 的控制者) 不等於 用戶
動作
如果(所有的條件成立) 則運行 (Then - 動作) 否則運行 (Else - 動作)
If - 條件
((觸發單位) 的類型) 等於 劍士
Then - 動作
如果(所有的條件成立) 則運行 (Then - 動作) 否則運行 (Else - 動作)
If - 條件
(隨機整數,最小值: 1 最大值: 100) 小於或等於 50
Then - 動作
單位 - 對 (觸發單位) 發布 人族山丘之王 - 風暴之錘 命令到目標: (攻擊單位)
Else - 動作
單位 - 對 (觸發單位) 發布 人族山丘之王 - 雷霆一擊 命令
對線AI:
這個說起來太復雜了,想做成dota那樣的AI(只是對線的)要起碼十個觸發器,主要就是控制電腦的攻擊和施放技能,事件常用的是單位被攻擊,接受傷害等等。
裝備:
這個比較簡單,每隔一段時間(60秒),刪除電腦英雄的裝備,創建新裝備。
② DOTA中的AI游戲指令如何使用
DOTA中的AI游戲指令如下:
1、全選模式:-ap/-allpick
2、全體隨機模式:-ar/-allrandom
3、團隊隨機模式:-tr/-teamrandom
4、聯賽模式:-lm/-leaguemode
5、隨機徵召模式:-rd/-randomdraft
6、鏡像模式:-mm/-mirrormatch
7、復選模式:-/-plicatemode
8、模式隨機:-mr/-moderandom
9、顯示移動速度:-ms/-movespeed
10、顯示殺敵數目: -cs/-creepstats
11、隱藏英雄死亡信息命令: -hidemsg
12、顯示反補嘆號: -showdeny
13、天氣命令: -weather rain/snow/moonlight/wind/random/off
14、顯示死亡計時器面板: -don/-deathon
15、隱藏死亡計時器面板: -doff/-deathoff
③ dota的AI是怎麼做出來的
常用的就是-apneng,ap就是全陣營選擇,ne就是普通經驗,ng就是普通金錢,如果不打neng的話,電腦的會有金錢和經驗的額外加成
④ 10分鍾擊敗DOTA 2世界冠軍的AI是怎麼練成的
首先只是SOLO局擊敗前世界冠軍Dendi(第一屆TI世界冠軍NAVI戰隊的SOLO位)
其實就算不是AI只是普通的人機電腦只要程序寫的好我感覺也是有可能擊敗Dendi的
跟何況是AI
AI和我們現在打的人機是兩個概念
人機里的電腦的操作全是程序員自己寫的達到什麼條件做什麼操作這類的設定
但是AI是給一個最終目標並告訴他游戲規則怎麼完成最終目的全是AI自己自主學習完成的
如程序員告訴AI最終目的是二血一塔(現在的SOLO局好像是這么規定的吧?沒在官方匹配過solo局)AI就會朝這個方向自主學習(當然程序員也可能開小灶主動教一些小技巧給AI,但AI不一定就要按照程序員給的東西操作,和我們現在的人機電腦有很大的不同)
AI會怎麼操作程序員自己都不知道,操作也不再是這么有規律了
前面所清楚AI的概念之後最後在講這個AI為什麼能贏
應該是OpenAI的人減輕AI的學習負擔條件作出了限制
估計出裝做了優化可能也是AI自己想出什麼出什麼但是應該給了推薦出裝AI會跟偏向於出推薦出裝
AI幾乎只需要學習操作就可以了沒有過多的顧慮
5V5就沒有這么簡單了還有很長的路要走
再有可以慶幸的是AI是按照DOTA2提供的Bot API介面來進行觀察與操作的
觀察方面視角和人類玩家的一樣,會受英雄,小兵,信使和附近地形的影響。整個游戲對AI系統來說是部分可觀察的。並不是所有有視野的地方它都看的見。
操作方面操作頻率被限定在與人類水平相當,這包括移動到某個位置,攻擊或使用某個物品的頻率。什麼每秒幾十次的操作不存在的(正常人每秒幾次十幾次最多了,臉滾鍵盤除外)
但是反應速度沒有限制秒開BKB躲技能成功率可能會是100%(當然是野外除外,畢竟電腦也是和我們同樣的視野)
⑤ DOTA的ai模式以及指令
可以用DOTA正式版常用AI命令,如下:
玩家可以組合輸入,如-apneng,這就是多種命令的組合全選+普通經驗+普通金錢模式。
選擇英雄時的相關命令:
1、-random
就是隨機選擇一個英雄,不消耗金錢。
2、-repick
玩家花費一定錢,讓你放棄已選擇的英雄而重新選。不過這個只能使用一次,一般消耗150金錢,但在-ar中消耗400金錢。
如果是隨機英雄模式,新英雄也是隨機的。在禁止重選模式下,不能使用這個命令。
3、-swap1-5
向你想交換的英雄序號玩家提交交換請求。
如果他也向你提交請求,交換成功。
dota的輸入命令和電腦方法:
電腦的位置上隨便選一個難度的電腦就可以了,默認AI是在10幾秒後隨機英雄。
也可以輸入-pa/-pe來為盟友/敵人手動選擇-APNENG。
這個只是模式,你可以在後面接st、sc之類的其他模式和AI無關。
(5)dota的ai怎麼做的擴展閱讀:
DOTA的模式一共有:
1、主要模式
主要影響英雄的選擇限制,包括陣營、英雄類型以及多種選擇范圍,如果不選,則雙方玩家按照近衛軍團與天災軍團的默認限制選擇英雄。
2、進階模式
建立在主要模式的基礎上,微調關於地圖環境、物品掉落、升級、英雄血量、出兵限制等信息,以及一些在游戲過程中僅作用於玩家自身的命令,如卡地形跳出等。
3、AI地圖
針對有AI玩家的地圖,指揮己方AI英雄行動以及部隊的行動。
4、imba模式
這部分命令類似進階模式命令,但是范圍更廣,可以調整敵對度,改變游戲目標,甚至選擇Roshan為英雄等。
⑥ Dota之類的地圖,電腦AI是怎麼做出來的
首先要一張 比如6.74c ai 然後創建游戲 選擇 敵對陣營 令人發狂 簡單的等難度就可以拉 不用什麼指令的
⑦ DOTA中如何操作AI,求命令
沒有能控制ai的指令,最多就是控制它們的進攻和防守,追擊等
在下列命令前鍵入 "-o", "-c" 或 " c"作為前綴: (例. "-oa", "-ca", " ca"都是合法命令) 提示: XX 代表玩家代號 (1,2,..,10), 你可以用 ","隔開輸入多個代號 (例. "-oa 2,4,5") a 或 a XX: AI攻擊敵方基地。此命令可用來取消sd。 當你使用該命令時,AI將有一段時間不會去打野或保衛基地。 d 或 d XX: AI防禦我方基地。 sd XX: AI留守我方基地。當基地中仍有敵方戰鬥力時,AI會一直留守,直到敵方撤退。 可以使用a命令來取消。 b XX: AI戰線稍微退後。 f XX: AI向噴泉撤退。 p[l/m/r/n]: (例. -cpm 全民中路推) 所有友方AI向一路推進(l、m、r代表左、中、右),此命令能否被響應取決於AI是否空閑。 鍵入pn意味著讓AI選擇一路他們比較喜歡的路推。 g[l/m/r] XX: (例. -cgl 3,5 命令3,5號AI左路推) 指定友方AI立刻向一路推進(l、m、r代表左、中、右)(即時)。 AI將會火速前往指定路線的友方部隊的後方。 t XX [目標]: (例. -ct 1,4 8)(命令1,4號AI攻擊8號玩家) 攻擊目標所在地(前提是目標可見)。 neut: 打開/關閉AI打野怪開關。 auto: 打開/關閉AI自動換路開關。 roshan, roshanXX: AI攻擊Roshan。 ui: 顯示命令列表。你也可以僅僅鍵入一個空格來顯示此列表。 tango:吃樹代替治療葯膏(必須在60秒內輸入) flask:治療葯膏代替吃樹(必須在60秒內輸入) 以下命令不需要輸入-o或者-c -aiunstuck XX :命令卡住的AI返回基地 -ap:(ALL PICK)全陣營選擇 -pa:手選友方AI -pe:手選敵方AI -px:取消手選AI -airepick XX:命令AI重新選擇英雄(既可以是友方也可以是敵方) 只有出現提示的玩家可以使用以上命令。-pa/-pe命令可以使您在酒館中為AI點選英雄。 只有你還未選擇英雄時才可以使用上述命令。 使用-px來取消為AI選擇英雄。 如果你未在45秒內使用-pa/-pe命令,AI將會自選英雄,並且該命令失效。 -csXX: 察看AI玩家殺兵數 (任意玩家皆可使用此命令) -msXX: 察看AI玩家移動速度 (任意玩家皆可使用此命令) -aid: 尋求附近AI的幫助,附近的AI會為你施放輔助魔法,或施放AOE(如果你被群奸中) 或者攻擊你附近的敵方英雄(任意玩家皆可使用此命令) -fun:選擇娛樂英雄 最新6.66AI中,開啟聊天欄,輸入空格鍵,可以直接提取AI指令,不需要再記憶許多的指令
⑧ 既然ICEFROG對DOTA地圖加密了,那AI是怎麼做的OMG又是怎麼做的
現在常用的BMP製作的AI地圖和OMG地圖都是從icefrog那裡得到腳本後製作出來的~~
而作弊用的互通圖則是破解而來~~~