游客:
注册
|
登录
会员
|
搜索
|
统计
|
帮助
轩辕春秋文化论坛
»
步步为营
» 英杰传攻击与防御杀伤策略数值分析
兴唐传·瓦岗山异闻录(20150519版)发布
(2015-5-19)
论坛营运现状公告
(2014-8-10)
三国志12pk版下载
(2013-4-20)
《精忠报国岳飞传》制作组对外开放
(2013-1-16)
岳飞传解密剧本发布
(2011-4-12)
招募各版斑竹和网站管理技术人员
(2006-4-19)
<< 上一主题
|
下一主题 >>
71
1/3
1
2
3
››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
|
开通个人空间
|
加入资讯
标题: 英杰传攻击与防御杀伤策略数值分析, 三个同类主题帖子合并
龙吟
白衣伯爵光禄大夫
★
组别
白衣卿相
级别
忠义校尉
功绩
247
帖子
214
编号
3497
注册
2003-12-18
#1
发表于 2003-12-18 18:51
资料
文集
短消息
只看该作者
英杰传攻击与防御杀伤策略数值分析
大家玩英杰传时都为不能即时存盘而苦恼。在DOS时代,有一个叫GW(Game Wizard Pro)的软件可以实时保存游戏进度(实际上是保存内存镜像)。但现在GW不能用了,运行它会报需要286以上CPU才能运行的错误。所以龙吟对其进行了破解:
操作系统:Windows 98 SE2
GW版本:Game Wizard Pro 2.0
破解方法:
使用UltraEdit等二进制编辑软件,打开gw.exe,将00002e46h-00002e49h处修改为90 90 b8 04,保存即可。
破解效果:
GW可以正常使用。经本人测试,可以在Dos6.22下、Win98的Dos环境下(甚至是启动Win98图形界面后进入的Dos Shell中)运行。
[
本帖最后由 土狼 于 2008-5-11 17:40 编辑
]
[广告]
《精忠报国岳飞传完整版》火热发布
周瑜
栎阳侯谏议大夫
★
组别
翰林学士
级别
征西将军
好贴
10
功绩
943
帖子
4717
编号
1808
注册
2003-11-3
家族
瓦岗寨
#2
发表于 2003-12-18 18:56
资料
主页
文集
短消息
只看该作者
不过我们现在用的是GB4,在98和2000下都可以用。
尽管如此,感谢楼主的一片好心。
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
龙吟
白衣伯爵光禄大夫
★
组别
白衣卿相
级别
忠义校尉
功绩
247
帖子
214
编号
3497
注册
2003-12-18
#3
发表于 2003-12-18 19:05
资料
文集
短消息
只看该作者
看了重阳的帖子后,本人使用Gametools 3.22对三国志英杰传的执行代码进行了分析,目前分析尚未完全结束,目前得到的结果如下:
在不携带宝物的前提下。
部队的攻击力=(兵种基本攻击力×2+士气+武将攻击加成)×(10+等级)/10
其中武将攻击加成=4000÷(140-武将武力)
部队的防御力=(兵种基本防御力×2+士气+武将防御加成)×(10+等级)/10
其中武将防御加成=4000÷(140-武将统御力)
在携带宝物的时候,宝物的攻击力会附加到
(兵种基本攻击力×2+士气+武将攻击加成)的地方,具体数值是多少,还在分析中。
但对99级短兵刘备的分析,发现其攻击力较计算数值偏高,目前正在深入分析中。
另:
村庄等可以恢复的设施,其恢复力是根据战役开始时的随机变量确定的,该变量存放在DS:0970开始的四个字节中,每会合按固定公式计算出恢复力,然后乘以10,得到恢复兵力数量。然后根据固定公式计算出一个数值,填回DS:0970中。所以,在保存全部内存镜像(如GW)的情况下,不能使用GW载入进度的方式,得到不同的恢复兵力数量。至于GB4是否是采用保存全部内存镜像的方式,龙吟还不能确定。
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
龙吟
白衣伯爵光禄大夫
★
组别
白衣卿相
级别
忠义校尉
功绩
247
帖子
214
编号
3497
注册
2003-12-18
#4
发表于 2003-12-18 19:48
资料
文集
短消息
只看该作者
【短兵】
基本攻击力:40
基本防御力:40
【长兵】
基本攻击力:60
基本防御力:60
【战车】
基本攻击力:60
基本防御力:80
【弓兵】
基本攻击力:30
基本防御力:40
【连弩兵】
基本攻击力:60
基本防御力:40
【投石车】
基本攻击力:80
基本防御力:50
【轻骑兵】
基本攻击力:60
基本防御力:30
【重骑兵】
基本攻击力:70
基本防御力:50
【近卫队】
基本攻击力:80
基本防御力:60
【山贼】
基本攻击力:50
基本防御力:40
【恶贼】
基本攻击力:60
基本防御力:50
【义贼】
基本攻击力:70
基本防御力:60
【军乐队】
基本攻击力:20
基本防御力:20
【猛兽兵团】
基本攻击力:80
基本防御力:30
【武术家队】
基本攻击力:70
基本防御力:60
【妖术师】
基本攻击力:20
基本防御力:20
【异民族】
基本攻击力:70
基本防御力:80
【民众】
基本攻击力:20
基本防御力:20
【运输队】
基本攻击力:20
基本防御力:20
[广告]
《精忠报国岳飞传完整版》火热发布
龙吟
白衣伯爵光禄大夫
★
组别
白衣卿相
级别
忠义校尉
功绩
247
帖子
214
编号
3497
注册
2003-12-18
#5
发表于 2003-12-18 19:51
资料
文集
短消息
只看该作者
我使用GB4时,鼠标无法正常移动。不知是何原因,望各位高手赐教。
[广告]
真诚支持说岳,携手共创辉煌
东方无翼
燕王
组别
诸侯
级别
卫将军
好贴
6
功绩
849
帖子
6143
编号
1704
注册
2003-10-27
#6
发表于 2003-12-18 20:04
资料
主页
个人空间
短消息
只看该作者
用反编译的!强!
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
周瑜
栎阳侯谏议大夫
★
组别
翰林学士
级别
征西将军
好贴
10
功绩
943
帖子
4717
编号
1808
注册
2003-11-3
家族
瓦岗寨
#7
发表于 2003-12-18 20:16
资料
主页
文集
短消息
只看该作者
好,太好了,这是我梦寐以求的东西。
请问你是如何得到这些结果的,什么叫做对“三国志英杰传的执行代码进行了分析”,谢谢。
[广告]
《精忠报国岳飞传完整版》火热发布
马超将军
齐王
组别
翰林学士
级别
卫将军
好贴
10
功绩
1638
帖子
6538
编号
9
注册
2003-8-19
#8
发表于 2003-12-18 20:58
资料
主页
文集
短消息
只看该作者
太好了!一直找不到精确的算法。这样能否搞个英杰传2呢?
[广告]
《精忠报国岳飞传完整版》火热发布
飞雷
组别
百姓
级别
破贼校尉
功绩
1
帖子
93
编号
2425
注册
2003-11-22
#9
发表于 2003-12-18 22:36
资料
短消息
只看该作者
请问GB4可以直接在XP下运行吗?
批处理中写在英杰传的执行文件的前面?
[广告]
真诚支持说岳,携手共创辉煌
木野狐
组别
发配沧州
级别
偏将军
功绩
4
帖子
387
编号
828
注册
2003-9-16
#10
发表于 2003-12-18 23:09
资料
主页
短消息
只看该作者
QUOTE:
原帖由
周瑜
于2003-12-18, 18:56:07发表
不过我们现在用的是GB4,在98和2000下都可以用。
尽管如此,感谢楼主的一片好心。
GB4在2000下怎么用啊?
[广告]
真诚支持说岳,携手共创辉煌
料峭春寒
组别
校尉
级别
破贼校尉
功绩
16
帖子
82
编号
423
注册
2003-9-5
#11
发表于 2003-12-18 23:58
资料
文集
短消息
只看该作者
在2000下用不了的~
建议到98
[广告]
《精忠报国岳飞传完整版》火热发布
寒夜孤星
组别
校尉
级别
忠义校尉
功绩
18
帖子
255
编号
3457
注册
2003-12-17
来自
天津
#12
发表于 2003-12-19 02:51
资料
主页
文集
短消息
只看该作者
以后不用猜的了!
[广告]
《精忠报国岳飞传完整版》火热发布
重阳
高阳侯光禄大夫
组别
翰林学士
级别
前将军
好贴
2
功绩
585
帖子
1775
编号
50
注册
2003-8-21
#13
发表于 2003-12-19 04:36
资料
主页
文集
短消息
只看该作者
不错啊。我在分析攻防的时候总是找不出和士气的关系,现在明白为什么了,那时以为士气会以一个单挑的乘数存在呢,原来是加的关系啊。别外武力所对应的
攻击以前也没有找到公式,只好用列表的形式给出了。
只考虑士气一百的情况,龙吟兄的公式和我的在形式上稍有差别,不过实质上是一样的,数值也相符。
至于说短兵99级的刘备稍有差别的问题,根据我上次分析的经验,应该是计算过程中中间数字保留有效位数造成的。主要是武将攻击加成这个数,有的不同武力数值会对应同一攻击加成,例如武力40和41的武将,其攻击力完全相同。龙吟兄可以查一下程序中对这个数的详细处理。
[广告]
《精忠报国岳飞传完整版》火热发布
一直温柔
组别
士兵
级别
忠义校尉
功绩
5
帖子
203
编号
2244
注册
2003-11-17
#14
发表于 2003-12-19 16:05
资料
主页
短消息
只看该作者
研究英杰传到这个份上,不得不佩服各位。
高,实在是高。
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
mf48
富阳侯光禄大夫
组别
翰林学士
级别
平南将军
好贴
4
功绩
441
帖子
2036
编号
1760
注册
2003-10-31
#15
发表于 2003-12-19 17:31
资料
主页
个人空间
短消息
只看该作者
在2000/XP下运行command,即可用gb4,要装mouse驱动。
[广告]
真诚支持说岳,携手共创辉煌
周瑜
栎阳侯谏议大夫
★
组别
翰林学士
级别
征西将军
好贴
10
功绩
943
帖子
4717
编号
1808
注册
2003-11-3
家族
瓦岗寨
#16
发表于 2003-12-19 18:46
资料
主页
文集
短消息
只看该作者
强烈反对GB4在2000Pro下用不了的说法,因为我正在用。
批处理中写在英杰传的执行文件的前面,在出现某报错对话框后选择忽略即可。
[广告]
真诚支持说岳,携手共创辉煌
马超将军
齐王
组别
翰林学士
级别
卫将军
好贴
10
功绩
1638
帖子
6538
编号
9
注册
2003-8-19
#17
发表于 2003-12-19 20:04
资料
主页
文集
短消息
只看该作者
QUOTE:
原帖由
mf48
于2003-12-19, 17:31:19发表
在2000/XP下运行command,即可用gb4,要装mouse驱动。
是完全DOS模式,还是XP下的DOS命令?
[广告]
真诚支持说岳,携手共创辉煌
重阳
高阳侯光禄大夫
组别
翰林学士
级别
前将军
好贴
2
功绩
585
帖子
1775
编号
50
注册
2003-8-21
#18
发表于 2003-12-19 21:20
资料
主页
文集
短消息
只看该作者
刘备的攻击加成=4000/(140-75)=61,小数点后略去,
99级的攻击应该就是(40X2+100+61)X109/10,大概不会有错。
我原先给出的攻击力75对应的攻击是24.1,与(40X2+100+61)/10一样, 当时也用99 级的刘备短兵做过测试。
要是能找到各种随机事件的概率就好了,象贼兵反击、用策略成功与否等的概率,一直很想知道。
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
游客丁
中大夫
★★★
组别
白衣卿相
级别
后将军
好贴
2
功绩
184
帖子
1475
编号
136
注册
2003-8-25
#19
发表于 2003-12-19 22:38
资料
文集
短消息
只看该作者
牛人,看来异民族真是不错的兵种,就是策略不太好,攻防命都不错,真是我们贼兵反击的最爱。
[广告]
真诚支持说岳,携手共创辉煌
晓欣
组别
士兵
级别
忠义校尉
功绩
2
帖子
233
编号
1515
注册
2003-10-18
#20
发表于 2003-12-19 22:48
资料
个人空间
短消息
只看该作者
能不能传一个上来啊?
[广告]
《精忠报国岳飞传完整版》火热发布
木野狐
组别
发配沧州
级别
偏将军
功绩
4
帖子
387
编号
828
注册
2003-9-16
#21
发表于 2003-12-20 11:06
资料
主页
短消息
只看该作者
QUOTE:
原帖由
周瑜
于2003-12-19, 18:46:55发表
强烈反对GB4在2000Pro下用不了的说法,因为我正在用。
批处理中写在英杰传的执行文件的前面,在出现某报错对话框后选择忽略即可。
直接在COMMAND下运行
1。MOUSE
2。GB4
3。REKO3
是这样吗?我在便携机上试了不行,不过去弄个P/S2的鼠标来再试一下。
[广告]
真诚支持说岳,携手共创辉煌
周瑜
栎阳侯谏议大夫
★
组别
翰林学士
级别
征西将军
好贴
10
功绩
943
帖子
4717
编号
1808
注册
2003-11-3
家族
瓦岗寨
#22
发表于 2003-12-20 11:16
资料
主页
文集
短消息
只看该作者
第三句话应该改为REKO3IBM
我这里只有P/S2的鼠标,没有试过USB的鼠标,不知道行不行啊。
[广告]
《精忠报国岳飞传完整版》火热发布
龙吟
白衣伯爵光禄大夫
★
组别
白衣卿相
级别
忠义校尉
功绩
247
帖子
214
编号
3497
注册
2003-12-18
#23
发表于 2003-12-22 12:04
资料
文集
短消息
只看该作者
龙吟最近对英杰传的执行代码继续进行跟踪,结果如下:
结果1:英杰传中部队攻击力的最后公式
部队攻击力=(部队基本攻击力)×(100+宝物加成)÷100
其中:
部队基本攻击力=(兵种基本攻击力×2+士气+武将攻击加成)×(等级+10)÷10
武将攻击加成=4000÷(140-武将武力)
宝物加成为固定值,如青龙偃月刀为12。
PS:上一帖中刘备攻击力偏高是因为我忘了把青龙偃月刀从他身上卸下来德缘故。
(龙吟狂汗中)
结果2:英杰传中部队防御力的最后公式
部队防御力=(部队基本防御力)×(100+宝物加成)÷100
其中:
部队基本防御力=(兵种基本防御力×2+士气+武将防御加成)×(等级+10)÷10
武将防御加成=4000÷(140-武将统御力)
宝物加成为固定值。
PS:宝物的固定加成,请参见小戟的英杰传攻略。
结果3:英杰传的物理攻击杀伤公式
物理攻击杀伤=基本物理攻击杀伤×(100-地形防御加成)÷100
其中:
基本物理攻击杀伤=(攻击方部队攻击力-防御方部队防御力×兵种生克系数÷2)
兵种生克系数如下:
攻击方兵种克制防御方:1.25
防御方兵种克制攻击方:0.75
不存在兵种生克: 1.00
地形防御加成:
村庄 5 森林 20 鹿砦 30
结果4:英杰传的攻击性策略杀伤公式(未完)
不考虑天气变化因素,被攻击者部队的兵种不是运粮队、军乐队、妖术师的前提下:
策略攻击杀伤力=攻击方策略能力×2-防御方策略能力+策略基本威力+随机数
其中:
策略能力=(武将智力×等级÷50+武将智力)
策略基本威力是固定的:
如焦热:200 火龙:600 猛火:1000
随机数是根据DS:07A0和DS:07A2的变量变化的,所以使用GW或GB4恢复时,计算出的
随机数不会发生变化,因此策略的杀伤力也就固定了。
不过当每计算一次随机数时,会根据DS:07A0和DS:07A2的内容,按固定算法计算出
新的值,然后回填到DS:07A0和DS:07A2中,所以甲先使用策略、乙后使用策略
与乙先使用策略、甲后使用策略的效果是不同的。
PS:当被攻击部队兵种是运粮队、军乐队、妖术师时,杀伤力还要打一个折扣,
具体折扣多少,还在分析中,估计是50%。
PS:天气变化因素还在分析中。
PS:随机数算法还在分析中。
PS:策略基本威力=(策略杀伤指数÷16+策略杀伤指数×4+2)×100
焦热的杀伤指数为0,火龙为1,漩涡为17。
每种策略的杀伤指数还在收集中。
PS:还有许多要素未能分析出:
被攻击时士气降低量如何计算?
贼兵的反击率如何计算?
策略的成功率如何计算?
村庄的恢复力如何计算?
天气变化对策略的影响如何?
天气变化的规律如何?
敌军行动AI的算法如何?
龙吟苦战中。希望有精通汇编语言的好手加入分析队伍中,看看是否能为完成
21个99级(22个99级???)的宏伟大业添砖加瓦。
[广告]
真诚支持说岳,携手共创辉煌
马超将军
齐王
组别
翰林学士
级别
卫将军
好贴
10
功绩
1638
帖子
6538
编号
9
注册
2003-8-19
#24
发表于 2003-12-22 12:13
资料
主页
文集
短消息
只看该作者
22个99没有可能,21个都很玄呢,要每一战打出很好的结果。
[广告]
《精忠报国岳飞传完整版》火热发布
九十九
组别
士兵
级别
仁勇校尉
功绩
2
帖子
155
编号
3336
注册
2003-12-15
#25
发表于 2003-12-22 12:49
资料
短消息
只看该作者
都研究到这个地步了。三国英杰的油水已经被榨干了。
[广告]
真诚支持说岳,携手共创辉煌
周瑜
栎阳侯谏议大夫
★
组别
翰林学士
级别
征西将军
好贴
10
功绩
943
帖子
4717
编号
1808
注册
2003-11-3
家族
瓦岗寨
#26
发表于 2003-12-22 13:14
资料
主页
文集
短消息
只看该作者
龙吟兄能不能稍微介绍一下。我对此有一定兴趣,也有一定汇编基础,想了解一下如何用汇编或者反汇编分析游戏代码。谢谢。
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
tigermark
组别
士兵
级别
破贼校尉
功绩
3
帖子
86
编号
2835
注册
2003-12-2
#27
发表于 2003-12-22 13:19
资料
短消息
只看该作者
周兄,帮忙解决一下2000下的gb4问题
明白了,忘记了看上面的论坛
[广告]
真诚支持说岳,携手共创辉煌
龙吟
白衣伯爵光禄大夫
★
组别
白衣卿相
级别
忠义校尉
功绩
247
帖子
214
编号
3497
注册
2003-12-18
#28
发表于 2003-12-22 13:36
资料
文集
短消息
只看该作者
要对三国志英杰传的执行代码进行分析,必须准备以下软件:
如果在Dos6.22中,需要Gametools 3.22/3.23或Soft-ice for dos
如果在Windows中,需要Soft-Ice for Windows
我使用的是Gametools3.22,对DOS版英杰传进行分析。
Gametools3.22的使用方法可以在网上搜索到使用手册。
首先启动Gametools3.22(运行g3x程序)。
然后启动英杰传。在游戏中,用小键盘上的"*"键唤醒Gametools3.22。
举例:要跟踪部队攻击力时,怀疑部队攻击力与武将的武力有关。首先在分析中找
到刘备的武力地址,DS:682E。
然后设置断点,地址为DS:682E,断点属性设为Read/Write。
按ESC退出游戏,当将鼠标移动到刘备身上时(在战斗)中,右方应显示出刘备的武力
和攻击力。当程序访问DS:682E时,Gametools会自动唤醒。显示出程序的执行代码。
然后使用T和P键向下执行程序,判断程序执行使用的算法。
有时唤醒后的程序代码不一定是想要分析的代码,此时退出Gamtools,等待下一次唤醒。
如上述跟踪武力的地方,第一次唤醒时实际上是将武力显示到屏幕上,第二次才是取出武力
计算攻击力。
[广告]
真诚支持说岳,携手共创辉煌
mf48
富阳侯光禄大夫
组别
翰林学士
级别
平南将军
好贴
4
功绩
441
帖子
2036
编号
1760
注册
2003-10-31
#29
发表于 2003-12-22 14:35
资料
主页
个人空间
短消息
只看该作者
QUOTE:
原帖由
马超将军
于2003-12-19, 20:04:08发表
是完全DOS模式,还是XP下的DOS命令?
在“运行”里输入“command”就行了。
跟“cmd”相似,提供一个dos环境。
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
重阳
高阳侯光禄大夫
组别
翰林学士
级别
前将军
好贴
2
功绩
585
帖子
1775
编号
50
注册
2003-8-21
#30
发表于 2003-12-22 22:57
资料
主页
文集
短消息
只看该作者
策略的问题,还与地形有关。对树林中的部队用火计,有一定加成。
[广告]
真诚支持说岳,携手共创辉煌
71
1/3
1
2
3
››
投票
交易
悬赏
活动
正在浏览此帖的会员 - 共
2
人在线
轩辕春秋文化论坛
轩辕史话
> 炎黄春秋
> 我思我在
> 法律探讨
> 三国史话
春秋文艺
> 古典小说
> 诗词歌赋
> 现代文艺
> 韦编三绝
> 对联雅座
> 滴翠亭
> 藏经阁
> 双七钟社
> 笑书神侠
> 辕门射虎
> 虎帐点兵
游戏人生
> 同人战棋手游
> 三国戏英杰传
> 三国鼎立
> 轩辕公会
> 三国志12
> 英雄史诗
> 运筹帷幄
> 人间五十年
> 步步为营
> 游行天下
> 游戏贴图
轩辕工作室
> 兴唐传·瓦岗山异闻录
> 豪华曹操传
> 精忠报国岳飞传
> 《精忠报国岳飞传》制作组
> 大一统演义
> 曹操传MOD作品交流
> 东吴霸王传
> 封神英杰传
> 杨家将
> 吕布传
> 三国无双战略版
> 北宋志·赵匡胤传
> 战旗春秋
> 曹操传MOD制作交流
> 金庸群侠传MOD交流
> 风华录
> 设计与修改
怡情岁月
> 影音经典
> 动漫先锋
> 绘画摄影
> 情感轩辕
> 衣食住行
> 体坛动力
> 谈股论金
> 水泊轩辕
参政议政
> 迎宾阁
> 鸿胪寺
> 登闻鼓
> 监造府
当前时区 GMT+8, 现在时间是 2025-2-15 18:30
京ICP备2023018092号
轩辕春秋
2003-2023 www.xycq.org.cn
Powered by
Discuz!
5.0.0
2001-2006
Comsenz Inc.
Processed in 0.015628 second(s), 8 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
轩辕春秋
-
Archiver
-
WAP
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计