[教程] 用T編寫簡單的AI,讓你的電腦變的強大起來 (菜鳥必看) 文章在:http://bbs.wow8.org/viewthread.php?tid=38964&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D52 首先要知道一點,對於1般的RPG,對戰的AI是沒有用處的,如果加了對戰AI,電腦就只會造房子出兵,顯然這個是我們不需要的 如果1個電腦單位沒有任何AI,那麼它就只擁有以下基本功能,對於旁邊的敵人會主動的攻擊,會自動放單體的殺傷魔法,(要說明的是,只會隨便選擇一個單位放技能,而沒有針對性),敵人比較多的時候也會放群體的殺傷魔法,也會使用加血的技能和魔法,這些是不需要特殊的AI的就可以辦到的. 電腦的沒有AI的缺點有以下幾點 1,不會逃跑 2,不會學習技能 3.不會針對某個特別單位使用技能 4,不會使用部分物品和特殊的技能 ^^^^^^ 我現在就把ORC3C電腦英雄的沉沒的AI簡單的給大家介紹一下 基本的方法是這樣 一般的說,ORC的電腦的沉沒對冽炎風暴,火焰雨,暴風雪等持續的魔法更有效 基本的方法是這樣: 事件: 任意單位發動技能效果 條件:滿足任意的下面一個條件                釋放的 技能是  暴風雪                釋放的 技能是  火焰雨                釋放的 技能是  烈炎風暴                 釋放的 技能是  ^^^^^^^ 動作:選擇 觸發單位 為圓心 範圍800  滿足條件 (匹配的單位是 英雄 為 TRUE)  (匹配單位控制者是 電腦) (匹配單位是 死亡 為 FLASE) (匹配單位是 是觸發單位所有者的 敵人 為 TRUE)  (匹配的單位所持有的 沉沒權仗是 被持有的) 的單位做動作          LOOP                   讓選擇的 單位使用 選擇單位 所持有的 沉沒權仗 到 觸發單位的位置 就可以實現AI的沉默效果,一定要加  (匹配單位控制者是 電腦),否則玩家單位也會被強制使用物品 下面偶在講個DOTA的裡面暗影薩滿的多個技能連殺的T 以暗影薩滿11級的為例子  枷鎖 LV4 MP 185 閃電 LV4 MP 160 蛇棒LV2 350 一個連招 3個魔法一共要消耗700點魔法 假使撒滿身上有風仗,魔法充足 下面如下的寫T 觸發1__________________________________________________________ 事件:任意單位被攻擊 條件:被攻擊的單位是英雄為真         被攻擊的單位的生命值低於 70%         被攻擊的單位是攻擊單位的敵人         被攻擊的單位是死亡 為  假  動作: :  設置變量 A=  被攻擊的單位                            //(為其他的T記錄) 選擇 觸發單位 為圓心 範圍800  滿足條件 (匹配的單位的類型是 暗影撒滿 為 TRUE)  (匹配單位控制者是 電腦) (匹配單位是 死亡 為 FLASE) (匹配單位是 是觸發單位所有者的 敵人 為 TRUE)  (匹配的單位所持有的 颶風權仗是 被持有的) 的單位做動作          LOOP                    讓選擇的 單位使用 選擇單位 所持有的 颶風權仗 到 被攻擊的單位                   設置變量 B=  選擇的單位                            //(為其他的T記錄)                   命令 B 使用 暗影獵手_毒蛇守衛 到  A 所在的點 開啟觸發器2 開啟觸發器4 觸發2__________________________________________________________初始關閉 事件:每0.2事件 條件: 動作:  選擇 A 為圓心 範圍200  滿足條件 (匹配的單位的類型是 毒蛇守衛LV2 為 TRUE)  (匹配單位控制者是 電腦) (匹配單位是 死亡 為 FLASE) (匹配單位是 是觸發單位所有者的 敵人 為 TRUE)  的單位做動作          LOOP                   命令 選取的單位 發佈 攻擊 到 A 觸發3__________________________________________________________ 事件:任意單位死亡 條件:死亡的單位類型是  毒蛇守衛LV2 動作:        關閉 觸發2 觸發4__________________________________________________________初始關閉 事件:每0.2事件 條件: 動作: 選擇 B 為圓心 範圍600  滿足條件 (匹配的單位的類型是 暗影撒滿 為 TRUE)  (匹配單位控制者是 電腦) (匹配單位是 死亡 為 FLASE) (匹配單位是 是觸發單位所有者的 敵人 為 TRUE)   的單位做動作          LOOP                   命令 B  發佈 人族 龍鷹騎士_空中鎖鏈 到 A 觸發5__________________________________________________________ 事件:任意單位 開始釋放技能 條件:釋放的技能是 枷鎖 動作:關閉 觸發4 觸發6__________________________________________________________ 事件:任意單位 釋放技能結束 條件:釋放的技能是 枷鎖 動作:命令 B  發佈 中立 那家海女巫_叉狀閃電 到 A         命令 B  發佈 中立 攻擊 到 A 幾個組合的T就可以讓電腦使用出強大的組合技能,就就是基本T做的AI  | 
暴雪英霸是未來很看好的遊戲! 站長最近都玩 英雄聯盟 或 Mstar 。 以前站長擅長幫熱門的 魔獸3 地圖加入 AI, 可以和電腦英雄對戰,電腦懂的和人對話。
沒有留言:
張貼留言