注册 | 登录

游侠NETSHOW论坛





查看: 259331|回复: 38
打印 上一主题 下一主题

[原创] 三国志9高难度优化伴侣更新(2023年11月23日)627L [复制链接]

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
跳转到指定楼层
楼主
发表于 2019-4-14 10:20:00 |显示全部楼层 |倒序浏览
本帖最后由 san9pkhard 于 2023-11-23 11:43 编辑

更新说明(2019年4月)

前不久发现了2012版优化的一个稳定性bug,向优化伴侣作者反馈后,因为作者忙,所以受其委托做更新,征得同意后顺便加入一些自己的修改研究。

原优化改动:

1)SetBuildingSoldierRemains代码孤立设施保留兵力由0改为1。

2)修复2012版优化skip arrive day代码错误导致玩家出征不设置中继点容易引起游戏跳出的问题。

3)玩家手动变阵长蛇,判定改为【进军】+【禁止追击】+【事后攻击】。

4)选项【雁行利于兵法联动】改为【萁型利于兵法联动,雁行附加阻击概率】。

5)Patch代码的位置使用xiaoxin2296的方法改到0xA0000以兼容现在的系统。

新增以下内容:

1)进行记录显示攻心倒向士兵数字,需要在【设定环境】中设定【进行记录】为【详细】。

2)水战兵法

艨艟可以发动“箭雨”(有选项);

鬥舰不能发动“箭岚”(有选项),选中后电脑水战进攻优先选择楼船。

3)俘虏交还

俘虏交还不显示过场对话,直接显示【回复交还】(有选项);

【回复交还】界面选择【资金】默认输入系统判定的俘虏价值资金数。

4)蛮族灭亡武将不消失(有选项)。

5)不观看单挑过程(有选项)。

6)自动配置兵法(有选项)。

出征界面点【阵型】选中部分阵型时自动变更武将兵法(包括势力兵法和宝物附加兵法),阵型对应兵法类如下:

鱼鳞/鹤翼=>步兵
锋矢=>骑兵
长蛇=>弓骑
雁行/井阑=>弩兵
方圆=>计谋

武将智力大于武力15以上则直接选择计谋类兵法;

计谋类兵法选择顺序如下:

幻术/妖术/治疗/攻心/教谕/陷阱/混乱/破陷/鼓舞/辱骂


最后再次感谢优化伴侣作者和xiaoxin2296。

--------------------------------------------------------------------------
4月21日更新

修复攻心数字代码未被调用的BUG;

增加【混乱】兵法威力为0时,兵法成功混乱天数=1。




另外,如果要反馈bug请提供存档和优化配置





更新说明(2019年7月)


分割点:

1)玩家探索触发投资交易事件时,根据所属势力钱粮和分割点设定投资上限。

2)鉴于兵役分割点代码会同时影响都市非兵役人口流动,所以将其调整为都市人口系数(有选项),各档系数及对应都市如下:

第一档,系数=2,2城,包括:洛阳/长安,即两京;

第二档,系数=3/2,5城,包括:邺/下邳/秣陵/襄阳/成都,即次级大都市;

第三档,系数=7/6,13城,包括:南皮/北海/濮阳/陈留/许昌/汝南/寿春/柴桑/宛/江陵/长沙/汉中/交趾,主要是中原都市;

第四档,系数=1,10城,包括:蓟/平原/晋阳/上党/小沛/庐江/吴/江夏/江州/倭,即一般都市;

第五档,系数=2/3,20城,包括:襄平/北平/安定/天水/西平/武威/会稽/新野/武陵/桂阳/零陵/西城/永安/梓潼/建宁/云南/乌丸/羌/山越/南蛮,主要是边角都市或小城。

以上系数总和=49(不包括倭)/50(包括倭)。

本选项旨在抑制“金角银边草肚皮”效应。启用后,民心相同条件下,各都市增加兵役人口比例等于对应系数之比,非兵役人口比例也将趋近与对应系数之比。(简单来说就是,民心相同时,长安的兵役人口增量等于武威的3倍,非兵役人口也将接近3倍。)

3)参考老版优化的兵役分割点代码,重写兵役分割点代码。

新(lao)兵役分割点代码是在都市兵役人口增量的基础上调整兵役人口增加。启用上面选项后,民心相同条件下,玩家单城增加兵役可能少至电脑单城的1/12。


进行记录兵法伤害显示:

1)显示附加强度的伤害;

2)兵法被抵挡或减伤时,也显示实际伤害;

3)不需要特别设置也可以显示攻心伤害,其他势力攻心伤害不再显示。



组队:

1)玩家从都设出征时【命令】为【攻击】,并且部队人数大于3时,根据大将ID和武将在部队中的统帅顺序生成【组队序列】。

2)【出征】界面选择执行武将时按【组队序列】排列武将;未选中武将(或选择武将后清空选择)时,点击【执行武将】自动选中大将ID相同且人数大于3的一组武将,人数多于5则只取前5项。(即如果某大将先后带领1/2/3/4和5/6/7/8出征,则自动选中的大概会是某大将+1/5/2/6)

3)【武将一览】界面点击【武将】↓,按【组队序列】排列武将,方便武将调度。

4)【组队序列】可以写入游戏存档;读档时武将所属都设未出征武将里面相同大将ID人数小于3则清除武将的【组队序列】。

其他:

1)【禁止电脑划分军团】选项包括两项功能,即禁止电脑划分军团选项和合并电脑副军团,前一功能改为默认加入,选项名称因此变动;

2)【重视内政委任军团可征兵】选项增加功能:玩家可以控制副军团所属部队/都设;

3)【玩家自动内政】选项增加训练功能;

4)【禁止电脑处斩俘虏】选项对应修改调整;

5)【无官爵的俸禄】输入上限提高到50;

6)【玩家自动配置兵法】选项移除,功能默认加入;

7)TransportGoalCondition代码修改,能否应对电脑向未建成设施运兵的bug未知,因为手头没有触发该bug存档。

-----------------------------------------------------------------
7月27日更新

修复出征时都设只剩两个有【组队序列】武将的情况下,点击【执行武将】导致游戏退出的bug;

补充两项上次更新已加入但未提到的修改说明:

读档时清除以下武将的【组队序列】:所属非玩家;玩家俘虏武将;武将所属都设未出征武将里面相同大将ID人数小于2。

玩家夺取时,原优化加强夺取资金代码无效。






















附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 22 人评分金钱 荣誉 人气 收起 理由
sheap + 1
游侠网-9a584K + 1
hawklch + 1
peijian + 100 + 3 + 13 可以,这很强势
milanhoneymoon5 + 1
leofzw + 1 厉害了,我的哥
我爱三国演义 + 1 厉害了,我的哥
草原剑客 + 4 可以,这很强势
烩麻食 + 1 厉害了,我的哥
sos501 + 1 可以,这很强势
mcy126 + 1 win10不能玩是硬伤
秋天的轰 + 1 高端大气上档次
ds1949 + 1 谢谢您的付出
寥廓江天 + 3 + 3 感谢持续更新
huibuhui + 1 多年轩辕未见,没想到在游侠你重出江湖了!.
周葛嘉正 + 2 厉害了,我的哥
文长之哀 + 4 可以,这很强势
xuwenq + 1 可以,这很强势
hecely + 1 助人为乐,品格高尚~
三危-黑水 + 1 感谢更新,想要转载到酒吧,不知是否介意?.
s1234567890 + 2 再次感谢优化伴侣作者和xiaoxin2296.
sfenks + 3 可以,这很强势

总评分: 金钱 + 103  荣誉 + 3  人气 + 46   查看全部评分

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
沙发
发表于 2019-4-14 11:00:06 |显示全部楼层
本帖最后由 san9pkhard 于 2019-7-13 10:48 编辑
大将文丑 发表于 2019-4-14 10:49
这个附件无效...请从新上传

再试试看

-------------------------------------

更新一下,不知道怎么设值附件权限,改成了现在这样







使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
板凳
发表于 2019-7-13 10:58:45 |显示全部楼层
更新一波

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
地板
发表于 2019-7-14 17:20:52 |显示全部楼层
xuwenq 发表于 2019-7-14 13:01
如下的一些修改项是否可以考虑:
一、小兵必然提拔
修改效果:小兵必然被提拔,不会因为势力人数较多而停止 ...

你的建议和楼里面的很多要求一样,其实都是增加选项的问题。

不幸的是,我的能力有限,想修改界面增加选项卡但卡住了,所以这次更新并没有再增加选项。


对于具体问题的一些回复:

“小兵必然被提拔”:其实已经有人做了“sg9小兵查看器”和“提拔小兵”,前者可以看待提拔小兵能力,后者可以直接提拔小兵,配合使用啥效果我就不说了……

“单挑必应答”:优化作者提到过
修改单挑概率为100%,则可将503A0Dh处的字节75h修改为EBh即可。
会改内存的话可以自己去改。

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
5#
发表于 2019-7-23 10:01:17 |显示全部楼层
282951005 发表于 2019-7-22 10:14
发现问题:1、运行中有时内政面任一操作都会导致闪退,个人经验可能是行动中的单位太多导致。2、经验和能力 ...

哎……更新一时爽,早知道有BUG不更新了


新加的功能我在自己电脑上没遇到跳出的问题,我在主楼说了
反馈bug请提供存档和优化配置
可惜没一个提供bug存档的


麻烦各位看到这个回复的大佬丢个bug存档(最后附加优化配置和剧本)过来,好重现bug,解决bug

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
6#
发表于 2019-7-23 10:04:57 |显示全部楼层
时kong 发表于 2019-7-16 10:17
感谢楼主,同时目前有人曾向我说新优化下电脑钱粮数目增长出现问题,导致电脑养不起人 ...

从图上看来,应该是修改过的剧本,爵位俸禄偏高,电脑支出异常

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
7#
发表于 2019-7-27 10:26:01 |显示全部楼层
282951005 发表于 2019-7-25 17:30
有2个大概率跳出的操作,1:玩家劝降玩家势力成功的下一回合,特别是大势力;但不作什么任何操作直接存档然 ...

出征bug找到并修复了,首页已更新;

劝降bug,用你的存档开pkme和优化,反复用刘备孙权相互劝降都没触发,也许是我的系统太稳定了……

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
8#
发表于 2019-7-27 10:40:40 |显示全部楼层
zhubajiex 发表于 2019-7-26 20:51
+1.   这个BUG对于喜欢后期防守的人来说, 确实非常难受.  而且最近几个版本的进攻欲望都降低不少, 进行面 ...

正在研究这个bug,代码比较复杂,先说弄明白的部分。

进攻时有两次兵力对比,其中一次对比前,进攻方(电脑)兵力充足但武将数不够的话会削减进攻方兵力;防守方是玩家的话还会考虑紧邻设施的其他设施的兵力,然后根据距离添加到防守方兵力中,一来二去攻防比例下降,电脑就不进攻了。。。




使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
9#
发表于 2019-7-27 10:49:23 |显示全部楼层
xuwenq 发表于 2019-7-14 19:19
VC的界面制作不熟?还是存储这块?

非常抱歉,现在才看到这个回复

两方面都有,事实上我并不是程序员,只是懂一些汇编,有一点强迫症,略微熟悉这个游戏,会用od而已。

找了几个选项卡界面的源代码做参考,但改起来还是无从下手

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
10#
发表于 2019-7-29 10:08:17 |显示全部楼层
堕羽麟霄 发表于 2019-7-28 12:35
感谢大佬的更新!
关于“玩家夺取时,原优化加强夺取资金代码无效”,确实有效扼制了中后期单次夺取上千的 ...

现在玩家夺取时资金数是由系统原代码确定的,没仔细研究

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
11#
发表于 2019-7-29 10:10:57 |显示全部楼层
zhubajiex 发表于 2019-7-28 23:04
感谢回复.   我因为喜欢玩防守, 所以在大后期遇到很多次这种情况: 只要我自己在前线的一座城加周围一个设 ...

进行面前电脑出征又撤退我也觉得烦,找到了一个暴力修改方法,不过需要加选项。。。。。

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
12#
发表于 2019-7-29 10:15:41 |显示全部楼层
xuwenq 发表于 2019-7-28 16:08
简单界面制作我可以来帮下。可以考虑把代码放到在线的协作平台上

求鱼不如自己学渔,卡在这里的另一个原因大概是不想进入另一个不停加选项再修复bug的循环吧

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
13#
发表于 2019-8-3 10:02:49 |显示全部楼层
huibuhui 发表于 2019-7-30 19:18
多年未见,优化伴侣本尊否?

技术这么菜,显然不是了。

原来优化作者更新时,啥也不懂,提了一些建议,也捣了不少乱。。。

后来发现可以在汇编的基础上来理解这个游戏和继承优化的修改,于是就走到了现在这样。

做这个更新也是想回报优化作者的无私付出。只是能力所限,绞尽脑汁才做了两波不负优化盛名的更新,接下来看来得再充充电了。

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
14#
发表于 2019-8-3 10:11:26 |显示全部楼层
zwg8999 发表于 2019-7-30 14:59
之前买不了兵粮弄错了,是委任电脑的城池,不能进行兵粮买卖。
这个能不能修复下啊。 ...

看来是玩家控制副军团的bug,
操作副军团都市买粮食时,判定和对话是按主军团来的,但实际加兵粮还是加给了副军团。



主军团兵粮超过100w时,不能买粮;

另外,买粮数减半不是bug,而是优化的设定

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
15#
发表于 2019-8-3 10:18:59 |显示全部楼层
451824733 发表于 2019-7-30 11:28
有木有可能把代码更新到github或者gitee,大家一起改?

优化的代码公开过,如果你仔细找现在还能找到那个网站。

新增加的代码公开的的话也会在那里,只是优化现在忙,晚点再说吧。


另外,不想扯时政,但你提到的网站的动向需要注意下!

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
16#
发表于 2019-8-3 14:20:23 |显示全部楼层
xuwenq 发表于 2019-8-3 12:01
gitee是国内的
优化的源代码在轩辕春秋文化论坛上,不过是12年版本的。后续大家的修改,如匹配64位系统的 ...

其实我想说的是这件事必须征求优化作者的意见,但他最近比较忙。。。。。。


另外,win10其实是个活动的系统,所以不要出现一次不兼容就以为永远不兼容了。

最近收了台电脑,系统是最新的专业版64(44)位,然后发现以前的旧优化基本都可以运行。









使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
17#
发表于 2020-10-13 16:34:48 |显示全部楼层
本帖最后由 san9pkhard 于 2020-10-13 19:40 编辑
晓欣 发表于 2020-10-12 22:21
同楼上,能否把优化伴侣的源代码共享一下,很多地方希望能够集大家的智慧一起修改。有人之前提过,是否可以 ...

看到你的私信了,非常抱歉现在才做回复。

从我个人的角度来说,优化伴侣迫在眉睫的问题是界面已经没有添加新的选项的空间了,新的修改只能默认加入。本来去年八月份准备试着把优化的选项界面改成选项卡模式的,但我不是程序员,所以界面修改进展很慢。然后九月份现实生活遇到了非常重要的事。。。等十月初事情过后,再也回不到之前的修改状态了。。。

碰巧十月底sire更新了1.29版,为了改优化伴侣我有一年多每碰311了,于是又回头掉到了311的大坑里。。。。

不得不承认sire1.29的自定义修改功能非常成功,非常适合懂汇编但又不会写界面的修改玩家,非常适合集成不同玩家的修改(当然代价是不同修改之间的整合平衡比较麻烦),311也迎来的技术爆发时代。

显而易见,优化界面也应该这样来修改,只是这样的修改远超我的能力。。。。


关于源代码托管的问题,去年就有人提。优化原作者比较忙,当时我有点私心想先完成界面修改,就没有没有向他请教这个问题。后面的发展如上面所说。。。。


老实说,这快一年的时间,其实我有点怕看到这个帖子有人回复的,但我还是对您和所有回复和关注这这个帖子的伙伴衷心说一声谢谢!

我会整理一下2019年7月27日版优化的源代码,并于晚些时候公开。


ps:InsertAsmSrc3.h内有2019版优化部分新代码的注释,另InsertAsmSrc.h和InsertAsmSrc2.h内有原作者的注释,对汇编感兴趣的的可以看看。




附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
18#
发表于 2020-11-1 09:42:57 |显示全部楼层
本帖最后由 san9pkhard 于 2020-11-1 09:47 编辑
晓欣 发表于 2020-10-31 21:17
感谢分享代码,界面这部分正好我还比较熟悉,可以修改。不过优化伴侣是用MFC写的,改成选项卡比较麻烦一 ...

公开代码也是方便有能力有兴趣的大佬继续开发。
让我后悔的是公开的太晚了,现在看来白白耽搁了大家一年的时间。。。。



九代玩的人少是因为ui在颜值时代有点落伍了,坑中之坑是固定的分辨率窗口在现在的屏幕上越来越小。。。然后改剧本还要配合使用两三个修改器才能实现一些简单修改,不太方便mod开发。。。



另外,大佬之前好像开发过动态地址版优化,方便的话,请把这个功能也加进来。

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
19#
发表于 2021-12-31 16:33:54 |显示全部楼层
终于找到导致ai出兵当旬撤退的bug所在,冒泡做个小的版本更新,内容如下:

修复ai出兵当旬撤退bug:

1)提高ai每回合进攻同一目标都设时的部队数目上限,5=>10;

2)减少ai发起进攻时,每个都设的最大出征部队数目,大约降为都设空闲武将数的一半,从而减少ai出动单武将部队的概率。


重写ai就近撤退代码。撤退时,按路程选择所属军团的最近都设,若进入都设可能导致兵力超限,则依次尝试选择次近都设。

部队事后攻击时,按路程选择最近部队。

地图上有多个部队/都设重叠时,悬浮菜单直接显示的对象数目上限提高,5=>11。



谨以此纪念优化伴侣大佬公开san9pkhard源代码9周年!

附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 4 人评分人气 收起 理由
hecely + 1 厉害了,我的哥
文长之哀 + 1 厉害了,我的哥
wstc999 + 1 高端大气上档次
草原剑客 + 1 可以,这很强势

总评分: 人气 + 4   查看全部评分

使用道具 举报

帖子
56
精华
0
积分
64
金钱
531
荣誉
3
人气
63
评议
0
20#
发表于 2022-1-30 16:21:44 |显示全部楼层
本帖最后由 san9pkhard 于 2022-1-31 09:54 编辑

删除

使用道具 举报

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

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

GMT+8, 2025-5-31 17:01 , Processed in 0.382754 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到