注册 | 登录

游侠NETSHOW论坛





查看: 27679|回复: 8
打印 上一主题 下一主题

[原创] 天下创世PK——95%修改手册  关闭 [复制链接]

帖子
173
精华
1
积分
287
金钱
709
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2005-3-5 21:55:51 |显示全部楼层 |倒序浏览
天下创世PK——95%修改手册
1-        天下创世PK修改基础知识+佚名修改
2-        城市无限指令
3-        武将四维,武将行动,指令武将全技能
4-        全武将复活
5-        全武将寿命50000年
6-        全登场武将功勋999
7-        全役职入手
8-        全官位入手
9-        全家宝入手,+256的家宝
10-        全部姬入手
11-        大名规模修改
12-        攻防士气









1        天下创世PK修改基础知识
天创PK修改心得1:1字节数值的转换公式
数值0~255的16进制和10进制编码:

数值        16进制编码        10进制编码
0        3A        58
1        1A        26
2        7A        122
3        5A        90
4        BA        186
5        9A        154
6        FA        250
7        DA        218
8        3B        59
9        1B        27
10        7B        123
11        5B        91
12        BB        187
13        9B        155
14        FB        251
15        DB        219
16        38        56
17        18        24
18        78        120
19        58        88
20        B8        184
21        98        152
22        F8        248
23        D8        216
24        39        57
25        19        25
26        79        121
27        59        89
28        B9        185
29        99        153
30        F9        249
31        D9        217
32        3E        62
33        1E        30
34        7E        126
35        5E        94
36        BE        190
37        9E        158
38        FE        254
39        DE        222
40        3F        63
41        1F        31
42        7F        127
43        5F        95
44        BF        191
45        9F        159
46        FF        255
47        DF        223
48        3C        60
49        1C        28
50        7C        124
51        5C        92
52        BC        188
53        9C        156
54        FC        252
55        DC        220
56        3D        61
57        1D        29
58        7D        125
59        5D        93
60        BD        189
61        9D        157
62        FD        253
63        DD        221
64        32        50
65        12        18
66        72        114
67        52        82
68        B2        178
69        92        146
70        F2        242
71        D2        210
72        33        51
73        13        19
74        73        115
75        53        83
76        B3        179
77        93        147
78        F3        243
79        D3        211
80        30        48
81        10        16
82        70        112
83        50        80
84        B0        176
85        90        144
86        F0        240
87        D0        208
88        31        49
89        11        17
90        71        113
91        51        81
92        B1        177
93        91        145
94        F1        241
95        D1        209
96        36        54
97        16        22
98        76        118
99        56        86
100        B6        182
101        96        150
102        F6        246
103        D6        214
104        37        55
105        17        23
106        77        119
107        57        87
108        B7        183
109        97        151
110        F7        247
111        D7        215
112        34        52
113        14        20
114        74        116
115        54        84
116        B4        180
117        94        148
118        F4        244
119        D4        212
120        35        53
121        15        21
122        75        117
123        55        85
124        B5        181
125        95        149
126        F5        245
127        D5        213
128        2A        42
129        0A        10
130        6A        106
131        4A        74
132        AA        170
133        8A        138
134        EA        234
135        CA        202
136        2B        43
137        0B        11
138        6B        107
139        4B        75
140        AB        171
141        8B        139
142        EB        235
143        CB        203
144        28        40
145        08        8
146        68        104
147        48        72
148        A8        168
149        88        136
150        E8        232
151        C8        200
152        29        41
153        09        9
154        69        105
155        49        73
156        A9        169
157        89        137
158        E9        233
159        C9        201
160        2E        46
161        0E        14
162        6E        110
163        4E        78
164        AE        174
165        8E        142
166        EE        238
167        CE        206
168        2F        47
169        0F        15
170        6F        111
171        4F        79
172        AF        175
173        8F        143
174        EF        239
175        CF        207
176        2C        44
177        0C        12
178        6C        108
179        4C        76
180        AC        172
181        8C        140
182        EC        236
183        CC        204
184        2D        45
185        0D        13
186        6D        109
187        4D        77
188        AD        173
189        8D        141
190        ED        237
191        CD        205
192        22        34
193        02        2
194        62        98
195        42        66
196        A2        162
197        82        130
198        E2        226
199        C2        194
200        23        35
201        03        3
202        63        99
203        43        67
204        A3        163
205        83        131
206        E3        227
207        C3        195
208        20        32
209        00        0
210        60        96
211        40        64
212        A0        160
213        80        128
214        E0        224
215        C0        192
216        21        33
217        01        1
218        61        97
219        41        65
220        A1        161
221        81        129
222        E1        225
223        C1        193
224        26        38
225        06        6
226        66        102
227        46        70
228        A6        166
229        86        134
230        E6        230
231        C6        198
232        27        39
233        07        7
234        67        103
235        47        71
236        A7        167
237        87        135
238        E7        231
239        C7        199
240        24        36
241        04        4
242        64        100
243        44        68
244        A4        164
245        84        132
246        E4        228
247        C4        196
248        25        37
249        05        5
250        65        101
251        45        69
252        A5        165
253        85        133
254        E5        229
255        C5        197

内存武将地址段解析图

00-01-02-03-04-05-06-07-08-09-0A-0B-0C-0D-0E-0F
00-00-00-00-A0-24-77-00-aa-aa-00-00-b1-b1-b1-b1
b1-b1-b1-b1-3A-b2-b2-b2-b2-b2-b2-b2-b2-b2-b2-b2
b2-b2-b2-b2-b2-3A-b3-b3-b3-b3-b3-b3-b3-b3-3A-b4
b4-b4-b4-b4-b4-b4-b4-b4-b4-b4-b4-b4-b4-b4-b4-3A
cc-dd-e1-e2-e3-e4-e5-e6-e7-e8-ff-gg-hh-ii-??-??
jj-kk-00-00-00-00-00-00-ll-ll-ll-ll-mm-00-00-00
nn-nn-o1-o1-o2-o2-o3-o3-pp-pp-qq-qq-??-??-r1-r1
r2-r2-r3-r3-r4-r4-r5-r5-??-??-s1-s1-s2-s2-s3-s3
s4-s4-s5-s5-s6-s6-??-??-s7-s7-tt-uv-00-00-00-00
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
00-00-00-00-0F-00-00-00-00-00-00-00-w1-w1-w1-w1
w2-w2-w2-w2-w3-w3-w3-w3

aa:武将代号(列传)
b1:姓(汉字)
b2:姓(读音)
b3:名(汉字)
b4:名(读音)
cc:出自
dd:信心
e1:政治
e2:统率
e3:教养
e4:智谋
e5:政治经验
e6:统率经验
e7:智谋经验
e8:教养经验
ff:相性
gg:义理
hh:忠诚
ii:身份阶级
jj:憎恨值
kk:异名代号
ll:特技
mm:特技数目
nn:头像代号
o1:出生年
o2:元服年
o3:死亡年
pp:一门代号
qq:功绩
r1:养父武将代号
r2:实父武将代号
r3:妻代号
r4:所属大名家代号
r5:所在领地代号
s1:确切名称不确定,但是因为会在追放武将后
出现追放的大名武将代号,所以应该类似于
敌对武将代号,效果可能是不易登用等等。
s2:仕官候补大名武将代号
s3:内应约束大名家代号
s4:敌对大名家代号 &&
s5:亲友武将代号
s6:敌对武将代号
s7:相性武将代号
tt:登场状态(未登场01,登场02,死亡00,一般03)
u:行动未/济,伤病
v:死因,性别  姬 a8 ac
w1:家宝
w2:官位
w3:役职

kk:异名代号 默认值是c5
剑圣   1A
地黄八幡 3A
夜叉美浓 5A
鬼玄蕃  7A
逃弹正  9A
枪弹正  BA
贱岳七枪 DA
攻弹正  FA

2        城市无限指令
命令次数        16进制码
1        45h
2        25h
3        05h
4        e5h
5        c5h
参考城市命令次数搜索16进制码然后锁定
3        武将四维,武将行动指令,武将全技能
搜索武将政治在e1 输入c5c5c5c5h 锁定。武将四维255

在uv输入
男        22h/26h/2ah
女        28h
锁定。武将行动指令无限

武将全技能

3A枪衾壹        1A枪衾贰        7A枪衾参        BB军师
5A齐射壹        BA齐射贰        9A齐射参        DB威吓
FA突击壹        DA突击贰        3B突击参        78鼓舞
1B军神        7B铁壁        5B神速        9B破坏
FB混乱        38挑衅        18收拾       

全技能原理
从程序编写的角度观nb11pk特技是以前后地址指针方式存放
例如: D<-A<->B(T1)<->C(T2)<->D(T3)->A
ABCD是动态地址,T是特技,mm是循环寻址的次数,ll是指向地址A的指针

要改1个有10个特技的武将,先在固定地址段把 整个武将特技链
K<-A<->B(T1)<->C(T2)<->D(T3)<->E<->F<->G<->H<->I<->J<->K->A 写好

我们只要把武将的特技代码ll是指向地址A,武将就拥有了10个特技;
把另一武将的特技代码ll也是指向地址A,此武将也就拥有了10个特技;
由此可轻松实现N个武将共用武将特技链,皆拥有了10个特技;

全技能地址连
范例GM script函数Wizard_HighShow
function Wizard_HighShow(var int addr)
begin
   writemem(addr+0,str(addr+(180*1)))
   writemem(addr+4,str(addr+(180*15)))
   writemem(addr+(180*1),str(addr+(180*2)))
   writemem(addr+(180*2),str(addr+(180*3)))
   writemem(addr+(180*3),str(addr+(180*4)))
   writemem(addr+(180*4),str(addr+(180*5)))
   writemem(addr+(180*5),str(addr+(180*6)))
   writemem(addr+(180*6),str(addr+(180*7)))
   writemem(addr+(180*7),str(addr+(180*8)))
   writemem(addr+(180*8),str(addr+(180*9)))
   writemem(addr+(180*9),str(addr+(180*10)))
   writemem(addr+(180*10),str(addr+(180*11)))
   writemem(addr+(180*11),str(addr+(180*12)))
   writemem(addr+(180*12),str(addr+(180*13)))
   writemem(addr+(180*13),str(addr+(180*14)))
   writemem(addr+(180*14),str(addr+(180*15)))
   writemem(addr+(180*15),str(addr+(180*0)))
   writemem(addr+4+(180*1),str(addr+(180*0)))
   writemem(addr+4+(180*2),str(addr+(180*1)))
   writemem(addr+4+(180*3),str(addr+(180*2)))
   writemem(addr+4+(180*4),str(addr+(180*3)))
   writemem(addr+4+(180*5),str(addr+(180*4)))
   writemem(addr+4+(180*6),str(addr+(180*5)))
   writemem(addr+4+(180*7),str(addr+(180*6)))
   writemem(addr+4+(180*8),str(addr+(180*7)))
   writemem(addr+4+(180*9),str(addr+(180*8)))
   writemem(addr+4+(180*10),str(addr+(180*9)))
   writemem(addr+4+(180*11),str(addr+(180*10)))
   writemem(addr+4+(180*12),str(addr+(180*11)))
   writemem(addr+4+(180*13),str(addr+(180*12)))
   writemem(addr+4+(180*14),str(addr+(180*13)))
   writemem(addr+4+(180*15),str(addr+(180*14)))
   writemem(addr+8+(180*1),str(27))
   writemem(addr+8+(180*2),str(123))
   writemem(addr+8+(180*3),str(91))
   writemem(addr+8+(180*4),str(155))
   writemem(addr+8+(180*5),str(251))
   writemem(addr+8+(180*6),str(56))
   writemem(addr+8+(180*7),str(24))
   writemem(addr+8+(180*8),str(120))
   writemem(addr+8+(180*9),str(122))
   writemem(addr+8+(180*10),str(154))
   writemem(addr+8+(180*11),str(59))
   writemem(addr+8+(180*12),str(27))
   writemem(addr+8+(180*13),str(123))
   writemem(addr+8+(180*14),str(91))
   writemem(addr+8+(180*15),str(155))
end
(addr=00830557H)
全技能范例
读档后运行一次范例GM script函数 Wizard_HighShow;
搜索武将藤齐归蝶内存地址,在ll输入00830557H,0fh锁定。


4        全武将复活
搜索武将内存地址,在tt:登场状态(未登场01,登场02,死亡00,一般03) 输入02。 武将成为浪人
全武将复活范例GM script函数Wizard_Live
function Wizard_Live(var int addr)
begin
  var int i
  for set i=1 to 1500
  if ((Readmem(addr+(i-1)*180,1))=0) && ((Readmem(addr+((i-1)*180-63),1))!=58)
  then begin
    writemem(addr+(i-1)*180,str(2))
  end
end

addr=00830552(历史武将1)


5        全武将寿命50000年
搜索武将内存地址,在o3:死亡年 输入8aadh。 武将死亡年为公元50000年
全武将寿命50000年范例GM script函数Wizard_DeadYear
function Wizard_DeadYear(var int addr)
begin
  var int i
  for set i=1 to 1500
  writemem(addr+(i-1)*180,str(35501))
end

addr= 0083052E(历史武将1)


6        全登场武将功勋999
搜索武将内存地址,在qq:功绩 输入e52ch。 武将功绩为公元999
全武将功绩999范例GM script函数Wizard_AddGX
function Wizard_AddGX(var int addr)
begin
  var int i
  for set i=1 to 1500
  if ((Readmem(addr+(i-1)*180,1))=2) && ((Readmem(addr+((i-1)*180-63),1))!=58)
  then begin
    writemem(addr+((i-1)*180-32),str(58668))
  end
end
addr=00830552(历史武将1)


7        全役职入手
大将军地址014B37E0,真田家(1599)役职代码 50 EE。
在014B37E0输入ee50h。 真田家拥有役职大将军。
真田家拥有全役职范例GM script函数Wizard_YIZHI
function Wizard_YIZHI(var int addr)
begin
  var int i
  for set i=1 to 75
  writemem(addr+(i-1)*48,str(61008))
end

addr=014B37E0(大将军)

役职 014B37E0h-014B45C0h(30h*75)



8        全官位入手
大将军地址008CE620,真田家(1599)官位代码41 ff。
在008CE620输入ff41h。 真田家拥有官位关白。
真田家拥有全役职范例GM script函数GUANZHI
function Wizard_GUANZHI(var int addr)
begin
  var int i
  for set i=1 to 350
  writemem(addr+(i-1)*56,str(65345))
end

addr=008CE620(关白)

官位008CE620h-008D3278h(38h*350)

注意:官位役职中的大名代号在不同年份会有差异。
BEBE        无人拥有        官位
4185        武田家        1560
4197        织田家        1560
4181        上杉家        1599
4185        前田家        1599
4189        徳川家        1599
418B        织田家        1599
4195        丰臣家        1599
419D        毛利家        1599
41AD        岛津家        1599
41F1        伊达家        1599
41FF        真田家        1599
401A
        新武将1       

AF AF        无人拥有        役职
5086        织田家        1560
5094        武田家        1560
5084        丰臣家        1599
508C        毛利家        1599
5090        上杉家        1599
5094        前田家        1599
5098        徳川家        1599
509A        织田家        1599
50A2        福岛家        1599
50A4        黑田家        1599
50B0        长宗我部家        1599
50BC        岛津家        1599
50E0        伊达家        1599
50E2        佐竹家        1599
50EE        真田家        1599
511B        新武将1       
实战操作:
    1599真田家大名官位太政大臣。已知伊达家役职代码50 E0,伊达家官位代码41 F1。计算真田家役职代码????
操作: 1 没收大名官位太政大臣
       2  008CE620h+38h=008ce658h
       3 打开地址008ce658h

4        41ffh(真田家官位)-41f1h(伊达家官位)=0eh
5        50e1h(伊达家役职代码)+0eh=50eeh(真田家役职代码)



9        全家宝入手,+256的家宝
范例1599真田家全家宝入手:
把九十九发茄子改为本家且无人拥有,打开地址008BE068 h。

得到真田家代码b4 0ah(46090)
运行一次1599真田家全家宝入手范例GM script函数 Wizard_JIABAO
function Wizard_JIABAO(var int addr)
begin
  var int i
  for set i=1 to 430
  writemem(addr+(i-1)*100,str(46090))
end

addr=008BE068(九十九发茄子)
家宝 008BE068h-008C87FCh(64h*430)
   

256的家宝
     把家宝导出,目录X:\My Documents\Koei\Nobunaga11 Tc\EDIT\KAHOU\
用编码工具打开
  
      把图中框出的位置改为FF,导入游戏
   

























10        全部姬入手
范例1599真田家全姬入手:
打开真田家一个武将地址

pp:一门代号=47 2B H  r4:所属大名家代号=95 2B H
运行一次1599真田家全姬入手范例GM script函数 Wizard_Wife
function Wizard_Wife(var int addr)
begin
  var int i
  for set i=1 to 1500
  if ((Readmem(addr+(i-1)*180,1))=3) && ((Readmem(addr+((i-1)*180-63),1))!=58)&& (((Readmem(addr+((i-1)*180+1),1))=172)||((Readmem(addr+((i-1)*180+1),1))=168))
  then begin
     writemem(addr+(i-1)*180-34,str(18219))
     writemem(addr+(i-1)*180-22,str(38187))
  end
end
addr=00830552(历史武将1)
VU=A8/AC 表示武将为姬



11        大名规模修改
00888FB8        蜊琦
0088D658        本愿寺
0088D9DA        峝井
0088DBA4        铃木
0088DD68        别所
0088DF2C        赤松
0088917C        南部
00889340        斯波
00889504        葛西
008896C8        大琦
0088988C        相马
00889A50        庐名
00889C14        安东
00889DD8        户泽
00889F9C        最上
0088A160        伊达
0088A324        佐竹
0088A4E8        小田
0088A6AC        结城
0088A870        千叶
0088AA34        里见
0088ABF8        宇都宫
0088ADBC        那须
0088AF80        长野/真田
0088B144        上衫
0088B308        北条
0088B4CC        武田
0088B690        丹羽
0088B854        上衫/长尾
0088BA18        神保
0088BBDC        田山
0088BDA0        朝仓
0088BF64        今川
0088C128        德川
0088C4B0        织田
0088C674        齐藤
0088C9FC        长野
0088CBC0        北具
0088D494        一色
0088D9E0        峝井
0088DBA4        铃木
0088DD68        别所
0088E800        讲口
0088E9C4        倔家
0088EB88        倔尾
0088ED4C        金森
0088EF10        富田
0088F0D4        生驹
0088F298        加藤
0088F45C        藤堂

80 15 77 00 05 X1 00 00 X2 X3 X4 X4
外交列...外交列...
外交列...外交列...
.........
00 X6 X6 X7 X7..隔12字符..X8 X8
X1=大名家编号,如 FF 大内家
X2 X3=家徽,
X4=大名,
X6 X6=威信值   AD 8A = 50000
X7 X7=地位
3A 3A 小大名
1A 1A 大大名
7A 7A 群雄
8A 8A 霸者
BA BA 天下人
X8 X8=布武城
12  攻防士气
攻方士气地址:015233D8
守方士气地址:015233DC
MAX=1300

[ 本帖最后由 xdaydayx 于 2007-3-25 13:49 编辑 ]

使用道具 举报

帖子
173
精华
1
积分
287
金钱
709
荣誉
0
人气
0
评议
0
沙发
发表于 2005-3-5 22:00:43 |显示全部楼层
成功的效果图

天下创世PK 95%修改手册

使用道具 举报

帖子
173
精华
1
积分
287
金钱
709
荣誉
0
人气
0
评议
0
板凳
发表于 2005-3-5 22:17:21 |显示全部楼层
efanbin的修改器比较好加

使用道具 举报

帖子
173
精华
1
积分
287
金钱
709
荣誉
0
人气
0
评议
0
地板
发表于 2005-3-5 22:23:16 |显示全部楼层
网速太慢了,我先告辞了。
做修改器的网友请辛苦辛苦。

使用道具 举报

帖子
173
精华
1
积分
287
金钱
709
荣誉
0
人气
0
评议
0
5#
发表于 2005-3-6 00:54:09 |显示全部楼层
版主看到没有,麻烦回一下

使用道具 举报

帖子
173
精华
1
积分
287
金钱
709
荣誉
0
人气
0
评议
0
6#
发表于 2005-3-6 03:58:08 |显示全部楼层
修改的乐趣首先就是修改本身【开心】

使用道具 举报

帖子
173
精华
1
积分
287
金钱
709
荣誉
0
人气
0
评议
0
7#
发表于 2005-3-7 05:45:53 |显示全部楼层
我们要把ll是指向地址A的指针也自定义。
就可以自定义整个武将特技链,而且是N个武将共用。
武将特技修改将是超级容易。

使用道具 举报

帖子
173
精华
1
积分
287
金钱
709
荣誉
0
人气
0
评议
0
8#
发表于 2005-3-7 11:26:23 |显示全部楼层
[第1楼]【下载】放出有9特技的新武将(GM8.0修改档)  


用GM8.0载入此修改存档即可
第一个新武将将拥有
3B突

使用道具 举报

帖子
173
精华
1
积分
287
金钱
709
荣誉
0
人气
0
评议
0
9#
发表于 2007-3-25 16:43:07 |显示全部楼层
那些是祖先。
改动了就会多出30多个信长的魔王脸。

使用道具 举报

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

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

GMT+8, 2025-10-25 14:36 , Processed in 0.408687 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到