EMU618社区

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

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

[复制链接]

该用户从未签到

发表于 2011-11-27 17:48:19 | 显示全部楼层 |阅读模式
本帖最后由 小丰 于 2011-11-27 18:02 编辑 9 [1 Q3 G" `4 }9 [9 m
& I2 x% O! k" v0 e
声明:
! f3 I1 G( W' e) Y# o: H  以下数据仅供参考;. U5 I4 ]+ b- I
  以下说明针对太阁立志传2简体中文光盘版,硬盘版没测试,繁体版的数据地址绝对不一致,请勿对号入座;( A8 w, k9 Z% ~3 k, s! W$ J, p
  因为KOEI游戏数据喜欢采用“位域”(请参考C语言常识,不叙述),除了已经测试出来的部分有效位,其他未声明位请勿随意修改。否则引起任何故障,本人不做任何解释与歉意。请勿使用不支持位修改的修改器生成专用修改器去修改标志位。(04年GPoint不小心修改了城市信息中的一个数据位,导致城市信息夹带“围城”标志,就是该问题的范例)
: t' D1 h' J4 p, f; o8 U0 X( a- g  开发工具:Delphi 7- H+ I% w9 f6 E7 d: K+ D
  调试工具:OllyDbg 1.095 G* |% S# ?) S# A: }. w
1 M! S; C+ P8 I

( @3 p7 F; z  p+ a0 k第02楼:人物信息说明。
  d' w. v; B4 h' K第03楼:主角及系统信息。# e- S! x9 z: w9 z$ E+ `
第04楼:城市信息。0 q3 B' `' k* r
第05楼:会战信息。
+ m: q- O, g7 s0 j3 b  C第06楼:获取武将名称地址(反汇编代码)有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。0 k. o+ j- _; @8 n$ X0 Z' o
第07楼:太阁立志传2简体中文版内存地址。(本人所找)
; D8 F4 x* ^' k第08楼:太阁立志传2简体中文版全功能内存修改器(本人原创
: X0 o7 V! \; W- E. Q" ?- T4 z# r5 k2 U# O
暂时写到这里。嘿嘿,以后再说。
8 U; G, ^, r& t

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:05 | 显示全部楼层
人物信息$ F! a- x( W8 Z8 H
起始地址:$00519868;   
+ J( I" C5 Q  F' R+ n6 R信息长度:$2F6 q! r* c, `: M. d4 d6 s- ?
总人数:700,人物信息在BSDATA1.TR2、BSDATA2.TR2中
% ^( ~% Z7 {# Y上场人物:356(ID:0~355)+ ~# Q5 V2 G* j' `% h  X
新武将编号:359
. g3 p# c6 Q1 U$ Y5 [# K关于脸谱编号:人物在内存的地址有随机性,依靠“脸谱”编号与上述文件中武将信息关联。该编号也是所谓的“父亲”血缘的关系。
1 u. q0 A5 c0 N  N0 W7 X0 s关于姓名编号:在内存中是连续自然数,从0开始。9 i& Q% M4 H+ `! \& a5 _" {' `
关于技能~年龄字段间信息:应该是承接任务信息。4 n  e2 D5 r+ v$ a# P% e( v
-------------------------------------------------------------------. f5 a& {. f$ \# G8 Q/ {9 L1 [
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2 0 c1 x- n- Y' d5 e4 C
                                 |  ----- -----7 `) o& X+ y$ V. c
                                 |  姓 名 脸 谱: Q: W. K8 X2 Q% u6 q- _
                                 |  3 g& ?8 V4 P, B
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05 ' k! N  o' a3 W. `7 q) R8 k  R+ x
         -- -- -------------- -------- 7 R; ~( J* S% i- U" @
         性 相   能力(5个)     技 能 2 p1 m+ D, o& j5 ~8 X8 H7 F
         格 性
& m: r% R5 P0 Z: B( C+ t0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
# Y4 [! ]$ T7 ~) f1 ?/ b/ P   -- -- -- -- -- --    ----- -- ----- -- -- -- - C0 z  D( K  _, G: M: x
   aa bb cc dd ee 年    父 亲    体 力 野 亲 大
& J5 Q/ }* n. B0 ~% `" i, A" c& |                  龄    (脸谱)         心 密 名
# J5 o% P9 n' o9 z6 ?; `7 q42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B + W6 a5 i; |  y  ?
-- ----- -- -- -- -- -- -- -- |
2 f' r4 c6 _6 y0 l居 信 赖 俸 忠 上 司 寿 身 形 |
7 _2 o8 N3 t7 V# M+ W4 z8 g: @1 @2 E城    禄 誠    命 份 象 |
+ g$ m& Q7 r/ j2 ]//=====================================================
3 ]$ T8 M" A: e5 F7 ^特殊信息说明:
, d# e( W: y& T性格:
: s' V+ m# m% SBit:    80       40       20       10       08       04       02       01! k: v2 y8 f, n- n7 E
     -------- -------- -------- -------- -------- -------- -------- --------
" v: c2 }5 O3 D, U       饮酒     物欲     勇气     思考     情理     决断     主义     性格
3 t( p/ ~$ `; [) [  O4 H6 R: Z  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
; H  V7 d) S$ l$ [) U6 W$ H; Y  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂7 w. j( e4 R9 O1 U, _; Q& F1 c
2 I1 R5 ~4 m) M2 c3 W, X& V
相性:" ^3 M: Z( M! S, I1 l+ y' E
Bit:  80   40   20   10   08   04   02  01
8 j3 A; `, x6 `: \8 X     ---- ---- ---- ---- ---- ---- --------
! o& o) c6 d) ^$ T% j( m' O1 L                              气质   喜好3 L4 @! L1 Z( u3 h$ _% R3 ~+ F
0:                            性急   武器0 S6 U2 ~6 b6 R- M: B% S
1:                            忠厚   书籍
; Y( R3 K: d7 d4 J* ^2:                                  艺术品
' _& x5 a9 U: i6 r: [! ^# B* Z3:                                  南蛮物$ j, Z6 o% D8 }2 n
; A& O! r* O, X$ m- U$ ]: {
寿命:9 G4 a8 B' z4 i1 C2 R# i6 }
10.生病 80.死亡?1 l* ^; ?* j% e  F4 j* ]# h  k
//=====================================================% w8 Y: P7 l1 X" ~
+ I2 G* C! b1 p/ Q
数据及类型定义:$ g5 m+ g: Z; u! O. K. X$ L
const% {, g/ Q0 _: ]
  IDI_Game_PersonnelNameSpaceLen   = 7;' D4 s7 }, x: S0 U6 W- Z& \
  IDI_Game_FemalePersonnelNameLen  = 5;
+ G+ a. B  X9 U" x3 d/ x5 N, H* J/ O& L: R
  IDI_Game_PersonnelInfoCount = 3029;
' N' e* y) z6 W  IDI_Game_PersonnelInfoInvalidID = $FFFF;      // ----------数据待定
8 R6 b2 x$ Q' I- j8 [  IDI_HistoryPersonalityStartID : Word = 0;     // 历史人物起始编号0 H6 z& \0 g4 ]5 e
  IDI_HistoryPersonalityCount   : Word= 360;    // 历史人物数
* I3 I" b/ R) f( Q- ?# l* V
0 F: m1 l5 m% q7 ~) d/ j0 {  IDI_SpecialPersonalityStartID : Word= $3E8;   // 特殊人物起始编号$ g4 n8 A/ p( J) J$ _5 P& l% G
  IDI_SpecialPersonalityCount   : Word= 30;     // 特殊人物数
( V" J) }' q: u- v) [3 o* D
6 H. ~  L/ K/ ~! K& Q  IDI_FemalePersonalityStartID  : Word= $7D0;   // 姬人物起始编号
$ P! U/ t- ?! C. c! s8 S* R) y+ v  IDI_FemalePersonalityCount    : Word= 4;      // 姬人物数# X. K2 l: j* Q; k9 Y7 M% O
3 e: Y+ g% X+ k5 R+ R8 a, b8 m
  IDI_NPCPersonalityStartID     : Word= $BB8;   // NPC人物起始编号( m: [* x% U) M7 Y' f+ _
  IDI_NPCPersonalityCount       : Word= 29;     // NPC人物数
  e' B1 A8 s2 ?1 j3 H# A7 r0 V. w2 \
  IDI_LandladyID        : Word= $BB8;           // 宿屋老板娘# E8 l( K1 J/ l: W& F( C4 u
  IDI_HorseCoperBossID  : Word= $BBA;           // 马贩老板1 O( z% d/ J6 r/ E4 M( f! J
  IDI_GrainShopBossID   : Word= $BBB;           // 粮店老板8 |) G2 E; i' z& x

. S7 a1 s2 x1 @- ?  IDI_TK2_PersonnelInfoLength = $2F;8 e2 \+ j, R* o9 h+ p
type& _5 a- Z) y0 [# e4 B7 M9 A; r
  // 00519868 历史人物信息 len = $2F# Z" }2 w0 W6 X) M& J  [& S
  TGame_HistoryPersonnelInfo = packed record$ ]# f0 Q1 Q, c7 m; |
    dwID:           Word;                 // 姓名编号
" b( x; l: a; Y1 p3 y( E: A            // 姓氏:
8 a5 c6 H/ ~) T, t( m0 l            // < $3E8               历史人物  $00521AA8 + dwID * 75 o) d" g; W( Z/ u
            // (>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 78 n1 h2 R) y8 g$ n0 S
            // (>= $7D0 and < $BB8) 姬        [$00506C54]
* ?% X  T  C7 e) G6 ^. y            // (>= $BB8)            NPC       $00507978 + (dwID - $BB8) * 7
- S7 P8 ]; }  c$ v" _            // 名称:
* K$ R" b6 ^6 p& X            // < $3E8               历史人物  $00520660 + dwID * 7. p7 Z6 u3 d+ W& J* `
            // (>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7$ I# |% }! X' r( U- ?) [! |
            // (>= $7D0 and < $BB8) 姬        $00507960 + dwID * 5
9 G" h3 l: T$ j) B' ~            // (= $BB8)             老板娘    $0050BDB03 J2 h) T+ p5 d4 u0 N8 M+ y- y6 ~( P
            // (<= $BB9 or > $BBB)  NPC       [$00506C54]
4 H3 U6 i* A& I# @! u  U2 \            // (= $BBA or = $BBB)   马行、米店主人      $0050BDB8" }& q* f/ G% S0 ]. v- K: f& t
    dwFaceCode:     Word;                 // 头像编号  FFFF 无效  2E95 F/ m4 w8 @# B9 E
    Unknow0:        array[0..3] of Byte;  //
" {4 J( v% t7 X    byPersonality1: Byte;                 // 性格' i! J& _! w% r. f
//性格:
+ q6 M6 _# s3 K4 a$ y//Bit:    80       40       20       10       08       04       02       01; J1 X, `" X; a
//     -------- -------- -------- -------- -------- -------- -------- --------4 _# G3 I$ I4 A8 w3 U) p
//       饮酒     物欲     勇气     思考     情理     决断     主义     性格
6 \+ z' [% g7 m1 P//  0: 不喝酒   淡薄名利 缺乏勇气 非常固执 正义不足 优柔寡断 现    实   单纯
! i' D) `8 M9 i, u//  1: 喜欢喝酒 不合常理 勇敢的人 随机应变 讲信义   刚毅果断 远大抱负   复杂' G. h" T$ v/ O" `
: X% r$ ^( z% ^$ V  O/ a0 C- ^' a
    byPersonality2: Byte;                 // 相性
4 j& `$ G! w% n4 n' v& U//相性:! `; P# @+ q# @3 A
//Bit:  80   40   20   10   08   04   02  01: F2 t6 P+ X- i. s
//     ---- ---- ---- ---- ---- ---- --------
/ W+ d5 I( e! H, Z3 I) P3 T//                              气质   喜好* |( p- P2 N& @
//0:                            性急   武器9 `  u& \$ c3 H
//1:                            忠厚   书籍
, o5 Z8 M  c* w//2:                                  艺术品
) l2 l9 Z' z" x. T//3:                                  南蛮物
9 S3 H: D9 A7 i    byForces:       array[0..4] of Byte;  // 能力:统御、武力、内政、外交、魅力  W: O- d1 I* E1 M4 ^
    bySkills:       array[0..2] of Byte;  // 技能:口才、马术、算术、剑术、忍术、; r( \5 m8 q1 I: a3 h
                                          //       兵法、洋枪、筑城、礼法、茶道
0 C9 c% h( P% Y1 K" Y# Z    Unknow1:        array[0..8] of Byte;  //
. I5 M0 D0 o# Q+ b4 V( M* L# O" M    byAge: Byte;                          // ?年龄7 O2 W0 a( k* O: n3 `8 \. \
                                          // ?生年
8 r! X* }3 g; z, Q    Unknow2:        Byte;
7 Q! e! l7 H7 L3 @9 X    dwFather:       Word;                 // 父亲
% r+ y6 z. l, S; r    Unknow3:        Byte;! |9 \& C- Z& c2 Z
    byVim:          array[0..1] of Byte;  // 体力:Max、当前值0 y2 m. [8 i, |
    byAspiring:     Byte;                 // 野心) W; ~$ L/ ]/ f* A, ?$ q
    byBosom:        Byte;                 // 亲密5 ?$ N! U; J; y5 F! I
    byGroup:        Byte;                 // 势力    31 无效1 n* j' M+ X! @: ?0 \/ g- y3 ~7 \
    byCity:         Byte;                 // 居城
/ I1 m0 _, m4 Y; B0 a% ]& I/ t    dwTrust:        Word;                 // 信赖- g! i" X6 A! O! O" A+ L! S
    bySalary:       Byte;                 // 俸禄
7 U/ i: w4 |# j3 |  a( Q6 q    byLoyal:        Byte;                 // 忠诚3 E* D. K8 [; Y! j% v
    dwBoss:         Word;                 // 家臣9 k1 W+ B  P, h8 V( [
    byDead:         Byte;                 // 寿命
/ d/ g3 y* g# Y! J2 D    byStation:      Byte;                 // 身份
3 E+ K( a* N& S/ ~+ M6 @6 u7 [    byFigure:       Byte;                 // 形象4 ?. T# V( k" U; _2 a
  end;' r' V# v1 ]: W; ]9 b
//=====================================================; T( p4 t9 W1 N
$ q9 a  Z+ w+ l, V# f% w
关于人物名称:
2 a- ~) z' Z9 @; I5 C; u这是一个复杂的地址计算,反汇编游戏之后才弄明白,太恶劣了。
1 i( W0 W! I/ v$ YGameAddress 类中常量定义& h/ x- i! h& x6 F$ \! ^$ W" `
  FHistoryPersonalityName1    := $00521AA8;   // 人物姓氏地址     ==========
! n' P3 Z$ S! g6 i# n: Y3 e9 n  FSpecialPersonalityName1    := $005077B0;
  r/ d0 n5 L8 `6 A9 [$ c  FFemalePersonalityName1     := $00506C54;       // 姬 无姓氏# }0 S& ?: \/ w$ i
  FNPCPersonalityName1        := $00507978;6 r, B2 ^) M+ K. y+ D# |. O; p! P

& R6 R; T; E6 `. p1 A, ?  FHistoryPersonalityName2    := $00520660;   // 人物名称地址     ==========
% `9 v! e# T! F; t* p  FSpecialPersonalityName2    := $00507888;
% }! h, z, c+ }& h  FFemalePersonalityName2     := $00507960;
- a+ A$ V% [0 b9 B  FNPCPersonalityName20       := $0050BDB0;" f" @( f) ~9 S/ l* j
  FNPCPersonalityName21       := $00506C54;     // 无名 NPC7 o* t( I2 e9 N- s
  FNPCPersonalityName22       := $0050BDB8;
1 c* G$ L+ q6 W( a9 a$ y4 \8 m人名地址获取代码:
, O+ e3 M9 {. S7 ~6 Pfunction TPersonnelInfos.GetNameAddress+ q$ C, a4 r9 e: ~
  (Index: Word): TGame_PersonnelNameAddress;  O3 b7 S) g" Y$ a- T
// 获取人物名称地址# |8 [& _7 M/ l& z
begin
$ f* M% L& P" r% E  if Index = IDI_Game_PersonnelInfoInvalidID then. |2 _$ w, G9 \. p
  begin9 n0 t( @% y7 `/ a
    Result.Address[0] := $0;% H& l% d3 j3 w) j) o, n. ?
    Result.Address[1] := $0;3 n1 l2 ]4 d. L; k1 T
  end. u7 g1 Q, H+ T
  else
; Q( u+ D1 e% j& j3 q  if (Index >= IDI_HistoryPersonalityStartID)7 N# A" J  g0 u% F" M: b
    and (Index < IDI_HistoryPersonalityStartID + IDI_HistoryPersonalityCount) then. ^! N/ u2 k5 u! @. W, h* r
  begin // 历史人物
; [0 o. ^* U! g- @" e    Result.Address[0] := Self.GameAddress.HistoryPersonalityName14 Y" |  g( t8 d! v0 u/ W0 Z' I
      + Index * IDI_Game_PersonnelNameSpaceLen;
( A. x* R: s% I4 @, i% j9 ]0 U2 W/ O, X7 f# M; u* @8 O4 K1 M( ^
    Result.Address[1] := Self.GameAddress.HistoryPersonalityName2
2 R- K9 k$ U) M2 p# g" I$ s9 S      + Index * IDI_Game_PersonnelNameSpaceLen;* H: g7 ]; U' G! @& ]) t0 i
  end
' a9 }+ F! a: R. ?+ X/ d  else if (Index >= IDI_SpecialPersonalityStartID)
+ n  M: r6 D" B% V    and (Index < IDI_SpecialPersonalityStartID + IDI_SpecialPersonalityCount) then+ z. ~, u! ~2 E3 \3 r1 ]& H
  begin // 特殊人物
; }: F4 W% O/ O: B% J8 M    Result.Address[0] := Self.GameAddress.SpecialPersonalityName1
* {4 h1 [. D7 _7 R* f0 t$ s      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
/ @. `3 p% O/ I% N  R* c# C$ |7 m, C4 G8 w  A# o3 {! }2 y
    Result.Address[1] := Self.GameAddress.SpecialPersonalityName2
2 p1 K4 R: n' W& y      + (Index - IDI_SpecialPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;
* \& ]4 ~% r  ~% N) z2 z; m) b  end' {0 |* v9 Z. H' z- Y  u! F* `
  else  if (Index >= IDI_FemalePersonalityStartID)* j, g: t( z- C( f2 j* {! \' R
    and (Index < IDI_FemalePersonalityStartID + IDI_FemalePersonalityCount) then
/ v+ J2 G" h- a5 N$ w3 l  begin // 姬
9 p9 R8 G! M6 ~    Self.GetGameMemory(Self.GameAddress.FemalePersonalityName1,9 A4 D3 a9 V* t: ^# q+ c
      @Result.Address[0], SizeOf(Result.Address[0]));
+ J* L+ O5 b4 Q' P8 R" E. g  V6 g* \  k. \
    Result.Address[1] := Self.GameAddress.FemalePersonalityName2
  j0 u& G, o: F% K# J, }      + (Index - IDI_FemalePersonalityStartID) * IDI_Game_FemalePersonnelNameLen;- S& [$ \2 [1 x2 E6 e
  end
5 K2 i6 S& R" {0 N6 \, _  else' Z; Q- F! b3 M! L6 p: r2 N) ?
  begin  // NPC
. b& ^7 ^. }- |# m1 C    Result.Address[0] := Self.GameAddress.NPCPersonalityName1! j2 ~5 i+ |3 o3 d$ N4 t, x
      + (Index - IDI_NPCPersonalityStartID) * IDI_Game_PersonnelNameSpaceLen;  W7 u& d; x8 d4 k0 [0 A+ i3 }8 e7 t

  z% A- O8 T* H" V2 _    if Index = IDI_LandladyID then  // 宿屋老板娘
: ~" S; u0 o4 a) \7 v7 w0 ]      Result.Address[1] := Self.GameAddress.NPCPersonalityName20
0 t6 z& S; A2 y( Z4 S    else if (Index = IDI_HorseCoperBossID) or (Index = IDI_GrainShopBossID) then
7 G, O3 ^2 c/ z+ u& |! s9 [      // 马贩老板、粮店老板
% A3 u( ~5 i2 _, H- D' V: P$ ~      Result.Address[1] := Self.GameAddress.NPCPersonalityName22- G7 ]9 s6 g3 S# q1 o
    else
9 N/ a7 p3 J& x      Self.GetGameMemory(Self.GameAddress.NPCPersonalityName21,2 B! u! M! k# [* Z* z
        @Result.Address[1], SizeOf(Result.Address[1]));
3 b3 s  J4 Q7 Z5 u  T  end;7 o( T& ^7 i8 Q2 H# K
end;- e, B/ |4 S% p- e

该用户从未签到

 楼主| 发表于 2011-11-27 17:49:43 | 显示全部楼层
主角及系统信息:: J( j# z' b0 j+ ~& I2 u
) F+ I* t3 g9 s# ^
GameAddress 类中常量定义
: N, v! Q  T; C: n: A  FLeadingActorInfo           := $00516610;   // 主角信息  ===========' x$ N( f# E2 p+ R$ z" Z
  FCurrentTime                := $005205F0;2 E1 C& R/ i1 U! B
数据及类型定义:
( d  f8 j1 ]8 j  // 00516610 主角基本信息3 n7 }& x0 p. I6 k% s! B
  TGame_LeadingActorInfo = packed record
* Y5 k! _" s2 V3 `    Unknow0         : array[0..19] of Byte; //, c- x1 G/ f; D# S
    LeadingActorID  : Word;                 // 主角编号$ z& [9 R3 p' h* Y
    Unknow1         : array[0..7] of Byte;  //
/ v/ C4 v* Z3 w3 L    Money, Bank     : Word;                 // 现金、存款
* g! J4 t) Z/ k    RetinueID       : Word;                 // 随从* s8 `+ `+ s1 S  y: h( M
    Unknow2         : array[0..1] of Byte;  //
; R+ @; _8 F3 \8 ]    SpecialGoods    : Word;                 // 特殊物品:000F浊酒、00F0铭酒、0F00南蛮酒、F000药。6 t2 M$ L& W/ \/ Y! [
                                    // 嘿嘿,这里的数据很有意思,有个BUG,当你的物品数量超过11,将不会产生消耗。
8 U9 ?7 Q8 K' k$ L& g/ I+ w    Unknow3         : array[0..5] of Byte;  //; k0 s& C0 F, T, A( I7 v: }" h& A: C
  end;3 W; ]1 a: g. X% X4 {! @& ?
const
- q. _1 F. |; I  IDI_GameBaseYear = 1560;
8 m& W; i! e. B) v- l/ Mtype0 [; S; @% g- i" |9 Y
  // 时间及天气 005205F01 m$ C/ {+ v# W6 v$ Y+ [! Z
  TGame_CurrentTime = record    //游戏时间 Len = 4/ N; ]8 c. s$ d2 S. [0 O
    Year    : Byte;   // 年份 = 内存值 + 1560
3 X" b; z; {* X' B    Month   : Byte;   // 月份 = 内存值 + 1  D; Z! B' c* V5 S9 I
    Day     : Byte;   // 日期 = 内存值 + 1
3 e: c$ S: S8 t- T0 ^+ X. m    Hour    : Byte;   // 小时
/ u- n  }. M6 h6 g3 u    Weather : Byte;   // 天气:0、晴;1、阴;2、雨;3、雪
* c! g8 M  N0 `' F# X# a  end;
" b9 y2 M! {3 [$ ]2 u/ L/ q* o
//================================================( G7 E: o* W6 e
嘿嘿,关键数据信息:
9 S& p$ p  D& w& G5 E7 a: [% `0 C' J1 p
起始地址 + 偏移量  标志位
8 o) U8 K- ?! N) V2 R- L7 D  // 00517728 +9 80 惠琼的信
& Z5 I5 h3 z! _0 |  // 00517734 +9 80 惠琼的信( c9 j1 {$ K$ b' v
  // 00517740 +9 80 日乘的信( K. Y* c' F2 w+ U2 q0 p! z: s
  // 0051774C +9 80 日乘的信
( r8 m( k: Q- p/ Q: g6 h! z  L/ u! S  // 00517758 +9 80 绍喜的信
  Y% u+ E# L; E" \  // 00517764 +9 80 绍喜的信
9 s! N; J5 D* ?" f( h2 s7 }! `' _) q6 q6 Z- _$ a
  // 00517770 +9 80 弗洛伊斯的介绍信& N/ h4 L7 q6 d- R) T
  // 0051777C +9 80 阿尔梅伊达的介绍信" s: x+ @3 _& _& ]1 ~" A0 X

% p9 o* E" N; p# S  // 00517788 +9 80 南蛮酒标志4 m& t# l+ Z% A7 _$ b) G. n- T. d
  // 00517794 +9 80 铭酒标志
% l4 e! G% H# ^6 g: k9 y  // 005177A0 +9 80 浊酒标志
) n) P; O! O5 W0 u  // 005177AC +9 80 药标志
" C' N6 f, Z: _2 J. @  U' N: G5 z7 L5 c1 q
  // 005177B8 +9 80 绍喜的墨迹
# x6 W( T/ z( m  // 005177C4 +9 80 惠琼的墨迹" x( d3 b# l+ N% X3 r/ X
  // 005177D0 +9 80 特殊宝物0014
! ^* S8 l+ D- ~  |; L5 S  N# n  // 005177DC +9 80 特殊宝物00157 p9 r* {; V5 h
  // 005177E8 +9 80 特殊宝物0016
3 q3 Y! I9 \1 K# H  // 005177F4 +9 80 特殊宝物0016
% A+ ]" K$ f( T! m4 O$ t1 e. ]. H说明:00517788 +9 = 00517791这个地址如果最高位置1,则表示有该物品,系统显示该物品,否则不显示 。4 {. [+ s0 A, D9 j) g* E
这就是为什么你改了酒的数量,结果看不见酒,改了药的数量,看不见药。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:19 | 显示全部楼层
城市信息:% x( x0 g+ Q' Z1 H9 d( O7 }- ?: Y4 c
7 ^3 c6 S  J, E. D# y" e
信息起始地址:$0051EB88;      
* P6 `/ H8 g# I  y0 z) N名称起始地址:$00506FC0
8 W2 a% b3 q* M. M' O信息长度:$1F. ?' @; I, {1 Z+ z, B8 T
总数:200+ G5 _; A3 x# M+ t/ O
0 q) ]; J! {) o  a7 j" s' a
4A BB 51 00 9D F4 51 00 11 0D 0B 00 1E 9D C8 64! S+ i; g) u8 k% y
                        -- 产 ----- 俸 防 士 支) t3 p" e* c( k# \6 y& N
                        国 量 城 主 禄 御 气 持, V- g( x* @) e/ ~: [' }6 k
3 V( g' E$ G) N! m. x, o6 H0 [
FC 44 A0 73 BA 69 D8 01 C7 00 BC 0C 05 FF FF # }% s; S' H) F8 C: R. \
----- ----- ----- ----- ----- 训 状5 E. _2 J9 K$ u- J
士 兵 资 金 军 粮   枪  军 马 练 态
7 g0 u" \3 U8 o, K$ A. h5 U" S$ A/ b# A$ h+ W* J: h9 t6 o
状态值:0 ]; b* b+ j3 z% M( D
    00 (0000 0000) = 城市规模(小)(最大俸禄 0001 )
; U6 Q5 P2 @5 S  ^    01 (0000 0001) = 城市规模(中)(最大俸禄 0340 )
' F+ e3 B4 D# F3 b    02 (0000 0010) = 城市规模(大)(最大俸禄 0680 )- Z5 D) l3 j' O5 m
    03 (0000 0011) = 城市规模(大)(最大俸禄 0680 )( n* [9 h, B* [9 [9 @5 U: o, t! S
    04 (0000 0100) = 城市规模(大)(最大俸禄 0680 ), |4 k. H8 B( C
    05 (0000 0101) = 城市规模(巨)(最大俸禄 1020 )# N6 ^4 [5 P* l3 x
    06 (0000 0110) = 城市规模(巨)(最大俸禄 1020 )
) d1 ~$ E! F5 E3 h    07 (0000 0111) = 城市规模(巨)(最大俸禄 1020 ). E" [2 @! Z+ J3 W3 y! J! Q3 g
" f) j# C8 [: [7 T# |8 c( [& z
状态标志:" s" I1 m$ P0 o4 s, \. q
    10 = 围城3 s' }7 n( v" f8 l: X. D7 g* F

: y9 J5 d2 R. \' o, I9 [: C' H数据定义:
6 E' B8 ?$ y$ ]' l7 ^* Sconst
0 u+ N. `! y' Q/ g  IDI_Game_CityInfoCount = $C8;1 e9 L. D& g/ D7 O$ V
  IDI_Game_CityInfoInvalidID = $FF;6 Y7 O2 X! A# ]; n0 _
  IDI_Game_CityInfoLength = $1F;* j. y. a  E" I  n. p( [5 m- L
  // 城市信息起始地址 = 0051EB88
! R6 ?" N  f1 F; O  // 城市名称起始地址 = 00506FC0
6 \' Z/ v0 T6 d) l" z1 n- ]8 L5 @9 c  // 特殊城市:0 y. S4 T4 \+ r
  //    48 稻叶山  PUSH 04(0000 0100)  005203C0 + 00 + 02( and 10 <> 0)
) b) _+ o7 L( d8 K  //                               and 005203C0 + 00 + 0A( and 10 = 0)  005076C8. S1 n& C: v- U4 F8 H
  //    66 目加田  PUSH 08(0000 1000)  005203C0 + 01 + 02( and 01 <> 0)
' x$ o2 D" F, n0 ?0 u  //                               and 005203C0 + 01 + 0A( and 01 = 0)  005076D19 h9 E' h& d9 {: q7 u1 x2 X
  //    64 今滨    PUSH 0F(0000 1111)  005203C0 + 01 + 02( and 01 <> 0) 005076DA
3 }. E7 N% |, h6 m5 M1 }  //    7C 本愿寺  PUSH 26(0010 0110)  005203C0 + 04 + 02( and 10 <> 0) 005076E3
4 L6 _5 U7 x' `2 e" R: }$ G; Htype
: }% y- W1 v3 f7 B; Q4 `) Y. H8 ]  TGame_CityInfo = packed record
: W& C; f6 I; f8 Z. x/ g    Unknow0     : LongWord;   // 指针: q8 X# w5 Z4 l/ m. W# h
    Unknow1     : LongWord;   // 指针
4 d, U4 X: j5 g" C0 u5 |4 Z    ZoneID      : Byte;       // 国% w! X! ^2 W$ q8 K- w$ T
    Yield       : Byte;       // 产量4 G/ W6 c) k  n, K0 o% b
    MasterID    : Word;       // 城主
+ c; r, L( ]( L' O' f, v* i    Salary      : Byte;       // 俸禄
' x$ Q+ g! V' a; U0 [6 b    Defence     : Byte;       // 防御度
4 W+ U6 l3 a5 Z3 U: @; V    Morale      : Byte;       // 士气
: `2 |/ Q1 ]- ]  A    ApprovalRate: Byte;       // 支持率9 T- C9 D& g: V( \
    Soldier     : Word;       // 士兵
5 n4 o: _: q+ d! p    Bankroll    : Word;       // 资金$ |" s1 h  a; G& E
    Provisions  : Word;       // 军粮+ M) V9 Y, h% b1 O
    Firelock    : Word;       // 火枪
* i8 M0 X  D# u" G, \1 ~2 X1 E0 k    Horse       : Word;       // 军马
5 u. v. Y# p  W1 U    Training    : Byte;       // 训练度( y" }$ o. t, `8 d0 k6 e* ~
    State       : Byte;       // 状态
, [. T- _5 U! G    Unknow2     : Byte;       // 未知
0 g! l; E- F% r8 r( P  end;& g9 {' z6 W; [& B
0 A( |% p9 {6 i
特殊说明:
; e+ J9 C5 n# C+ P" b+ U: J有四个城市名字会在游戏中变动,反汇编看起来很乱,可以参考上面的一些反汇编信息。暂不做特殊论断。

该用户从未签到

 楼主| 发表于 2011-11-27 17:50:53 | 显示全部楼层
会战信息
  E& k2 \! u' w# X  l' d! K5 uLEN = 30H9 x6 y9 a, ^: O2 U- s
我方地址:00513555% u8 r  T/ t+ ^! P8 q
1 D" m1 _9 t7 t0 x) L9 g. ~
04 05 04 05 00 0D 00 07 00 A4 00 3B 01 56 01 C8+ n$ I2 [/ X- V8 ~8 q" D' I
               ----------------------------- --! u  }( I0 q' ?; ?% h; c
                   五个武将6 L' Y1 J: j3 ~) U
00 F0 00 F0 00 F0 00 F0 00 20 03 00 00 00 00 00
5 t/ m9 ~/ Q2 I, V' p-------------------------- --------------------! [7 O: `7 Q2 t9 h
     五个兵力                 五个功勋
) P* Q- e- ?6 T# Z% A6 K/ g00 00 00 C8 C8 1C 02 02 02 02 02 3F 8F 00 00 00
1 k8 S' k8 N, e6 r6 {5 \-------- ----- -- -------------- -- -- -- -- --
2 u0 J/ G/ m6 E+ \) q五个功勋 士 气      五个兵种               ?, l! e% X+ c% a/ F& Z% d, o# y
( `  P6 Z1 E6 Y" v* P

' H2 B! f+ U8 ?$ S6 e5 I不做叙述!

该用户从未签到

 楼主| 发表于 2011-11-27 17:51:25 | 显示全部楼层
获取武将名称地址(反汇编代码):
/ ?( {& c. G7 P有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。) H1 H" A: M1 y% m% ~6 i
& ~* h8 w  ]5 L. Y& B) `) U
=============================================================================
, i+ \5 H/ U  e8 L% L1 L0 Y004755DA   . 6A 00          PUSH 0
' j  p* {0 z1 {  ]. C, d7 F004755DC   . 68 F8000000    PUSH 0F8
6 o4 w2 l0 ~+ }+ d004755E1   . E8 FAC50300    CALL TAIK2W95.004B1BE0# T- d( I9 W  V1 j! n& w
004755E6   . 8BCF           MOV ECX,EDI# s- o9 Q7 `* s# k1 I
004755E8   . E8 C36C0200    CALL TAIK2W95.0049C2B0    ;------- 取姓氏地址
6 ]' a- h/ D- D2 e% N6 J004755ED   . 50             PUSH EAX4 T& J: C" q- W- h, r/ r& n
004755EE   . E8 4D9A0200    CALL TAIK2W95.0049F040    ;------- 取姓氏, ^5 m9 {# `3 l# r: A# \( t" `
004755F3   . 83C4 04        ADD ESP,43 |9 K0 X& r% q* n
004755F6   . 68 A8965100    PUSH TAIK2W95.005196A80 H# }4 G: @) Q# @# `
004755FB   . E8 C0690700    CALL TAIK2W95.004EBFC0- l4 u% ]! O! U6 t
00475600   . 83C4 04        ADD ESP,4
  ^6 i4 U0 O& |00475603   . 8BCF           MOV ECX,EDI5 p6 T2 c7 S$ w, w2 W
00475605   . E8 066D0200    CALL TAIK2W95.0049C310    ;------- 取名字地址9 D) `0 c' A$ m
0047560A   . 50             PUSH EAX  @$ L& c2 l1 l" Y) W3 _+ l
0047560B   . E8 609A0200    CALL TAIK2W95.0049F070    ;------- 取名字# n4 ?  w' n# x' b6 d+ ?6 Z

/ y! _& D# ^- E$ O  k=============================================================================$ y1 p; b4 j2 c0 B) L
;------- 取姓氏地址& {8 l# g( N( z. G% P! D6 Y
0049C2B0  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
. b  K! p/ e* J( g0049C2B3  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00521AA8 + dwID * 72 m. N  t( S9 v* }! W# |
0049C2B7  |. 73 12          JNB SHORT TAIK2W95.0049C2CB
' ~5 P7 u2 D: l( @+ N. F0049C2B9  |. 25 FFFF0000    AND EAX,0FFFF
7 q0 E# L1 N1 q& x# C0049C2BE  |. 8BC8           MOV ECX,EAX
5 G. k$ o/ W; C& Y0049C2C0  |. C1E0 03        SHL EAX,3
6 w9 F3 ~% l- w1 e$ t. d0049C2C3  |. 2BC1           SUB EAX,ECX
2 X7 \% i5 y4 I0 g* Z, W0049C2C5  |. 05 A81A5200    ADD EAX,TAIK2W95.00521AA8/ u: z# s& M6 E1 H) O4 l! ]
0049C2CA  |. C3             RETN
9 c& o, o8 X! w" Q* d0049C2CB  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $005077B0 + (dwID - $3E8) * 7
: M; e2 c) `3 Z" f& Y  ?0049C2CF  |. 73 17          JNB SHORT TAIK2W95.0049C2E8
. k- X! d1 g/ C( r0049C2D1  |. 25 FFFF0000    AND EAX,0FFFF  u: R' E+ U1 g* r2 g
0049C2D6  |. 2D E8030000    SUB EAX,3E8; p. F5 o! \# i$ X
0049C2DB  |. 8BC8           MOV ECX,EAX
! {* l3 e* _$ ~' L& \2 P0049C2DD  |. C1E0 03        SHL EAX,3
: l' {* b. }2 E" t! T9 t8 h+ E8 b0049C2E0  |. 2BC1           SUB EAX,ECX; K5 o" u" }; W0 b6 g
0049C2E2  |. 05 B0775000    ADD EAX,TAIK2W95.005077B0
1 O: m& ~. O; \0049C2E7  |. C3             RETN
2 ^$ x- I' S1 O- x: ?0049C2E8  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)           $00506C54
9 z" S: s( ]- p% \0049C2EC  |. 73 06          JNB SHORT TAIK2W95.0049C2F4
( x: r% x* x% P' F$ B1 G0049C2EE  |. A1 546C5000    MOV EAX,DWORD PTR DS:[506C54]( D% V8 J: w$ b6 b: a! c3 g
0049C2F3  |. C3             RETN
- v# O  Q9 @- ?! w4 |. v- i7 k0049C2F4  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)             NPC      $00507978 + (dwID - $BB8) * 7
8 ], |" T/ l4 G1 \! {; p0049C2F9  |. 2D B80B0000    SUB EAX,0BB8- a  u0 a" o- a- k: u& }
0049C2FE  |. 8BC8           MOV ECX,EAX
( e+ B* X4 W" ]6 G0 W8 n0049C300  |. C1E0 03        SHL EAX,3) p" T8 d" h3 S
0049C303  |. 2BC1           SUB EAX,ECX+ r7 [8 M$ J/ v" \' ?
0049C305  |. 05 78795000    ADD EAX,TAIK2W95.005079789 o# ^+ D! ]2 u$ @3 y- v
0049C30A  \. C3             RETN3 X% {( k1 [: m3 O# R. w
=============================================================================6 w: I+ u* M; p( A
;------- 取名字地址
3 \- m% S) m* ?; z0049C310  /$ 66:8B01        MOV AX,WORD PTR DS:[ECX]
9 w0 y6 l* n  W0049C313  |. 66:3D E803     CMP AX,3E8                    ;< $3E8              历史人物  $00520660 + dwID * 7- M; c" [% P. L( g
0049C317  |. 73 12          JNB SHORT TAIK2W95.0049C32B
! P; {: [8 z( T" C) w, n. e0049C319  |. 25 FFFF0000    AND EAX,0FFFF" T8 M$ Y* |; x' K+ I* k% N! Y' |
0049C31E  |. 8BC8           MOV ECX,EAX2 g% N2 Y8 W' C) Z8 H. H0 t9 h7 z
0049C320  |. C1E0 03        SHL EAX,3# V; D. @" x. ?- }
0049C323  |. 2BC1           SUB EAX,ECX
- i9 t- [9 T: y) N( B0049C325  |. 05 60065200    ADD EAX,TAIK2W95.00520660  ]: ]) I' \3 J2 R4 E* {0 K
0049C32A  |. C3             RETN
4 W; X( \6 c; l/ u0049C32B  |> 66:3D D007     CMP AX,7D0                    ;(>= $3E8 and < $7D0) 特殊人物  $00507888 + (dwID - $3E8) * 7
* F$ M9 v" r% j) a0049C32F  |. 73 17          JNB SHORT TAIK2W95.0049C348
# I8 M" O4 }# D  D9 p& ?( V0049C331  |. 25 FFFF0000    AND EAX,0FFFF$ W5 W! l) o8 E! S. B6 h
0049C336  |. 2D E8030000    SUB EAX,3E8
3 R" g9 F! I/ v& K0049C33B  |. 8BC8           MOV ECX,EAX
. D% p+ q  S% F  d; ^3 Z& q- z- `/ p0049C33D  |. C1E0 03        SHL EAX,3
7 [: W8 C* _% x7 a0049C340  |. 2BC1           SUB EAX,ECX
0 F& M3 W" m3 h* ]0 D+ T0049C342  |. 05 88785000    ADD EAX,TAIK2W95.00507888
2 ]6 [6 k7 w4 P  i. S0 R% b8 G" n0049C347  |. C3             RETN
3 Y( H0 E( e% Z7 j0049C348  |> 66:3D B80B     CMP AX,0BB8                   ;(>= $7D0 and < $BB8)  姬       $00507960 + (dwID - $7D0) * 5
- F3 C1 Y  M1 \& J" E0049C34C  |. 73 12          JNB SHORT TAIK2W95.0049C360
. u# T- H- t8 B: D0049C34E  |. 25 FFFF0000    AND EAX,0FFFF1 ~$ d6 _: |3 U( s7 M4 K
0049C353  |. 2D D0070000    SUB EAX,7D0
( |* ^  ?# S+ A2 }, ^" @4 x3 |! i0049C358  |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]* q0 t) V/ a  Y1 z. B
0049C35F  |. C3             RETN/ K1 Z4 N% T9 C* I2 H3 {  W8 u7 G
0049C360  |> 25 FFFF0000    AND EAX,0FFFF                 ;(>= $BB8)            % h$ B, R  O+ I9 J4 j
0049C365  |. 3D B80B0000    CMP EAX,0BB8                  ;(= $BB8)            7 t, J3 l, E' b: E
0049C36A  |. 74 1A          JE SHORT TAIK2W95.0049C3869 ]# D0 I: U& a5 t
0049C36C  |. 3D B90B0000    CMP EAX,0BB9                  ;(<= $BB9)- r# f; t3 n! W
0049C371  |. 7E 0D          JLE SHORT TAIK2W95.0049C380, @  g7 K# O2 N
0049C373  |. 3D BB0B0000    CMP EAX,0BBB                  ;(> $BBB). U6 }1 o& H( n0 [
0049C378  |. 7F 06          JG SHORT TAIK2W95.0049C380' ~9 j- a: e" j0 n% s4 W
0049C37A  |. B8 B8BD5000    MOV EAX,TAIK2W95.0050BDB8     ;(= $BBA or = $BBB)   主人        $0050BDB8
# _4 [2 e) K& P* B0049C37F  |. C3             RETN' q5 P" v& G' h0 F) y. Y/ u2 s& U$ l
0049C380  |> A1 546C5000    MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB)  NPC         $00506C54, c& N7 d5 `1 a% E9 u
0049C385  |. C3             RETN
' Q$ Q2 \( h1 \2 Z- ?: A# U: e0049C386  |> B8 B0BD5000    MOV EAX,TAIK2W95.0050BDB0     ;(= $BB8)             老板娘      $0050BDB0
( P2 u1 {8 g& D* P% H0049C38B  \. C3             RETN

该用户从未签到

 楼主| 发表于 2011-11-27 17:52:04 | 显示全部楼层
更换主角:00516624/ S+ t1 Z4 D8 t; N) o2 Z5 f: p
更换主角身份:00516638
# m, h# l2 c5 J& q2 X6 A* G8 g; Y  i7 s6 k# W$ n5 Z$ E" ~

3 t5 x% K$ m7 e+ H) d% l  M主角所持金:0051662E
2 u  [, ?1 Q- @, A家中存款:00516630: \  d* k# |) n9 ~, ^! w4 k! s
7 u3 r+ u0 l; Q1 d3 b. A/ y, H

# x3 o" y) E7 I8 ~" g$ Z京镇画师画画期限:0051793E% V; z% e; d. V
界镇画师画画期限:0051794A
' M9 V; i7 y% S国友善兵卫造铁炮期限:005178BA( N3 p; y( t4 G9 i* L
芝迂仙斋造铁炮期限:005178AE
1 U0 _6 S7 F/ Y# F; _. z八板清定造铁炮期限:005178A2/ m9 _* }% O" D. U% M7 b
' t, |8 I$ F, T" M8 o$ ~
5 }3 h1 F; p* ?$ g
浊酒、铭酒数量:00516636
1 U' t0 S! K/ K/ Y/ A南蛮酒、药数量:00516637
9 f9 P7 h0 `+ \! F5 c( M! M, ]$ E" g& w. F
; @! m% o$ H7 z/ B  u1 m+ \) i
购买米/马/枪数量:00516616  \6 ~9 q. ?+ P& @/ V
预算资金/修复城池天数:00516614& O: r5 e! N% ?9 M
任务修改:00516610
+ P4 k5 d- A- x8 g; Y
4 o' U$ \* q, O
- `/ d3 V- s: `6 p9 w1 o特权值:00513C18
5 {: P0 ~6 @0 W' j* p! s4 e8 R月/日:005205F1/005205F2
5 a2 F% Q6 W1 d9 Y& y+ ?6 n$ W  Y* ^" u: H0 x9 _; T% M
: J1 k$ N5 p+ U2 s  ]  z% |
野战行动点数:00513927
$ T# V  Z: L' w8 e攻城野战我方训练度:005185F7
' R  _0 y1 X# c( s攻城野战我方总大将士气:00513573% F8 I6 M. i: e8 s. q- R
攻城野战我方第二分队士气:005135A3( A' u# z0 X+ X3 l4 W) a1 u. F
攻城野战我方第三分队士气:005135D3
$ F2 }6 ~4 {, {% h攻城野战我方第四分队士气:00513603
( V0 A9 _1 z+ d0 i/ Z& @# }攻城野战我方第五分队士气:00513633
# x3 F2 K9 d: J6 p. z9 R2 @  l! Q- F0 u( E
6 q5 }  b( |3 ?9 O
攻城野战敌方总大将士气:00513663+ s" k& Y+ V" ]: T
攻城野战敌方第二分队士气:00513693
: X2 N8 B2 R, p! |! k攻城野战敌方第三分队士气:005136C3
0 K2 U! u  M6 t/ |攻城野战敌方第四分队士气:005136F3- L3 T& }3 }; a% j5 u# d3 e" o
攻城野战敌方第五分队士气:00513723
3 Y! T, [% z1 x: P
! u) g# J3 ]" l' D; i' ^. c7 k- Q% f* o, w2 K  }. L
攻城不会疲劳:00513575/005185F8
. F0 d- m) y; _% C5 Z0 P! K( Q2 ~/ O& B/ p7 }
攻城易攻陷:00513A79/00513A7E/00513A83/00513A88/00513A8D/00513A92/00513A97/00513A9C/00513AA1/00513AA6/00513AAB/00513AB0/00513AB5/00513ABA/00513ABF

该用户从未签到

 楼主| 发表于 2011-11-27 18:01:53 | 显示全部楼层
点此下载修改器/ \" [+ B5 i/ s, }7 h0 B$ h
7 f% Z1 C4 X! w9 G1 ?$ X$ b3 G2 G& d

签到天数: 413 天

[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-8-2 17:37 , Processed in 1.057617 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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