设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 2425|回复: 10

[转贴] 太阁立志传2简体中文版数据浅析(转自高亚男)

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑
$ ^+ `2 q- x/ {$ H9 x, n9 X& ?2 }7 M$ e+ F  c7 {
声明:
7 @, V& ^* B2 o, O! }* B( a  以下数据仅供参考;. c$ d4 f! q7 T$ f: R) g& C9 i
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;
3 B$ M# M% x" [7 y  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)2 J  E1 j% z8 H7 Y" E8 {/ h
  开发工具:Delphi 7; u- P! [3 y, ~, p" a; Y7 L# o
  调试工具:OllyDbg 1.09
; @* Q$ A5 G7 K& {# s. I
: m9 s) n( g/ h6 }4 l! \: U# g$ M% `) J
第02楼:人物信息说明。% g2 G2 @! J" N+ i3 q
第03楼:主角及系统信息。+ Q9 l. M6 O: ^0 a& |% @; B
第04楼:城市信息。
7 |" ~( a; s; o5 y7 p# p+ U第05楼:会战信息。
4 f8 {% T# U) Q2 M: d第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
( p# P* B, o! R0 c1 b; ?; o  R第07楼:太阁立志传2简体中文版内存地址。(本人所找)
$ M5 l! b7 \' Q: t3 H( e第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
  `) T) s+ d2 U; _  F* u: O- L- b. ^& j/ {0 D+ Q+ m
暂时写到这里。嘿嘿,以后再说。& y( N; ~7 R. h) z' M! n

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
  x; @# |- s0 W7 d起始地址:$00519868;   
! Y4 K0 c: z8 `! l: _: ?; {信息长度:$2F: K  i; L, M5 M: g6 g
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中- w% d$ |# j* J5 E
上场人物:356(ID:0~355)
) _3 C7 w3 k" ^3 Q新武将编号:359
* W( [2 y; t. O( I关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。* ~5 N$ \3 c* F# _2 W( K) ^
关于姓名编号:在内存中是连续自然数,从0开始。/ D. |2 P- ?$ k4 @7 z* O
关于技能~年龄字段间信息:应该是承接任务信息。; S8 s9 |( P/ O! H: I- }
-------------------------------------------------------------------
6 `' Y1 b: g" T' y0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
. `7 ]/ X6 P5 \0 K+ j: K( D3 t                                 |  ----- -----* X* z6 e% h: x6 n' M2 \
                                 |  姓 名 脸 谱9 ?) e* y! n6 J8 i+ n2 b
                                 |  ( c- R1 d- s0 z5 m4 x0 G
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 8 p: R5 S6 \/ G4 ?9 w) t3 s
         -- -- -------------- --------
! T3 ]4 `! ?# ^1 ?" _/ b2 Y9 G+ O         性 相   能力(5个)     技 能
, J) s3 L( ^$ ~4 v% D8 R" `0 m         格 性   F: I2 ?* F& v
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
0 A7 v( [: i8 S% e   -- -- -- -- -- --    ----- -- ----- -- -- -- 6 r1 \0 F# ~/ w: B' t  |
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
4 n* l- j: e" Y                  龄    (脸谱)         心 密 名 * O3 V1 l9 Z; P, S0 t0 T5 b3 Q5 I
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B + D1 E0 H! v( G6 _0 J) p- f
-- ----- -- -- -- -- -- -- -- |; Q/ [' z& D7 [. z9 S! u" a
居 信 赖 俸 忠 上 司 寿 身 形 |
$ k. o' i5 Q+ [2 v7 H城    禄 誠    命 份 象 |
" @  t5 J2 n- T! D& r8 `1 K+ N" m//=====================================================0 `( @% B: S' h, c% i
特殊信息说明:
# w& J' d/ O# z" M1 g5 x性格:- E* `3 u$ [% |+ a+ e, G8 L
Bit:    80       40       20       10       08       04       02       01
2 G9 E2 p6 E6 g     -------- -------- -------- -------- -------- -------- -------- --------4 m5 {0 j0 T4 f0 d" W4 t2 Y
       饮酒     物欲     勇气     思考     情理     决断     主义     性格- n1 j! C7 ^7 q9 w0 Y! g
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯- w( ]' y9 i+ \' ~( S
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂. Q; C$ W# I% v1 K, \" N+ V+ Y

# w4 }' f/ F; z9 \9 [相性:8 O  o0 R; n/ T3 ^: f1 i& M, v; ?
Bit:  80   40   20   10   08   04   02  015 H5 y. \4 L  W4 F
     ---- ---- ---- ---- ---- ---- --------( X! _! `7 j- {- u# E0 i: I
                              气质   喜好3 \" E! g2 g8 W6 X+ ~
0:                            性急   武器
0 [/ b) ^8 k$ s) T# r! W# E1:                            忠厚   书籍6 z1 C$ v" [$ P# e2 n
2:                                  艺术品% ]' Y  M/ ?3 `
3:                                  南蛮物8 C/ ]) ?1 n" _6 T1 d! r9 u# U

. y! u2 D( B+ l1 m寿命:) M5 [/ k% y5 U& C/ x& a
10.生病 80.死亡?
6 f# [$ U, ]4 w, z4 A% n  x- `//=====================================================! i0 h6 P8 s* }* H. D
) L- }! d9 v! z6 W7 Z7 a
数据及类型定义:% b" Z% M. U$ p, W1 I, ?
const7 n0 U8 b0 k* B# W; {* v2 a' r& C+ N
  IDI_Game_PersonnelNameSpaceLen   = 7;
5 t1 {! u. z' i! ^6 u9 o/ k  IDI_Game_FemalePersonnelNameLen  = 5;
+ @$ j; C/ j- E2 U* \& r, M  P4 f( w2 i# h& A% X  l' l
  IDI_Game_PersonnelInfoCount = 3029;0 A2 z; p3 F, c* @" ~9 y5 X
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
/ U9 I6 L0 U( U6 G  F/ m  c5 B% R5 ^  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号3 v" j+ U, U( G) B9 a$ H
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
) o9 D: y- Q( d9 B1 o5 R" Z, G
1 Y+ V1 w- H5 \2 i' B6 {/ m5 p  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
: y0 ]" ^5 F" r# ?' X$ L2 L$ F# ~  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数& e1 G1 ]8 A* |. g4 J8 k
. K1 p6 j9 v9 K- R
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
2 M- R  Q: L2 @/ U- B: u3 Z, [' u  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数" w; x2 a# W# P# O; A* q- L# r. L
1 Y; z9 ?- i0 I$ K9 f4 T
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
. o" R3 C1 G/ O; e1 N  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
1 b" x# @0 N% L6 ?3 _$ s- ?4 Y2 b: k3 v; H
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
1 d4 a! t' L+ K0 L& s  ^9 }  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板
5 b/ A( q3 ]! m5 L9 Q  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
: U$ }0 |/ \9 H4 U! }: u  e: O
* ^7 Y. s5 ]) \) d5 u. t( @  IDI_TK2_PersonnelInfoLength = $2F;
) e& H+ q6 Q. b8 gtype; E& Y7 {! K1 I8 |9 Z& w# S
  // 00519868 历史人物信息 len = $2F
6 l& V3 {4 m% _& f' h3 J  TGame_HistoryPersonnelInfo = packed record5 R4 j5 S( i+ S
    dwID:           Word;                 // 姓名编号
3 e, U! S, N& b: T+ ?            // 姓氏:
. o" q4 O1 [& w' ?  q+ p( h. L            // < $3E8               历史人物  $00521AA8 + dwID * 7
, Z' U4 W: q2 s2 z7 D# h            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
, B6 g0 }% z) K9 S7 x! l            // (>= $7D0 and < $BB8) 姬        [$00506C54]
2 v8 z- l) s: G5 B7 m  u8 E            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
6 A4 g4 Z3 ~) n! ~# K            // 名称:
: z9 o/ o+ Y3 `- I, {+ j            // < $3E8               历史人物  $00520660 + dwID * 7
! y3 Z: x3 K9 l7 d            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
2 y. u+ L% C3 q& H            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 56 p. {8 l0 [/ R" t& ^! U  X
            // (= $BB8)             老板娘    $0050BDB0
8 d/ j8 ^) s' \) \5 \            // (<= $BB9 or > $BBB)  NPC       [$00506C54]7 q, x+ H+ p' g4 u# w
            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
$ a. f8 L* W3 M+ W    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9' W/ {/ v' }8 g5 A2 |9 Z% W
    Unknow0:        array[0..3] of Byte;  //  E( k: |# ~) \
    byPersonality1: Byte;                 // 性格
0 M1 f- ?: _$ F- y8 b//性格:
& e" f! y! V! A//Bit:    80       40       20       10       08       04       02       016 V) E0 G/ Y& l, H; k3 J
//     -------- -------- -------- -------- -------- -------- -------- --------- O. D' R# X! e. [% p; N
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
/ U: q5 I3 v9 I( s* a( `1 H6 ]//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
7 k- i2 h  q# B//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂$ ?) ?) h6 C7 p! q8 g7 L

! t4 |+ l4 c3 b* w5 J    byPersonality2: Byte;                 // 相性
# n( v' h. B" n1 [1 `5 l//相性:' z; D; H/ H' ~9 K2 e+ q* C% {
//Bit:  80   40   20   10   08   04   02  012 o7 c- I1 j" G$ H( j! c) o6 o
//     ---- ---- ---- ---- ---- ---- --------
) C% m, `) i( p( A//                              气质   喜好4 \$ y5 @$ E  a" o% E8 q
//0:                            性急   武器
( `8 d1 k3 i( q: y/ H, @//1:                            忠厚   书籍4 C& ]* C! a  y; [- s
//2:                                  艺术品
) {- }9 u1 y& Y# V//3:                                  南蛮物: _: V/ _+ _' P5 f
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
3 s9 \7 d( N( M; \2 Q. x    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
3 F, \& g& n3 J# \7 T* g                                          //       兵法、洋枪、筑城、礼法、茶道1 z5 Q: _- x6 |* \- V( {5 k
    Unknow1:        array[0..8] of Byte;  //2 `3 y" L( `9 n( h& T1 \
    byAge: Byte;                          // ?年龄
% ?  Z# O% c; F, N                                          // ?生年  z& y2 g# s$ D. L/ i4 o
    Unknow2:        Byte;5 G4 H  U& F" b) p1 R& E- h2 r
    dwFather:       Word;                 // 父亲" P9 I6 j# l7 v
    Unknow3:        Byte;
9 p) q( _4 _. X% o# s- v    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
, Z/ {! E& {/ b1 G+ r& t    byAspiring:     Byte;                 // 野心: p$ K$ c$ M8 H. t2 c: g4 u2 _
    byBosom:        Byte;                 // 亲密3 L0 i0 x9 z: q
    byGroup:        Byte;                 // 势力    31 无效
/ d% @* H9 b0 m    byCity:         Byte;                 // 居城7 a7 U4 N! M- H/ Y4 X9 V5 ^
    dwTrust:        Word;                 // 信赖
+ p( k* `: `+ O* I4 m    bySalary:       Byte;                 // 俸禄
3 Y6 G* d  ]( ?( l& O$ A0 g    byLoyal:        Byte;                 // 忠诚( g1 y$ M  b. z& F* {
    dwBoss:         Word;                 // 家臣4 N) Z' U. z. }7 A
    byDead:         Byte;                 // 寿命
3 ]1 C' G- c4 ?) y    byStation:      Byte;                 // 身份+ t- e3 z/ C* q! M: q: Q# ^8 [6 q
    byFigure:       Byte;                 // 形象
) x  e7 t  M+ v) s1 b6 V1 V  end;8 P; T1 ?0 ~& z
//=====================================================8 n* |( r: Y7 S- H

6 t0 f* n4 s+ m3 b0 o关于人物名称:
) r) A9 C# c( X8 \1 _这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。" ^9 N' \% Y- Q# z
GameAddress 类中常量定义# n/ W4 W4 v  l( N* n" b0 `
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========) W3 _8 U, z8 O1 y- ?7 X
  FSpecialPersonalityName1    := $005077B0;1 X9 y( y7 W) `* r4 @5 u* a
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
4 y# k" z1 t/ {* i- J* P  FNPCPersonalityName1        := $00507978;
+ W# W3 L0 p; k3 U% _
% a6 p7 P& U5 N2 L, N9 P  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========: O: ?" a6 g7 }2 |) L) T
  FSpecialPersonalityName2    := $00507888;& c  x2 ^9 K/ u/ F
  FFemalePersonalityName2     := $00507960;3 G$ }( g) ]( j5 l
  FNPCPersonalityName20       := $0050BDB0;
; g+ r3 ?4 t! ~/ J" e% j, B  FNPCPersonalityName21       := $00506C54;     // 无名 NPC1 B* J, s# j' P% {
  FNPCPersonalityName22       := $0050BDB8;
" t9 E" p, ]! O! R, H* }人名地址获取代码:
: Z4 S' J$ O" g% K3 Wfunction TPersonnelInfos.GetNameAddress4 b' z% q4 E8 K7 V
  (Index: Word): TGame_PersonnelNameAddress;- G, Z5 |4 Z% Q& ?( D, J; `
// 获取人物名称地址6 D  V. C- i0 ~7 I4 [% S
begin
" P- o; n5 z$ m% y' v5 `  if Index = IDI_Game_PersonnelInfoInvalidID then
  ?' x$ d- t' a/ f' J/ r  begin. l; {2 r! P& P1 A/ |5 }' \
    Result.Address[0] := $0;, \9 u8 _/ z* r: f; S5 ]- h
    Result.Address[1] := $0;& H5 @& [# [: w2 \* m3 Y
  end8 q9 f5 n3 `- |6 k3 I. u- r# n3 x
  else& a* X4 t1 H1 h2 E, T2 J% @2 w
  if (Index >= IDI_HistoryPersonalityStartID)
2 G( u3 N) `# Q9 s! P- `    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
4 L& N6 m5 T/ V: j0 o5 m  U  begin // 历史人物
: P9 l2 u2 x, W& M" ]3 m    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1
+ Q$ p0 n1 m) {& j7 h( V# b      + Index * IDI_Game_PersonnelNameSpaceLen;; M5 k: G& j  s: x% C4 c! @
+ h% g8 G1 s- }7 B& ?* o3 j5 O
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
+ t- B( m0 e+ z9 l      + Index * IDI_Game_PersonnelNameSpaceLen;
9 Y9 f# j- J! ?3 i  end; x$ Z1 X! W9 g8 ~  G, i& P
  else if (Index >= IDI_SpecialPersonalityStartID); ^+ V! M# E; A( E) Y$ ~' y( A+ n. j
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
0 r: c' C8 c' `+ j2 C/ ~7 P- Q  begin // 特殊人物
' L& U* L. M& }3 D" q8 O7 `3 P% I9 R    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1$ u$ j* a! R) ]0 S
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;$ p; s, U2 `! u  A
* x' \) d4 j" u) U/ C9 ^3 z
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName29 m& E/ J, D0 \( |8 c  o
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;# d) `: v0 J! ^& V6 \5 d, d  e
  end
" Z4 s$ Z+ B# R1 u' Q; h  else  if (Index >= IDI_FemalePersonalityStartID)% I- r5 b! H+ H/ f5 O
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
, l% M4 l1 R' D  begin // 姬
  M, g8 z2 o6 q  g0 f    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,
7 @' F- ?& \0 g7 ~) c+ x8 Z      @Result.Address[0], SizeOf(Result.Address[0]));
; o; i; _# c4 }+ v" w. g  U0 h. v$ W) u2 |% }7 j5 M
    Result.Address[1] := Self.GameAddress.FemalePersonalityName27 H& e2 Y1 t% X9 G& e
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;$ g! h4 d6 t5 C9 b. i" h. |. R7 E
  end
& M: u( c( a2 P. D  else
/ J/ l' V) x; O+ B: ]6 A8 e( c4 z  begin  // NPC, L5 Z  }1 q) b/ _! ~
    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
+ l5 Z8 z; R7 {1 x      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;, h3 c* U+ ?$ }& v3 x3 p$ h: `
* l- T# z0 c1 X& u8 x3 h
    if Index = IDI_LandladyID then  // 宿屋老板娘
. ~) n+ y1 M% d% j) Y0 k5 L      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
" K& J, X  @, @    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
4 h9 t1 J$ q3 [      // 马贩老板、粮店老板
0 |  N2 x& s# z      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
+ L, Z0 W3 T( O  G3 X+ s% G& R& J4 w    else
; Q; q& O0 Z/ y      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,( @! J/ E4 C5 g' N" \( A* Z0 O
        @Result.Address[1], SizeOf(Result.Address[1]));
1 l; p# {/ i' R8 l% d  end;& i) @3 u7 ]% O2 f+ H; U& ^3 p
end;
7 |! b. Z; K: N' [1 D6 X* z7 o0 O
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
- N0 \7 ^  [. }" {1 l" Q' {8 z$ S- V. m% \
GameAddress 类中常量定义! z8 A+ x- r9 k( Q# x5 A
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
9 ~  r3 i8 ?. a$ S% y: n- N. d$ C  FCurrentTime                := $005205F0;
# W2 [/ e; C3 i2 c3 O数据及类型定义:/ i( _7 P6 S, b0 t& K4 W, c
  // 00516610 主角基本信息
1 F% w5 N: O* m9 }5 T2 Y" B  TGame_LeadingActorInfo = packed record
& [1 x/ b% v4 F; y# K    Unknow0         : array[0..19] of Byte; //
$ S. k6 I8 [: c$ h  g9 K    LeadingActorID  : Word;                 // 主角编号
1 O/ M# y" C- K3 {  e" w    Unknow1         : array[0..7] of Byte;  //
- a9 z5 j, D* ]    Money, Bank     : Word;                 // 现金、存款9 x; b* C) I" R- _* |* O
    RetinueID       : Word;                 // 随从
  t: m: L: b0 H$ m" |    Unknow2         : array[0..1] of Byte;  //! ~" V4 w9 x( {5 |
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
5 K" P3 b7 Z+ B+ \; m2 ?% q1 \                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。- C, ?% c7 G5 z; J& Y# r
    Unknow3         : array[0..5] of Byte;  //
; A- T( H- I/ Q  end;. I6 z0 @( c$ s
const3 n4 d  o# }" Q! `2 m- e' ^0 A
  IDI_GameBaseYear = 1560;
7 E5 R( p4 a6 _, g7 Ltype9 t6 E5 t* f" w: _7 X; R
  // 时间及天气 005205F0  u! W+ f- K8 E0 V4 T5 x! m8 ~' f
  TGame_CurrentTime = record    //游戏时间 Len = 47 J. d! _3 l# @9 S; I
    Year    : Byte;   // 年份 = 内存值 + 1560! L' Y' m( [* r0 T1 X7 |  W
    Month   : Byte;   // 月份 = 内存值 + 16 {1 F; l/ S# l! ~* S- |4 e! T
    Day     : Byte;   // 日期 = 内存值 + 1* T$ R9 T: b' q+ Z
    Hour    : Byte;   // 小时0 e" D# }5 j# Y5 n& m
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
5 o9 T, v$ T) R! x+ Q9 N5 @  end;
& u$ l& [" ?; M4 I2 X; L& y, M; t% {" Q  n  V8 u$ D; M+ a
//================================================3 s' u% c2 x$ w; g
嘿嘿,关键数据信息:
; D; U7 I9 r( }% u* u
& l* T2 B1 b0 P, N. A/ \起始地址 + 偏移量  标志位1 V/ @& q$ N4 |. X/ p
  // 00517728 +9 80 惠琼的信% I" X9 R6 l6 G
  // 00517734 +9 80 惠琼的信( }2 r; W4 J3 B$ l
  // 00517740 +9 80 日乘的信
5 q$ M; J0 ?7 _* s' t3 v6 ~  // 0051774C +9 80 日乘的信+ s3 I' P+ x) F3 `& [
  // 00517758 +9 80 绍喜的信
) O# Q+ t* y+ t) ]  // 00517764 +9 80 绍喜的信, p4 {  s  v5 A' W7 D+ X% g! W# I$ [: s

3 b* X1 b" D2 v! M5 h' P" R& k- o  // 00517770 +9 80 弗洛伊斯的介绍信. B, b! K  g1 K( t. g4 s
  // 0051777C +9 80 阿尔梅伊达的介绍信
& A: \  ^* a9 o; l/ [$ J
4 e1 V  v7 ^4 [5 W  // 00517788 +9 80 南蛮酒标志
; @/ U) S/ P. P- D  // 00517794 +9 80 铭酒标志+ t! s: Q. k; V4 R* F7 @2 ?' b
  // 005177A0 +9 80 浊酒标志+ J8 K# M# d1 T4 I) U5 p7 L7 `
  // 005177AC +9 80 药标志
  u7 [. y9 H- K2 W% U$ }0 P7 Y2 z
- i" Z( X. v* q/ b  // 005177B8 +9 80 绍喜的墨迹- q" x6 O; |3 Y' M# ]4 }
  // 005177C4 +9 80 惠琼的墨迹" v" A5 }1 E1 _
  // 005177D0 +9 80 特殊宝物0014
4 N! Q3 H# T  O. P  // 005177DC +9 80 特殊宝物0015$ O3 i' L! U$ t, Z9 f
  // 005177E8 +9 80 特殊宝物0016. P  ?" L( C& M
  // 005177F4 +9 80 特殊宝物0016" x3 n+ n# O. b, e8 X- g" E! w
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
* _$ [0 W8 n# Y0 C8 n* k* [3 }/ c这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:# K* [$ T9 B  w
% W6 z& K. ~% j5 Q
信息起始地址:$0051EB88;      
! U8 g) \# j* f0 ~$ K6 c名称起始地址:$00506FC06 N5 {6 O7 U; N8 u7 C* ]
信息长度:$1F
( l# ^- ~2 B! Q- o8 J5 i5 S- ]总数:200: W6 G% x% X# U" h/ i9 i
9 t, Y/ S2 \4 f
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 645 @) v+ S8 N, m# D- c! w; b
                        -- 产 ----- 俸 防 士 支
7 U1 K( L2 ]  V) M' J) q                        国 量 城 主 禄 御 气 持% V$ q! R' a  N7 w; o" |/ e% H

7 B% y9 h$ o; Y& ~FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
( r8 ^$ e" [7 T2 N1 l" J7 ]# ]7 F----- ----- ----- ----- ----- 训 状4 Q- N* N# E$ g7 O9 W( u& q
士 兵 资 金 军 粮   枪  军 马 练 态
0 m" ]8 V" h7 Y5 x7 R7 K4 N7 |& C0 z
状态值:  _4 o7 g4 @* Y. g/ {  n1 R+ t& S
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 ). A4 \$ x* j1 k3 V9 a% S
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )& A  }. R2 C# M' R% H
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
1 O, y' o& d: m7 x+ D    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
: E& z- p) a# d7 y% _9 p7 t    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
# T% Q6 h" V+ D' h' n    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
. T/ G5 b9 u' j8 F    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
& l, @3 _- e3 Q    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
: y7 T  S! u; ]5 o0 h. `1 L* b  e- u0 J9 N  E4 L4 j
状态标志:
" }* d( A5 W9 r    10 = 围城! G8 F( c' q' r* q6 [- W- d0 }
7 ^% }: G; V6 D
数据定义:8 q0 M. |8 m9 s: ?
const& u) Z4 y, H' a# M
  IDI_Game_CityInfoCount = $C8;
9 q3 Y* ^, l4 T: N8 z  IDI_Game_CityInfoInvalidID = $FF;! t3 K4 m' x4 @# ^3 h  U2 o
  IDI_Game_CityInfoLength = $1F;$ V/ Q* y- ]* B4 ~1 ~; M  I) q
  // 城市信息起始地址 = 0051EB88
) O$ G" t- z: p! ]! ?6 H  ?" |7 H9 t  // 城市名称起始地址 = 00506FC0
- y9 x6 `: y, m1 _6 a* s# d  // 特殊城市:
; c; R( G; e) U  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)3 a+ `$ i0 D0 n4 x% u$ X$ G0 S
  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8- n1 O( w. H, x5 ~- l( \( U9 N# O) d
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
0 J+ p4 _( _* N: O# J9 |) G4 P9 d  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
  y  P7 z# Y. A0 w4 ~  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
5 P+ s0 d$ t( c9 @( W! ~( b( x  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
% T3 }7 t/ ?2 N' z, J+ Gtype
$ ?7 Z# I* Y# h' i  TGame_CityInfo = packed record
( q! {' Q" k" S! {7 d; P6 L    Unknow0     : LongWord;   // 指针
. [  a1 `" {& m4 v) M* Y" g/ ~    Unknow1     : LongWord;   // 指针
* I# y, G; S9 Y$ y4 F' z    ZoneID      : Byte;       // 国- l3 T! o0 f( J2 B
    Yield       : Byte;       // 产量
2 g+ t7 j& \( V; G    MasterID    : Word;       // 城主8 Z( l% ~5 e0 U% }4 R
    Salary      : Byte;       // 俸禄6 j# D- d/ @! W" T& d
    Defence     : Byte;       // 防御度
) h- s  ~# w$ w, b3 S+ O. u% L    Morale      : Byte;       // 士气$ w3 h* ~* _" k& l/ f* {2 r) q. h
    ApprovalRate: Byte;       // 支持率
/ o2 I& ~+ H9 I: F' k+ s1 _4 r    Soldier     : Word;       // 士兵
+ l3 O  Z  `/ w! e; ?8 ]. M    Bankroll    : Word;       // 资金* V+ B* |# Y( ?' ~$ S& L
    Provisions  : Word;       // 军粮/ C# q! x) y8 j$ {1 J
    Firelock    : Word;       // 火枪
6 X+ E  ~2 Y2 D6 c0 d: F8 S+ Q    Horse       : Word;       // 军马( f3 t, f  J2 G* ~2 Y
    Training    : Byte;       // 训练度
6 d4 ]1 T) ~; s8 K    State       : Byte;       // 状态8 \0 M8 r0 W' F# s6 j, B) I  f
    Unknow2     : Byte;       // 未知
3 W5 r+ g" X8 \  end;, \1 j6 o5 c+ b6 [  C
/ x9 ~5 e! M) e# D; Z7 n
特殊说明:
2 J% N7 d, f' L  a) |  y有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
) r3 U; M5 V% OLEN = 30H2 f) j& z0 Y  @# @4 p4 {
我方地址:00513555' `! Z6 R% Z" P2 q3 d
8 s1 Q9 {5 p$ N
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
& d! K, |1 U  s" [2 w6 E               ----------------------------- --
/ z8 }! k+ O) y; u- ~. }$ |# K                   五个武将
( x* S- f: m0 V8 @00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
* m# V. L9 l% Q+ D8 p, f-------------------------- --------------------
- D7 [: T2 X, j" c8 H" H9 c, c     五个兵力                 五个功勋
1 R7 f% h( x/ [/ \  j) v1 K; x00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
' k8 `7 {5 e8 V-------- ----- -- -------------- -- -- -- -- --7 y; j# U$ x9 p  [- E* c8 F
五个功勋 士 气      五个兵种               ?
0 b2 O* [+ E8 K! t! E0 e# j9 p$ T8 b9 n& h

- o+ m9 O( \( ~- A6 x: ?: T: L不做叙述!
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):" t/ S4 h! d7 _# g3 M' x
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
" X; {9 v7 M9 o$ a0 A: X- E+ d/ v3 U8 N! [5 ]
=============================================================================: B9 k' v, E) T# Y) Y
004755DA   . 6A 00          PUSH 0# a  _7 T$ T; J8 ^
004755DC   . 68 F8000000    PUSH 0F8
9 o, d. S" N0 ^# H$ {004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0
; N; N5 T2 o$ V004755E6   . 8BCF           MOV ECX,EDI
) ]& S- X5 ~1 j3 I+ e004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
2 Z- o9 |4 y9 c, E- M2 j004755ED   . 50             PUSH EAX
  D& C: F% B$ [: [: E004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
) p( y. Q3 e) a, L/ ^+ s004755F3   . 83C4 04        ADD ESP,4
' [4 M  ?' e4 E& R. g( E004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8$ ]. g' S9 q3 Y1 O) t
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
+ f3 o1 R4 ^! ]9 D" Q( H! `00475600   . 83C4 04        ADD ESP,4
: D# u% W3 a% h% t00475603   . 8BCF           MOV ECX,EDI
, I2 y6 E0 V: n/ H00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
% S4 n9 `/ ^6 v, B0047560A   . 50             PUSH EAX0 M+ l6 ~! B) C* h
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
' V# X1 o, w' \) S+ b( L1 ]0 S" b
7 z3 R/ Q: g- q9 @6 ~=============================================================================$ h2 B; _+ f/ l9 A+ m
;------- 取姓氏地址
) m' R9 h4 p; M0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]5 ~) y/ N8 ~9 P$ |' I- t
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7& k: |) G; ^; ]$ [
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
6 r7 Y2 t3 ~, v. f0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
! p/ g0 I' Z5 b& B2 r0049C2BE  |. 8BC8           MOV ECX,EAX
0 \; q1 M4 B: t: j2 w6 m0049C2C0  |. C1E0 03        SHL EAX,3
2 w  ?! }* o3 s, L* L) J0049C2C3  |. 2BC1           SUB EAX,ECX
# J. y7 R' A( ~$ t( u5 }0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8  E$ n8 d0 i! y5 v3 F5 v- I" b
0049C2CA  |. C3             RETN
: u) B, _0 B$ A4 m/ u3 N0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7! m$ |/ Y% D9 [  i: O
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
% B$ W, J1 a- u0 v0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
0 q/ E* }/ I! B  w/ D0049C2D6  |. 2D E8030000    SUB EAX,3E8: n/ _* p+ F: g6 A
0049C2DB  |. 8BC8           MOV ECX,EAX+ O) x1 y6 L# t! f4 l' h3 \
0049C2DD  |. C1E0 03        SHL EAX,3* U# C. W6 T7 |, ]3 {
0049C2E0  |. 2BC1           SUB EAX,ECX
) @2 D* ^; n2 r( O  d0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
* x3 U+ E$ F9 H! f: L* U3 |0049C2E7  |. C3             RETN+ U( s6 K$ z! M+ |
0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
: P2 B$ w( U3 M4 t0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
# j  o7 C1 `" O8 ~. O! a0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]( [' _* p  s& F1 R3 Z. q, e% Y
0049C2F3  |. C3             RETN
" S7 W5 s! m; v$ K5 z% r/ h' R( t0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7
$ x1 ]/ k7 k4 y" `4 c$ t0049C2F9  |. 2D B80B0000    SUB EAX,0BB86 N3 u  W, w9 A# u) e9 [
0049C2FE  |. 8BC8           MOV ECX,EAX
( ]1 V3 X' b5 v8 h. w: M6 M0049C300  |. C1E0 03        SHL EAX,3' ?$ S2 F- W6 W( n
0049C303  |. 2BC1           SUB EAX,ECX
; j2 t) `0 [' Z  S, H" {0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079781 p6 @2 D' r. L: q; B+ z' g
0049C30A  \. C3             RETN5 A3 z$ l; ^9 v! ~
=============================================================================  p5 a( S; w% _; e4 I( i
;------- 取名字地址, U; k6 p3 k0 `. s# |  S3 C
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
0 R: u4 ?  g% ^; E# M6 y3 O+ `7 a0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
4 L( Y* V# h2 X6 T1 G0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
6 [$ z3 U& @, m0049C319  |. 25 FFFF0000    AND EAX,0FFFF
* e  K( s1 m2 i* g: v" M. C) ~0049C31E  |. 8BC8           MOV ECX,EAX
2 P$ Y8 ~4 u2 a, h0049C320  |. C1E0 03        SHL EAX,31 K0 `% r5 Z5 k2 k- u% \. z
0049C323  |. 2BC1           SUB EAX,ECX
: e1 s( q- C" R0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660% S) X9 d( O+ X+ q4 r
0049C32A  |. C3             RETN/ I, U" O' q4 g, X0 d
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
; X9 a# _3 l% @$ J, ]# b0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
7 x, [' ]$ l& w, K+ @( S0049C331  |. 25 FFFF0000    AND EAX,0FFFF
) @# a" S' `' [8 K: s' W( A0049C336  |. 2D E8030000    SUB EAX,3E8" K+ t1 A9 `6 y; ]3 q
0049C33B  |. 8BC8           MOV ECX,EAX" u* x% ]8 n0 n, u) ~
0049C33D  |. C1E0 03        SHL EAX,3
& _/ {& {% Q8 S/ n" O* Y0049C340  |. 2BC1           SUB EAX,ECX
" P9 @3 R7 a/ y( ?# k, p' t0049C342  |. 05 88785000    ADD EAX,TAIK2W95.005078889 ^5 G  O' f" X' [% u2 \  S% y+ Q
0049C347  |. C3             RETN
* e8 z* {. n7 d8 q$ x* `$ e/ T0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5' [- F# d3 n4 Q, i1 I) w
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
" M! {9 o3 P4 N  o0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
3 U1 S& d. C3 Y+ n1 Q8 X- ^( ^0049C353  |. 2D D0070000    SUB EAX,7D0
# r/ a* |+ s( m0 z5 D1 o0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]8 {' G; }  B. \" Z) y: s
0049C35F  |. C3             RETN
! I8 I  @  Q9 R$ M0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
2 r" n$ [6 ?: ^) |6 d& S4 M0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
: w* a+ B. }: m# J8 Y" A0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
& |% \6 D& H1 ^) K( q0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
0 H+ B0 F; u4 x$ \* N0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
/ @( {9 o: i* D3 X0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
, |) |6 K6 K; p$ C( B! l0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
$ K# x3 I7 D) Z" |* ^* j, c4 e0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
, D' {; C1 Q2 N, o! a7 j0049C37F  |. C3             RETN
; g0 p1 N: a, o: n0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C546 ?! n1 s* {0 r- D( ~* h& ^
0049C385  |. C3             RETN
0 x/ L" `' }5 N/ R" C8 D0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
2 W) D* R3 D+ m0049C38B  \. C3             RETN
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:005166248 u: h' v6 Z6 Y$ j
更换主角身份:005166386 u2 f- v2 ?! h, U% O
/ k5 V/ R0 G- X! [  o
$ g; H3 a9 i0 e$ q% _$ `% a
主角所持金:0051662E
7 \4 b" X# o9 }2 M0 I1 l家中存款:005166309 C: V7 }  ~, `  |' [2 H
" }! R! Y) ~! i# V; G. e5 V$ o
* _' m7 g  y/ K) j6 _; @, C+ M
京镇画师画画期限:0051793E
. p$ ]5 g* S' S' w界镇画师画画期限:0051794A9 J1 S3 I3 `( r- A5 b+ v. A
国友善兵卫造铁炮期限:005178BA
- i1 [& z& `1 M! v0 @; a  L( l芝迂仙斋造铁炮期限:005178AE
9 W% s1 }1 v. h' S八板清定造铁炮期限:005178A2
- f+ T6 `0 ~0 H- e+ p7 w% N- R$ Y' q; J+ |  R- \9 m
# j. r1 A1 M& x6 g- q, h% \
浊酒、铭酒数量:00516636
8 l! V( z7 i% e2 E" S6 W南蛮酒、药数量:00516637
' G5 \8 f7 ?. H! c0 e1 `
$ m; L$ G' x  S: R( @4 j* i  T# Y5 o! q% i4 a
购买米/马/枪数量:00516616
# T& f& S6 Z8 v. J预算资金/修复城池天数:00516614
, T7 W4 K* o6 j7 t任务修改:00516610' C* g5 z  I) E2 `& u
" }' V" f9 c4 L9 W( ~
5 i9 F7 Y7 J/ l9 H* I; u' {* I
特权值:00513C18" j$ Q, a) s2 Q* L
月/日:005205F1/005205F2! I! P: z* K; Y( ~1 r# z

- I" a" P* [: V! S& x( m# l
. N1 Q; T4 h# T1 Z野战行动点数:00513927
) Y* T4 z3 k( A( Q- q1 z' b攻城野战我方训练度:005185F7. o. Y" |$ A9 [- `
攻城野战我方总大将士气:00513573
; X6 r8 t* o$ B( U, }攻城野战我方第二分队士气:005135A3& b, T2 Y- W) {7 Y5 k
攻城野战我方第三分队士气:005135D3
2 l; |% ]+ {6 }( C+ R攻城野战我方第四分队士气:005136030 Q  B: Y3 w5 B; S; H2 D/ {
攻城野战我方第五分队士气:00513633
' r" w) G2 y. |  U: e2 O! F" C6 t# e1 [, ~; f6 @/ t* Y

  W) A/ l, R- g6 [0 q8 H攻城野战敌方总大将士气:00513663
! t  v) ^; x& Q5 g+ y, u& h攻城野战敌方第二分队士气:00513693
  W5 v( z; C* Y: D! J攻城野战敌方第三分队士气:005136C3  [9 B. }6 q  Q0 R/ `" `) g
攻城野战敌方第四分队士气:005136F3
! G' D! f* R! g$ g- f0 R5 J攻城野战敌方第五分队士气:00513723
9 g' A9 R3 f6 B+ y$ r. x7 X
9 A# \) F, B$ W# ?+ [% f; ]; p" X  o4 j. N5 Q/ L" U  ?
攻城不会疲劳:00513575/005185F8
, ^: _1 T' o0 T9 }1 F2 c( G3 v3 q
: u9 }- [) l& f" Z攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器2 ]* e, S) _4 v. t7 `

6 Q" T  y) f* l. k1 P! z7 [
回复

使用道具 举报

签到天数: 412 天

[LV.9]以坛为家II

发表于 2011-12-3 23:41:22 | 显示全部楼层
楼主威武啊~~~~~~
回复

使用道具 举报

签到天数: 43 天

[LV.5]常住居民I

发表于 2011-12-8 09:21:11 | 显示全部楼层
楼主威武!!
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2012-4-30 21:16:21 | 显示全部楼层
不错的游戏啊 谢谢楼主分享

评分

1

查看全部评分

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-3-18 02:13

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表