Re: [AOE2] 有關於人工AI的部分

看板AOE (世紀帝國 - 世紀帝國2 - Age of Empires)作者 (鸑鷟)時間16年前 (2009/06/18 14:16), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串3/3 (看更多)
: ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.114.216.15 : 推 WisestCat:他是要改gamedata_x1這個檔 除非你教他怎麼轉~"~ 06/18 13:50 : → qiaffvvf:和這個檔有關....? 我是沒去看過.. 06/18 13:55 : → qiaffvvf:之前打多人也沒有發生在馬爆預設的2hr30min前棄掉的事.. 06/18 13:55 剛大致找一下之後,我認為原發問者遇到的問題和這個檔案無關,理由下述。 把那個檔打開來看 和resign有關的有三段 其中兩段是說沒載入時載入投降的設定 另一段在下面,是說在goal 1 9的時候打一下嘴砲,然後棄權 ;***************************** ;** All random taunts moved to aiexpert.txt (defrule (goal 1 9) => (chat-to-all-using-range 22300 22) (chat-to-all-using-id 22322) ;"No wonder thou wert victorious! I shalt abdicate." (resign) (disable-self) ) 再去找什麼時候會set-goal 1 9 (defrule (goal 1 19) (building-type-count barracks == 0) (building-type-count archery-range == 0) (building-type-count stable == 0) (building-type-count siege-workshop == 0) => (set-goal 1 9) (disable-self) ) 然後發現除了計算軍營、射箭場、馬廄、攻城器製造所之外, 還要有goal 1 19這個條件才會棄權 所以就再去找1 19 分三個難易度分別寫了set-goal 1 19的條件,反正都很類似,找一個來看.. (defrule (difficulty <= hard) (game-time > 600) (building-type-count wonder < 1) (soldier-count <= 3) (unit-type-count cannon-galleon-line == 0) (unit-type-count-total villager == 0) (nor (hold-relics) (hold-koh-ruin) ) => (set-goal 1 19) (disable-self) ) 是說在十分鐘之後才有投降的判定條件(但是並沒有單以時間作為投降與否的判定) 這樣找下來我認為兩個小時左右電腦自動棄權和這個檔案應該沒關係.. 所以還是去找AI的設定檔來改吧-____- -- 當然也很可能是我漏了什麼地方..有錯的話麻煩指正一下@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.216.15 ※ 編輯: qiaffvvf 來自: 140.114.216.15 (06/18 14:17)

06/18 14:39, , 1F
有唷 像前面大大那篇中指出的resgin的指令就是棄權哩
06/18 14:39, 1F

06/18 15:10, , 2F
不懂@@..我覺得照前面那篇改應該就能解決了 試試看?
06/18 15:10, 2F

06/18 15:50, , 3F
這兩個基本上是一樣的東西阿.. 只是他是要多人連線用
06/18 15:50, 3F

06/18 15:51, , 4F
才需要去改drs檔 去改per檔他們多人玩也不能選呀..
06/18 15:51, 4F

06/19 02:16, , 5F
這部分我就不知道了@@
06/19 02:16, 5F
文章代碼(AID): #1AETlG8u (AOE)
討論串 (同標題文章)
文章代碼(AID): #1AETlG8u (AOE)