EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 6 U6 d7 k1 ?1 D& S7 b% q/ d/ W8 |

5 }1 i9 E5 o& w+ z声明:6 W+ {5 I5 h( o
  以下数据仅供参考;7 Z* j8 M% A# Q( z
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;4 K! Z# \) L7 ~; _
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
9 L( _! M: H0 _8 \% |- s7 s  开发工具:Delphi 7
6 o$ r7 C) G! t5 _' \* D/ d) o9 I2 y4 @. m  调试工具:OllyDbg 1.09) M/ `# k' z* e$ u" v

$ h- {2 i3 d# e0 m& z( V9 K
+ ~5 ^: v2 n8 T; E) A+ q第02楼:人物信息说明。; q: m1 }4 |8 N! Y# _4 k% V: n+ l
第03楼:主角及系统信息。; ]. F' H  Y7 @. o
第04楼:城市信息。, [5 i3 E! l* Y
第05楼:会战信息。4 Y' ^3 M: L2 s2 B6 p3 N: a8 ]
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。6 k  M. q6 W& F
第07楼:太阁立志传2简体中文版内存地址。(本人所找)2 b5 w. }. |7 M& K
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
. ^5 Q+ q1 N  \3 R
9 t9 p" b# h* X: c4 |* G" l4 Z暂时写到这里。嘿嘿,以后再说。4 h) z2 T  N. n" |; {

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息
: c/ L! L: C# T" }. \起始地址:$00519868;   
' L3 u/ P' v; E0 b, Y3 W信息长度:$2F/ `( l7 L5 P8 J$ q
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中! l+ r: `: c  b+ U' ]" k5 P7 {
上场人物:356(ID:0~355)
: @( q+ v& s. x新武将编号:359' K7 N$ w  o2 L3 Y/ u, P
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
& i: U3 X. @8 x/ J关于姓名编号:在内存中是连续自然数,从0开始。- h4 N3 |2 q/ m) A# S& s+ p$ w5 I' _
关于技能~年龄字段间信息:应该是承接任务信息。  J; E8 F+ u2 @$ i1 G" _; o
-------------------------------------------------------------------9 a% p1 q5 ~. N! ]1 I1 |
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 # I. X% O3 f+ S( F: f& ?
                                 |  ----- -----
$ G: i% ^" i" X( f0 a1 Z5 ~- R) V                                 |  姓 名 脸 谱
+ X- c3 I" J' \6 M8 |2 K                                 |  % i, S; O7 p  Z5 _. \4 J6 i
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 * [2 g- K1 w# y, E; E9 h3 j: X6 C& ^6 b
         -- -- -------------- -------- 2 e% g% x+ C) O& Y/ A6 Y
         性 相   能力(5个)     技 能 # Z# r. |* a6 X1 r5 e/ U* w5 D
         格 性
+ e' p# q* \5 t2 O. u2 }" n1 M8 ]. v) V0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
; v: o' ^7 A- e8 @4 H   -- -- -- -- -- --    ----- -- ----- -- -- --
9 j0 X2 E  D. ^% b, U   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 8 M# d% ?/ h0 M
                  龄    (脸谱)         心 密 名
0 B6 ]  o$ Z1 M8 H42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B ( W/ r$ P+ f& c0 c. d
-- ----- -- -- -- -- -- -- -- |
1 b4 ?6 l7 e4 F# j3 X: F1 C. ]( p居 信 赖 俸 忠 上 司 寿 身 形 |
6 r: V, Z# }2 `: D  t7 |; n3 j) ]城    禄 誠    命 份 象 |0 x6 G4 @+ T+ h: w6 J# ]# C* i9 P
//=====================================================
2 J. P, s# i9 t; m- e7 b+ f; w特殊信息说明:! {6 l$ U3 l: C( w
性格:7 P* d5 a5 C" x1 Z7 j+ e
Bit:    80       40       20       10       08       04       02       01
! U, ^" E' @# H1 P     -------- -------- -------- -------- -------- -------- -------- --------
9 j0 y/ k. W* O: q" L. U4 }       饮酒     物欲     勇气     思考     情理     决断     主义     性格8 [( @, _2 s/ _+ u! p
  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
& p( X/ E% R& ?6 ~- _# D, j  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂1 F  y9 C( X3 K1 Q' ?
# k6 n: `5 {8 a# |9 v2 t
相性:
! t. j5 c$ W" x* x0 l* XBit:  80   40   20   10   08   04   02  01
" j8 @6 f. Q7 o9 \3 G# H     ---- ---- ---- ---- ---- ---- --------
- v3 [; a; C6 C: l( b                              气质   喜好; X4 k" Y: t$ t
0:                            性急   武器
- E: b1 `9 h1 T3 G9 ~1:                            忠厚   书籍: v) C9 E) c/ u& G/ g0 s
2:                                  艺术品
/ R+ ?6 d" H# X4 w+ c# U: t3:                                  南蛮物
# T. J+ X3 d5 _7 U4 E
) M& X' T, y) @( L( U. X寿命:
1 h& w, D) ~$ j& z10.生病 80.死亡?* P3 Z. x! m/ n. R  a+ l1 x
//=====================================================' I: Q: U6 {8 v! ^
/ f6 V9 F9 ]; Y
数据及类型定义:: m3 w$ v4 S4 C4 m% e; Q2 S& c
const
0 {, n2 p  e  e9 X+ I  IDI_Game_PersonnelNameSpaceLen   = 7;4 F& X& P+ A9 y5 o; M' F) m# l6 }
  IDI_Game_FemalePersonnelNameLen  = 5;
; j4 i7 W& X' s, K; o6 d2 E0 t  a6 ?: d9 |1 j1 o! T
  IDI_Game_PersonnelInfoCount = 3029;9 ]  W/ `. Z3 i7 N
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
/ C0 _, U2 G6 ~& I+ I1 A. x( h  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
. Q" r' `* V9 r. H+ i5 x6 `  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数$ C1 j4 o, Y  f$ o5 x( @
1 ?! R, G' s6 S
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号
7 ]% X( a: K. m! z: k- {  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数5 g4 C6 D. v/ ?( O  m2 v
( }1 S+ s! Y; ^% w" Y% ]# w9 L# N5 C- V
  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
, j. w/ n  O, a; g9 A5 c  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数1 }0 }  u9 `& _& K- l6 c
, r" N+ ~, b3 @6 h8 [
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号. e0 e3 f4 d# y7 t2 }5 v
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
. R6 N" u) W* z0 ?9 X7 P  v, y: m! ~# ]7 q# d
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘) K0 v" w* R  I* Z
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板. X# L7 {$ ?3 A3 f) c
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板
/ `, D/ ?5 c+ M( d" A, G( b; |, [/ `- i$ m. E9 y
  IDI_TK2_PersonnelInfoLength = $2F;6 H8 k0 b- Q6 p# |, o5 Z/ i3 H* R) l
type: ?5 t) x0 \" f9 o' n, J5 s
  // 00519868 历史人物信息 len = $2F
8 ~4 F, l7 q6 j1 m+ `0 v, b) F  TGame_HistoryPersonnelInfo = packed record% N/ r* @- g  B
    dwID:           Word;                 // 姓名编号
7 Y/ |4 D% A8 w' M            // 姓氏:2 Q- }" m" q/ Y+ ~
            // < $3E8               历史人物  $00521AA8 + dwID * 77 p: x; A* J# V8 d
            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7$ a/ X- d6 m6 M* n/ ^
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
8 f: I# P( S6 ~, |7 X/ i% z1 E1 p            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
/ Y% I6 }+ Y% X1 E: X            // 名称:
1 D" c4 Q* i1 ]2 }* T) s; ]            // < $3E8               历史人物  $00520660 + dwID * 73 a3 d9 R; @6 _% e5 w4 F$ \
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 74 ^; I" |& A# K2 W. |* z
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
4 @: f. u9 o. _            // (= $BB8)             老板娘    $0050BDB0; K# j7 B( C  r4 m4 U( X$ U5 t
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
0 S1 o% Q  F, R* D# l/ ^% W# T+ w            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
/ B& f9 ?/ N  u1 a$ D. @) `$ X    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9! w6 n6 B8 \3 P- J* O  |  S; C
    Unknow0:        array[0..3] of Byte;  //! q# \; e  }) s3 w
    byPersonality1: Byte;                 // 性格
+ K' M* p6 d2 b//性格:
6 o% ~+ _9 c& g8 V//Bit:    80       40       20       10       08       04       02       01# \4 w. ^; ?+ c
//     -------- -------- -------- -------- -------- -------- -------- --------
7 o# C! w, x- w. S) G//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
- [( Z" `1 V. L: c0 N//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
! \) \3 m% d# e$ c//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂- g& D1 ]: l: i) T1 s7 L5 [8 B
' F$ d& t; W1 K& s$ Y3 T6 g1 P
    byPersonality2: Byte;                 // 相性" E0 T; h; m9 R" H9 g
//相性:
, U/ a! i1 p; S( g5 j//Bit:  80   40   20   10   08   04   02  01+ ]$ |$ Q8 _+ S: ~! b
//     ---- ---- ---- ---- ---- ---- --------- f3 d. |7 V( A! ]$ x9 P+ O
//                              气质   喜好
: P; t: I+ S! s+ M  F& ^; b+ C; Y  q//0:                            性急   武器
+ B+ J; g! ]* w  q, ^+ P//1:                            忠厚   书籍
0 k8 z) f! H/ ^- g4 p//2:                                  艺术品, z& ^+ |/ L6 l
//3:                                  南蛮物; w# C8 X4 _  j7 z/ Q0 L& _) I* J5 [  i5 C
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力. j  l) c# H0 h5 n# v" t
    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
0 l4 [( ?" G6 |# F4 R6 N" i3 h                                          //       兵法、洋枪、筑城、礼法、茶道" f2 @. O: b! p# ~+ A
    Unknow1:        array[0..8] of Byte;  //
) K0 A4 U8 G6 E    byAge: Byte;                          // ?年龄9 Z6 J/ j* F4 S: L. ]
                                          // ?生年
+ O( s/ U- C8 e" Q# w- i  n: f    Unknow2:        Byte;
7 X2 L5 v7 O# q8 h" r. \: M# u    dwFather:       Word;                 // 父亲
0 r0 X: \) C* j0 ]    Unknow3:        Byte;2 q9 O1 V, W- N% ^( q* J
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值
0 B( w3 q/ B1 U    byAspiring:     Byte;                 // 野心2 A% S' `9 P4 d6 m) Q, c
    byBosom:        Byte;                 // 亲密
) a: _# @2 h4 y1 i' Z/ \' a    byGroup:        Byte;                 // 势力    31 无效
5 G- h$ c" B& G9 c" K    byCity:         Byte;                 // 居城" B0 C) g. }7 O. f
    dwTrust:        Word;                 // 信赖
, i, q6 S7 e' b! y7 x    bySalary:       Byte;                 // 俸禄
4 Q& J& B8 J, P/ Y    byLoyal:        Byte;                 // 忠诚7 X  o* n. a8 w' g; o: x$ F4 I9 C
    dwBoss:         Word;                 // 家臣
9 i1 H. _$ N- ~  k% a    byDead:         Byte;                 // 寿命% [7 g. |& q7 `$ K$ v! F! z  z3 ~! y
    byStation:      Byte;                 // 身份* y0 I  j. P' {' a4 C: n( x
    byFigure:       Byte;                 // 形象7 @# c# ^% t8 {+ b: y
  end;* w0 a) P- D* B6 [! p
//=====================================================+ s3 q! j2 u0 y. v% c5 w

" X, F& z' M. ^+ j+ P关于人物名称:
6 ^) `3 b% r9 K/ o4 F3 S  T0 B* |# j这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。1 \- s7 w' m6 g7 }
GameAddress 类中常量定义
5 C% J! e+ y% p& ~2 @  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
( Q+ q4 [: h& a; `  ^  FSpecialPersonalityName1    := $005077B0;/ n+ m: \5 D+ |$ [, L& K
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
4 l2 u6 D7 ?- J  FNPCPersonalityName1        := $00507978;
0 [+ P9 t; Y& m3 `
) T# {6 P) Y" i" f- L# J  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
3 c( N; s; R# I1 v) S+ P  FSpecialPersonalityName2    := $00507888;
: Q& I8 e) _/ W6 x! Y" i  FFemalePersonalityName2     := $00507960;
2 t( w1 [& D8 _. l# K! f, H  O2 h  FNPCPersonalityName20       := $0050BDB0;
$ C9 R& e7 E1 c1 x1 h  FNPCPersonalityName21       := $00506C54;     // 无名 NPC
/ F6 c. j$ J1 v  FNPCPersonalityName22       := $0050BDB8;
" c& [% x- X; o7 A$ F! s人名地址获取代码:
1 f# A- x* q2 q: u5 ~2 ~9 V, y' ]function TPersonnelInfos.GetNameAddress6 u4 s7 Q, a. h) D# l" |/ j6 h
  (Index: Word): TGame_PersonnelNameAddress;8 c5 G& i" V! z* r
// 获取人物名称地址+ E1 S) M! `9 Y( R. O
begin  x, o. S9 I. A2 ^+ Z
  if Index = IDI_Game_PersonnelInfoInvalidID then
9 Z/ {. k( b3 N: x  begin
, y( Q& q1 a" L0 G( a8 |: m    Result.Address[0] := $0;
# o- N2 u: T9 D1 O/ f    Result.Address[1] := $0;+ r& C* f5 b& r" _% Q, |$ e' Q
  end
5 @& i, H/ Q, m  else
( u1 w3 r1 Z% u; N7 e( S, Q+ C  if (Index >= IDI_HistoryPersonalityStartID)
: j: ?# I0 \8 u+ P9 s5 B# F    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
. O8 |# q3 U4 w1 R/ g  begin // 历史人物# _- V7 t: ~7 E1 E
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1$ H5 v4 {4 U2 U' y
      + Index * IDI_Game_PersonnelNameSpaceLen;
/ x2 t: N; d# l& o" I0 S0 @5 |. g+ i4 ]# ^6 a! Y; l, {
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName22 n: n: d, d4 o' Z
      + Index * IDI_Game_PersonnelNameSpaceLen;3 D8 s8 c5 w+ W8 w  U
  end& ^, I, T- h9 g: X& `7 B$ |
  else if (Index >= IDI_SpecialPersonalityStartID)
' P' T7 z0 U% |4 ~9 a3 ~    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then( x4 L( C. k) v5 L: v
  begin // 特殊人物) v3 }& N$ i( W5 z8 B, V9 u5 `
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1# n' g( b" k/ P3 M* X0 T. o1 U
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;) _/ n  T0 K- i1 s, F4 U

9 w1 i0 }% i. k! [) V- j4 w    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
% F* b3 `  v- P- _+ O      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;2 u! O( _( I( ]
  end1 P2 ?, L+ p8 X! g5 V
  else  if (Index >= IDI_FemalePersonalityStartID)
' W+ n" n3 n0 p7 r    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
9 O2 S! H) a% @3 B3 ]2 j  begin // 姬
* C) b; K' C1 `+ w    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,, }  B2 \  |- a7 y
      @Result.Address[0], SizeOf(Result.Address[0]));8 |& A: P/ R' C# V" h8 z# R
5 {- W& A9 _/ Q3 _( C3 J! a7 _
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2' j! E9 O/ g, F/ P1 ?1 G9 E
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;
& P$ A; n0 y3 z# B7 y* |, |  end6 C8 M4 a' {& V; N& a: ~1 G/ L
  else
5 e$ S7 p; P9 i7 u5 W  X' E  begin  // NPC
# H/ e  f, r. r4 g8 B! Q* y    Result.Address[0] := Self.GameAddress.NPCPersonalityName1* _6 A4 m" q8 |' j
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;. E% t  _) l0 W

0 B% _/ ]$ g9 V" |    if Index = IDI_LandladyID then  // 宿屋老板娘9 B0 g9 j7 J3 [5 P, \
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20. X4 S/ ^, {) \! y1 |
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then+ y# K* \. }- m0 y4 Q2 X& o7 u- N
      // 马贩老板、粮店老板/ g) i0 ~; M1 b
      Result.Address[1] := Self.GameAddress.NPCPersonalityName224 S+ P" [2 @; |' W: ]
    else1 s8 _' q+ E6 F+ M
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,
7 p8 A. V( g$ s' s( z        @Result.Address[1], SizeOf(Result.Address[1]));
0 C7 @5 j# w4 N2 F2 J* L  end;' K  j0 Z; V" i& E
end;
* Y6 Y8 T3 H: E) U! J3 O7 c

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:* u4 @8 A4 M# y" O
/ C- E; D" R9 u- F  F8 l+ p" I
GameAddress 类中常量定义/ o7 d) S- i. a0 c7 p" n5 K3 V3 {. u
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========0 Y( t1 ?/ m& O6 w7 F: v4 T9 y
  FCurrentTime                := $005205F0;
9 @5 y$ Z  X" ~' J. H2 c数据及类型定义:5 A, [4 F1 ~8 D" `" s* N& S
  // 00516610 主角基本信息
+ ]9 ]5 j$ p) P5 o6 p$ e  H  TGame_LeadingActorInfo = packed record
) l" P# I2 `+ P0 o, v( |    Unknow0         : array[0..19] of Byte; //4 i' |2 G2 f% h# E
    LeadingActorID  : Word;                 // 主角编号
  [# A7 i: \0 U5 S    Unknow1         : array[0..7] of Byte;  //
" ^+ e* A$ c. m2 b# U" U    Money, Bank     : Word;                 // 现金、存款
9 {2 K' f9 t$ ~    RetinueID       : Word;                 // 随从
: `+ q+ A% v& P- e$ U  @+ ^3 W. C    Unknow2         : array[0..1] of Byte;  //
) m: c. v  w- {& ~* x    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。; a4 L1 |0 g* z* ~( l0 o) J
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
  e4 U: ?' m: x$ t& N5 k0 ?    Unknow3         : array[0..5] of Byte;  //- s; |; Z5 u, }: d
  end;0 e- Y7 C# M9 I' H! S
const
- w, I3 Q$ I9 I6 Z# F6 w9 `  IDI_GameBaseYear = 1560;
' d5 |# u' J+ C* itype
" E3 ?3 ]! b+ L7 z8 v! {  // 时间及天气 005205F0+ o  W9 _9 a  G* P3 p& x( @1 B( L
  TGame_CurrentTime = record    //游戏时间 Len = 4
+ j5 t; T- ^4 `: j- l    Year    : Byte;   // 年份 = 内存值 + 1560
( L8 |8 [# E" I    Month   : Byte;   // 月份 = 内存值 + 1
* c. W2 Z  q$ Q1 f, Q$ K& P    Day     : Byte;   // 日期 = 内存值 + 1
4 B; r- F; h# _3 P/ W    Hour    : Byte;   // 小时
  ]* [& F6 o' @  c0 _/ I    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
# l/ N( z4 A* C2 ?" o) b  end;
/ o" Z$ j( z  F. _6 r$ k0 Q
( a$ Z# N* @: U! _, B. a$ p//================================================* P: t( ]" y4 A! G
嘿嘿,关键数据信息:
6 A- v3 f1 U7 k* h' J
! p9 x5 u& b* `* d起始地址 + 偏移量  标志位  g( E. y4 D' y& z5 F
  // 00517728 +9 80 惠琼的信$ g! U6 z1 t' f
  // 00517734 +9 80 惠琼的信+ C! A& e( M( m* U& d
  // 00517740 +9 80 日乘的信
% x% `- i0 {. f- f, h  // 0051774C +9 80 日乘的信4 n3 W7 M" j$ r& O. u. J" a3 |  [
  // 00517758 +9 80 绍喜的信) l( ~. A3 X2 |1 w: F6 ~
  // 00517764 +9 80 绍喜的信
# a" r9 Z' n  N2 y9 O. r7 Y: g* g1 j  j
  // 00517770 +9 80 弗洛伊斯的介绍信1 e; K- F; m0 B2 p
  // 0051777C +9 80 阿尔梅伊达的介绍信
( ^% @; y& G) T; u; x& ~  J. v
' B; M5 @" a2 O4 N' V# e9 t% J  // 00517788 +9 80 南蛮酒标志
0 n$ y+ M$ [  Y$ c: Q) d# |  // 00517794 +9 80 铭酒标志3 v2 L% G# n7 o" A, T+ o" _/ E  ~
  // 005177A0 +9 80 浊酒标志3 g! Z% o! h; R5 J" K1 B% y
  // 005177AC +9 80 药标志  h% p2 e8 j% M* `; S) U; i
& l" e5 C, |2 B% b9 d
  // 005177B8 +9 80 绍喜的墨迹
4 P- v$ V5 N7 q7 c+ ^  // 005177C4 +9 80 惠琼的墨迹/ |. p, `. k2 K. x
  // 005177D0 +9 80 特殊宝物0014- z# {2 t0 n) Q2 |& T
  // 005177DC +9 80 特殊宝物0015& q3 u  h2 v( e* s2 l2 z7 |7 b
  // 005177E8 +9 80 特殊宝物0016
+ l+ P$ \: v" n, H9 d7 N. v  // 005177F4 +9 80 特殊宝物0016: x' g& F+ `6 D
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。" q# _5 b% [8 [
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:& W# Z2 x: \$ C4 l3 i' T. q! M

& J4 b. }) E7 f' H$ L信息起始地址:$0051EB88;      
3 ^9 W$ C& ?% d1 E9 j8 o名称起始地址:$00506FC0  c) L1 X0 F% [" x1 Y2 i2 U4 M
信息长度:$1F) Z) m: U: b& t$ t- t. l2 l
总数:200
' E. y- @' m1 Y
& r5 F( o# Q" l1 w: y$ I4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
$ e8 P. j" q6 p1 j; w2 e                        -- 产 ----- 俸 防 士 支
) A9 y3 E$ N  N( c                        国 量 城 主 禄 御 气 持9 ?: W% N4 R4 c. ~$ R2 g/ x
, r& }3 u$ H' W5 s3 \' C
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
; _. A' }- \% V) D0 h% L----- ----- ----- ----- ----- 训 状  O* x) G0 i0 U
士 兵 资 金 军 粮   枪  军 马 练 态
: G/ ?* s6 |2 d
# ]9 [* V8 W. Q2 |) K) i. S状态值:6 w4 A( o$ A3 Y: B7 A
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )) P7 u! o+ ?* L  M/ J( b& x7 Y
    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
+ G) i, S; A. R  Z3 y    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
, G+ K( [9 w1 j- M    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
& I4 A3 S# \+ M: w9 l8 Z    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
2 a3 L( c* p" r- O! b! m& p6 F0 P    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )
" O6 ^$ `! q7 Q! _- y    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
: C+ C/ a  p6 J1 n7 G. F( Z7 h$ J- g    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
2 x5 Z! i0 [4 R% t0 T- s0 l7 O  {; b9 ~( C' w1 J8 V
状态标志:0 d/ D5 z% j5 g. T. i" o( T$ |  V
    10 = 围城
: J  c8 G4 N% u
5 Q" n! M: }0 {- W5 _) M; U" I; O数据定义:& K% g8 T5 L# t: a; I" g& k
const3 y& t0 B9 Q7 N+ e0 x4 J
  IDI_Game_CityInfoCount = $C8;
2 @0 o: s  H# L, `6 T5 G0 m, @  IDI_Game_CityInfoInvalidID = $FF;) j5 y8 J3 Q* M( c
  IDI_Game_CityInfoLength = $1F;9 b. F: h/ F- U  ^3 F; D
  // 城市信息起始地址 = 0051EB88
' e( J: h  @6 {5 o  // 城市名称起始地址 = 00506FC0
: a4 C) d* \* I) g- j" G  // 特殊城市:8 @3 a. b" C' ], ?
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
5 w4 t2 E: q( S' B  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
, M. E4 \4 U0 W* r8 R3 Z0 i# y  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)- V7 g# g6 `" o
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1
$ O! C* W' b0 v, l+ E, N% l  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
! z* ?3 x/ w7 U  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E31 H8 W, {( N: Y4 n( a& X  U6 t
type
. Z1 T) |1 ?. e, r( P6 }5 R  TGame_CityInfo = packed record
4 Y$ ~1 M9 y# Q$ B    Unknow0     : LongWord;   // 指针* D8 S8 Z, r& [! f4 ~: [$ h9 y7 b
    Unknow1     : LongWord;   // 指针
) i: X" a9 }+ M1 L    ZoneID      : Byte;       // 国
+ D) b/ K# E0 k! }0 w    Yield       : Byte;       // 产量/ s% y! v* y% Y/ u! h
    MasterID    : Word;       // 城主
6 a( I+ M+ H' E+ H& h2 D: q% ?) |    Salary      : Byte;       // 俸禄" X8 B0 B" C* W. [) [* z+ a: |+ Z
    Defence     : Byte;       // 防御度
( @' J2 m5 m! G9 @    Morale      : Byte;       // 士气
/ }' V% E$ Q% }. [    ApprovalRate: Byte;       // 支持率9 S1 A: G$ _! u3 ]2 j& _
    Soldier     : Word;       // 士兵' B" M6 s0 w; T, I
    Bankroll    : Word;       // 资金4 |( Z: u; C, B
    Provisions  : Word;       // 军粮
; W  R7 D8 f: X6 |; A  q$ N    Firelock    : Word;       // 火枪
1 N( `" B9 c4 @    Horse       : Word;       // 军马( g" b+ c3 f8 O! p) _; ~) E4 G
    Training    : Byte;       // 训练度
4 ~6 F: z. W5 M1 E; E    State       : Byte;       // 状态  R2 j" B8 a+ e8 F
    Unknow2     : Byte;       // 未知+ O9 l. J5 T# U' v& n$ r3 l
  end;
# F6 ?. \) X. I2 Y
3 A* k3 `$ }; @$ y) |特殊说明:
- _; f3 V0 \" A; R, W) e有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
4 X9 W" z: R5 T! WLEN = 30H) v: a2 `% C1 v5 G# k
我方地址:00513555
/ k8 l2 X2 U9 j+ ~5 h% _* \( |3 E6 b5 J4 V# O3 x2 A! u( g6 }
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
% ]. U2 i4 x" L. J9 s3 J! I               ----------------------------- --  ]8 R' [+ B9 t) K7 N: X7 H% }
                   五个武将. h% s; B) I8 L0 E
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
  Y! g0 Q9 `+ S: ]-------------------------- --------------------
. _* u1 Q" x( C+ M1 S     五个兵力                 五个功勋* h0 e$ @1 R' ]0 F
00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00$ }" j( i! {2 ~( _9 @/ y
-------- ----- -- -------------- -- -- -- -- --1 t8 v2 c% X) r/ d
五个功勋 士 气      五个兵种               ?( w% h8 p+ ]3 L" l) P1 T+ p

! D$ X1 T5 g7 k1 b5 w2 ?) `( V7 a+ c
不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
, N/ c& I- x# r* G有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
& U$ k5 N1 Y' a% _0 a& o0 ~% X  w+ D- l
+ z2 H3 l% I5 M+ \=============================================================================
# R5 T+ D; e8 _  }- }, R9 W/ [9 z- t004755DA   . 6A 00          PUSH 0
! l0 l+ j7 K3 B) w- P7 O004755DC   . 68 F8000000    PUSH 0F8
' n+ Q' m; h4 J1 V. k0 `! B' g004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0# s! J  H. x2 \9 e, I
004755E6   . 8BCF           MOV ECX,EDI6 [/ ]& q1 y6 }) O) b3 P  e0 V' D
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
  r( T  l2 V! z7 A004755ED   . 50             PUSH EAX- m5 m& w% _& b; u7 r
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏& Z% G/ g: H7 }/ A, R7 r
004755F3   . 83C4 04        ADD ESP,4
' W* j( X7 N0 |004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
$ l3 a. d# _9 i- i; t' |, [1 E4 z004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
& Z+ g1 T) B! p0 i  Z" P# m, a00475600   . 83C4 04        ADD ESP,4, q9 A$ I3 ^5 J6 m6 z; U
00475603   . 8BCF           MOV ECX,EDI
7 e8 m" s; P' I4 a' D; @2 i/ P$ T( s00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
7 y. H2 h& M% H( r0047560A   . 50             PUSH EAX+ m2 E1 h7 z+ C$ r4 `# c# P- V, }
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字
- x4 R+ x" @1 B  R, }
# ?8 ^; o' A8 o- \3 y0 r=============================================================================
5 R9 T+ }/ W. M/ e2 A6 l1 }1 O$ X;------- 取姓氏地址" A  q( L% {- R/ C
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
; |* A: \/ a. A4 ^$ @4 X! ~0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7
6 w9 ~3 {% T4 L5 D2 Z0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
: N; c3 _: p% _6 T) ?$ l0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
. z& ?6 H$ e2 T1 z1 a+ G2 e0049C2BE  |. 8BC8           MOV ECX,EAX0 |  @4 S) x- J0 W# D. s1 T
0049C2C0  |. C1E0 03        SHL EAX,37 Q7 I* ]: v3 t  H
0049C2C3  |. 2BC1           SUB EAX,ECX
2 t* |  I6 [0 p3 Q3 `1 T# S( S0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
) e; H+ j- p' t7 M0049C2CA  |. C3             RETN
  r  o7 l; z5 z  z7 o0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 75 J" |. [. L- H
0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
8 `1 j1 W) U  F0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF
* m7 W- {, ?8 X8 Q, c% g0049C2D6  |. 2D E8030000    SUB EAX,3E8& g1 U( g2 H9 O( ~0 b* y8 I
0049C2DB  |. 8BC8           MOV ECX,EAX
, C4 K- @6 c: j  S/ l# x0049C2DD  |. C1E0 03        SHL EAX,3
! Q1 d* |( X, N" {0 ^/ {# f: y0049C2E0  |. 2BC1           SUB EAX,ECX
; ]& O3 n) x% o( S. L0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
5 j4 _5 q' _: W% T* P0049C2E7  |. C3             RETN
" s. E+ {! j. ^! m/ E9 @/ k0 K0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C542 D0 C$ N) [, y( a
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
3 y8 y( G8 U; x$ ~3 h6 O0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]+ r: e; e' [/ D4 ?
0049C2F3  |. C3             RETN7 F! {) b  `7 r! W4 d" f
0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 75 A* k1 b; n, y+ }, k
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8# V7 a1 H; G9 s, j* T& S8 {
0049C2FE  |. 8BC8           MOV ECX,EAX/ h# K+ b% i. z6 c
0049C300  |. C1E0 03        SHL EAX,3
! P+ B) _* P0 s  E* d) A- o0049C303  |. 2BC1           SUB EAX,ECX
& G; i+ i0 {' Q8 @/ I9 L2 Q8 V' Q0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079788 x( e$ B- B* F
0049C30A  \. C3             RETN
* g& h5 \/ [- n( t! q+ C0 h=============================================================================
' g3 z0 Q; L9 H' y$ V1 j;------- 取名字地址/ R* b3 h  l* F0 o. ^- Z( c2 ~
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]! V3 u3 [- s5 I* o  u
0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7
* S1 E( N$ W: ~$ z0 ]0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B. B5 T) v" P0 |8 |1 m
0049C319  |. 25 FFFF0000    AND EAX,0FFFF
9 Q  X) ]- h2 f0049C31E  |. 8BC8           MOV ECX,EAX, H$ |4 b* K3 T9 Z; }1 x
0049C320  |. C1E0 03        SHL EAX,35 k) W5 D7 I9 h0 p
0049C323  |. 2BC1           SUB EAX,ECX
- Q4 }  X$ P: T0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
0 b* \: j( Q7 ^$ i2 [- f/ c0049C32A  |. C3             RETN
: x' z" b, x- y. w/ W" S0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
& |' `1 ~' S, `5 X; L0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
/ k3 H* t* f  s% g# x0049C331  |. 25 FFFF0000    AND EAX,0FFFF
/ Q& H1 z+ v# V# H, d# L0049C336  |. 2D E8030000    SUB EAX,3E8+ F3 R0 ^. q/ |5 T( s" q
0049C33B  |. 8BC8           MOV ECX,EAX" ]0 e5 W& [$ M" e7 i
0049C33D  |. C1E0 03        SHL EAX,3, @8 m* T$ }& N# v% Y8 \
0049C340  |. 2BC1           SUB EAX,ECX
7 D! K+ V; j4 G3 b8 k0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
; Y3 C. }/ y# @: z. c8 r; i0049C347  |. C3             RETN
1 o  E$ @6 @' R3 R) n, @4 E0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
" T+ w& F6 T/ O! j& ~1 c, @0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
+ D4 ]3 Q8 X6 z% x" i, n8 p0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
1 I% M$ o7 m9 e% F0049C353  |. 2D D0070000    SUB EAX,7D0' a& M! t; P3 d. T# V3 L1 |- j
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]
( @. I1 F8 N) U4 Q  C0 F5 @0 v  d0049C35F  |. C3             RETN
+ G- L% ?$ i% I/ l0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            3 l( d6 v& \: b) ^9 Y. P0 X
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            ' p; m5 P8 c+ Q* y6 m9 g6 m1 r
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
& x3 o2 [- r  W$ w: g" h* I5 I0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)
7 ~+ d9 r- l: p% e0 G0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380; Y* z5 `7 a2 v: C
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)
- ?6 v) @0 k, D5 o5 Q0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
, ^( J  g& J# [$ m% g! Y' g0 B$ {0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
& U$ \: i: m/ X! d% d0049C37F  |. C3             RETN
4 t8 `3 n$ r' a/ e' Y0 v2 v' O3 f  P9 `0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
6 W( H: \9 Z5 V- P! P0049C385  |. C3             RETN
8 E* ~, W$ M5 p7 M% y" P- d0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB03 C- s) r5 e# V( t! v
0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:005166245 x4 j6 l4 r! m5 y8 s" G+ i  _% {' c
更换主角身份:005166380 w5 D9 u8 `& F" c$ b. H( K/ j
3 c6 _" }; S/ o2 k/ [. i

& [( o+ ~/ w# o- h3 l% h主角所持金:0051662E& ]4 l! h; q6 y' s" w
家中存款:00516630% ^4 f6 i/ K( ?4 I% A" D( O0 l
. m" ]- f" f$ r3 T, @  l1 p+ r; v

; k" K4 i+ M8 f# ]; a) B+ b- S! ?京镇画师画画期限:0051793E
/ F( ]! T! T$ N6 ]$ F界镇画师画画期限:0051794A
9 c& b  X% t+ ?. ]5 w2 H, h国友善兵卫造铁炮期限:005178BA
# t) v  J3 R& c! x" ^" O) {芝迂仙斋造铁炮期限:005178AE9 T! d8 H1 _, f0 Y! _
八板清定造铁炮期限:005178A2% N/ S+ Q" L; X( q. }* H

# ?) L4 w' p8 h  [/ G  T, q/ k+ d2 [4 W
浊酒、铭酒数量:00516636
# K, [) ]+ J  M0 N+ k. h南蛮酒、药数量:00516637. \8 T' a- w, B8 ~* A
7 g8 r. x% S0 ?0 z; [" J. e3 L4 v8 q
+ M* y# j! U" w
购买米/马/枪数量:00516616- [& E3 C! H) I
预算资金/修复城池天数:00516614
, t$ c7 h/ x  b5 l6 v任务修改:00516610
+ q' g, b3 w& M
& G% a  `! ^9 x# U6 F
$ v* ]9 J- h. P9 \特权值:00513C18
& W! I8 X( k% \8 f# \: ?: m月/日:005205F1/005205F2! |+ J; d; f& [( F/ Z7 I
$ [1 Y+ {% z) ~9 O
" h% H. Z4 u$ ]. Y- D" z
野战行动点数:00513927+ S0 v0 P  M! r0 Z7 n8 e* T4 S
攻城野战我方训练度:005185F7# [) R4 ~' n. J: V2 a
攻城野战我方总大将士气:00513573
* \, V: m# j( M  S3 ?攻城野战我方第二分队士气:005135A3# C  C, e, g2 y  ~
攻城野战我方第三分队士气:005135D3! k" f8 O- R  {  C
攻城野战我方第四分队士气:00513603
+ i4 g$ e7 O5 `  X攻城野战我方第五分队士气:005136337 W5 U8 w9 L, A% X2 \+ ~
3 a" g, \: M: s; F1 D: b2 n( D% Q" e

8 e9 A& V: [$ V$ o+ G攻城野战敌方总大将士气:00513663
( P, y+ K9 n' [# O) z4 g2 N攻城野战敌方第二分队士气:00513693
" C) B: {4 s1 T+ P4 E( R" K% _攻城野战敌方第三分队士气:005136C30 p9 Y9 ~  K( {0 \" R8 }
攻城野战敌方第四分队士气:005136F3+ y! r/ T1 u2 ^4 N/ O9 l# I/ Y
攻城野战敌方第五分队士气:00513723
3 X2 ^6 A9 p. J6 k9 Q1 k4 @$ n/ Z/ Y. H. Y9 R  p
. Q7 ^8 s& k4 r% o' d- L5 [2 H; m
攻城不会疲劳:00513575/005185F8" w% |  N+ P- u  [' \0 a& t
0 a: M$ t& B: U
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器2 Y0 R( W* d* ?& k: F' w& d

( \9 \' R) Q; Y* }* V

签到天数: 399 天

[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, 2024-12-20 20:19 , Processed in 1.051758 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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