EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 4 Z5 G( N1 {  t2 n
2 ~2 Y; Y! y/ [5 I
声明:
1 T# Z6 O. t( p$ p. z  以下数据仅供参考;! [3 U! N  J* {0 y1 S6 }! [
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;" ^" }4 u, Q1 z6 R, ]& t$ A6 C
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)/ I1 z+ x( a$ v: j0 D
  开发工具:Delphi 7  ^. D7 s  p4 J' u3 W
  调试工具:OllyDbg 1.09
$ R3 o* f$ C% ^( C4 n) p$ A; M0 I8 F- {. P

: c' L5 H; `: k+ ]第02楼:人物信息说明。
! z( Z( o& l, u& U第03楼:主角及系统信息。, P! ^7 K  B6 ~- Y$ o& |( }( [0 z
第04楼:城市信息。% O/ ~1 \+ k  ?3 M
第05楼:会战信息。
8 K' ]3 u; f) W0 n8 s, q第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
4 L1 C) t+ m( d/ A  h- T0 d6 V8 Y% A第07楼:太阁立志传2简体中文版内存地址。(本人所找)
8 v( V) l7 n* C( u% z7 C, h第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
" S) y% H+ A9 z1 O& g! @) C+ R/ M. P1 Y# A
暂时写到这里。嘿嘿,以后再说。/ j" l& w  _- _. y1 f! V

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息) q$ h& ?5 ^2 A) J, Y$ X5 ?. J
起始地址:$00519868;   ( a0 L- G5 B! N4 p8 Z
信息长度:$2F$ R% S+ l+ j9 S: y4 S6 L3 b3 m3 y
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
. m- @; E7 t& V% E. P5 |! _9 r上场人物:356(ID:0~355)# f" ]+ l% l# T- w# [
新武将编号:3590 Q2 \( y! N6 e: y; W1 \4 K
关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。5 [) X2 K% V/ I: y' ~9 p- N. g$ W
关于姓名编号:在内存中是连续自然数,从0开始。
$ y. V0 {% {- ]* V$ e' g  l关于技能~年龄字段间信息:应该是承接任务信息。
" A2 F% d4 z7 y% n-------------------------------------------------------------------, ^1 F2 V  N2 x) [" D: `, X3 }
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2   f2 l6 O7 q9 d; y6 o
                                 |  ----- -----
6 M4 ?9 R4 Z! i; X9 o                                 |  姓 名 脸 谱& a5 J) c0 V- t7 w2 M/ g
                                 |  
' X& Z* z, j' x7 V" v7 @$ K; ^AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 7 u& I; r. p/ Z) R: E' ^, z. C$ Q
         -- -- -------------- -------- 7 ~/ d9 M" M  |2 n4 Z
         性 相   能力(5个)     技 能 0 n6 }( G& @& b- I. W" p
         格 性
( w, l0 W+ V1 ^$ J9 h6 f0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
4 t$ e7 m+ x- o; P" ?) K   -- -- -- -- -- --    ----- -- ----- -- -- -- 3 y: E3 o- H: V  H- e/ ~  l* A
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大 / L( t# I$ ]8 K/ \" V
                  龄    (脸谱)         心 密 名 ( y: W& n% x5 N% Q3 K1 y) o
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B 8 C  z- J) c+ N
-- ----- -- -- -- -- -- -- -- |! @: v4 j) A' b7 v# T4 a
居 信 赖 俸 忠 上 司 寿 身 形 |2 b& m- [8 P8 s% O0 S- d( k/ i
城    禄 誠    命 份 象 |
/ R' _9 |  X) T5 f. a3 t0 @. g//=====================================================1 ~6 F8 \; j+ C. U
特殊信息说明:
) U5 a: W% h: X1 I! e性格:" O* Q# U1 w. v9 }/ A, E
Bit:    80       40       20       10       08       04       02       019 P( }: F' C+ k. u" k/ Q
     -------- -------- -------- -------- -------- -------- -------- --------
6 |$ I# v0 I4 K: P/ q  q       饮酒     物欲     勇气     思考     情理     决断     主义     性格
2 f* K/ @" x. S0 f/ Z. d5 J- u5 t  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯  e2 ?* N2 v1 R3 K. s
  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂# T- j) N+ U+ D8 F

$ S1 I" `$ C/ c% G" y. t相性:
! z+ @* U2 l+ ]( {2 {7 X4 @Bit:  80   40   20   10   08   04   02  01. u6 j) T$ h! i
     ---- ---- ---- ---- ---- ---- --------) j4 X. `# W3 n
                              气质   喜好4 H4 M+ F9 x- P$ f  r: Q. X
0:                            性急   武器3 ]6 q* S% R( L: o. r, R
1:                            忠厚   书籍3 \& E: h+ f- F1 {, p
2:                                  艺术品
5 g% T) o  w" W1 W4 j, m7 X6 i* r3:                                  南蛮物& e( q2 D& S0 a' O- B

& F  z" H, V2 E/ q, H0 d寿命:
5 t1 c6 A& r: J% ~" v+ M, q10.生病 80.死亡?
. O, g- n2 n* y3 D$ Y! e+ j//=====================================================
2 U. u- m. u* V7 m* c' y+ H7 s: b
数据及类型定义:
5 w6 A9 m4 w6 B2 @const
; m5 a  ]% S: f: o  ~. t  IDI_Game_PersonnelNameSpaceLen   = 7;  w% N5 d0 i2 @, ^$ D
  IDI_Game_FemalePersonnelNameLen  = 5;: A: C* X; z3 v7 M

, U, l1 \9 M6 K  IDI_Game_PersonnelInfoCount = 3029;6 o  @; h% U# m8 u
  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
1 h+ Z; b- m8 Z% w! x( }( N  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号3 Z+ H  ~) ?1 V3 B( {* u; j
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
. c" ]2 s2 G1 V
1 ]3 H, r  s: j6 m8 N2 f  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号7 c& i; J. G0 h2 k" u$ e8 Y
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数* E7 X1 [2 c+ D$ q. ^+ d7 P

& |7 S8 T/ E2 k& Y& O7 F  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
( u% G1 U* x- [: L: C  x  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数
) ^; j6 R5 T& S5 M: K3 a' M5 h* R  ]. ~; N. t, x  M$ K
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号
2 U- Q! l. S+ L8 P6 u; v: U  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数0 w: _$ {6 X, L. V! k: n) J3 {( J2 w
0 h- P" _" Q5 x  f( n! _( D
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘
- T# `9 e8 y& C  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板! z. G; q# d  V* _6 a! B4 H
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板  E0 v4 ~* J& c
1 C) ^9 G( n3 y- K
  IDI_TK2_PersonnelInfoLength = $2F;9 ?, j0 t' L' W# D. B% b0 ?
type
' d5 H8 R: n- P8 S; A6 t  // 00519868 历史人物信息 len = $2F
" |; h. g* l. H$ \, F- x  TGame_HistoryPersonnelInfo = packed record
8 O( T' z& H7 }+ S( p  M: b( o    dwID:           Word;                 // 姓名编号4 t4 r1 M& H* P
            // 姓氏:
- E4 z* F1 B% A8 k            // < $3E8               历史人物  $00521AA8 + dwID * 75 ^# G; z- Z/ E% [; |2 c
            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
) S6 p9 l+ ^$ ]' c, K$ \1 i' h( V            // (>= $7D0 and < $BB8) 姬        [$00506C54]$ b3 b  b1 |3 o
            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7' r7 c+ k$ \: r" _( b2 A7 G( H" A2 H
            // 名称:8 G) g' y* h  K8 C
            // < $3E8               历史人物  $00520660 + dwID * 7
% m( S: r, D. G, m7 ^7 L            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
8 ]' w+ U; N: d% X            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5- Q, Z6 H" @4 y/ `
            // (= $BB8)             老板娘    $0050BDB0
& [. k8 d  [- R6 A$ P" i) ~            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
5 R) z3 U. G( ~7 t8 S2 p% S2 r            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8
4 V0 J; }0 U4 @6 G: t( Z0 h/ y: {    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E9
- M. c1 `2 v! m    Unknow0:        array[0..3] of Byte;  //
6 P' }! ^; J' g( {3 c+ [  b: `    byPersonality1: Byte;                 // 性格
6 n) X4 I+ c/ D% G" A# g//性格:- f" L& y# Y) q' v( V
//Bit:    80       40       20       10       08       04       02       019 S. C5 L$ t- }
//     -------- -------- -------- -------- -------- -------- -------- --------  y5 q; t$ p' {
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格  r. C9 F) k: l; c/ C$ N: L
//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
' }6 O1 b! w3 A7 m+ U- u//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂
% a' k1 R& ?3 C% p2 R  A& C# b* u- c+ i" [8 S
    byPersonality2: Byte;                 // 相性
3 T: Y. E4 j# T5 w/ t2 a3 g//相性:; t" B6 l, @5 b/ R8 e. }# m: O
//Bit:  80   40   20   10   08   04   02  012 _" I8 Z/ R% g
//     ---- ---- ---- ---- ---- ---- --------
& J* V1 A1 [/ h& ]* l//                              气质   喜好
* B( k$ Q* w' O" f$ c! w& a% g//0:                            性急   武器
5 r6 n/ o- ~9 X/ A# F% e( a//1:                            忠厚   书籍
: o# K" D, Y1 s//2:                                  艺术品5 G3 i, M0 k9 j' q0 q+ z
//3:                                  南蛮物9 P# d# H; K0 K% x% A) p
    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力
; ^2 }! ]- A% q$ z- R* F$ d+ f    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、
6 }- R: X6 s8 X( `                                          //       兵法、洋枪、筑城、礼法、茶道
7 J% _4 Q# F7 D% e# m    Unknow1:        array[0..8] of Byte;  //
; _8 |+ k9 |/ H) M    byAge: Byte;                          // ?年龄, ?+ x' a1 Y3 a  _
                                          // ?生年/ I7 y/ U- c4 [7 U% ^4 F5 l
    Unknow2:        Byte;
; I; h$ q# O% u1 B; t    dwFather:       Word;                 // 父亲
* L; |. [* p( t/ h- x    Unknow3:        Byte;4 [6 \  ~) \; k5 H7 P
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值! d1 S8 a2 w) S
    byAspiring:     Byte;                 // 野心# |+ f1 A+ }6 R" ?3 }: M
    byBosom:        Byte;                 // 亲密
4 }$ f8 c$ r3 H/ y    byGroup:        Byte;                 // 势力    31 无效
1 \) S* A9 q9 k6 @0 C  D    byCity:         Byte;                 // 居城% c/ j! I6 G/ Q7 A/ Y" s* \
    dwTrust:        Word;                 // 信赖
  U% w% b, ~8 f& e3 g    bySalary:       Byte;                 // 俸禄' k1 z& G0 K1 n# ?: |% T4 a
    byLoyal:        Byte;                 // 忠诚& o$ a( V4 A: z4 c+ a9 D
    dwBoss:         Word;                 // 家臣
' u9 B5 }6 ^, R0 S/ }2 h    byDead:         Byte;                 // 寿命8 {2 r; T' a) A
    byStation:      Byte;                 // 身份8 F& B1 ~; d; y
    byFigure:       Byte;                 // 形象
) R0 e# b5 n, ?  end;
# M  H2 D3 t' \3 Y( D$ o5 i//=====================================================
4 w3 H3 S/ g0 G7 S0 }
  w8 ^  B9 V1 ?5 p6 f  }! g( Z/ w  U关于人物名称:
9 y- A# `+ r5 b这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。( ~* `$ K/ d0 V/ E# G* ?- o
GameAddress 类中常量定义
  i7 m2 `  }* R3 d, f  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
: f+ f, K0 ^4 N+ o" O& a  FSpecialPersonalityName1    := $005077B0;5 S6 \5 ~" Z7 x
  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏
% h: \7 H: u& \! \4 L! D0 B  FNPCPersonalityName1        := $00507978;
5 i4 r2 J. i4 i; O6 `" b# M, l2 a* X" Z4 j
  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========& c' R0 b" \: j# v
  FSpecialPersonalityName2    := $00507888;
+ D! O, G/ Z4 I/ @4 f  FFemalePersonalityName2     := $00507960;, l7 L7 K( z$ O' B
  FNPCPersonalityName20       := $0050BDB0;1 ~% ~2 W) `5 H- U) e! W4 a, T
  FNPCPersonalityName21       := $00506C54;     // 无名 NPC( O# U" q! H6 k9 o
  FNPCPersonalityName22       := $0050BDB8;
; \% s2 A2 L; q2 z" e) x6 ~) f* Y人名地址获取代码:! c& n* R5 ]2 |* g  x/ b
function TPersonnelInfos.GetNameAddress
7 ^2 Z3 q+ H( q) C* V$ s0 U, m% s  (Index: Word): TGame_PersonnelNameAddress;$ N" _0 o5 g) I
// 获取人物名称地址! G( B. U( B' v8 D2 Q
begin5 b: W2 C. `( {$ P; i& T  I+ n
  if Index = IDI_Game_PersonnelInfoInvalidID then  t! \, }/ q, H2 ~) J3 d& }
  begin5 U# v) y; {- Q5 ~# N* m2 f
    Result.Address[0] := $0;
2 @$ ]+ _! g3 Z    Result.Address[1] := $0;
, X5 p' n  }1 q  A4 h  end
8 x( w7 P/ c' M2 p  else
0 Y# o1 P8 P  y5 t- y  if (Index >= IDI_HistoryPersonalityStartID)# s8 F4 W4 [. C" A" H9 z2 R3 M# b
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then
3 E% w# [9 X8 g5 g  begin // 历史人物4 ?- K7 y5 ?$ S/ w
    Result.Address[0] := Self.GameAddress.HistoryPersonalityName18 J# H, q6 K! Z5 r4 Z4 I$ I
      + Index * IDI_Game_PersonnelNameSpaceLen;
% O! `) R1 @% W! V7 ~2 O0 k
$ a7 J7 }; X  [8 d4 p8 @+ K    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
- V( q  o5 t6 O( E: p( d8 O' X      + Index * IDI_Game_PersonnelNameSpaceLen;
; X3 D! c! m* b& i! I8 P  {  end
) _  x, E0 c$ J5 d% O8 E' T1 X  else if (Index >= IDI_SpecialPersonalityStartID)$ z  g9 I* \. Z) Y, a
    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then
5 F1 v2 M  V( ~6 u. n6 o  begin // 特殊人物. J3 R7 @* M5 B$ C7 |
    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1  T( [/ a7 S3 v
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
& W5 O: q* O# O3 l. p2 c4 A7 C* I8 O# ]$ z, X* K& s
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2) `" U- o7 U1 a0 k6 p  |* ^
      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
" `. i+ Y2 A8 K) E! a3 }! E0 A/ I: {, Y  end
+ M- L4 f3 F; T7 \) q  else  if (Index >= IDI_FemalePersonalityStartID)  b! C& z4 \; j: l9 C9 K. s. |
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
( u# q' @7 d5 V5 k* U/ {  begin // 姬
6 g3 G! {5 G8 Z: k    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,+ b* B! L$ T! c  x, D2 ^( D* ?
      @Result.Address[0], SizeOf(Result.Address[0]));% N: ?6 x8 I& E7 V5 X, m; v( |

% p7 l8 \+ _+ S, R    Result.Address[1] := Self.GameAddress.FemalePersonalityName29 c2 Y  D: s, J2 u
      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;" o' d1 }) E! c1 K* M9 j- S
  end9 f7 z: a7 s6 M
  else
3 x5 m! R# Y/ M5 s( @  begin  // NPC
: P. ]- b, ]& C0 ?) O) M/ s    Result.Address[0] := Self.GameAddress.NPCPersonalityName1
6 I' P7 _, J) c' a" a- d) s      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;, a  B" y. J  f" s

9 I- k1 d2 B6 V# J+ Z- Z    if Index = IDI_LandladyID then  // 宿屋老板娘6 O7 O6 L9 o& v$ j: r1 O" [/ g
      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
% J% R; R- ^8 H2 O" j    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
9 K; O) P& Y) }" a      // 马贩老板、粮店老板) R) I( E9 @0 V- z9 k
      Result.Address[1] := Self.GameAddress.NPCPersonalityName22
2 {+ C; u/ F, s. |" q    else
$ h+ d  N$ F5 t/ Q/ c" A- k5 S      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21," B3 \2 b8 G! Q( I
        @Result.Address[1], SizeOf(Result.Address[1]));
- W, g8 v1 J7 \7 @4 u3 c6 T  end;
7 l; S. _7 S$ D0 s5 M+ w4 qend;
. u/ V( w) K0 j

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:) O! Y) T" f8 ~# b  _/ |
2 z$ M2 ^, V* B& H: Y" V% d4 \1 D7 {3 |7 C
GameAddress 类中常量定义  c+ w2 ?4 J" G, W
  FLeadingActorInfo           := $00516610;   // 主角信息  ===========. S- p1 |- y* o; N
  FCurrentTime                := $005205F0;
- y% `( C2 o% |. n数据及类型定义:$ C  [/ Z8 I8 y
  // 00516610 主角基本信息
% R' v- U. g/ f8 K( t8 B" m  TGame_LeadingActorInfo = packed record
- U+ b: c* m3 |3 R* B& s    Unknow0         : array[0..19] of Byte; //
" T' p. P; v) P    LeadingActorID  : Word;                 // 主角编号
( {( `4 `- [/ M8 a4 {& h0 f% Q' {    Unknow1         : array[0..7] of Byte;  //
8 m! ^7 l8 x& u    Money, Bank     : Word;                 // 现金、存款% ]3 v' {) h. T5 [9 |
    RetinueID       : Word;                 // 随从
0 N( l2 J3 H  J; o5 D    Unknow2         : array[0..1] of Byte;  //
9 t7 G$ x# S6 h& {! Z4 Y8 K( R    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。+ @# _9 A' j! T8 {  T
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
# b) r; K9 l# v0 R4 r/ K    Unknow3         : array[0..5] of Byte;  //1 v" D$ r6 Q" I# H
  end;
; P6 ~" x& n, P, E0 s! A! k" T( J; Uconst# X8 F8 ^) d& O6 U" w6 d
  IDI_GameBaseYear = 1560;! t0 M0 u, H7 c+ Q# u
type
$ c: W) W" N5 x) ~& w* b4 |/ f+ }  // 时间及天气 005205F0
% X- c, h" b  X* k2 x  TGame_CurrentTime = record    //游戏时间 Len = 4  w# @" c/ ?: b, h) C/ T( b6 v
    Year    : Byte;   // 年份 = 内存值 + 1560  ]+ V  h% X4 H  ]# [
    Month   : Byte;   // 月份 = 内存值 + 10 J7 T8 a# C$ A+ Q; A: p
    Day     : Byte;   // 日期 = 内存值 + 1, o( M0 f% P& I0 x
    Hour    : Byte;   // 小时5 l- D  b/ e9 G2 N. a
    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪7 Q6 j; ]+ r' Y2 x# p2 T# J) m
  end;# G' x$ e+ u1 e, D" b
  |) n% D- l1 f# e- P  }6 z$ N
//================================================
4 v' U/ ]% R4 u* m嘿嘿,关键数据信息:/ Q7 A( J9 {2 p* a' ~* B) o
4 J6 O+ @* I) u% {0 ?
起始地址 + 偏移量  标志位
( c2 o* p: L; U( x  // 00517728 +9 80 惠琼的信
3 Q+ y" \% p* \" m0 ~8 T  // 00517734 +9 80 惠琼的信. z) C3 i- ^. [4 T( j) Z* I$ \
  // 00517740 +9 80 日乘的信
3 j' y5 ^2 t4 s  // 0051774C +9 80 日乘的信( L% g) ?! H  P+ G& [4 Q
  // 00517758 +9 80 绍喜的信
* |$ |0 ?9 ]# O9 @7 b- b2 q, t  // 00517764 +9 80 绍喜的信- u* B8 G: u! k* |* U" R

- @; N; j8 |/ p, m; b# E6 e& Q  // 00517770 +9 80 弗洛伊斯的介绍信$ W- L; C! ~! N( i  {
  // 0051777C +9 80 阿尔梅伊达的介绍信% {3 P, e7 x) ^- [1 ?

' a3 J/ V  M3 R2 ~0 S/ O" l  // 00517788 +9 80 南蛮酒标志5 b5 r2 B4 c1 r4 i
  // 00517794 +9 80 铭酒标志
7 H# `8 V% ]5 m) b  ?- E- b  // 005177A0 +9 80 浊酒标志* F% H9 Z* n# t' a
  // 005177AC +9 80 药标志
/ u7 F& N3 t/ ?# u8 x8 n: U! F1 @$ N) J; \) _6 B& S% d% B+ f
  // 005177B8 +9 80 绍喜的墨迹! n; E! b' }" O
  // 005177C4 +9 80 惠琼的墨迹1 m; z& S" D6 `) T. V7 _$ x
  // 005177D0 +9 80 特殊宝物0014! q: T) v$ I) q: ^" `' Z
  // 005177DC +9 80 特殊宝物0015
6 e7 g0 d- E) H/ b; Z! U  // 005177E8 +9 80 特殊宝物0016
. {# u% x' L) B3 E3 V. W  // 005177F4 +9 80 特殊宝物0016
) X7 l2 F+ q  m/ P- X7 F% K0 G说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。
" y9 J( a2 @2 I; o! d这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:
* J8 }1 q6 B& X8 Q7 E( y) u: \: J" q- K+ n, L. u& N1 P- t
信息起始地址:$0051EB88;      
' c& W) A; n" H' Z: z名称起始地址:$00506FC0& [; C, u: L+ a
信息长度:$1F% N  M" I4 e' H( v* P) H; a( `
总数:200, y0 @6 A) i% w- L: Z  q7 C

. B: t+ W% {, g4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64! d! J& E9 E3 G5 m  Y
                        -- 产 ----- 俸 防 士 支
2 d7 a( k- f+ w$ H                        国 量 城 主 禄 御 气 持1 T: q2 L4 c- M: t

7 q7 g- w' b4 t7 x2 ?FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF
9 ~. V. d8 r) P3 c5 W2 h----- ----- ----- ----- ----- 训 状
4 s. V0 h( m( K5 R) U2 R士 兵 资 金 军 粮   枪  军 马 练 态
; F# o8 @* A+ d0 T) W4 b+ y' ?7 f3 Q3 ?! b! Q! h3 d1 |4 i! |
状态值:3 t- K0 G2 ]. i% T5 z
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
* f0 r, h4 P7 t' Z5 \; O- m    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )* i: {9 L9 y5 m5 z& ?5 r
    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )
) ~5 _$ n! M- v. p: _2 \    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )
2 P7 c& J3 r; [- G& d6 M    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 )
+ _; x. }, e0 c# t; h7 n" ~    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )8 Y* x  b( r* K" h6 H, R
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )4 C/ f3 ~: Y0 [( T3 a, r4 W- V
    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 )
' V  o& T' Z! j7 w
* y6 U/ X6 K+ ~* B! L状态标志:2 J  \6 j* w; J% T
    10 = 围城
% q$ {; o+ F1 A+ O& B1 ?( M9 z; d: d+ ]3 _2 ?) s6 p
数据定义:9 i% v3 ?! x) R/ y6 _
const
! ~8 e7 H. F, o  IDI_Game_CityInfoCount = $C8;
( y3 W4 r* O& `% L: Y  IDI_Game_CityInfoInvalidID = $FF;0 \6 G' V+ S. g7 G- R8 Q
  IDI_Game_CityInfoLength = $1F;
9 e3 d: l" d! [  // 城市信息起始地址 = 0051EB88
" G: F. ^0 n0 ~8 p0 O+ Q5 |  // 城市名称起始地址 = 00506FC0
3 a6 q" [+ Q9 D0 y  // 特殊城市:3 G( x; ?: I  K9 D. }0 |( v
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
2 }2 M3 s" J  D* T, W  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8
8 H" f6 p5 o/ z; Z$ W* n0 w  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)% a4 ?5 ?% E+ z0 E4 m* [. y* L
  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D1/ @' m3 k5 n0 S
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
# S2 U' [! u- s. ^  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
4 p5 P6 `, w( x1 E8 Gtype
- l8 K; E4 A" |+ G1 X2 C  TGame_CityInfo = packed record0 X, |, E0 o) M! Q3 y9 x1 R3 }
    Unknow0     : LongWord;   // 指针# }+ Y! I0 F; ~2 u: n7 a* f3 v
    Unknow1     : LongWord;   // 指针
( A2 v, w4 x% b2 D) Q    ZoneID      : Byte;       // 国
' R' ?; Y2 W7 I/ E4 b$ x    Yield       : Byte;       // 产量1 M' f! x1 u6 m) W& l" E/ B
    MasterID    : Word;       // 城主
0 {" g8 Q6 d; t, @: ~    Salary      : Byte;       // 俸禄
: Q( g$ q9 k! P7 t( Q    Defence     : Byte;       // 防御度
/ g4 N1 d3 }9 {    Morale      : Byte;       // 士气! u7 G, Z* ]" A$ `! q" F
    ApprovalRate: Byte;       // 支持率2 o1 g; F5 R' T$ M
    Soldier     : Word;       // 士兵
- n: I0 C9 N* L) B' P1 Y, i: w    Bankroll    : Word;       // 资金
1 b! G# j, I# D/ a  A# e    Provisions  : Word;       // 军粮& ~; G0 X  i6 U8 v6 F/ N; T) J
    Firelock    : Word;       // 火枪
' v1 i  V1 o2 u& ~/ {! o2 V    Horse       : Word;       // 军马6 i+ V: {; |  x6 ~* Z
    Training    : Byte;       // 训练度0 V: `+ X( B) [! L
    State       : Byte;       // 状态- m+ K$ R/ t8 ?( P
    Unknow2     : Byte;       // 未知
6 [# i2 F, o, k- n! B3 }  end;4 u% i) a& S- ~$ R
- |9 x$ D  M# c3 i
特殊说明:& t; i" \4 n# a/ ?
有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
0 @3 e* R2 C% J2 F$ _/ S: j# BLEN = 30H0 Z0 h+ E1 d9 u
我方地址:00513555
% e1 j6 y3 V8 \# Y
: M% J. |6 _! q- t! z7 o04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8/ F6 X2 j! A7 c6 O
               ----------------------------- --
7 V+ Y( l+ W" o1 h( E" C                   五个武将3 j- {' N% R1 c
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00- v9 w5 F& @! |1 b" e* T
-------------------------- --------------------% `' M1 H+ J" g2 T& O) g
     五个兵力                 五个功勋
1 L' M) ~( |* s' G00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00: A- X8 H; E- R3 D6 q: X+ s
-------- ----- -- -------------- -- -- -- -- --' M/ X# e! \& y* ~+ d& p) p5 {
五个功勋 士 气      五个兵种               ?
! R) i; {# p" {/ U, n" z- s) E9 Q5 ?! X' u7 T% I, _

: A( j& X. c$ Z# k( Y7 R) d9 b, o不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):9 a5 u6 |+ `- V4 F* j! {9 |
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。0 X5 w2 X0 j) j: Y
8 H! O) E" I0 C
=============================================================================
7 z8 r; [  ^( V) L/ R; |) [004755DA   . 6A 00          PUSH 0
# ~% Y; |6 m& g2 U* s5 C4 C3 _! Z2 s004755DC   . 68 F8000000    PUSH 0F8
9 p8 q4 y! M" x( x  e1 \' N004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE03 W+ F- E* a$ g3 N& e
004755E6   . 8BCF           MOV ECX,EDI
/ q" i/ t2 M+ J) D+ `7 M( @004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址$ M' [8 F, o+ d& Z: O. V: l! W' M
004755ED   . 50             PUSH EAX
! ^' G$ J+ I9 }3 Z" D004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏
% [4 v! ]- C% D004755F3   . 83C4 04        ADD ESP,4+ \" N( A3 [5 m# W) |4 [% K
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A8
& s9 c/ Z2 N! W& I004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0
8 C' m5 e" j: z. o4 |+ C7 H00475600   . 83C4 04        ADD ESP,4$ t! O, b2 q, ^4 E
00475603   . 8BCF           MOV ECX,EDI0 U$ E: {" D( S- |- W; S- q
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址
5 O; e; Q4 w2 c- g4 I0047560A   . 50             PUSH EAX! m5 g' R0 X7 t! U$ R
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字4 k, A5 `3 k& x
7 x# R# T9 U% W' Q8 L
=============================================================================
& A/ u! ?  n/ ^/ l, Q;------- 取姓氏地址- T* H; E1 u! M% u0 r( t
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]: ]9 f; j. J; y
0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 7  M3 c! S; \* c: a
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB0 L; [5 j, s( u) C! N0 {+ H2 I; |
0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
4 s# Y9 ~1 p# _5 a0049C2BE  |. 8BC8           MOV ECX,EAX7 P* {; Z0 Q; C: m5 X) V
0049C2C0  |. C1E0 03        SHL EAX,3
: o* F/ d' O6 b  c3 H0049C2C3  |. 2BC1           SUB EAX,ECX
: P3 u3 W# q! n+ p0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8! M" }; g/ E. b. C5 `2 m7 H
0049C2CA  |. C3             RETN
& x; J# B% k5 B9 q: M) {/ z0 I4 V0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
# H3 v, B/ e! d4 H3 r' Z/ {9 p8 L0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8' ?" G* Q( w, w4 z( U/ [& e, d/ D5 x
0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF: w9 W- b) {5 C& Q- x
0049C2D6  |. 2D E8030000    SUB EAX,3E8
( d5 A  H6 L% H0049C2DB  |. 8BC8           MOV ECX,EAX8 h9 O* T6 Y- w1 T- ~. A
0049C2DD  |. C1E0 03        SHL EAX,30 w- Z& d8 N# `3 s% f8 n. R5 f% A
0049C2E0  |. 2BC1           SUB EAX,ECX
6 `: o3 [$ `9 g0 t  g3 ?0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
- X+ g  t* K+ ]; A; o0049C2E7  |. C3             RETN
9 H4 ^4 B' B% v0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
) `' X9 n* D% p# a! ~/ `1 E0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F47 j  Z& I/ W/ G$ w
0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54], S0 w$ D6 s$ c
0049C2F3  |. C3             RETN
2 y% d: j. X2 ?1 s0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7) s" t: o2 J. h
0049C2F9  |. 2D B80B0000    SUB EAX,0BB89 F, U5 `$ `# P2 `' @/ N
0049C2FE  |. 8BC8           MOV ECX,EAX6 Z. ]( q/ J. I4 B. A
0049C300  |. C1E0 03        SHL EAX,3
( W8 W4 n/ M0 B5 ^0049C303  |. 2BC1           SUB EAX,ECX
& B7 G) O4 j/ m9 R0049C305  |. 05 78795000    ADD EAX,TAIK2W95.00507978
+ ]/ C* d3 Z* k$ M2 @0049C30A  \. C3             RETN6 @% M* ?7 t# {: }& J" a# I
=============================================================================
& s; |8 T' R! O$ W;------- 取名字地址: z+ s2 _# B2 j( D
0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
: k$ H; W6 U% ?9 L$ A% N& z0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 73 d* Y5 {, k4 M6 n' O8 s
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B$ k6 a- P) `' G4 C4 S9 U4 w
0049C319  |. 25 FFFF0000    AND EAX,0FFFF6 Y8 ]% b0 _$ N7 \; c" ?  L; Z6 Q* q
0049C31E  |. 8BC8           MOV ECX,EAX
* y7 A* F# t, z' G5 e4 D$ ]& S. a0049C320  |. C1E0 03        SHL EAX,3
( {$ O5 @" E" R0 [0 b0049C323  |. 2BC1           SUB EAX,ECX
4 o; G' c" p& j# z0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660
$ {3 e+ o# [4 P4 N' q+ m0049C32A  |. C3             RETN& _' X. i/ Z* ]
0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
" c* [. f2 z* K7 |0 E5 L4 `, z5 |0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
4 H5 F  ^% L! w/ a4 K4 c0049C331  |. 25 FFFF0000    AND EAX,0FFFF
- `( Z* r# w& y% m4 B7 u) M9 \0049C336  |. 2D E8030000    SUB EAX,3E8( c, D; m& s0 i" K, Q5 e+ Y
0049C33B  |. 8BC8           MOV ECX,EAX6 s* L0 a5 Z5 T* P- y+ A
0049C33D  |. C1E0 03        SHL EAX,30 B- o1 M3 }; c
0049C340  |. 2BC1           SUB EAX,ECX
$ ^- \* [4 u+ u) J0049C342  |. 05 88785000    ADD EAX,TAIK2W95.005078882 R* x, ~% B* E7 x, F  H
0049C347  |. C3             RETN& \7 \# X# m& e7 x5 Z% ~5 I
0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
5 f# c6 C6 B. k4 O9 e/ z1 o& X1 R: o0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360/ L3 V3 }9 V# h/ i
0049C34E  |. 25 FFFF0000    AND EAX,0FFFF
: O& S2 C9 H4 T; R. L. d; M- X0049C353  |. 2D D0070000    SUB EAX,7D0- o2 Z8 M& T# V) n2 c
0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]1 j0 F% E& A# f! r/ m- U
0049C35F  |. C3             RETN7 s: B' h9 L2 |6 r+ k6 `
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            + s5 W/ ~/ |: Y3 \$ l+ M
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            0 [8 X% ~- U8 j% u) O
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C386
  E( n$ f8 j8 j+ T  J0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)  |( H1 h8 G1 l
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380
" ]& g9 x1 a4 c! A& L! x0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB)' G8 J" s7 c" |; j3 t
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380
  n* k2 E+ x* _0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
% D* {5 c. l5 A& U4 u0049C37F  |. C3             RETN
! Q. ]* I$ B. ~. L5 N* {0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54( ]5 j! P! e9 \- U$ F
0049C385  |. C3             RETN6 ^. k2 }  a7 |, f$ V% G/ L
0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
6 E0 _) o# q3 \: E" I0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:005166242 `7 I3 f! F- l4 e. t
更换主角身份:005166387 n( p/ G1 a1 {) u4 a- a' ~
! w! j. A  i  s5 m
* f" [- k8 Y- T: e$ }
主角所持金:0051662E
% D8 C" x6 X4 u8 s- H& E家中存款:005166305 t2 l0 m7 y+ B5 k
( ~) U7 v8 M+ H; d
& F* D. m7 P+ o
京镇画师画画期限:0051793E
1 E  v1 O: n6 Z% ?, Q* q4 H7 y+ P界镇画师画画期限:0051794A
+ t0 C* X3 s3 q国友善兵卫造铁炮期限:005178BA" j; L% q7 o2 n9 p0 Y, I0 \
芝迂仙斋造铁炮期限:005178AE* x2 X& P+ ?. h: D9 `% `
八板清定造铁炮期限:005178A2
  F3 g! S! U3 g+ d! j% A
" P  g* t3 q9 @' p) S* K8 T" H) a+ K
  N0 T: }; {( b+ c/ R0 a, ]浊酒、铭酒数量:005166362 ?3 ]& L  y1 h3 s
南蛮酒、药数量:00516637
; b, x( {% B5 _2 r, }8 c* I$ b8 d) g- l

  O( B$ f+ k( z购买米/马/枪数量:005166165 x8 d! h$ t' M* X
预算资金/修复城池天数:00516614
7 L& P  B2 c- M) b. u2 S任务修改:00516610
$ B, W2 G- q7 |% S* C$ {7 o, I" c9 z4 @5 h
2 C' p2 y# H8 P: S2 ^
特权值:00513C18
( v( g) `- J& d% _! G: R: a$ m( d月/日:005205F1/005205F2
: V  w  ], E$ G% K4 E0 v
" f5 |& d( Y% w0 w1 F# |4 ^& n: Y9 e$ \- j
野战行动点数:00513927
; C- L) C3 ~! b( ]攻城野战我方训练度:005185F7# z* Y2 H& q/ c4 ?8 s2 K
攻城野战我方总大将士气:00513573# L$ ~2 }1 X* A( H
攻城野战我方第二分队士气:005135A3
/ v  J' n: T! c, s攻城野战我方第三分队士气:005135D3" a) M1 V  Z4 A
攻城野战我方第四分队士气:00513603
" F* ], X! U/ S) V# F) D攻城野战我方第五分队士气:00513633
& o! o2 A! C6 }: Z. b
+ V" x" x; @+ l/ f; ]! U: K! L% ^# r% E
攻城野战敌方总大将士气:00513663
9 ^3 b9 G; D% _. c攻城野战敌方第二分队士气:00513693
7 Y8 r+ G1 b1 J% n; r攻城野战敌方第三分队士气:005136C33 G0 Q* q5 Z% N. A( h
攻城野战敌方第四分队士气:005136F34 D1 f/ L' C, }" A) D6 J
攻城野战敌方第五分队士气:00513723- K7 \) q. Q+ c9 ]

( }9 p% q5 y/ I+ @* R3 O& ^+ }+ N: A8 P: `6 D3 p
攻城不会疲劳:00513575/005185F8
3 s5 w/ k7 a6 L1 V2 g; P  }. r/ R9 i- }- @: Z; K4 s
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器* {: `/ s; W) w4 z! g3 k% a  L8 Z

+ J: b5 C( a; }" L$ I0 P8 S' `; m

签到天数: 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, 2025-6-13 19:17 , Processed in 1.067383 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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