.
目前發現了幾點:
1.註解打上中文,程式碼好像不能執行
2.檔案 RequirementsAI.galaxy 內,好像找不到
研發引粒子彈射器 的項目 (使航空母艦發射攔截機的速度更快)
3.在 StarCrack AI v6.1.1 內,發現
void ProtossOpenGnd0
void ProtossOpenGnd1
void ProtossOpenGnd2
是三種不同的開局戰略,如果你打兩神族電腦,該兩電腦的戰略一定會不同
4.在 StarCrack AI v6.1.1 內,比官方多了三個檔案:
AI.galaxy
MeleeStateHandler.galaxy
StarCrack.galaxy (電腦作弊的許多函數,比如偷偷計算玩家有多少空軍單位)
5.在 MeleeStateHandler.galaxy 內找到:
// goto next state!
roll = RandomInt(1,3);
AIMainStateSelect (player, roll, 1, e_mainState_Mid0, e_mainSubState_GndA);
AIMainStateSelect (player, roll, 2, e_mainState_Mid1, e_mainSubState_GndA);
AIMainStateSelect (player, roll, 3, e_mainState_Mid2, e_mainSubState_GndA);
( 中期發展有三種,用亂數決定 )
// goto next state!
roll = RandomInt(1,3);
AIMainStateSelect (player, roll, 1, e_mainState_Late0, e_mainSubState_GndA);
AIMainStateSelect (player, roll, 2, e_mainState_Late1, e_mainSubState_GndA);
AIMainStateSelect (player, roll, 3, e_mainState_Late2, e_mainSubState_GndA);
( 後期發展有三種,用亂數決定 )
!因為開局有三種模式
3*3*3=27 !理想上來說,電腦的發展路線共有 27種不同的組合
作弊神族防守 AI
(不開分礦,由 StarCrack+AI+V6.1.1+Cheating 修改來)
(好像是電腦採礦可得兩倍資源)
基本上設計完成,如果都不去打電腦
最後電腦的防守能力:
1.一隻狂戰士 (衝鋒有研發)
2.一隻黑暗聖堂武士
3.光砲28個
4.觀察者三個
5.高階聖堂武士八隻
6.一台聖母艦
7.航空母艦12台
8.光砲防禦跟空軍攻防都升級到最高
下載作弊神族防守 AI 0.03 版 :
[--訊6--] [Xuite] [MediaFire] [Badongo]
--載點請勿轉貼-
.
.
1.可能galaxy沒支援Unicode XD
回覆刪除2.如果你在RequirementsAI.galaxy裡面找不到,就直接去UnitData.xml裡面找到它的名字,然後參數直接填像"ResearchInterceptorLaunchSpeedUpgrade"這樣的東西,或者在RequirementsAI.galaxy裡面自己補上也可以,意義相同。比如說:
const string c_PR_InterceptorLaunchSpeed = "ResearchInterceptorLaunchSpeedUpgrade";
那以後你填c_PR_InterceptorLaunchSpeed就可以。
3.是的,其實本來的Default AI雖然只有一個開局,但有兩種中期戰略的樣子。不過重要的是找出哪邊在選擇切換State,這樣只要去改寫那邊就可以任意寫多種戰略混合。並不是你function名字用ProtossOpenGnd0~100一直取下去SC2它就會自己去隨機挑選的。這部分我還沒詳細去找。
4.5.果然這就是它用來切換State以呼叫不同戰略用的,然後還需要找一下是哪一個檔案include了MeleeStateHandler.galaxy這樣,起頭的function又是哪一個。
很遺憾!我按照你的方法,剛剛測了一下
回覆刪除好像電腦還是不會研發
引粒子彈射器 的項目 (使航空母艦發射攔截機的速度更快)
原因不明!
基本上我有在逛 PTT
但是不會在 PTT 上面發文跟回文!