看板 GameDesign 關於我們 聯絡資訊
戰略ai編輯器的架構 寫好了 雖然最後看了以後覺得有寫跟沒寫一樣 倒是戰術ai的架構 雖然還沒完成 不過感覺上就明確多了... 不過既然寫出來了 就請過目吧 正文開始 --------------------------------------------------------------------------- 如果把戰爭比喻成登山的話 那麼 決定該登上那座山就是政治 決定應該用什麼樣的途徑,如何做準備工作的就是所謂的戰略 而最後如何依照原先決定的途徑有效率的攀登上去,就是屬於戰術方面的事情 自由行星同盟"達貢的英雄"尤斯夫,托波洛 以上 轉自巴哈 戰略遊戲討論區 以此為基準來設計 戰略ai的行動上需要有個的最高基準 1.待設定 2.待設定 3.待設定 4.待設定 5.待設定 以此來逐步決定改革方向、接下來的行動途徑與現在的行動 >可能用到的屬性 資料分析的內容.各國情報.部隊資料… 目前大概只有人物的野望與技能等不會直接引用 >可能用到的函式 自然改革時間(NreformT(a,b,c)) a為改革力的增減 b為改革進度 c為改革成本 回傳自然改革所需時間 加速改革(VreformT(a,b,c,d)) a為改革力的增減 b為加速改革次數 c為改革進度 d為改革成本 回傳加速改革能縮減的日數 …嗯 可能用到的非常多 我看還是看過資料結構 寫好函式再寄給你好了 建成的函式會附上如上的說明 此外這部份看要不要開放有意願的編寫 >現在可能需要更動程式的地方 我不知道你現在設計的ai行動到底怎麼運作的 不過要讓玩家來修改的話 我想應該會需要改成這種方式 1.輪到此ai行動 2.讀取ai行動決策樹 3.將行動內容存入行動陣列 4.扣除行動陣列所用的行動力 5.重複2-4直到行動0 6.實行行動陣列內容 7.回合結束 其中ai的行動決策是開放玩家編寫的部份 雖然決策的方向與行動大至分成 "改革" 方向:依現在 或 預定達成的情況 決定改革方向 行動:決定推動改革 決定加速改革 "建設" 方向:依照現行體制 改革方向 軍事狀況 外交狀況 決定建設行動 行動:建設建築 開發 投資 "外交" 方向:依照現行體制 改革方向 軍事狀況 建設狀況 外交狀況 未來目標 決定外交行動 行動:朝貢 宣戰 請求資援 "軍事" 方向:照現行體制 改革方向 軍事狀況 外交狀況 未來目標 決定軍事行動 行動:整備 訓練 強化 轉職 解散 但依狀況不同決策樹的各方向的子決策樹優先權也不同 基本上這是受ap制的影響 使各方向的行動的互相影響其次數 如果是獨立出來的話 這些決策樹可以分開 觀察其他的決策樹的決策 然後獨立運作 >其他 開放玩家編寫的話可能會有不合設定的行動出現 例: 對戰力低的國家進攻5次(0+1+2+3+4)總計10AP 或TP不足的國家仍可以建設.補給或強化部隊 為了避免玩家設計的ai行動出現這種錯誤 在實行行動陣列內容要作好判斷並在出錯時回報玩家 有辦法也有需要的話 由程式自行修改出錯的決策也可以 另外與外交上可以考慮是否需要設計 "講和" 與 "主動援助" "講和"就是國與國開戰時可以藉朝貢換回和平狀況 "主動援助"就是供應資金幫助他國並增進關係 我認為不一定要是列強 宗主對附庸 或 軍閣之間也可以互相援助 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.52.221
rofellosx:1.待設定 2.待設定 3.待設定 4.待設定 5.待設定???? 02/15 17:10
zxcmoney:嗯 基本上想怎麼設定都可以 所以可以這樣設定 02/15 17:46
zxcmoney:1.緊急狀況 出現軍隊全滅 重要據點防守危機 外交危機 02/15 17:48
zxcmoney:2.軍事策略 達成此目標為次高優先來選擇政體 經濟型態 02/15 17:52
zxcmoney:以此類推 建立預定達成目標以及優先順序 02/15 17:57
zxcmoney:決定預定達成目標後會有 預定目標1 預定目標2 預定目標3 02/15 18:00
zxcmoney:為了有效達成預定目標 最後才是決定這回合要實行何種指令 02/15 18:01