EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 " `! R* R3 P: V3 o8 K1 W/ q

% q% u6 q/ M3 b" \5 M2 m声明:- o# J8 \- d( s0 w1 ~7 i# p5 t' r
  以下数据仅供参考;
* |9 I  _- e# e% m6 A' l9 n) q  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;  r9 \6 @3 a/ J/ S' n
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
& ?& W+ q9 I# f6 L7 ~9 N  开发工具:Delphi 7, v6 J. D' J) ^9 _5 }
  调试工具:OllyDbg 1.09$ d5 H4 L8 i/ h0 W  ~" b

/ U' Q) `- e3 r( _- D$ L# g/ n9 U3 n$ N( e
第02楼:人物信息说明。! p! w3 Z/ C7 d# y' a
第03楼:主角及系统信息。1 B* l$ o! E+ Z/ M0 @" G
第04楼:城市信息。4 x3 S# A  Z3 c1 h
第05楼:会战信息。' }- f! p) z8 T& _% q
第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。& n/ J( t4 P+ [) l" A( R! ]+ J* ~( I- L
第07楼:太阁立志传2简体中文版内存地址。(本人所找)5 v( W8 ]6 v- Y& n$ p- {) u1 B
第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
0 R2 I& x' B; N5 M. M. p! I& e  C9 E" I$ ?( L
暂时写到这里。嘿嘿,以后再说。7 W! X8 x# K+ W  n/ x5 t% i

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息# u: O6 q- T# Z: p9 x; ?" a- M
起始地址:$00519868;   ! I7 R) z" k( V
信息长度:$2F* D. E; ^! \: Q8 }$ F' \
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中8 S- j) {. i9 G1 W; N# L% ^
上场人物:356(ID:0~355)  G3 s8 _, l+ `
新武将编号:3593 e, r! B: B' k. S+ i9 L  p
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。. B6 F2 ?3 j" }9 ^
关于姓名编号:在内存中是连续自然数,从0开始。+ S7 u1 [" L& J. a. @
关于技能~年龄字段间信息:应该是承接任务信息。" Q$ y* Z; u" G2 D4 X' M* F
-------------------------------------------------------------------
7 a$ ^# Y# I* r( U0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
: ~, ^5 b' N; V7 G1 f0 [                                 |  ----- -----# D4 G! f  s6 C$ F7 j
                                 |  姓 名 脸 谱
% m+ s* p" G$ ^/ N                                 |  
! p& z& D3 S) [8 DAE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
/ |, ]' W; J" Y- Z         -- -- -------------- -------- * Y3 O; i9 `" v2 ^
         性 相   能力(5个)     技 能
' H; L5 q8 Q3 @5 Z8 k         格 性
" r2 J8 T+ `& S% }; {- @0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D 4 k! B0 f9 b0 _, w" v
   -- -- -- -- -- --    ----- -- ----- -- -- -- ) R+ X3 v) [8 A% C9 Y# s
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
/ ?/ P  @* H) L/ p, m/ [; X/ C* \* O# P                  龄    (脸谱)         心 密 名 , F- j. a$ E+ |3 k
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B # k- O" _7 H: Q, ^. {: Q) X
-- ----- -- -- -- -- -- -- -- |
% T" y& }# H. l, l+ ?" H居 信 赖 俸 忠 上 司 寿 身 形 |: X8 q8 E8 m* r# k" M" }
城    禄 誠    命 份 象 |
5 P" ~' z5 P3 h" [  w//=====================================================
3 F0 h4 o+ Q% w1 Z& X特殊信息说明:. k' C1 y6 e; k5 ~
性格:4 j4 b/ |4 L& s, d2 H8 T4 P  f% i
Bit:    80       40       20       10       08       04       02       01* E" n3 m; T' ^% U5 l8 j
     -------- -------- -------- -------- -------- -------- -------- --------
$ `2 {2 |1 o, P; \       饮酒     物欲     勇气     思考     情理     决断     主义     性格
6 ]. v9 Z$ J  w9 t. j  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
2 b8 Y4 L# M* c' ^4 _5 O  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂8 q" |7 x% S0 u: ~/ A

+ R7 D" \3 Q) r/ k8 A相性:
" E6 H/ P9 E: N* U+ e. S2 v1 XBit:  80   40   20   10   08   04   02  01# T2 G/ D, o/ n3 a) D3 C; i  c
     ---- ---- ---- ---- ---- ---- --------
9 ^# h" H4 T% T: S! r+ V                              气质   喜好: `4 ~6 M1 z$ c0 I5 {2 u  R
0:                            性急   武器
2 o# G& l$ j, W( Q& ^% h- A1:                            忠厚   书籍
1 ^, K6 O' O) }+ K5 @& A2:                                  艺术品' r, d0 ]/ S) G
3:                                  南蛮物, M  n: E7 ]( `# a7 H
0 _5 k* Z# i; i* u6 P8 r7 B0 ~
寿命:6 O5 g7 t, \. w& n6 `0 j" C
10.生病 80.死亡?# `/ o9 Z* Y& H& \; F+ I
//=====================================================4 |* e. V! T" P5 M$ n
: y& e. H* I9 f' |& Y, u5 d' e
数据及类型定义:
6 ?$ m, Z. `& g" _$ \* V7 hconst
2 b& h: K/ ~! d, T4 C  IDI_Game_PersonnelNameSpaceLen   = 7;9 ^/ q3 J/ ?; C# p! O) \2 s
  IDI_Game_FemalePersonnelNameLen  = 5;- u+ F  ]' U4 _* t7 |$ F/ Y
1 g9 o8 j5 h" D4 Z6 W( p5 [6 T6 E
  IDI_Game_PersonnelInfoCount = 3029;
0 P# j  M' b; ]  y2 i  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
. y* C8 W3 J( C: r1 A* \  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号
$ X! z& N; g9 [* U. `9 R  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数5 j" j+ I8 [2 Z& d
( Y7 v9 n4 q# R
  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号7 x) P7 x; o" @" L
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数% L$ g) O/ J. c6 v6 @

) x3 s8 x, W7 L  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
9 |5 a( U. T& k2 x$ C" v3 J2 V  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数( R* d+ S7 m2 D) C: U0 j! ^  a: _' X

; J! l; x: `$ m6 f$ E; m* W4 C1 [  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
- z( s3 u8 }' B) ^  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数+ s8 R  r  t9 |# P! A$ Q

  T+ T1 b$ `6 g; U7 W  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘8 g1 [2 \$ u2 `- |6 D5 A7 \  N
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板* ^. R* F- E6 g
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板' s, A0 Z: x* X  a! Q# c

, G- @; x: W/ P  IDI_TK2_PersonnelInfoLength = $2F;
: q2 J+ J  w  b! S5 ~/ L* `: }type
- e; D! _, r8 U8 p" z% }' f  // 00519868 历史人物信息 len = $2F
# N+ a- G$ d% u3 A  TGame_HistoryPersonnelInfo = packed record
( u1 E% F* s. j/ R" l    dwID:           Word;                 // 姓名编号. ?# x6 J" X* _, i- r' \4 X. p
            // 姓氏:% x' G: m0 ^/ p3 a& h0 w! n
            // < $3E8               历史人物  $00521AA8 + dwID * 7
3 m8 v) a5 a' \            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
/ |1 B0 {& u! U1 k" J1 a            // (>= $7D0 and < $BB8) 姬        [$00506C54]
5 ?# d# r1 E; X* m( C8 G' I1 Q            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
0 m+ F1 @  z. t* W) h' \1 R            // 名称:
' Y+ t0 P* T, R6 n, c; N            // < $3E8               历史人物  $00520660 + dwID * 7
- w9 S5 w8 ^% F' J& b2 D8 V- [            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 78 x& C, l. L2 }
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
4 x/ y. V: V8 l5 r+ B% c1 B            // (= $BB8)             老板娘    $0050BDB0
5 `/ R7 d6 [5 G  K& \/ O6 k2 p            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
5 f8 [2 D0 A$ g2 C! J( J! i4 e/ [            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8( U2 _# u  u2 M; ~- I0 [3 [
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9: x+ b8 l  y1 M& j4 H
    Unknow0:        array[0..3] of Byte;  //
) g& B4 d' b  G& [2 v; |    byPersonality1: Byte;                 // 性格
( Z! M" a- ^+ D% D0 J1 i( S% G//性格:$ P0 Z: E$ ^% k6 A" @9 Z# F
//Bit:    80       40       20       10       08       04       02       014 M) V# J8 v; Q/ b0 u
//     -------- -------- -------- -------- -------- -------- -------- --------
9 Z1 ?9 ]5 [) S: `7 T8 n//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
2 @7 F( }( |; z% `* ^9 S//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
) c9 j/ a% p# B" B. S( _//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂- ~  P2 Z9 Y5 ~+ a' K  h( `8 t
9 h- @/ P# m8 w1 S
    byPersonality2: Byte;                 // 相性
* @3 F% W7 z3 R! ^//相性:" N" x* \1 N' h# X: T
//Bit:  80   40   20   10   08   04   02  01
$ c2 J) I$ y+ ]4 G% D6 _  W//     ---- ---- ---- ---- ---- ---- --------
. T. T2 p2 v7 x//                              气质   喜好2 k! f+ y3 p* p! a8 r! m8 R
//0:                            性急   武器: u5 \/ |5 o0 i8 B# n  c  Z. B
//1:                            忠厚   书籍
4 R6 x* A/ \% F* P/ z# q//2:                                  艺术品% p: Z. k, a" N5 u
//3:                                  南蛮物
% d) t( c; l+ Y3 ^    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
- l7 L5 k' E: N/ y2 o$ c: x    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、, @" H4 z% S  [& Z
                                          //       兵法、洋枪、筑城、礼法、茶道
% N" g: Q# {+ d9 F' ~8 Z, y    Unknow1:        array[0..8] of Byte;  //
5 f( p9 P5 m/ A: w; r; @    byAge: Byte;                          // ?年龄  T; v1 d0 Y4 j* n% K: f  ]
                                          // ?生年+ g' ~4 C' b# v( R
    Unknow2:        Byte;
4 B; |' s4 N- I    dwFather:       Word;                 // 父亲
6 `0 Q& @/ }+ S* w* U    Unknow3:        Byte;- L  N: t1 I1 {' |
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值  |  ]+ g- E4 d4 w
    byAspiring:     Byte;                 // 野心: X$ p7 ?8 [1 A7 k
    byBosom:        Byte;                 // 亲密
( o: M% N, s7 u% V4 j    byGroup:        Byte;                 // 势力    31 无效2 U6 s, U8 d6 r; G$ G' p0 C
    byCity:         Byte;                 // 居城' D& ~9 @! T3 o: x. b* Q7 a
    dwTrust:        Word;                 // 信赖
3 n; ~( F# b) Q; {4 C    bySalary:       Byte;                 // 俸禄
4 F( j5 v- }8 }7 Q9 p; s    byLoyal:        Byte;                 // 忠诚3 N2 ]9 ]- _7 ~# I+ l
    dwBoss:         Word;                 // 家臣  m+ v0 P' X- L  a
    byDead:         Byte;                 // 寿命
1 ^. j/ c) n% x- c5 g8 J! |    byStation:      Byte;                 // 身份6 L/ P* h0 e, N4 s' d) M
    byFigure:       Byte;                 // 形象
; F2 q/ f) ~5 e9 F% k' f  end;. `+ ]% \: k& _# I! _: X
//=====================================================
7 b! t4 i7 }  Z$ w
& Q5 o3 X( [" M5 N. t& }/ F关于人物名称:
( `' N: j, U  i* \+ w这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
3 _6 B& O" O1 g# q$ qGameAddress 类中常量定义
; `! ]. M( g% U4 E" [) N' @; H  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========2 J# X4 x/ l! O
  FSpecialPersonalityName1    := $005077B0;
3 O+ i3 Q( S1 b6 }* p0 k  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
+ e. C! e5 ^5 X. R2 L( h  FNPCPersonalityName1        := $00507978;  K) x3 |) @+ ^& [
* I' ~5 K* W6 @0 D' J8 k/ K
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========7 J0 a% n% G: X& G$ s
  FSpecialPersonalityName2    := $00507888;" c  R7 l% K  P" D2 q3 [
  FFemalePersonalityName2     := $00507960;5 W. T  A3 |5 }
  FNPCPersonalityName20       := $0050BDB0;& \4 B6 j# s6 V; X
  FNPCPersonalityName21       := $00506C54;     // 无名 NPC: M5 G  ]' X4 _
  FNPCPersonalityName22       := $0050BDB8;" @# p9 p  Z, `
人名地址获取代码:  q& I) v2 C' X3 r; J* R. q
function TPersonnelInfos.GetNameAddress3 t" i+ h3 Z5 g) M% j
  (Index: Word): TGame_PersonnelNameAddress;( U1 J; k; x( z9 J) k
// 获取人物名称地址
/ l5 H  }% s% ~. f) D0 N5 p" ibegin7 P- i4 G+ Y! C5 N4 ~
  if Index = IDI_Game_PersonnelInfoInvalidID then
7 s) `  ]; |+ `* A# [- f& v- J% K  begin, Y( `  G( D6 U8 z. z. ^
    Result.Address[0] := $0;
" y+ t! J$ U$ v' J  P    Result.Address[1] := $0;
. }5 W2 j+ J' h" j; d5 f  end
4 o0 N) q+ I0 z+ ~/ M5 z1 H  else
9 l! T3 A- Y4 G( ~0 W& {  if (Index >= IDI_HistoryPersonalityStartID)% k; l& \6 Q! t  E1 t3 K$ k0 O
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then, h' L  d  k1 I# v
  begin // 历史人物
, F8 ], {9 H! ~    Result.Address[0] := Self.GameAddress.HistoryPersonalityName1/ m* {& r' d7 r
      + Index * IDI_Game_PersonnelNameSpaceLen;0 n/ K0 C- h7 a
0 |6 F$ @6 b5 ~. K% S0 |
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2( j$ h. z5 f( Q# O/ K4 r9 h- ^  |
      + Index * IDI_Game_PersonnelNameSpaceLen;5 w1 p6 v2 }5 \; u0 P
  end* [1 L" P- X$ |3 G0 r4 _
  else if (Index >= IDI_SpecialPersonalityStartID)( @4 U$ x; A( u$ E8 y9 n
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
7 I& _5 D; Q3 \" M  s8 F  begin // 特殊人物
* o! M  C' Z% O# u2 ]* ?    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
+ z& @8 {* w  ^+ T2 j9 L/ D5 L      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;1 I. P! f  F$ g* F6 ^5 Q& p

) }8 q/ g! k% K/ L    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2; S4 E$ Z% t' G8 i$ C
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;0 H( _8 u' U5 V6 Y( ^
  end
3 |: \) E3 s2 z9 O* R' ]3 K9 q. m  else  if (Index >= IDI_FemalePersonalityStartID)
1 r' I/ @( f* i    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
/ b- J" h$ H5 }" R# @" {  begin // 姬
) _8 r8 a- l' E# B" j- L/ W# x# m8 y8 S    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,- W5 Q+ ]5 J1 F/ B
      @Result.Address[0], SizeOf(Result.Address[0]));- R7 e  r: H: p9 h3 F- c
; M, }& D+ G6 e' D6 P
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
+ D2 t) C- O8 \' N      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;) @) W+ V/ U2 ?% w
  end
) W% S& m# a( Y( G5 P& Y  else
* T9 u( j1 M. a5 W% A  begin  // NPC
8 V0 |+ G$ P6 H3 U+ V4 L6 j    Result.Address[0] := Self.GameAddress.NPCPersonalityName1$ }2 i* j8 Q! H' c0 o! q0 ^1 Z
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
/ v+ A  R1 X" a
6 ]& F  L; d9 m, k* [/ C    if Index = IDI_LandladyID then  // 宿屋老板娘
1 e- w3 k4 U7 f/ q/ D      Result.Address[1] := Self.GameAddress.NPCPersonalityName20) Z4 n( v% G' V. I: p% D7 f
    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then# f: D  _& ?. U/ U$ O) k6 |
      // 马贩老板、粮店老板7 {+ U& P+ ^/ T, ~  J* [6 [# l# Q
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22% V- Z3 h+ l3 t* ^5 Y
    else8 d1 v/ o6 N2 g( Y
      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,; ~& }3 i+ a5 d9 K$ O' n
        @Result.Address[1], SizeOf(Result.Address[1]));% y3 V0 i* P1 l8 \
  end;8 m6 p+ \  ^& o' W
end;
! Z: ]+ Q) I- ~% z

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:
, A5 `) L" j2 M9 v4 i
7 Z  V1 M; J" S  E: B- i+ \! _! cGameAddress 类中常量定义( Q& g7 L, a# I
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========
" J1 w& F* Z" [6 o( S! X$ v  FCurrentTime                := $005205F0;
3 z/ ~9 D/ j4 A: i  F数据及类型定义:" w& e# u* D6 A: q) k  N  [
  // 00516610 主角基本信息# ~' ~6 j8 b, j6 E
  TGame_LeadingActorInfo = packed record) V0 }, B5 {; k* Q4 ?$ n
    Unknow0         : array[0..19] of Byte; //1 C; \! M. @4 Q) X
    LeadingActorID  : Word;                 // 主角编号
- }" q" m/ g: T5 q( [/ M% i0 V% U    Unknow1         : array[0..7] of Byte;  //# |5 m+ `7 L, z. F: f" ^( l
    Money, Bank     : Word;                 // 现金、存款
1 I7 m& e+ S8 ^5 n, v( ?& l/ v3 a    RetinueID       : Word;                 // 随从: g, ]7 j9 v3 y4 ^: j$ |! i( g7 d
    Unknow2         : array[0..1] of Byte;  //$ p8 C) ^9 R; S) g
    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。
: V3 R9 D! m. t: Z' ]7 P                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。# P1 {! B2 V% O. g* m7 I$ x
    Unknow3         : array[0..5] of Byte;  //7 x3 _1 Q1 B$ B
  end;" x% R* B. D5 h
const9 z  w' `! _# ~; c4 @$ r" K
  IDI_GameBaseYear = 1560;
+ H; b* ~5 f$ ^; s2 C3 b2 ^6 atype
3 S# D2 j# W7 c1 d  // 时间及天气 005205F0# J, S2 Y. x0 V  S9 M6 y/ y2 X
  TGame_CurrentTime = record    //游戏时间 Len = 4
1 I+ u) N  i1 p: \    Year    : Byte;   // 年份 = 内存值 + 15609 B* N' j+ y9 t! K; S/ q8 V# I
    Month   : Byte;   // 月份 = 内存值 + 12 B* l  b/ O3 X
    Day     : Byte;   // 日期 = 内存值 + 1
. K+ Z. f0 @; ^" `1 w8 w, u    Hour    : Byte;   // 小时
% N) k4 m/ u/ Y- j7 C5 U    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪$ B- m% h5 j6 D1 _& i: {* G
  end;( A& d% z/ W) E
7 M" y) ~0 e- N( F3 i7 l
//================================================
! U+ [3 I- v6 d9 J嘿嘿,关键数据信息:
) \/ Q) r' _" P1 n; R
% V( E% C% A3 U起始地址 + 偏移量  标志位8 T8 }; p* s# N& e7 L
  // 00517728 +9 80 惠琼的信8 H7 a- l2 c4 _7 C7 L1 ?$ d
  // 00517734 +9 80 惠琼的信; z1 w# E0 K$ L5 x
  // 00517740 +9 80 日乘的信
4 I9 l% v' J2 x% s  // 0051774C +9 80 日乘的信; t0 U& H% I& B. x
  // 00517758 +9 80 绍喜的信
4 t9 _5 G" v* _) @# i& d" d3 ?  // 00517764 +9 80 绍喜的信
- O6 L5 j; j; F+ l4 z, Y
8 {" x; ]  d  E1 E) Q5 e$ Q  // 00517770 +9 80 弗洛伊斯的介绍信
# ]/ Q. {* {' k; @. F  // 0051777C +9 80 阿尔梅伊达的介绍信
4 L8 g" r, v: R  |* _! K0 O0 @+ [* h' t  n% C
  // 00517788 +9 80 南蛮酒标志
+ R' P3 u" `6 w/ Z+ N; H  D  // 00517794 +9 80 铭酒标志
% E* Q" J) O! o9 W; a! ]  // 005177A0 +9 80 浊酒标志
3 n8 D' {; w, `+ b, g. d  // 005177AC +9 80 药标志
: ^$ Y$ n9 t1 m% k0 ^$ w3 B7 _+ u: _5 R6 X' K
  // 005177B8 +9 80 绍喜的墨迹7 o+ R8 _$ _- ^/ [3 c$ `
  // 005177C4 +9 80 惠琼的墨迹
; |% ?8 U+ O# e& m* B6 B  // 005177D0 +9 80 特殊宝物0014
- O$ H& v1 u' J; B% P  // 005177DC +9 80 特殊宝物0015$ W. e9 M1 ?/ M4 @* O" x
  // 005177E8 +9 80 特殊宝物00161 ^: w/ f: q0 _0 ]3 I; d
  // 005177F4 +9 80 特殊宝物0016* c# R/ r  K) I2 P/ z) g
说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
2 M, P7 [) P- O8 J这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:! Q+ `; }3 ~# E9 t0 P  _
- i+ I; W1 v6 b) L# `
信息起始地址:$0051EB88;      
+ y1 n' ^' U. c/ ~4 \名称起始地址:$00506FC0
7 V9 E: F5 b6 N' F: V+ F+ Q信息长度:$1F' i- a7 |+ G1 z( @
总数:200
: [/ N" {: ^% X# E) g* L4 p; j0 b; i2 j6 ~) i, B% _
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64
; f. t1 w: S1 d$ I$ r                        -- 产 ----- 俸 防 士 支
- l, p2 S: u( w+ R' v                        国 量 城 主 禄 御 气 持
: k+ n+ `$ P' K' l9 {
7 x% Y, \6 M$ v! WFC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
! Q+ `9 }/ U5 q3 P- q0 J8 A: @----- ----- ----- ----- ----- 训 状
2 y5 k& ~( E5 ?6 @2 y/ {士 兵 资 金 军 粮   枪  军 马 练 态/ U8 m3 x- l8 V# l! g

- g- _3 p( ]3 }0 s$ \* e5 ]状态值:
5 \1 k% o2 C+ w$ b4 B( y    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
+ Y- l) b2 y( ]- N( t( \& k    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
! U+ w6 L! ~7 b4 N7 q3 X, u    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )( |* |. Z# r7 A' l- d1 R
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
& A* c  }3 G& I* H  b  w6 K5 \    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
& K, G: m/ b" z) y  ^2 C# a    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )  q$ ~9 a/ v0 @% H
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )1 W3 P: d: R2 X2 V* {2 O: w, s
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
# K+ Y1 ~! o0 N1 K) ~1 p4 x+ d9 T$ @0 }2 G, f
状态标志:8 S. m. r  x# j  E, B
    10 = 围城
* z8 g# B( L  I9 Q
5 h2 N3 J! k1 }2 e2 T( y数据定义:3 E+ k2 `3 ?7 p
const
& _" {1 D" Z% C  j/ ~7 ~  IDI_Game_CityInfoCount = $C8;8 f+ E$ _0 Y& G. p
  IDI_Game_CityInfoInvalidID = $FF;8 a! v# f0 d9 j  ?3 V
  IDI_Game_CityInfoLength = $1F;( q9 b1 m5 L$ l
  // 城市信息起始地址 = 0051EB888 o0 b  M- |. O3 A0 a& ~* X
  // 城市名称起始地址 = 00506FC0
5 M/ V" z) d" m2 [% |- E  // 特殊城市:
0 J  a+ X& l& |5 f0 B' \" C* u  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
* @# T1 n/ j7 ^% I4 m5 q! b2 O  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
7 l8 L* L/ @& `. a( x  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
" [5 B$ |) H& a% l. U) I  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D15 ^7 j5 w, ^# m$ N6 O' J
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA& s  t. }! X/ P3 D% }
  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E35 U7 w% d. t0 m/ O8 K" O; [6 l) O
type# G- B; l& ^1 p- R1 t1 v5 k
  TGame_CityInfo = packed record
2 P2 S2 n/ T+ s5 {& F- W5 I$ ~    Unknow0     : LongWord;   // 指针; t. F) Q: d- F
    Unknow1     : LongWord;   // 指针0 q/ [- |. w4 r4 A/ G5 K. M/ r
    ZoneID      : Byte;       // 国/ n/ U( U2 T0 x8 e4 T# V- t% ?
    Yield       : Byte;       // 产量& M/ O2 @* W) m
    MasterID    : Word;       // 城主# ~; u, B# c" R- O% J) T" O
    Salary      : Byte;       // 俸禄
1 i9 p3 V+ e9 k$ N. P# g, Q    Defence     : Byte;       // 防御度7 K! |, y- o2 q6 n* N
    Morale      : Byte;       // 士气
) o% t" k( }0 t4 y% a0 G2 _( N    ApprovalRate: Byte;       // 支持率
: Q* ^0 E3 f! W- L- j    Soldier     : Word;       // 士兵
' S. U5 i' y+ I7 T  e* I    Bankroll    : Word;       // 资金/ W! \. \) c/ v% z
    Provisions  : Word;       // 军粮) ]* C5 G. E$ L/ }1 ~  n
    Firelock    : Word;       // 火枪
9 v/ W. [+ }/ B    Horse       : Word;       // 军马' n5 f- i" C* v* R# O0 e6 n
    Training    : Byte;       // 训练度
+ ]1 k/ R1 W) h1 S, B- w    State       : Byte;       // 状态
( l# j, {  u$ F3 z3 r9 I    Unknow2     : Byte;       // 未知
7 h8 c9 c$ u5 H- Y1 o- |3 [; x  end;
4 F% H6 `! F5 r: I) O$ n3 |5 j: }" ^, a; r; i
特殊说明:
- Y# r9 U( J, y6 y有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息+ ?- `1 Y8 }, \0 a# m& S
LEN = 30H
1 }7 t' d( Q- R; a' V我方地址:005135555 K: `. w5 x! l7 i9 j
4 h* W+ Y4 T+ F- i5 Y, e
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8
$ F8 }! N; u5 }  e( O0 o               ----------------------------- --
; P7 c& O0 r8 q1 [  X* @                   五个武将( O4 E5 A% _1 x6 u7 c! ^$ i
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 009 Z1 p, V( X7 x7 Q2 m
-------------------------- --------------------
3 X$ ]: t; M5 d1 ^: x3 e6 E     五个兵力                 五个功勋
) u: b1 F4 u$ G" V00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 005 u" Y( ~* i- B5 }  k
-------- ----- -- -------------- -- -- -- -- --
1 ^# g9 B/ e2 n! B+ x) t2 n! d五个功勋 士 气      五个兵种               ?
. H6 {( x+ Q# B0 T1 a- C8 i9 _- l1 ]
; u% ?# v, i  P, `' P% C$ A
+ ^2 x5 a) `7 g! _不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):9 R- F1 ^, b# ?) m- s
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。% A- j9 e1 g+ s. J# o2 z; _" F

5 ?! C8 ?" q; I3 i$ c/ }. ?3 N=============================================================================
' h0 V$ _; {( o3 |+ N! I& M7 ~0 ~004755DA   . 6A 00          PUSH 0' z. P( r5 Z/ U) K
004755DC   . 68 F8000000    PUSH 0F8
% S# V" M2 s% o9 S004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE01 O& q9 @2 u8 @! g: `% H6 U
004755E6   . 8BCF           MOV ECX,EDI
" O: h$ X) g2 T+ R* _; s004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址8 i; \6 a" Y$ K; @% _) T& R; T
004755ED   . 50             PUSH EAX- o: {6 Q; ?4 q
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏* W. S6 R3 A5 _% |9 S, H, _; i/ f
004755F3   . 83C4 04        ADD ESP,48 K" c: W* J2 i% v7 H, ]
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
# E1 |6 O" y- L* o! a5 t004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0- A) m( q* n; f) n3 y) d
00475600   . 83C4 04        ADD ESP,41 P3 _7 M$ m. O; L+ ?
00475603   . 8BCF           MOV ECX,EDI& S  p6 B' ]/ r7 u4 u- b
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
  m' y  d) [, i, H2 s2 R' V6 ~$ @0047560A   . 50             PUSH EAX
2 s- W0 Z+ e: E& ~4 D' A0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字1 q9 |" L7 o, ?/ Q* j  N4 D* C
( r& A% }. W% e8 f& F! q' b
=============================================================================) J$ U4 e4 D; p  d4 e
;------- 取姓氏地址/ W* R5 g# v+ ^# I* x+ ?; K' B
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
$ c3 C5 x' t) p) Y( v- G6 e0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7
8 r. J* S- x: ~1 `- s0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB7 ^- Z, U: h+ U: A, I
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
8 H* `( J% }! @7 m, d& m0049C2BE  |. 8BC8           MOV ECX,EAX+ _) i! r6 [2 c& b: _
0049C2C0  |. C1E0 03        SHL EAX,3
4 x/ C  z' R3 m& |0049C2C3  |. 2BC1           SUB EAX,ECX* Y0 ?9 |- D8 ]* y1 A* d5 F
0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8
7 n; r" I+ u2 S/ q+ {. x0049C2CA  |. C3             RETN
* I3 J& d: S7 N" ]0 ~0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
: P2 b' K" ~% q9 I0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
. s' a1 [% a0 K( |$ ?6 f$ V7 I5 G0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF9 Z& S, p) G+ S% h6 H' F
0049C2D6  |. 2D E8030000    SUB EAX,3E8: S8 N% M# O4 N6 C
0049C2DB  |. 8BC8           MOV ECX,EAX' i) F, J2 c1 O% Y' k
0049C2DD  |. C1E0 03        SHL EAX,3  W' I; z% `7 T7 L* M' I% b
0049C2E0  |. 2BC1           SUB EAX,ECX7 t: v' b7 v& S  ~$ ?. T
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
4 P! S1 a/ k, A8 t. Z$ `; }! ^0049C2E7  |. C3             RETN
6 v! y  L) b" D& t+ \8 D0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54* ~6 H% R( y  F, h; U5 j
0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F42 H2 ?" c7 {6 }6 F" G
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]
; V: |! i. b, q  w, x# j. o8 h. @0049C2F3  |. C3             RETN
8 l% W" ]8 Z# Y$ Z0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 71 N0 W5 f: S: J% _  I, B
0049C2F9  |. 2D B80B0000    SUB EAX,0BB8. s& x1 D5 m, Y* U* C( y
0049C2FE  |. 8BC8           MOV ECX,EAX
. k6 E5 n% f, o2 `- u% a/ B& V( r2 H; g0049C300  |. C1E0 03        SHL EAX,35 d( |, b5 K0 k" s  |1 u% Q& m
0049C303  |. 2BC1           SUB EAX,ECX" @) y: g& u9 l
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079784 t$ U/ O5 @# c" o
0049C30A  \. C3             RETN) Q& f4 h! B0 `+ l
=============================================================================, N" Z! B: p4 ?5 I0 Y  |  ]
;------- 取名字地址* b% f& S$ B9 t
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
# l, G7 A$ A3 s4 l& X7 C1 o3 R( _0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7& ]/ B5 x" j0 [; X2 U2 x. L+ a' h
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
3 }# S+ ]1 ~. V- A! u  X8 S0049C319  |. 25 FFFF0000    AND EAX,0FFFF2 b! g  m% T, W9 O: i" j, n/ |) o
0049C31E  |. 8BC8           MOV ECX,EAX
& T( P, D% @& {0049C320  |. C1E0 03        SHL EAX,35 {* K5 J# w3 V( z
0049C323  |. 2BC1           SUB EAX,ECX
5 r. M6 S) F  F/ t9 k; t0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
' |6 C, X: A- D. H2 u: g$ y' Q0049C32A  |. C3             RETN
8 q6 z0 v) \# _1 V3 L  M0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 75 C- {. P+ R0 X" E( h
0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C3486 G3 {; l& o" h. M9 M
0049C331  |. 25 FFFF0000    AND EAX,0FFFF/ J  n& a% [+ p# \
0049C336  |. 2D E8030000    SUB EAX,3E8+ i; i( h. s4 |: f' Q% `
0049C33B  |. 8BC8           MOV ECX,EAX* P' C. c/ I5 c8 R4 n( x# E1 P
0049C33D  |. C1E0 03        SHL EAX,39 e9 a$ U2 q# c& q) t8 M' n! s
0049C340  |. 2BC1           SUB EAX,ECX
" o( a0 m2 p) p* g0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
, g; ~' {% ?+ I0 ?0049C347  |. C3             RETN
* a- V! m( w+ O: C' S0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 56 A' ]3 M' p2 k3 C# g1 O6 n
0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360% n, J: f# R8 @- n; ~: h; P
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
$ b7 w* Z! D" w: ^* Z1 B0049C353  |. 2D D0070000    SUB EAX,7D0
3 ~! g5 x3 }, T4 a0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]! b; c5 m( p# p( R; W0 \+ |6 A
0049C35F  |. C3             RETN
4 t0 P0 {  {/ [: L0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            
& I( O9 Q' P- G8 X# v0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            
2 A: f$ `2 i+ d$ W0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C3861 l+ Y  F" j4 Q$ N/ {: Z
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9). @8 f. N, P; V5 r: ^) n5 y+ E
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
; j! H9 _" K$ ?0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)0 U+ G" z* A0 V; `2 o2 b) r
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C3802 |/ L8 J3 b0 S0 s# r8 j( S
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
, O  y" z; r' R4 S, O" A2 n8 r0049C37F  |. C3             RETN0 o( f* z& E  m& \0 U/ `! P3 P
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54
% {4 ^# C2 u% n3 {7 m  j- }- w+ j5 |0049C385  |. C3             RETN
5 q& Z, J5 {# F/ M2 `- e0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
  U) i8 ^; M5 }8 H" o0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624) T6 x' C4 H1 w5 a' ~
更换主角身份:00516638
4 x  r8 c8 t. H( ]: g& K% s1 J
* a- E0 z% @; V- }. m3 H# J/ n* {: @) R) B* [) a' R+ o( |- b
主角所持金:0051662E
( ]% k& n' Z5 S- w7 P家中存款:00516630
, m/ y/ X: S1 ^3 @8 G. {5 t% F; f2 |: f' F3 P! Z
1 T9 d& z7 K1 k1 \8 ~, P; ]
京镇画师画画期限:0051793E
3 f# g% y" _/ Q+ q  x1 ^界镇画师画画期限:0051794A- w8 u9 N# _/ n" a' E* M
国友善兵卫造铁炮期限:005178BA
) H& c; G- l5 e, E( F& H2 X$ P. c芝迂仙斋造铁炮期限:005178AE
8 e! W! q& ]* G& f八板清定造铁炮期限:005178A2
2 \: W6 j# C  m; A% z) n0 q( U6 m! d- t# c, z+ n% z$ P
9 V  ?1 F% d7 s$ ~
浊酒、铭酒数量:00516636
4 c& z& W4 ^9 ?! f南蛮酒、药数量:00516637
2 `, n0 i( U( D2 E9 P# ]( s; r5 b/ p* r; ?, D/ ^

9 Z) P! P! {# v) E& Q: K购买米/马/枪数量:00516616
, \# q4 r8 B3 A, [8 p4 _, B预算资金/修复城池天数:00516614% r; Y5 L* d4 ^0 T+ c- W" x' m
任务修改:00516610
" I3 G9 o' X1 [6 z0 Z) v
# b+ A1 Y) R* S& n& j& ]) D8 L
$ D' R" E6 {% m; E特权值:00513C18
4 _: t9 L; ]0 [4 I月/日:005205F1/005205F2
* T. [* v0 h2 c5 P
- C0 h1 t$ {8 w/ y! m2 S+ e, {) L* f0 [1 E3 a
野战行动点数:00513927- s/ B) S+ i& C) G4 R+ _1 a
攻城野战我方训练度:005185F75 d% b4 h1 q+ _% g( s/ E+ ?
攻城野战我方总大将士气:00513573
5 D/ `: M" [0 |3 a" |% [攻城野战我方第二分队士气:005135A3
+ {( x5 H) B& j+ r攻城野战我方第三分队士气:005135D32 m+ t' m% l: ?1 [& ]" s1 K
攻城野战我方第四分队士气:00513603
8 q: A8 Z/ Z0 w攻城野战我方第五分队士气:005136330 Y6 P+ K" n; _0 C  @" \

5 q- l5 O  I( x  }2 q( _
( H3 _( d$ K2 N. z攻城野战敌方总大将士气:00513663
- m2 Z8 {' D7 u2 U) X攻城野战敌方第二分队士气:00513693
+ G2 n' K3 {) P6 i' l+ n; n# j攻城野战敌方第三分队士气:005136C38 B0 {3 ?8 u7 F* R# b1 P# l
攻城野战敌方第四分队士气:005136F34 V' \. S  n3 d' [; I
攻城野战敌方第五分队士气:00513723
9 V! N& a+ b# H$ U/ ]5 b, l" W3 A- ?

) G  f5 I+ j' `! a" A/ R( ^* E6 X攻城不会疲劳:00513575/005185F8) p& n9 R& `9 E

% ~9 F. e' G" y7 f9 L* @- D; W攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器1 ^; ?: P4 _4 R8 x
% O8 ^& G( o6 O

签到天数: 410 天

[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, 2025-4-21 22:29 , Processed in 1.171875 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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