Re: [問題] 想改AI 增加電腦侵略性

看板Paradox作者 (文亞南)時間16年前 (2008/05/26 12:57), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《Nuremburg (姜午陽是個熱血腦殘)》之銘言: : /AI/USA_War.ai : combat = { : GER = 30 : JAP = 20 : ITA = 10 : } 很明顯的 德國是第一目標 但是不清楚 這30代表的是順序 還是比例? : 改大會增加登陸歐洲的美軍嗎 你要先到 db/events/AI_USA.txt 看清楚美國AI切換的條件 不然你改了AI, 美國還是可能會改回來 /ai/ai_file_doc.txt 下面有各種項目的說明 combat在說明中是, AI有多想摧毀這個國家 會牽涉到後續其他選擇的機率 : military = { : relative_build_scheme = yes : max_batch_peace = 600 # at peace : max_batch_war = 500 # at war with no home front : max_batch_home_front = 190 # at war with home fronts : #後面省略了 Max production run length in DAYS 這串字, : 這串字的意思是"生產單位的所需天數?" : 所以登陸美國本土美國會減少長天數單位的生產? : 那可以讓美國用流水線生產單位嗎? 生兵快比較有挑戰性 流水線生兵不一定比較有挑戰性 流水線生兵, 電腦會傻傻的一直把原來的命令生完 而不會去生新的, 需要生的兵種 你登陸美國後, 電腦的超長流水線還在那邊生空母 就會被人腦打好玩的 所以戰時流水線要減短是正確的. : 然後是另一個檔案 USA_1944.ai : switch = no # [yes/no] : max_front_ratio = 1.2 ←似乎是關鍵 把這裡調高 隆美爾應該會爽死 : max_garrison_prop = 0.15 : min_garrison_prop = 0.10 電腦的AI把部隊分為兩個部分, 一個是守家的, 一個是前線 garrison的比例就是分入守家AI的部隊比例 而front_ratio呢, 是電腦的前線部隊, 跟敵對部隊的前線部隊的比例 front_ratio 較低時, 超過front_ratio的部隊會移轉到其他 未達上限的前線去, 會造成電腦平均的布兵 但是太高的時候, 會造成有些部分兵力很高, 有些前線卻兵力很少 容易發生被切斷包圍的狀況 所以對人類來說, 電腦應該是 garrison部隊要調小一點 蘇聯的特色就在於, 他的守城部隊比例比較高 在20-40之間 另外還有recklessness這部分的設定 請參考ai_file_doc.txt 蘇聯本來就是避免被包圍的設定, 也因此不太會包圍敵人 你要多看看 front 分類下面的設定, 那才是陸戰最重要的 : neutrality = 80.000 中立性? 完全看不懂其作用 AI的中立性高, 就不容易加入聯盟 就是美國的孤立主義 : war = 0 : strat_redeploy_threshold = 50 : max_redeploying = 0.10 : exp_force_ratio = 0.03 : exp_force_ratios = { : ENG = 1.0→意思是 遠征軍最多3% 而且都遠征給英國的意思嗎? 那是相對的比例, 如果只有ENG的話, 那就是只給英國 那數字是可以大於一的 : ################################### : # Invasions and Naval : ################################### : invasion = { : invasion = yes被宣戰 或是被侵略的意思嗎? : max_distance = 250.0 #是指兩棲登陸戰的航程嗎? : max_staging_distance = 10 # How far should the staging area be : from the target invasion point : distance = 10.0 #higher = avoid long distance. : pocket = 20.0 #prioritise pockets, ie : provinces with no adjacent controlled by same. : adjacentenemy = 2.0 #higher = much more vary of troops : nearby(鄰省有兩個師就攻擊?) : air_base = 1.5 (有1.5級以上機場的省份就攻擊?) : naval_base = 0.1 : air_support = 3.0 : ignore = no : target = { : # Atlantic Wall : 292 = 8000 # Arburg 以及一堆大西洋沿岸的西歐省份 : 90 = -1 # Kiel 不攻擊基爾? invasion 是海軍類的, invasion最重要, 這表示電腦會不會發動兩棲登入 你放出來的國家, 都是no的 所以從沒看過印度去兩棲登陸別人 至於 adjacentenemy 等等的全都是權重 是電腦選擇要登陸的省份用的, 越高就表示電腦越會登陸那各省份 adjacentenemy 表示那各省的旁邊有敵人部隊 美國的登陸距離250, 表示離他們海軍基地 25000公里內的省都可能被選到 也就是全世界 選定目標後, 電腦會自行想辦法經過數次轉運去登陸那個省 登陸後, 再依照front的設定, 去運送兵力到那塊海岸 至於target, 是的, 美國不會登陸基爾 你可以參考 /ai/switch/US_Dday.ai -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.42.84

05/26 13:02, , 1F
把蘇聯的front調到4會很有挑戰性, 但是也很容易包水餃
05/26 13:02, 1F

05/26 13:30, , 2F
先推在慢慢看
05/26 13:30, 2F

05/26 13:50, , 3F
front 可以針對不同國家設定不同數值嗎?
05/26 13:50, 3F

05/26 23:52, , 4F
可以
05/26 23:52, 4F
※ 編輯: LORDJACK 來自: 220.134.42.84 (05/30 22:23)
文章代碼(AID): #18EaCh3l (Paradox)
文章代碼(AID): #18EaCh3l (Paradox)