作者zxcmoney (lol)
看板GameDesign
标题Re: [请益] 民国无双 v22
时间Wed Feb 17 09:09:09 2010
嗯 首先还是先向C大说 抱歉
还让你除了制作游戏外
还花了许多时间来作讨论与建议
自HIGH过头了 现在才发现C大
需要的不是ai架构 或 编辑器
方便自行完成ai 或是 找人来编写
而是需要可以马上放入程式 的实用ai
我先前提出的架构 确实有很多缺点
如:没有效率.无法产生实用ai和参考价值低的问题
我想c大的判断应该是正确的
如果我的解读没错 这游戏的ai并非需要
依照ai设计者的指导方向 再决策并计设出「攻略」的能力
进一步找出现在应该「实行」的「指令」
ai只是需要知道 「现在该做什麽?」
也就是由ai计设者编写「攻略」
而ai只要遵照「攻略」去「实行」「指令」及可
而重新规划的ai架构如下
将ai分成三个部分「阶段性指令」.「方向性指令」与「紧急性指令」
「阶段性指令」
将一个国家的发展可以分成 初期.中期.後期等 不同的「阶段」
依照各「阶段」的需求由设计者设定「目标」与应该要实行的「指令」
例如:港英政府的「阶段性指令」ai-初期
目标:TP500
优先指令
1.改革-市场经济
2.建设-香港-工厂Ⅰ
3.建设-香港-鸦片田*3
4.建设-香港-工厂Ⅱ
等待指令-每1回合
//在优先指令完成後 重复实行的指令
1.开发-香港
而在初期目标完成後会进入下阶段
此外有需要可以再设定「阶段性指令」的行动力运用比例
而剩余的部份则由「方向性指令」决定行动
「方向性指令」
这个部份的设计是参考c大AI性格
用来决定实行完「阶段性指令」後的行动力应用
※ 引述《chenglap (无想流流星拳)》之铭言:
: 我暂时设计的 AI 性格如下:
: 工业家 - 在建筑时优先建工业, 每回合都做开发 (工业型)
: 生存家 - 建鸦片田, 防御工事
: 商业家 - 建警局, 法院 (治安型 I)
: 军事家 - 建骑兵学校, 炮兵学校, 步兵学校, 装甲兵学校, 防御工事
: 帝国主义者 - 建传媒, 政府 (治安型 II)
: 在 AI 上根据政体做调整:
: 计划经济 - 增加建筑的频率
: 游击队 - 增加徵兵和战争的频率
: 地方政府 - 先起满六个建筑物
: 帝国 - 优先在所有地方先起一个官僚
: 列强 - 投资优先
: 市场经济 - 治安优先
: 社会主义 - 建筑传媒优先, 开发优先
: 防御性军队 - 建筑防御工事
目前设计是依照「方向性指令」中的优先权
影响各种行动出现的机率
「紧急性指令」
当发生兵力不足 外交危机等紧急状况的优先处理ai
基本上同之前架构的「紧急状况ai」不过改进了设定方便介面化
例如:
总兵力<1000 SP>100 TP>100
1.整备-兵力最低之部队
2.徵招-装甲兵
我想这种设计架构比起之前的架构好上许多
也更容易设计成编辑介面 除了应变性与编辑难度外
不论是效率.实用ai产生的可能性还是架构上都有所提升
说起来这种架构不用编辑器直接写再程式中也很容易
同样的如果有此设计架构上可能的缺点请提出来
一个人想再久还是会有盲点
至於ai的应变性 基本上除了「紧急性指令」外
只能交给ai设计者去作通盘的思考来设定了
结论
我想新的架构 应该更符合你的需求
如果有需要 我承诺在收到原始码(source code)後
会负责完成新架构的ai编辑器 包含规划.实作.除错
其中初步规划已经完成了 之後的实作及除错在取得原始码後开始
完成之後 会附上2-3个国家的ai设定(大致上挑容易的作)
如果不满意当时的成果与影响或着
相信这游戏直到被世人遗忘也不会有人用这编辑器产生有用的ai
无视这个ai编辑器与ai即可
如果 你有兴趣亲自编写更符合你理想中ai编辑器
或是 想(找)到其他对於ai的处理方案
我个人也有很高的兴趣了解看看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.52.221
1F:推 F23ko:请问这游戏是用哪种语言写的啊? 02/17 10:45
2F:→ outshaker:delphi 之前推文有提到 02/17 17:09
3F:推 F23ko:看不懂.... 〒△〒 02/17 18:29
4F:→ zxcmoney:嗯 问一下 是说我写的内容语意不明而理解困难吗? 02/17 19:12
5F:→ zxcmoney:如果是的话 回答一下我再修改看看 02/17 19:12
6F:→ zxcmoney:简单的说现在这个编辑器就是 让玩家写攻略 AI照作就是了 02/17 19:15
7F:→ zxcmoney:同时会会附上2-3个攻略的撰写格式 方便参考 02/17 19:16
8F:推 F23ko:我是说.... 我看不懂delphi.... 02/17 20:10
9F:→ zxcmoney:嗯 那抱歉 误会了... 02/17 23:22