- UID
- 781557
- 主题
- 12
- 阅读权限
- 60
- 帖子
- 363
- 精华
- 5
- 积分
- 2339
- 金钱
- 5267
- 荣誉
- 114
- 人气
- 173
- 在线时间
- 0 小时
- 评议
- 0
- 帖子
- 363
- 精华
- 5
- 积分
- 2339
- 金钱
- 5267
- 荣誉
- 114
- 人气
- 173
- 评议
- 0
|
开发内政设施
首先计算城池内各种内政设施目前数量
1.城池金200以上则跳到2, 目前黑市数量已达到(内政用地格数 – 各类设施最小值总计)则跳到2
目前月份超过8月则跳到2, 否则建造黑市.
各种设施最小值: 市场, 农场: 3 兵舍, 锻冶厂: 1 城市特色军马: 厩舍1
城市特色兵器: 工房1 城市特色水军: 造船场1
(城池同时具有多项特色时以第一项特色为准)
2.判断城中各设施数量是否已满足最小值(将Lv2&3的数量加入Lv1)
如果该城池的同势力城池全部沒有开发中or完成的工房, 该城池的工房最小值改为1
(AI势力)全部满足则跳到4, 任何一种不满足则跳到3.
(玩家势力第一军团) 目前各设施总计数量达到各设施最小值总计数量则跳到4, 否则跳到3
(玩家势力其他军团) A.市场or农场数量低于最小值则跳到3,
B.(军团方针有充实士兵)没有兵舍则跳到3, (军团方针有生产枪or戟or弩) 没有锻冶厂则跳到3,
C.目前各设施总计数量达到各设施最小值总计数量则跳到4, 否则跳到3
3.城中各设施数量未满足最小值则由此开始判断(将Lv2&3的数量加入Lv1)
如果该城池的同势力城池全部沒有开发中or完成的工房, 该城池的工房最小值改为1
计算各种设施目前数量与最小值的差距(城池金钱不够的种类则差距=0),
取出有差距的设施之比重: 市场开始依序是8,8,10,4,1,1,1, 其他为0
然后根据比重决定要开发的设施种类(伪随机).
4.城中各设施数量已满足最小值则由此开始判断:
A.(城中无造币厂)市场 Lv3数量达到2 or各级市场总数达到3则开发造币厂(城池金钱必须满足造币厂费用)
B.(城中无谷仓) 农场 Lv3数量达到2 or各级农场总数达到3则开发谷仓(城池金钱必须满足谷仓费用)
C.决定各设施的数量上限与比重
数量上限 比重
市场 Lv1 无 10
农场 Lv1 无 10
兵舍 Lv1 2 10 城池特色为大都市则比重=12
锻冶厂 Lv1 2 4 城池特色为枪or戟or弩则比重=10
厩舍 Lv1 2 4 城池特色为军马则比重=6
工房 1 4 城池特色为兵器则比重=10
造船厂 1 6 城池特色为水军则比重=9
造币厂 1 1
谷仓 1 1 该城无谷仓, 并且(某条件下)农场 Lv1数量达到3则比重=10
符节台 1 0 城池中有俘虏则比重加9
军事府 1 1
人材府 1 1 城池中有武将拥有指导特技则比重加9
外交府 1 0 城池属于第一军团并且满足某条件则比重加8
计略府 1 0 城池中有智力达到70的武将则比重加2
炼兵所 1 2 城池中有造船厂则比重加3
大市场 1 10
鱼市 1 10
黑市 0 0
军屯农 1 10
该城有兵舍 Lv3则兵舍数量上限=0, 该城之中所有的兵舍Lv1或Lv2周边都没有可开发格则兵舍数量上限=0
该城有锻冶厂Lv3则锻冶厂数量上限=0, 该城之中所有的锻冶厂Lv1或Lv2周边都没有可开发格则锻冶厂数量上限=0
该城有厩舍 Lv3则厩舍数量上限=0, (某情况下)城池特色不是军马则厩舍数量上限=0
该城之中所有的厩舍Lv1或Lv2(实际代码是Lv1, 也许是bug)周边都没有可开发格则厩舍数量上限=0
(某情况下)城池特色不是兵器则工房数量上限=0
该城无附属港口或是附属港口全部不属于该城之势力则造船厂数量上限=0
(某情况下) 军事府与炼兵所数量上限=0
该城兵力未达15000则军屯农数量上限=0
判断该城是否符合各种设施的开发条件, 不合则比重与数量上限=0
(玩家势力)根据军团方针计算被禁止的设施之数量上限总合, 分配给其他设施之数量上限
目前数量已经达到上限的设施, 其比重改为0, 城池金钱低于该设施开发费用则其比重改为0
最后根据比重决定要开发的设施种类(伪随机)
撤除内政设施
1.该城所属军团行动力未满10则不撤除
2.(该城池某状态下) 撤除未完工的内政设施(必须是可被撤除的状态, 与附近是否有敌军有关)
3.(该城池并非上述状态下) 内政用地尚未全部用完则不撤除
4. 造币厂周边必须有2座市场lv3, 或者有3座市场(lv1+lv2+lv3), 否则被撤除(必须是可被撤除的状态)
谷仓周边必须有2座农场lv3, 或者有3座农场(lv1+lv2+lv3), 否则被撤除(必须是可被撤除的状态)
5. 城中各种设施数量全部都已满足最小值则不撤除
6.建立各种设施被撤除之优先级的列表:
黑市, 炼兵所, 计略府, 外交府, 人材府, 军事府,符节台, 鱼市, 大市场, 军屯农, 造币厂, 谷仓
然后在列表末端依序加入其他设施.
(城市特色不是水军) 造船厂
(城市特色不是军马) 厩舍lv1, 厩舍lv2, 厩舍lv3
(共同) 工房
(农场总数超过市场总数) 农场lv1, 农场lv2, 农场lv3, 市场lv1, 市场lv2, 市场lv3
(农场总数未超过市场总数) 市场lv1, 市场lv2, 市场lv3, 农场lv1, 农场lv2, 农场lv3
(共同) 锻冶厂Lv1, 锻冶厂lv2, 锻冶厂lv3, 兵舍Lv1, 兵舍lv2, 兵舍lv3
从第一优先的设施种类开始, 判断城中是否有该类设施(必须是可被撤除的状态),
有则随机撤除其中之一, 没有则继续判断下一顺位的设施种类.
玩家势力城池不会撤除内政设施的修改方法:
005E5350改为8dh87he8h00h00h00h8bh08h3bh48h04h7fheehe9hfeh27h2ch00h
008A7B60改为8bh07h8bhcfhffh50h48h85hc0h0fh85h59hdahd3hffhe9heehd7hd3hffh
这样保留了各种设施最小值的设定, 以免影响AI势力的开发决策.
[ 本帖最后由 sergi 于 2010-4-30 06:22 编辑 ] |
-
总评分: 金钱 + 50
+ 2
查看全部评分
|