标题: 请教高手,如何修改三国志4或三国志5的在野武将出现时间, 修改taiki文件已成功修改武将在野地点,但是怎么也找不到出现时间的字节
性别:未知-离线 rjacky

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 54
编号 77796
注册 2006-8-3


发表于 2006-8-3 11:10 资料 短消息 只看该作者
请教高手,如何修改三国志4或三国志5的在野武将出现时间

我非常热衷于三国志4和三国志5,几年来都一直在玩。
但觉得有些剧本不尽人意,尤其是某些优秀武将的出现时间实在太晚,等他出现时天下已定而无用武之地,体现不出其价值,想修改一下他们的出现时间。

三国志4和5的文件结构大体相似,武将数据都是储存在main,sndata,taiki这三个文件中,他们之间的调用关系比较复杂,我已通过修改taiki文件成功修改武将的在野地点,但是怎么也找不到出现时间的字节,请各位同好指教,谢谢!

[ 本帖最后由 rjacky 于 2006-8-3 11:16 编辑 ]


顶部
性别:未知-离线 kwankim

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 7
编号 58983
注册 2006-2-3


发表于 2006-8-5 08:20 资料 短消息 只看该作者
终于找到同好了!目前 我也在研究修改三国4,但刚开始每很多东西都要向兄台请教,SAN4里面君主所属的地址,所在地地址是在人物属性的前面还是后面.....我只找到忠诚值


顶部
性别:未知-离线 rjacky

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 54
编号 77796
注册 2006-8-3


发表于 2006-8-7 09:49 资料 短消息 只看该作者
san4的君主所属和所在地的地址在四维数值后面,通常是 00 00 00 00 64 02 FF的形式,其中64是忠诚度地址,02的地址是所在地,FF是所属君主地址。

修改所在地的方法只对taiki文件里面的武将有效,不在taiki文件里面的武将,即使同时修改main和sndata也无效。
顶部
性别:未知-离线 kwankim

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 7
编号 58983
注册 2006-2-3


发表于 2006-8-7 14:15 资料 短消息 只看该作者
谢谢大哥的指点,另奉上一份前人研究的SAN4资料一份,请兄台笑纳


《三国志4》兵种篇

三国志4是在下玩的最多的三国游戏之一,从96年开始玩,至今仍不时拿出来玩玩。本资料是以前玩时写下的,未发表过,现贴出来给同好们参考参考。


三国志IV各属性说明

一、简介

1、兵种
(1)、普通兵种
步兵 最基本的兵种,不用购买装备即可作战,攻防平均。
弓兵 分为三类,弓箭、强弓、连弓,需购买或制造相应的装备。
骑兵 移动力和攻击力强,突袭效果加强,缺点是无法登上敌方城池,需购买军马。

(2)、特殊兵种
攻城车 用来攻击敌方城门,城市需一定的技术值才能制造。
投石车 可攻击敌方城门或部队,城市需一定的技术值才能制造。


2、武将属性
(1)基本属性
忠诚 武将对君主的忠诚度,数值越高对君主越忠心。
统御 带领士兵的能力,数值越高部队就越强。
武力 影响单挑的效果,数值越高效果就越好。
智力 使用计谋的能力,数值越高越容易成功。
政治 在内政、录用、侦察、外交等命令中效果明显。
魅力 在施拾等命令中效果明显。

(2)隐藏属性
勇猛、相性、寿命等
勇猛 0-7,可增加突袭时的次数,单挑时有利
相性 0-150,相性相近时容易交往
寿命 0-7,不用说了吧
还有其它较次要的的不一一列出。

3、特殊能力
外交 可使用外交指令
情报 可以侦察敌情
人才 可使用搜寻、录用指令
制造 可以制造武器
反间 使敌将造反
煽动 煽动民众暴动
造谣 使敌城民众或武将忠诚度下降
火攻 火烧敌城粮草或武器库
谍报 可作间谍
步兵 使用步兵时有兵种特性
骑兵 使用骑兵时有兵种特性
弓兵 使用弓兵时有兵种特性
海战 在江、海中作战时有利
火计 战斗中可使用火计
落石 可在城墙或山地上扔下石块攻击敌人
内哄 使相邻的敌人互相残杀
天变 可以随意改变天气
风变 可以随意改变风向
混乱 可使用混乱计让敌人不能动弹(野战)
连环 在江、海中可使用连环计使多个敌人不能动弹(可攻击)
雷击 暴雨时可使用雷击(野战中最强的计谋,消灭单个部队90%的士兵)
修复 可修复破损城门
叫骂 使敌人士气下降
谎报 使敌人援军撤军


二、兵种篇
1、步兵
最基本的兵种,特别游戏初期,由于金钱不多,只能用它,笔者就曾只用步兵统一全国,步兵好处是不用花钱买装备,可帮你省不少钱,当然,要用好步兵你必须有“步兵”属性的良将才行,就算武将的统御力是1,只要有步兵属性,也不会输给一个统御力是100而无步兵属性的武将,经我多番测试,我推出了以下几条公式。

(1)攻击力=统御+兵种特性
而主将、副将也影响攻击力
(2)单将 部队攻击力=主将攻击力*100%+兵种特性
(3)两将 部队攻击力=主将攻击力*90%+副将攻击强度*60%+(主将兵种特性+副将兵种特性)/2
(4)三将 部队攻击力=主将攻击力*80%+副将攻击力*60%+副将攻击力*60%+(主将兵种特性+副将兵种特性+副将兵种特性)/3

士气对攻击力有一定的影响,所以不能太低了

“兵种特性”是有兵种属性的武将的加成,如步兵、弓兵、骑兵等,有步兵属性的武将的“兵种特性”加成为150,如:

在以下比较中,在兵力和士气都相同的情况下成立
刘备:统御 60 步兵:有
部队攻击力=60*100%+150=210
文丑:统御 85 步兵:无
部队攻击力=85*100%+0=85
所以都使用步兵时,刘备可轻易击败文丑。

以上公式和测试环境除特殊说明外在弓兵和骑兵中一样适用。

最强的步兵部队
单将 100*100%+150=250
两将 100*150%+(150+150)/2=300
三将 100*200%+(150+150+150)/3=350

1个统御为50的武将不惧3个统御为100的武将?
可由公式得出,1个“有步兵”属性而统御只有50的武将,足以跟3个统御为100“无步兵”属性的武将一较高下

单将 50*100%+150=200
三将 100*80%+100*60%+100*60%=200
有兴趣的可自己测试一番

部队的将领越多就越好吗?
下面又是一个测试

主将 统御 90 步兵:有
副将 统御 70 步兵:无
副将 统御 60 步兵:无

三将 90*80%+70*60%+60*60%+(150+0+0)/3=200
单将 90*100%+150=240
此时主将在单将时的部队攻击力比三将时要高,由此可得,部队并不是武将越多效果越好,副将也要有一定的实力才可以提高部队攻击力

下面是一些武将数据(第一时期)
刘备、关羽、张飞
60、100、79
48+60+47.4+150=305.4

曹操、夏候惇、夏候渊
99、94、90
79.2+56.4+54+150=339.6

孙坚、程普、黄盖
95、85、83
76+51+49.8+150=326.8

袁绍、张郃、颜良
75、88、86
60+52.8+51.6+150=314.4
董卓、华雄、董承
78、86、79
62.4+51.6+47.4+150=311.4

众望所归,曹操军团最强,而刘备最弱
记住,主将占有较大的比重,应让统御高的武将为主将,希望各位玩家组织自己强大的军团部队攻城略地。


2、骑兵
移动力和攻击力都不错的兵种,必须有骑兵属性的武将才能充分发挥其威力,否则跟步兵没什么两样,由于其不能攀爬的特性,使其只在野战中才有充分的发挥,突袭效果比步兵好,用勇猛高的突袭勇猛低的武将会有不错的表现,记住在与弓兵作战时,要尽量的使用突袭,以减少过多的伤亡。
骑兵的“兵种特性”竟达到290,几乎是步兵的两倍(汉。。。),所以让骑兵作战时,切记不要让没有骑兵属性的武将出战,可让有此属性的武将在适当的时候(被敌人攻城时出野外迎击)可让其发挥作用,其加290的特性,足以让一般敌军难于招架。

刘备使用步兵,文丑使用骑兵时
刘备 210
文丑 85*100%+290=375
文丑赢得很轻松
而大家同为骑兵时
刘备 60*100%+0=60(可怜的数值)
文丑 375
刘备伤亡可用惨不忍睹来形容

就算最强的步兵部队(350)也一样占不了便宜。

单将最强
100*100%+290=390
两将
100*150%+290=440
三将
100*200%+290=490
此时骑兵在多将中相差已不是很明显,只用一将出战也差不到哪去。


2、弓兵
由于能使用远程攻击,并且有一定的概率把敌将射伤,使弓兵(使用连弓)成为本作中最强的兵种,弓兵在从高往下射或离敌很近时射击杀伤力很大,和步兵一样要有“弓兵”属性的武将才能将它发挥其强大的杀伤力,共有三类,弓箭、强弓、连弓,前两个可以用钱购买,连弓必须自己制造,尽量把技术开发到100以上再制造,否则效率会过低或无法制造,记住弓兵要达到2-3万兵力时才能发挥其强大的威力,尽量让你的步兵与敌人周旋,而弓兵则在不远处射击,让敌人体会一下两者结合所产生的强大杀伤力。
连弓太出色了,但实际作战中用的极少(制造实在太慢了),而买强弓就快多了(有钱就行),虽然逊色不少,但绝不会比骑兵差,推荐使用。

关于公式和兵种特性是自己琢磨出来的,若发现不正之处,还请帮忙指正。
顶部
性别:未知-离线 kwankim

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 7
编号 58983
注册 2006-2-3


发表于 2006-8-7 14:19 资料 短消息 只看该作者
另有一事请教,我曾查过SAN4里面的数据,发现异族将领(不单包括孟获等南蛮)是可以作为普通将领登场的,但不知怎样修改出来
顶部
性别:未知-离线 kwankim

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 7
编号 58983
注册 2006-2-3


发表于 2006-8-8 13:25 资料 短消息 只看该作者
我刚才试了修改SAVEDAT的文件,光修改君主所属/所在地还是不成的,应该还有一个参数....诸如在野,被禁,疾病,死亡等的
顶部
性别:未知-离线 kwankim

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 7
编号 58983
注册 2006-2-3


发表于 2006-8-8 13:27 资料 短消息 只看该作者
新登陆武将的资料格式

武将登录的修改文件NBDATA.S4分析:

第一部分共108行,每行20个字节,君主8行,武将100行。
第1,2字节均为OFFH;
3~7字节为统御、武力、智力、政治、魅力;
8~9字节为出身日月;
10~14为00H、80H、64H、00H、0FFH;
15~18字节为武将的能力,共24种能力却占4字节!
当一字节8位中某位为1则表示拥有该能力,8为二进制的数再转换为十六进制。
  
   D7 D6 D5 D4 D3 D2 D1 D0
字节15 火攻 造谣 煽动 反间 制作 人才 情报 外交
字节16 海战 弓兵 骑兵 步兵 -- -- -- 谍报
字节17 雷击 连环 混乱 风变 天变 内哄 落石 火计
字节18 -- -- -- -- -- 谎报 叫骂 修复
(注:如果懒得转换,用FF FF FF FF 填满就成了全能武将)

19~20字节为x7H、00H;

第二部分共108行,每行30字节,与第一部分的各行一一对应,描述同一武将。
1~8字节记录姓名汉字的数据位置,不足4个字的置为0;
9~20字节均为00H;
21~22字节为脸谱编号;
23~24字节为血缘关系,若为0FFH为无血缘关系;若为脸谱编号则为父或母;
25字节为武将相性;(相性越低越容易继承王位)
26字节为武将年龄;
27~29字节意义不详;
30字节区分性别;1x为女性、0x为男性。

第三部分为汉字阵点数据,共记录108x4个汉字。
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2024-11-5 21:59
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010769 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP