##EasyReadMore##

2009年12月11日 星期五

[教程] 用T編寫簡單的AI,讓你的電腦變的強大起來 (菜鳥必看)







[教程] 用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




沒有留言:

張貼留言

※怎麼下載?Xuite硬碟MediaFireBadongoSendSpace
※文章可以轉貼嗎?可以,不過要註明出處、標示本站連結。
※載點可以轉貼嗎?不可以,不能盜連。
※建議瀏覽器:Chrome 或 Firefox 或 Opera 或 IE7以上
!請按+1來支持本站!