游民星空 > 攻略秘籍 > 攻略 > 正文

《信长之野望13:天道》内存代码修改与相关資料

2010-01-03 17:23:35 来源:游侠 作者:sergi 编辑:木淋 我要投稿

11.14补充

玩家势力开发时, 商馆&水田可出现在任何街町的设施选单中
00845B8A: 改为e9h97hb1hbbhffh
00400D26: 改为83hfbh09h74h05h83hfbh0ch75h05he9h63h4eh44h00h8bh4ch24h18h53he9h50h4eh44h00hcch
00845EA1: 改为e9hb3haehbbhffh
00400D59: 改为83hf8h09h74h05h83hf8h0ch75h0bh58hb8h08h00h00h00he9h38h51h44h00he8hcdhf6h1fh00hebhf4h
商馆&水田可出现在任何街町的数量表示窗口
00A24164: 改为e9hd7hcbh9dhffh
00400D40: 83hfdh09h74h05h83hfdh0ch75h05he9h1fh34h62h00he8hechf6h1fh00he9h10h34h62h00h

0060AE96: 改为ebh, 情报窗口可显示非玩家武将之任务名称
0060BEBF: 改为ebh, 情报窗口可显示非玩家武将之到着预定日数
0060C24F: 改为ebh, 情报窗口可显示非玩家武将之归还预定日数
0060A4E7: 改为ebh, 情报窗口可显示非玩家武将之任务目标名称
00469866: 改为ebh, 大名出阵中文化人也会来访

玩家势力进行劝告时使用势力总兵力, 而非仅只邻接国兵力
005D1AC2: 改为e8hd2hf2he2hffh
00400D99: 改为8bh84h24hdch00h00h00hf6h80h24h01h00h00h08h0fh84h13hd0h1ch00h50he8h6dh14h22h00h83hc4h04hc3h
因为个人觉得劝告前还得费工夫把兵运到邻接城很麻烦, 所以改成这样.
005D19C8: 改为00h, 劝告时不需要支配与目标相同地方的主城
这样在后期兵力足够时, 劝告就可以顺畅的连续进行, 不必慢慢出兵攻略.

11.05修正&补充

有关用全年兵粮收获量与主城数来决定势力总兵力上限的函数, 有人反应当参数A达到0.5以上时,
兵粮收获量计算发生异常, 在下检查后才发现是1个代码使用不当所造成, 现在补上修正代码:
004007B4: 改为e5h        (原本用edh)

为表歉意, 附上一些简便的修改:
0080CAD2: 改为33hc0h, 没收家宝不减少忠诚
008131FB: 改为33hc0h90h, 没收官位不减少忠诚
0080FFE1: 改为00h, 授予较低阶级官位不减少忠诚
00820A59: 改为33hc0h90h, 没收役职不减少忠诚
0081E6E0: 改为00h, 授予较低阶级役职不减少忠诚
0054D89B: 改为ebh0ch, 前三项役职不会因为没收等原因而失去
0081B768: 改为f6h83h24h01h00h00h08h90h90h90h74h03h83hc5h, 玩家势力处斩任何人,增加信用
0081B776: 玩家势力处斩武将后增加的信用值(0-127)
0081B844: 改为f6h85h24h01h00h00h08h74h29hebh22h90h, 玩家势力追放任何人, 增加信用
0081B875: 玩家势力追放武将后增加的信用值(0-127)

11.03补充

奉行募兵受到自写函数限制
00839D4D: 改为e9h51h6ehbchffh
00400BA3: 改为e8ha8hdfh0fh00h50he8hc8hfbhffhffh84hc0h0fh84haah91h43h00h8bhcfhe8h63h72h12h00he9h90h91h43h00h
虽然这样可以达到效果, 不过因为奉行募兵的判断时机比较频繁, 每月的上中下旬的3, 6, 9日
都会进行判断, 如果势力版图很大, 就要经常执行大量计算, 在运算上的负担也许就不能忽视了.
所以玩家限制自势力兵力, 靠自律应该是最简单而无负担的方法.

研究技术时, 街町选择判断
008519CB: 改为ebh, 不论有无需要资源皆可点选
00850FE8: 改为0, 任何街町都可出现在列表中
00850FF3: 改为0, 不限街町LV
008515BC: 改为ebh, 所需资源不出现在列表
007D8EAD: 改为e9h87h00h00h00h90h, 不须选定资源地就能进行研究
下面的地址可能对AI的研究决策也有影响
0059DFD7: 改为d0h, 全技术视同无必须资源

街町所属转移时, 目标扩充为自势力全部据点
008A87D2: 改为8bh7ch24h14h8bh47h48h8bh30h83hc7h44h90h90h
008A87FD: 改为e9h7eh83hb5hffh90h
00400B80: 改为8bh8bh84h00h00h00h81hc3h80h00h00h00he9h72h7ch4ah00h
008A8818: 改为e9h74h83hb5hffh
00400B91: 改为8bh90h84h00h00h00h8bh0ah05h80h00h00h00he9h7ah7ch4ah00h
008A8826: 改为90h90h90h
008A88F2: 改为00h, 街町所属转移时目标可为非邻(连)接
0057237C: 改为ebh, 攻下据点后, 非邻(连)接之街町不会变成无所属

11.01补充

消灭部队后增加统武智, 并加入自写的适性提升事件:
先前提出的「消灭部队后增加统武智」的代码之后继续加入适性提升函数,
只要把先前提出的代码的最后5 byte(00400600开始)改为e9 92 00 00 00, 再配合下面新增部份.
            0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
           -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
[004003C0] 00 01 02 02 03 03 04 04 04 00 05 0A 0F 64 64
004003C9开始的6 byte是(统率/20)的商数(上限5)所对应的适性提升机率, 以便自己设定.
            0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
           -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
[00400690]                      81 3F F0 2F D3 00 75 0F 8B
[004006A0] 4F 7C E8 E9 A4 12 00 50 55 E8 05 00 00 00 E9 8B
[004006B0] 47 1F 00 8B 4C 24 04 E8 14 31 0F 00 84 C0 75 03
[004006C0] C2 08 00 8B 44 24 08 83 F8 08 7F F4 56 0F B6 B0
[004006D0] C0 03 40 00 57 8B 7C 24 0C 55 8D AC B7 50 01 00
[004006E0] 00 83 7D 14 04 7C 05 5D 5F 5E EB D4 8D 4E 02 B0
[004006F0] 01 D2 E0 84 87 E6 01 00 00 74 EC 8B CF E8 EE 9F
[00400700] 06 00 B9 14 00 00 00 99 F7 F9 83 F8 05 7E 05 B8
[00400710] 05 00 00 00 0F B6 80 C9 03 40 00 50 E8 BF 08 25
[00400720] 00 83 C4 04 84 C0 74 BF FF 45 14 83 7D 00 04 7D
[00400730] 03 FF 45 00 8B 04 B5 40 07 40 00 E9 E5 00 00 00
这部份是主要代码, 下面有另一部份, 之所以分开是因为中间被以前的功能占用了, 又懒得重写…
发生条件除了上述机率之外, 还必须是玩家势力武将, 并且拥有增加目前兵种之对应适性的家宝.
[00400820]                FF 75 14 50 57 68 92 12 00 00 E8
[00400830] 7C 79 02 00 50 6A 05 57 E8 13 3C 13 00 83 C4 1C
[00400840] 6A 03 6A 00 6A 07 E8 C5 1A 2C 00 83 C4 0C 5D 5F
[00400850] 5E C2 08 00
这是剩余的部份, 都是讯息跟音效函数. 因为使用的是能力增长的讯息, 所以适性只能以数字表示.
下面是讯息文字指标
[00400740] 38 0E D7 00 C0 0C D7 00 E4 04 D7 00 E8 07 D7 00
[00400750] FC 05 D7 00 CC CC CC

战法升级事件补完, 除了诸势力系统之外都写了升级代码(只在同系统内提升, 发生时机是发动战法后)
005B02D4: 改为8bhceh90he9h78h05he5hffh
            0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
           -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
[00400850]             E8 77 2F 0F 00 88 C2 8B 4F 14 8B 41
[00400860] 70 84 D2 0F 84 73 FA 1A 00 83 F8 07 7F 45 8B 14
[00400870] 85 C0 08 40 00 FF D2 85 C0 74 38 8B C8 E8 6E 2B
[00400880] 1D 00 50 E8 08 98 5C 00 50 FF 77 08 68 4B 23 00
[00400890] 00 E8 AA 93 02 00 8B 4F 08 50 6A 05 51 E8 EE 3F
[004008A0] 13 00 83 C4 1C 6A 03 6A 00 6A 07 E8 60 1A 2C 00
[004008B0] 83 C4 0C 8B 4F 14 8B 41 70 E9 1E FA 1A 00 CC CC
以上是主要部份, 下面是战法系统0~7所调用的函数之地址指针
[004008C0] E0 08 40 00 E0 08 40 00 E0 08 40 00 E0 08 40 00
[004008D0] 50 09 40 00 C0 09 40 00 00 0A 40 00 70 0A 40 00
以下是4系攻击战法用.
[004008E0] 83 79 7C 0B 7E 03 31 C0 C3 83 BC 86 50 01 00 00
[004008F0] 04 7C F3 8D 48 02 B0 01 D2 E0 84 86 E6 01 00 00
[00400900] 74 E4 8B CE E8 A7 90 05 00 83 F8 50 7C D8 6A 64
[00400910] E8 CB 06 25 00 83 C4 04 85 C0 74 CA 8B 4F 14 31
[00400920] C0 83 79 7C 0B 7C 0A 6A 03 E8 32 06 25 00 83 C4
[00400930] 04 40 69 C0 90 00 00 00 8B 8E 18 01 00 00 8B 09
[00400940] 01 41 08 8B 41 08 C3
发生条件基本没改, 必须拥有增加对应适性的家宝. 可以自定义的项目:
004008F0: 对应适性要求(预设4=S)
0040090B: 武力要求(预设80)
0040090F: 发生率(预设100)
以下是妨害系战法用.
            0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
           -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
[00400940]                      46 4B 50 55 5A 5F 64 69 6E
00400947开始是升级为威压~鬼谋所要求的智力, 可以自定义.
            0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
           -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
[00400950] E8 9B 2A 1D 00 83 F8 29 7C 03 31 C0 C3 55 8D 68
[00400960] E1 8B CE E8 D8 9D 06 00 56 31 F6 57 0F B6 8D 46
[00400970] 09 40 00 39 C8 7C 04 8B F5 8B F9 45 83 FD 09 7E
[00400980] EB 85 F6 75 05 5F 5E 5D EB D0 29 F8 D1 E0 83 C0
[00400990] 64 50 E8 49 06 25 00 83 C4 04 85 C0 74 E7 8D 46
[004009A0] 20 50 E8 B9 06 12 00 83 C4 04 5F 5E 8B 8E 18 01
[004009B0] 00 00 8B 09 89 41 08 5D C3 CC CC CC
以上是妨害系升级条件的代码. 可以自定义的项目:
00400990: 发生率基本值A(预设100), 发生率=(武将智力-战法要求智力)*2 + A
智力同时满足多项战法要求时, 以最高级的作为升级后战法.
以下是回复系使用
            0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
           -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
[004009B0]                                     89 41 08 C3
[004009C0] 83 79 7C 0B 7C 03 31 C0 C3 F6 86 E6 01 00 00 02
[004009D0] 74 F4 8B CE E8 67 9D 06 00 83 F8 64 7C E8 6A 64
[004009E0] E8 FB 05 25 00 83 C4 04 85 C0 74 DA 6A 2C E8 6D
[004009F0] 06 12 00 83 C4 04 8B 8E 18 01 00 00 8B 09 EB BC
发生条件是必须拥有延长寿命的家宝, 只会由鼓舞or镇静升为治疗, 可以自定义的项目:
004009DB: 智力要求(预设100)
004009DF: 发生率(预设100)
以下是兵科强化系
            0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
           -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
[00400A00] 57 8B F9 8B CE E8 E6 9C 06 00 83 F8 50 7D 04 31
[00400A10] C0 5F C3 31 C0 83 BC 86 50 01 00 00 02 7C F0 40
[00400A20] 83 F8 04 7E F0 B0 7C 22 86 E6 01 00 00 3C 7C 75
[00400A30] DE 6A 64 E8 A8 05 25 00 83 C4 04 85 C0 74 D0 8B
[00400A40] CF E8 AA 29 1D 00 B9 32 00 00 00 83 F8 31 75 01
[00400A50] 41 51 E8 09 06 12 00 83 C4 04 8B 8E 18 01 00 00
[00400A60] 8B 09 89 41 08 5F C3
发生条件比较严格, 必须拥有增加所有适性的家宝, 可以自定义的项目:
00400A0C: 统率要求(预设80)
00400A1C: 全适性要求(预设2=B)
00400A32: 发生率(预设100)
升级后, 兵器强化升为金刚之备, 其他都升为八幡之备.
以下是全体强化系
            0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
           -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
[00400A70] 83 79 7C 16 74 03 31 C0 C3 31 C0 83 BC 86 50 01
[00400A80] 00 00 03 7C F1 40 83 F8 04 7E F0 B0 7C 22 86 E6
[00400A90] 01 00 00 3C 7C 75 DF 8B CE E8 52 9C 06 00 83 F8
[00400AA0] 5A 7C D3 6A 64 E8 36 05 25 00 83 C4 04 85 C0 74
[00400AB0] C5 6A 06 E8 A8 04 25 00 83 C4 04 83 C0 33 50 E8
[00400AC0] 9C 05 12 00 83 C4 04 8B 8E 18 01 00 00 8B 09 89
[00400AD0] 41 08 C3
发生条件同样是必须拥有增加所有适性的家宝, 可以自定义的项目:
00400AA0: 统率要求(预设90)
00400A82: 全适性要求(预设3=A)
00400AA4: 发生率(预设100)
只有八幡之备会升级, 从其他6种XX之备随机选出一种作为升级后结果.

最后必须说明, 如果修改了战法的系统代号or阶级, 以上战法升级事件几乎必定出错. 请留意.

GM檔改为今天补充的内容, 作修改器的大神们也许可以用来做测试.

更多相关内容请关注:信长之野望13:天道专区

上一页 1 2 3 4 5 6 7 下一页
友情提示:支持键盘左右键“← →”翻页
游民星空APP
随手浏览游戏攻略
code
    没有任何记录
    没有任何记录
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏