- UID
- 319942
- 主题
- 0
- 阅读权限
- 30
- 帖子
- 173
- 精华
- 1
- 积分
- 287
- 金钱
- 709
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 79 小时
- 评议
- 0
- 帖子
- 173
- 精华
- 1
- 积分
- 287
- 金钱
- 709
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
天下创世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 编辑 ] |
|