作者zxcmoney (lol)
看板GameDesign
标题Re: [请益] 民国无双 v22
时间Mon Feb 15 17:08:24 2010
战略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
1F:→ rofellosx:1.待设定 2.待设定 3.待设定 4.待设定 5.待设定???? 02/15 17:10
2F:→ zxcmoney:嗯 基本上想怎麽设定都可以 所以可以这样设定 02/15 17:46
3F:→ zxcmoney:1.紧急状况 出现军队全灭 重要据点防守危机 外交危机 02/15 17:48
4F:→ zxcmoney:2.军事策略 达成此目标为次高优先来选择政体 经济型态 02/15 17:52
5F:→ zxcmoney:以此类推 建立预定达成目标以及优先顺序 02/15 17:57
6F:→ zxcmoney:决定预定达成目标後会有 预定目标1 预定目标2 预定目标3 02/15 18:00
7F:→ zxcmoney:为了有效达成预定目标 最後才是决定这回合要实行何种指令 02/15 18:01