注册 | 登录

游侠NETSHOW论坛





查看: 16574|回复: 49
打印 上一主题 下一主题

AI势力会让武将学习已研究完成之新特技的修改(补gm檔) [复制链接]

帖子
363
精华
5
积分
2339
金钱
5267
荣誉
114
人气
173
评议
0
跳转到指定楼层
楼主
发表于 2010-4-22 23:03:34 |只看该作者 |倒序浏览
最近研究了一下, 发现AI武将学习新特技的函数是已经存在的, 条件判断也都完备,
只是几处代码造成无法实际执行. 个人尝试修改后, 初步实现AI势力让武将学习新特技,
不过条件判断还很简略, 也许不能完全按照玩家所希望的情况.(比如特技取代的规则就因人而异)

附上gm檔, 内容包括帖子里的地址&代码, 以及一些自己加的规则.
1.AI挑选武将修行适性的规则修改: (统率/2 + 武力 + 特技影响)较高者优先修行增长上限较低的适性项目
2. AI挑选武将修行能力的规则修改&BUG修正: 最接近能力增长上限者优先
3. 武将列入修行预选名单的状态限制解除: 部队中武将与身处所属据点的武将可以被列入名单,
已行动或任务中武将可以由修行任务取代. 修行能力&修行适性&修行特技三种任务之中, 靠后的可以取代靠前的.
这样修改的用意是确保最高能力的武将不会因为执行其他任务or出征而错过了修行机会,
也不会因为修行能力or适性而错过了修行特技的机会.(此修改对玩家也有效, 打仗修行两不误)
档案中008A79F0开始的特技属性是自己随便订的, 建议自行重订符合自己需求的数据.

005E6AD6: 改为70h, 筛选符合特技修行条件之武将时的bug修正
(原本特技类的条件误用了适性类的条件(或是光荣刻意的?), 而适性类的修行条件
包括武力必须达到70, 所以造成许多低武高智的军师不能修行特技.)
005E73B0: 改为9ch, AI势力武将修行特技的任务数据可以正常写入
005E1F01: 改为00h, 已经有特技的AI势力武将也可以修行新特技
005E6AEF: 改为23h, 保留武将名单(?)
005E6C4F: 改为e9h66h0dh2ch00h90h
008A79BA: 改为75h05he9h9ehf5hd3hffh8bh86he8h00h00h00h85hc0h7dh05he9h85hf2hd3hffh8ah80hf0h79h8ah00h
a8h10h75he2h24h0fh8bh4ch24h40h8ah89hf0h79h8ah00h80he1h0fh38hc8h7chdehebhcdhcch
AI势力武将只能在本身无特技, 或是本身特技自定义为可以被取代时, 修行等级超过自身特技的新特技(自己暂定的条件)
008A79F0开始的100 byte是对100种特技的自定义属性. 举例来说,
自定义属性14h有两项涵意, 高位1表示不可被取代(0表示可被取代),
低位4代表等级4, 可以取代等级0~3的特技(必须是自定义为可被取代的)

补充AI挑选武将修行各种特技的规则:
论客: (智力 + 政治)合计最高者
指导: (统率 +武力 + 智力 + 政治)合计最高者
搬运, 眼力: [500 - (统率 +武力 + 智力 + 政治 + 魅力)] 最高者
米道, 征税, 征收, 威压, 仁政, 风水, 祈愿:
武将必须所属于城市(关港不行), [500 - (统率 +武力 + 智力 + 政治 + 魅力)] 最高者
名声: 武将必须所属于城市(关港不行), 该城必须至少有一座兵舍(不限Lv), 魅力最高者
能吏: 武将必须所属于城市(关港不行), 该城必须至少有一座锻冶厂(不限Lv), 智力最高者
繁殖: 武将必须所属于城市(关港不行), 该城必须至少有一座厩舍 (不限Lv), 智力最高者
发明: 武将必须所属于城市(关港不行), 该城必须至少有一座工房, 智力最高者
造船: 武将必须所属于城市(关港不行), 该城必须至少有一座造船厂, 智力最高者
屯田: 武将必须所属于关港(城市不行), 该关港士兵数至少10000, [500 - (统率 +武力 + 智力 + 政治 + 魅力)] 最高者
待伏, 虚实, 看破, 火神, 神算, 百出, 鬼谋, 连环, 深谋, 反计, 鬼门: (某未知条件), 智力最高者
筑城: (某未知条件), 政治最高者
枪神: (某未知条件), 枪兵适性至少B, (武力 * 枪兵适性) 最高者
戟神: (某未知条件), 戟兵适性至少B, (武力 * 戟兵适性) 最高者
弓神: (某未知条件), 弓兵适性至少B, (武力 * 弓兵适性) 最高者
长驱, 骑神, 疾驰: (某未知条件), 骑兵适性至少B, (武力 * 骑兵适性) 最高者
射程, 工神: (某未知条件), (武力 *兵器适性) 最高者
水神: (某未知条件), 水军适性至少B, (武力 * 水军适性) 最高者
斗神: (某未知条件), (武力 * 枪戟适性之中最高的一项) 最高者
猛者: (某未知条件), (武力 * 枪戟骑适性之中最高的一项) 最高者
其他(扫荡, 连击, 辅佐, 霸王, 明镜, 不屈, 金刚, 铁壁, 捕缚, 攻心, 踏破, 血路,
护卫, 奏乐, 乱战, 掎角, 勇将, 攻城, 神将, 飞将, 遁走, 强行, 藤甲, 强运, 洞察):
(某未知条件), (武力 * 6种适性之中最高的一项) 最高者

由于此函数对在下而言过于困难, 所以大都靠测试比对来推测如何修改, 并不是已经充分理解.
顺便提供可以看见AI势力武将命令与部队目标等情报的修改.
004C9E81: 改为ebh, 非玩家势力武将的任务名称可以显示
004C9EF4: 改为ebh, 非玩家势力武将的任务对象可以显示
004C9F75: 改为ebh, 非玩家势力武将的任务期间可以显示
004C9708: 改为ebh, 非玩家势力武将的任务命令数据可以正常排序
004CD1AB: 改为ebh28h, 非玩家势力部队的任务名称可以显示
004CCF37: 改为ebh28h, 非玩家势力部队的任务名称可以正常排序
004CD277: 改为ebh5bh, 非玩家势力部队的任务对象可以显示
004CCFC5: 改为ebh5ah, 非玩家势力部队的任务对象可以正常排序
利用以上修改就可以在情报里看见AI武将执行新特技学习.

[ 本帖最后由 sergi 于 2010-4-29 00:00 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 荣誉 收起 理由
快剑夏候恩 + 40 + 2 原创内容,值得鼓励!

总评分: 金钱 + 40  荣誉 + 2   查看全部评分

使用道具 举报

帖子
137
精华
0
积分
69
金钱
264
荣誉
0
人气
0
评议
0
沙发
发表于 2010-4-22 23:08:53 |只看该作者
電腦終於也懂得學習新特技
經常看到電腦有神技又不學習[冲啊]

使用道具 举报

达人

帖子
6100
精华
0
积分
3392
金钱
4288
荣誉
34
人气
1
评议
0
板凳
发表于 2010-4-22 23:09:58 |只看该作者
技术贴,要支持下~~~
PS:经常看见95智力的程普,杨阜,成公英,韩遂,赵云。。。
这个不会看到兀突骨的神算吧???
CPU:AMD 弈龙Ⅱ×6 1055T+九州风神 冰凌400黑玉至尊版
主板:GIGABYTE GA-870A-UD3
内存:CRUCIAL DDR3 1600 8G×2
显卡:Colorful GTX970 iGame970 烈焰战神X-4GD5
硬盘:PLEXTOR PX-256M6S
   WD 1T 64M 黑盘
电源:Seasonic X-750
机箱:CoolerMaster 开拓者 P100
显示器:Dell U2311H

使用道具 举报

✿ 千 本 桜 ✿
游侠元勋版主
『PC游戏综合区』
游侠剑阁工作组【美工】
Koei 真・三國無双6 天下無双
冥王·哈迪斯

★★★★★★★

游侠元勋版主元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章精华勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章人气勋章·初级勤劳之证剑阁工作组资深组员勋章电玩工作组荣誉勋章2013年度杰出版主勋章动漫组资深组员勋章2014年杰出版主勋章2015年杰出版主勋章

帖子
38220
精华
10
积分
39923
金钱
470434
荣誉
1812
人气
6927
评议
79
地板
发表于 2010-4-22 23:11:47 |只看该作者
技术贴  很想知道楼主是这么找到这些地址的

反汇编么

使用道具 举报

~ § Tachibana Kanade § ~
游侠资深版主
『光荣游戏区』
游侠剑阁工作组【制作】
正六位下 左近將監
アインハルト·ストラトス

★★★★★★

2013年度杰出版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章《三国志12》汉化贡献勋章荣誉勋章特色头衔勋章勤劳之证剑阁工作组资深组员勋章

帖子
9705
精华
3
积分
9228
金钱
120279
荣誉
360
人气
1754
评议
18
5#
发表于 2010-4-22 23:13:21 |只看该作者
技术贴是要支持一下的。。。

使用道具 举报

游侠剑阁工作组【评测】
海斗士·美人鱼
幽暗城·亡灵巫师

大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章剑阁工作组资深组员勋章人气勋章·初级

帖子
17965
精华
6
积分
14880
金钱
677
荣誉
435
人气
3470
评议
0

6#
发表于 2010-4-22 23:16:56 |只看该作者
LZ实在是。。。。。。。。。。。。。

想问下
  1. AI势力武将只能修行等级超过自身特技的新特技(自己暂定的条件)
复制代码

这个是说用VAN打开scenario.s11里特技的等级?那是不是说,只要设定得好,就不怕AI乱学特技了?

[ 本帖最后由 cyehua 于 2010-4-22 23:30 编辑 ]

使用道具 举报

得之我幸 失之我命
御史中丞

白金会员勋章活跃勋章荣誉勋章特色头衔勋章游侠之星人气勋章·初级

帖子
27065
精华
0
积分
16415
金钱
150516
荣誉
258
人气
3023
评议
0

7#
发表于 2010-4-22 23:20:50 |只看该作者
厉害!支持一下,希望能早日用于游戏之中,省得看着AI的隐藏特技流口水。

使用道具 举报

游侠剑阁工作组【制作】
蜀军 侦察兵 偃月刀

剑阁工作组资深组员勋章

帖子
2686
精华
1
积分
2244
金钱
1124
荣誉
69
人气
105
评议
0

8#
发表于 2010-4-22 23:29:01 |只看该作者
关键是AI是否能针对不同武将的属性做合适的特技学习。
AI条件判断要合理。
比如特技“斗神”,要学习的武将武力是否足够高,适性是否足够好。
如果让一个武力65,枪、戟适性B,特技为“富豪”的武将学了斗神,那可就太浪费了···

使用道具 举报

帖子
907
精华
0
积分
454
金钱
3433
荣誉
0
人气
7
评议
0
9#
发表于 2010-4-22 23:37:22 |只看该作者
如果让一个会斗神的武将去学富豪,那就更杯具了~~~~~~~

AI学技能有什么条件???

使用道具 举报

梟雄滅世‧血雨開章
游侠元老版主
游侠剑阁工作组 副组长
海皇七將軍·海魔女
短笛大魔恩

2013年度杰出版主勋章元老版主勋章版主勋章女性版主勋章资深版主勋章大头像勋章白金会员勋章精华勋章活跃勋章荣誉勋章特色头衔勋章勤劳之证写手之证剑阁工作组资深组员勋章youki贡献勋章

帖子
10554
精华
9
积分
11877
金钱
17839
荣誉
468
人气
1176
评议
15

10#
发表于 2010-4-23 00:26:57 |只看该作者
最好只让无特技的武将去学就行了,不然就怕飞将去学个枪将的事件发生·····

使用道具 举报

帖子
1916
精华
0
积分
989
金钱
3373
荣誉
3
人气
8
评议
0
11#
发表于 2010-4-23 00:42:06 |只看该作者
LZ有心了,支持。

          不过我想说,就算电脑会学特技,也还是只有被虐的份

使用道具 举报

帖子
1252
精华
0
积分
626
金钱
93
荣誉
0
人气
4
评议
0
12#
发表于 2010-4-23 00:55:35 |只看该作者
sergi你太NB了。
嗯,感觉san12再不出来,san11都要被高手们皮都拔下来了。

使用道具 举报

帖子
1502
精华
1
积分
1180
金钱
6398
荣誉
22
人气
92
评议
0
13#
发表于 2010-4-23 08:23:00 |只看该作者
SERGI开始改AI了....

使用道具 举报

帖子
651
精华
0
积分
326
金钱
1591
荣誉
0
人气
0
评议
0
14#
发表于 2010-4-23 08:46:04 |只看该作者
楼主 你前无古人 你牛B 你最行 ! 你是伟人!最后搞个最合理的出来

使用道具 举报

帖子
288
精华
0
积分
145
金钱
825
荣誉
0
人气
0
评议
0
15#
发表于 2010-4-23 09:03:40 |只看该作者
哇,大牛,我崇拜你

使用道具 举报

近卫军

帖子
461
精华
0
积分
243
金钱
745
荣誉
1
人气
0
评议
0
16#
发表于 2010-4-23 09:31:25 |只看该作者
强烈支持,电脑能学特技确实很爽,期待更新

使用道具 举报

帖子
152
精华
0
积分
76
金钱
186
荣誉
0
人气
0
评议
0
17#
发表于 2010-4-23 09:33:42 |只看该作者
无限崇拜…………………………………………………………………………

使用道具 举报

吴 强弩司马

帖子
1424
精华
0
积分
754
金钱
4902
荣誉
4
人气
11
评议
0
18#
发表于 2010-4-26 18:40:42 |只看该作者
这个让电脑学习最合理的的确很难,因为即使是玩家对什么武将学什么特技也有疑议呢。
I5
2G
GTX460

使用道具 举报

帖子
363
精华
5
积分
2339
金钱
5267
荣誉
114
人气
173
评议
0
19#
发表于 2010-4-26 18:58:16 |只看该作者
个人研究这些只是想满足好奇心&探索可能性, 至于合理性或游戏平衡一向不在考虑范围之内.
由于AI挑选武将的规则都是在现有武将中选出最好的, 但是没有设置下限, 比如武力80以上才能学枪神之类的,
所以出现奇怪的组合也是无法避免的. 当然, 如果有爱&不嫌麻烦的话,
自行增加判断规则可以避免, 规则写得越详细就越能符合自己的期望.

另外, 最近也看过AI修行能力与适性的武将挑选规则, 发现AI修行能力的bug,
原本可以修行X+5低,中,高的最低与最高能力分别是[56,66,76]与[65,75,90], 但是因为有bug,
所以X+5低被误认为统率类, X+5中被误认为武力类…,
也就是可以修行武+5低,中,高的最低与最高能力被误认为共同的66&75. 个人将这个bug改正, 再加上一道判断,
[原本能力]与[某项研究能力的能力增长上限]差距最小的武将会优先修行, 让能力较高者有更多机会被强化.

适性修行也改为(统率/2 + 武力 + 特技影响)较高者优先修行增长上限较低的适性项目,
特技影响暂定30(武将的相关适性达到S则无效), 比如有枪将的武将如果枪兵适性不到S,
就比较容易被判定优先修行枪兵适性, 对X神, X将, 霸王, 疾驰等特技都按照其相关适性加上影响,
比如勇将更容易优先修行全种适性, 飞将更容易优先修行枪戟弩骑4种适性.

使用道具 举报

游侠剑阁工作组【评测】
海斗士·美人鱼
幽暗城·亡灵巫师

大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章剑阁工作组资深组员勋章人气勋章·初级

帖子
17965
精华
6
积分
14880
金钱
677
荣誉
435
人气
3470
评议
0

20#
发表于 2010-4-26 19:00:12 |只看该作者

回复 #19 sergi 的帖子

S大上了,能问下不,你1L的修改有哪些特技是没改到的?要怎么去定义?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-9-3 01:44 , Processed in 0.368355 second(s), 14 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到