##EasyReadMore##

顯示具有 AI 系統公開計畫 標籤的文章。 顯示所有文章
顯示具有 AI 系統公開計畫 標籤的文章。 顯示所有文章

2011年1月3日 星期一

[AI系統公開] 三國 XD 6.7F 的 AI版 0.17,複製人版

.
更新內容:
 1.移植到最新的地圖 6.7F
 2.修正電腦選了近戰曹操的問題
 3.蜀國電腦容易在家裡徘徊的問題,稍做修正~
 4.增加了 兩種電腦組合選擇
    (5魏延 VS 5司馬)
    (5關羽 VS 5荀彧)
      搭配 1打15模式,畫面滿滿15隻司馬就像 15隻蟑螂一樣
       並且你會被核彈海淹沒......
        畫面滿滿的關羽大絕,你會頭暈
      測試結果:12魏延 輸 15司馬    滿地的魏延分身不停被核彈擊中!
                12關羽 VS 15荀彧   難分上下,各有優缺,但是 荀彧 的大絕似乎拆建築比較有利

下載地圖:
[--訊6--] [Xuite] [FileDeck] [MediaFire]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

後記:
   我的AI編寫是 .ai 檔案加 Jass 的混合體
優點就是移植方便,而且 AI 反應極快
 如果畫面上有 27個電腦,還是能每個電腦都反應極快,遊戲不被拖慢

不知道 OS的AI,如果一樣執行 27個電腦,共九種不同的英雄
像這樣的執行,是否也能有這樣的反應速度~
.

2010年11月16日 星期二

[AI系統公開] 三國 XD 6.7E2 的 AI版 0.06 ,魏國21武將版

.
更新內容:
1.魏國電腦武將增加到 21個
2.指令 -r2 無法使用的問題修正
3.蜀國武將發呆問題處理
4.整理的道具資料有更新

下載地圖:
[--訊6--] [Xuite] [FileDeck] [MediaFire]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

後記:
下方是我個人研究 AI系統的心得~~
   做成表格,以供參考
.
ABCDEFG
1AI系統的開發比較 紅字是優點綠字是缺點 
2 代表地圖AI開發方式AI開發難度移植性電腦智慧電腦反應速度電腦作弊需求
3藍綠大戰純觸發最低低中最慢中
4OS的AI版純 Jass中低高快低
5信長 AI版Jass 和 ai 檔案混合中高低最快最高
6三國 wonder ai純 ai 檔案最高最低最高快無
.

2010年10月9日 星期六

[AI系統公開] 信長之野望15.1B2,AI版0.08,可和電腦對打

.
這次修正:
1.玩家一跟玩家六可以選擇 夢幻電腦模式
聯合軍:馬場信房  武田信玄  望月千代女  風魔小太郎  霧隱才藏
織田軍:酒井忠次  羽柴秀吉(井伊直政)  稻葉一鐵  丹羽長秀  本多正信
 !因為 井伊直政 尚未設計 AI,所以暫時用 羽柴秀吉 來代替
2.輸入 -song,電腦換拿 暗部長靴

近期目標:
 全武將AI完成,包含中立英雄

下載地圖:
[--訊6--] [Xuite] [MediaFire] [Badongo]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

-----------------------------------------------------------------
後記:
網友 派大 提到...
阿最近AI做的太好了!!
從固定的出裝到現在的英雄特色
謝謝大大!!
但最近有個想法就是 .
既然玩者5跟10都能固定走中路了
能不能也讓玩者1和2跟6和7固定走上路 . 玩者3和4跟8和9走下路
這樣讓想模擬路人的網友們更有方便性
謝謝=D

回答:
 嗯,如果你詳細的觀察電腦走中路跟旁路的情況
你會發現,電腦走左路或者右路的時候,智慧比較低,
 主要原因是因為移動的控制部分,程式碼未完善
所以我才會設計 機率上 3/5 走中路 1/5 走左路 1/5 走右路
而固定電腦走固定路線的話,就會讓電腦顯的不靈活
雖然適合用來練習技術,但是應對電腦就變的容易~~

以這些來思考,要增強電腦的智慧,並且讓電腦更像路人
是艱難的任務!
.

2010年9月26日 星期日

[AI系統公開] 信長之野望15.1A3,AI版0.03,可和電腦對打

.
這次改版有網友 "Yeimei"協助~   http://annshyeimei.blogspot.com

這次修正:
1.電腦已經會使用校場!!
2.電腦叫兵系統完全移除~
3.力英出裝順序有稍微優化
4.記分板的錯誤有稍微修正
5.增加電腦使用戰法的機率

目前已知問題:
1.未針對 AI武將技能做最佳化
2.未針對 AI武將物品做最佳化
3.電腦復活 數秒時的記分板顯示錯誤未修正

下載地圖:
[--訊6--] [Xuite] [MediaFire] [Badongo]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

-----------------------------分隔線
最近收到Yeimei網友的來信如下:

主旨:可以詢問您幾個相關信長AI的問題嗎?

基本上.現在比較掌握修改 關於添加 AI 的部份了
不過仍然遇到一些問題
例如說:
我的AI宮本
大絕不會刷...我原本以為施展技能會由JASS控制
不過後來我發現 應該是AI腳本語言在控制
再說他的大絕也是創造出好幾個部隊 進行刷的動作
這樣子就會有控制權的問題吧...?
以上只是小弟猜測,還沒完全測試完畢
有些英雄的技能招式 可能都是類似這樣
今天測試到了望月...
AI跟我(同隊)如果同時都選到望月的話
我招喚出來的狗
AI如果用第一招 會把我的狗控制全拉過去.....
這個我還在想要怎麼處理啦Zzzzz

---------------------------
我的回覆如下:

望月招喚物的問題,其實你只要看我的程式碼就了解了

我的程式碼會判斷 望月的招喚物有無出現,
如果有,會判斷該玩家是否是電腦
但是判斷好之後,是呼叫全螢幕的望月招喚物都移動攻擊的樣子  (程式碼相當精簡)

 關於電腦不會使用該大絕的問題,其實我知道怎樣處理
只是相當麻煩,而且也會失去移植性

1.首先要置換該英雄的大絕,改成魔獸內建的技能 (而且電腦懂得施放的技能)
2.然後將該技能的效果改成跟 原地圖作者想要達成的效果一樣
   (或者是在該英雄旁邊創造一個隱藏的英雄施放該目標技能)

PS:電腦使用校場的程式碼,我已經開發完成,你只要搜尋程式碼內  "校場"
      程式碼意外的簡單,比叫兵和戰法簡單太多了~

 AI作者 敬上
.

2010年8月29日 星期日

[AI系統公開] 信長之野望貳 4.3C,AI版0.01,可和電腦對打(搶先版)

.
這搶先版就是直接將 15.0E7 的 AI 程式碼
套到 "信長貳"4.3C 上面而已,還未進一步的修改~

目前已知重大問題:
1.沒針對 信長貳 的英雄技能,做適當的修正
2.沒針對 信長貳 的道具,做適當的修正
3.部分程式碼沒針對 信長貳 修正 (比如叫兵)

下載地圖:
[--訊6--] [Xuite] [MediaFire] [Badongo]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

---------------------------------------------------
後記:

  因為有網友 Kenneth DDD 提到...
大大介不介意也做信長2的AI版?因為信2的新人物也很吸引......

原本沒這打算的,不過剛好今天有空~
而且想想,信2也算是非常相似的地圖
就移植看看了,果然結果是運作的還行
 不知有無香港人,對 Jass 比較熟的,能繼續更新該 AI版的內容...

我的 AI 裡面有提到 "電腦玩家5和10比其它電腦更常守護家裡建築"
其實你只要有開啟 玩家5跟10
他們會擁有該陣營所有的建築擁有權 (包含箭塔)

因為 AI 有設定保護自己建築的設定
家裡被拆建築,玩家5跟10比較有機會過去 (偶爾會造成猶豫要進攻還是守家)

因為箭塔是電腦玩家5跟10擁有
所以他們會控制箭塔優先攻擊英雄 (非常機車的部分)
這也算是 AI 的秘密之一!
----------------------------
再來要說的是
新版信長的戰法系統,是如何讓 AI 使用的
其實原理很簡單
那就是每個電腦玩家,偷偷在送他們每人一支戰法旗子可以使用 (創造在地圖暗處)
使用的法力值都分開,而瘋狂電腦死亡復活的話,他的旗子會補法力到滿
普通跟簡單電腦的話,很少使用戰法 (法力不足)
.

2010年8月26日 星期四

[AI系統公開] 信長之野望S 17.4B,AI版0.01,可和電腦對打(搶先版)

.
這搶先版就是直接將 15.0E7 的 AI 程式碼
套到 "信長S"17.4B 上面而已,還未進一步的修改~

目前已知重大問題:
1.沒針對 S版 的英雄技能,做適當的修正
2.沒針對 S版 的道具,做適當的修正
3.部分程式碼沒針對 S版 修正 (比如叫兵)

近期會修正:
1.檢查 S版 的英雄代碼
2.檢查 S版 的技能學習
3.購買道具流程,針對 S版 修正

下載地圖:
[--訊6--] [Xuite] [MediaFire] [Badongo]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

---------------------------------------------------
閒聊:

  終於~終於~推出 信長S 的 AI版了,連我自己都感動,哭哭~

 在2009年11月1日,就發布了 "信長S的AI版,開發進度報告"
經過那麼漫長的時間,終於推出了,哀
實在是很對不起 黑貓 XDD

  現在的我,也講不出甚麼藉口出來,只能說一直是顧著比較熱門的地圖就忙不過來了

而現在的 AI系統 移植性更高了,所以才比較方便移植過來
 (其實這兩張地圖的相似性也高)

不過我是希望 亞連 跟 黑貓 能提供協助, AI會完備的比較快
也比較能彌補之前缺少的關注~

 目前 亞連跟黑貓 可以幫忙檢查一下 ai 檔案的英雄代碼跟技能代碼是否都正確~

  您修改好,也可以自行發布 AI版,只是希望告知我一聲,最新發布進度

-----------------------------分隔線
最近收到網友的來信如下:

主旨AI問題
本人也是有玩過魔獸自作地圖的玩家
我有看過你公開得AI計畫了!
只是有一點我非常好奇
信長是你一直改過的圖
還是你自創的圖阿?
可是JASS不是很困難?
反而觸發不是比較簡單學呢?

最後我想問破解地圖的問題
我是知道破解地圖有2種方法
1.直接用E....的或著是U....打開資料的東西 (那種我會破解)
重點
2.什麼十六進位碼來封鎖地圖?
我重頭到尾都不懂著麼使用?
可不可以跟我說一下
<信件結尾>

我回信如下:

信長這地圖,肯定的說~我只是負責幫它添加上 AI 而已

 嗯,看來你接觸魔獸地圖編輯和修改,應該不深入
要熟悉 它 到一種很自如的境界,需要時間的

打個比方,就像學習 魔術方塊一個  (作者本人會解 5x5x5的魔術方塊)
 對於一個完全不會玩 魔術方塊的人來說
當他看到別人輕鬆的完成 5階的魔術方塊
他會無法理解是怎樣辦到的~

其實要學會 5階魔方前,你要先學會 3x3x3的魔術方塊
而要學會拼好整個 3階魔術方塊,你最首先的是要會拼好魔術方塊的一面

 會拼好 5階魔方的人,會覺得拼好 3階魔方沒有成就感
對於 3階魔方,只能練習更快的拼好

 而 5階魔方可以在一個面,拼出更多種字母
  有些是 3階魔方拼不出來的,比如英文字母 G

上面這些都是很適當的比喻~
 當我為了修改別人的加密地圖,而越來越熟悉 Jass 後
  我會覺得用觸發來設計地圖沒有成就感
而有許多我要達成的功能,確實是觸發弄不出來的!

關於你最後問的兩個問題,其實都是關於修改別人加密地圖

我最常使用的兩個軟體是
1.文件編輯軟體 EditPlus  http://www.editplus.com           點我搜尋繁體版
2.將地圖內文件解壓縮或者修改的軟體 hkeW3MModifier 2.05     點我搜尋下載跟教學

   你應該先熟悉這兩個軟體~關於破解跟修改地圖的部分,網路上文章非常多
尤其是簡體的網站,我是這樣學習過來的~~
.

2010年8月24日 星期二

[AI系統公開] 信長之野望15.0E7,AI版0.05,可和電腦對打

.
1.一打多系統,電腦有時會發呆的問題,已解決~
2.電腦柴田勝家的分身 Bug,已處理
3.電腦力英跟敏英不會買抗,已修正

近期會修正:
 購買道具流程,針對改版最佳化

下載地圖:
[--訊6--] [Xuite] [MediaFire] [Badongo]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

---------------------------------------------------
後記:
 今天有研究了一下 三國3.9D的AI版
我發現 原始的三國3.9D 地圖可以在魔獸1.24開啟
而 AI版內有 common.ai 和 zhensan.ai 兩個 ai 檔
丟進信長AI版內去執行,一樣可以跑,只是電腦不會學技能而已

我將 common.ai 和 zhensan.ai 丟進 原始的三國3.9D地圖
並且讓電腦玩家執行 ai 檔案,結果沒甚麼反應
創造英雄給電腦玩家,也只是在發呆

看來~ 三國3.9D的AI版,執行方式不同,
可能是相當特殊和難了解的形式!
 (必定需要在 jass 程式處跟 ai 檔案互相配合,而且可能非常需要使用 回傳錯誤-Return Bug)
-------------------
-------------------
不知有沒人照著我上次說的理論,試著用觸發來寫 AI
如果你發現 電腦剛創造出來時會發呆的話
你要試著先殺死該電腦英雄一次,然後復活他,可能就會恢復正常
因為一打多系統,我多創的英雄都在左上角
為了解決發呆問題,我把多創的英雄讓他出現在敵方的箭塔包圍下,
也就是讓他一開始就死去,解決了發呆問題~

(附帶一提,我用的 Jass 攻擊移動程式碼
 結束條件是判斷該電腦英雄的血量,當低於多少百分比就取消攻擊移動命令
 而該電腦會自動逃往家裡,其實是因為家裡有該電腦的箱子在那~
 所以你添加AI的地圖裡,家裡要放些建築給該電腦,讓他認得回家)
-------------------
-------------------
網友 恩 留言提到...
還有柴田勝家有BUG 會莫名其妙的跑出一堆分身 然後就當機了

我測試了一下,確實發現 柴田勝家 會跑出一堆分身
但是我沒遇到當機

這種情況很像是 該技能會創造一個隱形的單位,然後該單位會施法創造 柴田勝家 的分身
原圖的技能程式碼可能是叫該單位施法一次 (純猜測,沒詳查~也可能原因根本不是這樣)

而當我讓電腦 柴田勝家 執行 ai 後
電腦會偷偷地控制 該隱形單位
搞不好他 就一直施法 創造 柴田勝家 的分身

其它 一些類似的技能都不適合讓 ai 執行和使用,因為很難測試是否會發生奇怪狀況或當機
比如 角色 "宇佐美定滿"
之前試著增加該位電腦英雄,就一直發生當機的情況,後來只好下架比較快

(柴田勝家的 BUG,我的解決方法很簡單,就是在 ai檔內,不讓他學習分身技能即可)
-------------------
-------------------
最後要提到的是,這次修正了電腦不買抗的問題
這是因為大抗的合成方式改變了
 而我沒變更合成程式碼,所以造成力英跟敏英不會買抗
  (智英的購買不是用合成,所以還能用)
只修正處理了這部分~~
.

2010年8月23日 星期一

[AI系統公開] 信長之野望15.0E7,AI版0.03,可和電腦對打

.
這版可以多人連線開 一打15 模式了
只要織田陣營都沒電腦玩家,玩家一就能選擇 一打15 模式
(需 60秒 內決定好)
只要聯合陣營都沒電腦玩家,玩家六就能選擇 一打15 模式
(有出現模式選擇畫面的話,電腦出現的時間點就會比較晚一點~)

近期會修正:
 購買道具流程,針對改版最佳化

下載地圖:
[--訊6--] [Xuite] [MediaFire] [Badongo]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

---------------------------------------------------
後記:
 一開始添加 AI,是個人興趣~
後來建部落格後,有許多網友來留言告知意見

 比如取消模組壓縮也是經過網友投票決定的!

而一打十系統是
網友GOD 提到...(可以加個指令 打10個電腦嗎@@...)

因為只要丟給電腦同樣的英雄,不管多少隻,
電腦都懂得如何學習技能和放技能
只是購買道具會錯亂而已
因為讓購買道具的程式去分辨兩或三隻英雄,相當麻煩~
(分辨是哪個玩家,相當簡單)
所以只要開啟了 一打多系統,電腦家的地上就會有一堆道具亂丟~~

而這次會開發多人連線可打15個
是因為網友 士家 提到...
(這個ai地圖真的滿好玩的 尤其是單機的1打多模式
不知道能不能把這模式也弄到連線的時候呢
因為和朋友玩的時候 開-super 太難打
只有5個電腦又滿無聊的)

其實也有網友joeyang242 提到...
(一打十的設定是同樣的AI出現2之,請問能設定全都不同的嗎??)

這個問題蠻好的!

是應該做的到,但是可能蠻難達成的
 我的構想是 將所有的 ai 檔案的內容都寫進一個 ai 檔案內
而這個 ai 檔案的功能要達成,不管給電腦甚麼英雄,都懂得學習技能跟放技能
而且可以一次操作三個不同的英雄。
 (為了達成這個目的,我可能要翻翻三國 3.9d 的 ai 檔案來研究 >< )

也或許 不小心 將 3.9d的ai版改成可以 1.24魔獸執行,笑~  ^_^
.

2010年8月21日 星期六

[AI 系統公開] 信長之野望15.0E7,AI版0.02,可和電腦對打

.
這版將電腦英雄的學習技能部分都檢查修正了
如果有發生當機的情況,請留言告知~

近期會修正:
 購買道具流程,針對改版最佳化
電腦施放戰法的部分可能需要做檢查

下載地圖:
[--訊6--] [Xuite] [MediaFire] [Badongo]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

---------------------------------------------------
後記:
現在手上正在整理 15.0E7 的全道具資料
 有興趣的網友可以看一下檔案內附的文件!

因為本人玩信長不強
所以我就將 資料站上的道具資料 全部整理出來
從低價排到高價 做成一個文件

然後購買道具分成 力敏法 三種不同的型式
 其實電腦英雄在執行購買道具時,並沒有去檢查英雄的主要屬性
而是檢查創造該英雄時,給他的設定變數值
如果該英雄雖然是敏英,但是適合拿 法師類型道具,也行

在這裡說一項秘密!
  本人信長不強~
 所以我讓電腦購買道具的順序,肯定不是最佳解
  那電腦道具換來換去,賣道具如果不能全額拿回金額,那電腦就太慘了
   所以雖然設計成 電腦買東西需要擁有足夠的金額,
    但是賣掉東西,可以領回100%金額  (這種情況下,頻繁升級道具最有利)
     ( 還有電腦不管買甚麼東西,都不扣兵力的 )

假如你要幫某張地圖添加AI,並且決定電腦要購買甚麼道具
那其實你要一一測試那些可以施放技能的道具
看看 ai 是否懂得使用
我測過    閃光輪 (閃現到850範圍內的指定地點)
電腦就完全不會使用
像這種道具就不能給電腦購買

但是像 抗魔這種道具
電腦使用就超強的,超越人類的操作速度太多了
幾乎沒人學得來

我倒是覺得讓電腦購買這道具,可以當成你這 AI的特色~
 (如果該地圖你是原作者,所有的技能跟道具,都設計成電腦有利)
  (那肯定人人會覺得AI超級強大)

道具分類上的問題
我主要是 這樣來分的

力量英雄,抗魔+肉盾 的道具
敏捷英雄,偷襲+機車法術 的道具
法術英雄,輔助+補血 的道具

不曉得是不是夠適當~

還有一個判斷方法,如果該道具 加力量 就更適合給力量英雄
 加敏捷 就更適合給敏捷英雄;加智力 就更適合給法術英雄

而有些道具,是全部種類的英雄都需要的
最後你要決定一下 最頂級的道具是哪六樣
 當電腦購買到這一步,就應該把多的錢全部拿來購買兵力和叫兵了。
.

2010年8月20日 星期五

[AI 系統公開計畫] 信長之野望15.0E7,AI版0.01,可和電腦對打(搶先版)

.
這搶先版就是直接將 15.0B18 的 AI 程式碼
套到 15.0E7 上面而已,還未進一步的修改~

目前已知重大問題:
1.沒針對改版的英雄技能,做適當的修正
2.沒針對改版的道具,做適當的修正

近期會修正:
1.購買道具流程,針對改版最佳化
2.檢查改版的新技能

下載地圖:
[--訊6--] [Xuite] [MediaFire] [Badongo]
--載點請勿轉貼-
!!!檔案內附 AI 原始碼和資料!!!

  各位網友好,我是作者,以下是我個人想說的話:

1. AI 的編寫,從以前到現在都是我自己一人獨立完成,
    團隊合作修改地圖的意願不高,但是目前因為打算把心力轉移到星海2
     所以會開始陸續公開魔獸3 AI系統的全部秘密
      歡迎所有的地圖作者來逛逛我的網站,得知 AI添加方法後,自行添加 AI
       (比如 信長S 和 三國XD)
       只要在地圖內加上我的網站連結即可

    !這扇門一旦打開的時候,或許魔獸爭霸的世界會產生爆炸
       也或許 地圖編輯者 的腦袋會產生火花!

2.我不使用未加密地圖,從頭到尾都是修改加密地圖,
   修改 jass,編寫 ai 檔,修改 txt 和 slk 設定,
   ( 因為我只習慣編寫 jass,所以我手邊的程式碼都不方便改寫成觸發)
   ( 如果你將未加密地圖寄給我,我也不太容易加上 AI )
   ( 因為我的修改方式都是使用文件編輯器,沒開啟魔獸地圖編輯器 )
3.我發佈的AI版地圖,都會盡量縮減檔案容量,可能比原圖容量小
4.每次地圖作者發布改版後,再次將AI系統移植上去的工作時間幾乎都相同
   ,AI系統除非由原圖作者自行發布,要不然不會頻繁跟上最新原圖版本
5.我不會開發像 OS 地圖那麼強的 AI ,只開發容易移植到別張地圖的 AI
     ( 類似只要複製貼上就好,然後按照新地圖,改改資料就會動了 )
     ( 容易配合原本地圖作者的改版,移植很快 )
     ( 為了搭配呆呆的 AI ,所以會讓電腦跳錢和昇等比較快 )
     ( 並且電腦被殺愈多次,愈強。而玩家殺電腦愈多,愈不利!)
     ( 如果不改動任何設定,呆呆AI沒有任何看頭 )
6.基本上我玩魔獸,從來不跟真人對打,只跟電腦打,所以本人遊戲不強~
   因此我設計的AI,沒有所謂的戰略思維
7.我一開始投入編輯地圖是從破解修改地圖有興趣開始,
   而後因為不喜歡網路對戰,所以開始修改熱門地圖加入 AI
8.最後告知一下,如果看了我的修改教學,有任何問題要問,可以留言

---------------------------------------------------
AI通用系統概論:
    一般地圖編輯者認為 AI只有兩種系統,
一種是全部使用 .ai 檔案來執行的 (例如:三國 3.9d ai)
一種是全部使用 觸發或者 jass 來執行的 (例如:OS ai)

而我打破了這種思維,使用 ai 檔案又使用 jass
兩種同時使用來達成最好移植的 AI 系統

首先第一步~我使用地圖編輯器的 人工智慧編輯器
稍做設定,設定該玩家使用一個英雄,然後匯出 "人工智慧描述".ai 檔案
用文件編輯器修改該 ai 檔案,設定你的 Dota 某英雄的 ID 跟技能學習順序
請參考 下載檔案的 ai 檔,
(為了方便網友開啟,多數檔案有加上 .txt 副檔名)
test.ai 是武田信玄的 ai 檔案,也是我第一個開發的英雄

你將該 ai 執行,在你的地圖
你會發現該英雄不會移動,呆呆在原地
但是如果你將他升級,他會自動學習技能 (按照你設定的學習順序)
如果有怪物或者其它英雄接近,他會自行判斷而施放技能
如果他擁有某些技能道具,也會自行判斷和使用
如果該玩家有自己的建築,他常會跑往自己的建築附近,保護建築
(如果你給他的技能,不是內建的,可能他不太會使用)
(少部分內建技能,電腦也是不太會使用,比如瞬間移動)
!因為該項重要特性,所以我會修改原圖的技能來讓 AI 聰明點
   比如將技能限定只能施放在英雄上!

以上就是全部使用到的 ai 檔案所造成的功能
其他的 AI 功能由 jass 的部分來實現

接著你使用觸發或者 jass 叫該英雄單位 攻擊並且移動往哪個方向
你會發現 他除了會攻擊並且移動過去,而且在途中會自行判斷施放技能!
因為你這樣叫他移動,是一種很呆板的動作
所以我寫的 jass 都會用亂數的方式來思考移動,
並且移動幾秒後又將移動控制權丟還給 ai 檔案

接著你看下面這張解說圖
(以下程式碼不代表實際情況,有些是將幾個程式碼合在一起寫)
程式碼01:織田軍英雄出現在 B區,就亂數決定要往 A C D 這三個點其中一個攻擊移動
程式碼02:聯合軍英雄出現在 A區,就亂數決定要往 B C D 這三個點其中一個攻擊移動
程式碼03:織田軍英雄出現在 C區,就接著往 A 點攻擊移動
程式碼04:聯合軍英雄出現在 C區,就接著往 B 點攻擊移動
程式碼05:織田軍英雄出現在 D區,就接著往 A 點攻擊移動
程式碼06:聯合軍英雄出現在 D區,就接著往 B 點攻擊移動
程式碼07:織田軍英雄所招喚的怪物一出現在地圖上任何地方,
           馬上命令該怪物往 A 點攻擊移動
程式碼08:聯合軍英雄所招喚的怪物一出現在地圖上任何地方,
           馬上命令該怪物往 B 點攻擊移動
程式碼09:每隔一段時間,檢查電腦是否兵力足夠,夠的話就呼叫援軍
程式碼10:織田軍英雄出現在 B區,就執行購買道具程式碼
程式碼11:聯合軍英雄出現在 A區,就執行購買道具程式碼
 !因為判斷英雄身上擁有甚麼道具太麻煩了
    所以給該玩家一個變數來儲存,現在道具更換到哪個階段
     因為無法強制英雄不隨便賣道具,所以給他的道具都要加上不能販賣的屬性
      並且他一丟棄道具,就用程式讓道具馬上回到他身上
   !因為玩家只要亂丟道具到電腦身上,電腦購買道具就會完全錯亂,所以要避免~
      方法就是只要讓電腦英雄任何時間都擁有六樣道具就行了
       (因為我的程式碼有分 力敏法英雄 購買不同道具,所以複雜點)

以上這些通用程式碼,你能直接移植到自己的地圖
只要修改這些資料:
 1.A到D點座標
 2.A到D區座標
 3.所有英雄的 ID
 4.所有英雄招喚怪物的 ID
 5.購買的道具ID

---------------------------------------------------
最後是熱心幫助區:
 有興趣要幫忙處理 AI進度的,有以下作業能幫忙~
2.參考一下 下載資料內的  "道具整理範例.txt"
   看資料站將 15.0E7 所有的道具 從低價排到高價 做成一個文件
    然後將道具按照 力敏法 英雄使用不同,再另外分成 三個文件
     最後將所有道具的代碼查詢出來,寫在旁邊
.
※怎麼下載?Xuite硬碟 , MediaFire , Badongo,SendSpace
※文章可以轉貼嗎?可以,不過要註明出處、標示本站連結。
※載點可以轉貼嗎?不可以,不能盜連。
※建議瀏覽器:Chrome 或 Firefox 或 Opera 或 IE7以上
!請按+1來支持本站!