标题: 三国志11修改“S11MSG01.s11”系列
性别:男-离线 广翔公
(昊天居主人)

白衣伯爵
光禄大夫
★★★★★

Rank: 12Rank: 12Rank: 12
轩辕春秋年度最佳(游戏人生区)
组别 翰林学士
级别 后将军
好贴 11
功绩 502
帖子 1583
编号 57414
注册 2006-1-12
家族 轩辕学院


发表于 2011-10-27 06:33 资料 个人空间 短消息 只看该作者
三国志11修改“S11MSG01.s11”系列

三国志11修改“S11MSG01.s11”系列之“增加人物主动发起单挑特殊开场白”



首先分析一下原版的设定规律

一、原版当中"人物单挑特殊开场白"有两部分组成
1:“MSG2672”包括原版所有有“单挑特殊开场白”人物的序号,主要形式如下:
[0x05][0x05][0x04][0x02][0x0A][0x4B][0x04]=109[0x06][0x26][0x02][0xC8]%100[0x01][0x4A][0x02][0x1E][0x05][0x05][0x05]
其中“109”就是人物序
“[0x02][0x1E]”是对应的MSG序号,也就是十六进制的“1e02”,转化为十进制就是“7682”,再减去5000得到“2682”,“MSG2682”中的内容就是序号“109”在单条时说的开场白。

2:“MSG2682”至“MSG2712”,每个MSG词条中的内容就是“MSG2672”所对应的“单挑特殊开场白内容”

二、增加人物单挑特殊开场白

方法有两种:

方法一:更换代码,直接增加
1:首先将“MSG2672”最后结尾处,由“[0x01][0x4A][0x20][0x1E][0x05][0x05][0x05]”后面开始替换为“[0x01][0x4A][0x64][0x22],其中“[0x64][0x22]”是对应的MSG序号,也就是十六进制的“2264”,转化为十进制就是“8804”,再减去5000得到“3804”
2:在msg最后新增一条“msg3804”,将原来“MSG2672”最后结尾处,由“[0x01][0x4A][0x20][0x1E][0x05][0x05][0x05]”后面开始的那段“[0x05][0x05][0x04][0x02][0x0A][0x3E][0x04]=3[0x01][0x4A][0x21][0x1E][0x05][0x05][0x05][0x05][0x05][0x04][0x02][0x0A][0x3E][0x04]=2[0x01][0x4A][0x22][0x1E][0x05][0x05][0x05][0x05][0x05][0x04][0x02][0x0A][0x3E][0x04]=1[0x01][0x4A][0x23][0x1E][0x05][0x05][0x05][0x01][0x4A][0x24][0x1E]”复制过来,在最前面添加新代码“[0x05][0x05][0x04][0x02][0x0A][0x4B][0x04]=“人物序号”(开场白内容)[0x05][0x05][0x05]”


方法二:按照原来的方式作延续
1:首先做一个“MSG2672”的延续,步骤如“方法一”第一步,新增一个“msg3804”
2:接下来在“[0x05][0x05][0x04][0x02][0x0A][0x3E][0x04]=3...”这串代码前增加新代码“[0x05][0x05][0x04][0x02][0x0A][0x4B][0x04]=“人物序号”[0x06][0x26][0x02][0xC8]%100[0x01][0x4A][0x65][0x22][0x05][0x05][0x05]”
其中“[0x65][0x22]”是对应的MSG序号,也就是十六进制的“2265”,转化为十进制就是“8805”,再减去5000得到“3805”
3:在msg最后新增一条“msg3805”,然后按照原来“MSG2682”至“MSG2712”中的内容增加代码“[0x01][0x53][0x02][0xC9]%“话语数量”[0x02][0x96][0x31][0x39][0x78]”,每段话之间用“[0x05][0x05][0x05]”分割。


顶部
性别:男-离线 广翔公
(昊天居主人)

白衣伯爵
光禄大夫
★★★★★

Rank: 12Rank: 12Rank: 12
轩辕春秋年度最佳(游戏人生区)
组别 翰林学士
级别 后将军
好贴 11
功绩 502
帖子 1583
编号 57414
注册 2006-1-12
家族 轩辕学院


发表于 2011-10-27 06:33 资料 个人空间 短消息 只看该作者
增加人物接受单挑后特殊开场白

三国志11修改“S11MSG01.s11”系列之“增加人物接受单挑后特殊开场白”



人物接受单挑后特殊开场白与人物主动发起单挑后的特殊开场白是不同的,增加主动发起单挑后的特殊开场白之前已介绍过:


接受单挑后特殊开场白目前分析来看,应该与人物性格有关,例如性格为刚胆的在MSG2732,而性格为冷静的在MSG2733
目前只测试出以上两种性格,但所有接受单挑后特殊开场白因该是从MSG2719到MSG2734。之所以只分析出以上两种性格,是因为目前有了更简便的方法,不用区分许多种不同的性格,而可以直接增加,见下文。

首先分析一下原版的设定规律,关键就在于MSG2719

一、原版的MSG2719中的代码就是关联之后MSG2720到MSG2734的总代码,例如原版MSG2719中最后两组代码是[0x36][0x1E]x36x1E也就是十六进制的“1E36”,转化为十进制就是“7734”,再减去5000得到“2734”,正好就是前面所说的接受单挑后特殊开场白内容的最后一个,从而证明了MSG2719的重要作用。


二、增加接受单挑后特殊开场白内容


1:首先将“MSG2719最后结尾处,由“=432[0x01][0x4A][0x32][0x1E][0x05][0x05][0x05]”后面开始替换为“[0x01][0x4A][0x76][0x22],其中“[0x76][0x22]”是对应的MSG序号,也就是十六进制的“2276”,转化为十进制就是“8822”,再减去5000得到“3822”(原版MSG1最后一条是到3803条,接下来是3804,但我现在已增加到3821,所以接下来才是3822)

2:在msg最后新增一条“msg3822”,将原来“MSG2719”最后结尾处,由“=432[0x01][0x4A][0x32][0x1E][0x05][0x05][0x05]”后面开始的那段“[0x05][0x05][0x04][0x02][0x0A][0x3E][0x04]=3[0x01][0x4A][0x33][0x1E][0x05][0x05][0x05][0x05][0x05][0x04][0x02][0x0A][0x3E][0x04]=2[0x01][0x4A][0x34][0x1E][0x05][0x05][0x05][0x05][0x05][0x04][0x02][0x0A][0x3E][0x04]=1[0x01][0x4A][0x35][0x1E][0x05][0x05][0x05][0x01][0x4A][0x36][0x1E]”
复制过来,在最前面添加新代码
“[0x05][0x05][0x04][0x02][0x0A][0x4B][0x04]=“人物序号”(开场白内容)[0x05][0x05][0x05]”

如此一来,不用区分人物性格,都可以放在一起了。


顶部
性别:男-离线 广翔公
(昊天居主人)

白衣伯爵
光禄大夫
★★★★★

Rank: 12Rank: 12Rank: 12
轩辕春秋年度最佳(游戏人生区)
组别 翰林学士
级别 后将军
好贴 11
功绩 502
帖子 1583
编号 57414
注册 2006-1-12
家族 轩辕学院


发表于 2011-10-27 06:34 资料 个人空间 短消息 只看该作者
依此类推,其他需要区分性格或口调的内容,例如各种兵种发动战法的话语,是否也可以依此种方法,先找到其总信息处,然后做个延伸,从而再增加新内容就不用区分性格或口调了呢?还有待证实。
顶部
性别:男-离线 铁血吕布
(金陵游侠)

Rank: 4
组别 士兵
级别 裨将军
功绩 3
帖子 323
编号 30524
注册 2005-1-18
来自 六朝古都-->金陵府
家族 最终幻想


发表于 2011-10-27 15:04 资料 主页 个人空间 短消息 只看该作者
看不懂啊
顶部

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




当前时区 GMT+8, 现在时间是 2025-4-8 20:52
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

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

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