| 
 | 
 
在这里,我向你解释如何在源选择安装到创建工作中的字符。 
  ?! W9 b' P) [: H( P+ T../NEUZ/Versioncommon.h 
' F2 U' _. u* _- ^& _6 [6 N9 R$ E 
在上范围进这里只是这一个: 
9 J3 e/ t# O6 G* w代码:8 V/ ]- j6 P! p* j 
 
! U4 W) e; m$ R* s6 N#define __JOB_CREATE_CHAR 
9 N4 g; G- k- [' d0 e% Y4 a( f../_Interface/WndTitle.cpp$ ^- k4 \! x9 p% H 
 
' P4 n$ Q. x1 J- Z在这里你进入功能/ P1 q' c  B5 V) c, k 
代码:3 @* A; T$ W; g/ M4 E; M 
 
2 K/ F6 P% i0 h% f" Qvoid CWndCreateChar::OnInitialUpdate() 
+ w5 X6 B3 |7 a0 o并有助于 
) H) G1 ~" m8 V代码:- W. Z  V& Q8 ~0 V5 u: ]. d 
CWndNeuz::OnInitialUpdate(); 
' S" R4 B* Y3 ]( D5 U+ S这样的代码: 
* ^4 Y1 z0 F, _8 J代码: 
6 k7 h9 e( a6 k" P7 j8 A#ifdef __JOB_CREATE_CHAR 
7 W: }# {, i- O( \  v5 y        m_Player.m_byJob = JOB_MERCENARY; 
- e) ^& R* j7 Q! s" ]1 }        CWndComboBox* pWndJobBox = ( CWndComboBox* )GetDlgItem( WIDC_COMBOBOX1 );5 m! M% U1 N5 E1 \) f 
        pWndJobBox->AddString("Mercenary");//Edit by yannickmama- I/ W! N+ d3 o4 l 
        pWndJobBox->AddString("Acrobat"); 
  O$ d0 w% Y3 o3 Z$ C1 e- W/ `( X        pWndJobBox->AddString("Assist"); 
" b3 H3 Q" n* d- K        pWndJobBox->AddString("Magician");% @' g5 ~1 {; J( e' R# J 
        pWndJobBox->AddWndStyle( EBS_READONLY ); 
. L% I# A$ t' Q6 s: B$ I4 c        pWndJobBox->SetCurSel( 0 );8 D9 T- P9 h4 q4 s! S8 P1 c9 n4 m' n 
#endif //__JOB_CREATE_CHAR 
# ^& h, E; X& ]/ J在同一文件中,我们跳到这个功能 
( b" D/ e- a/ B( Z+ {' P代码:. z) t" Q  G5 I" m2 Y+ _3 a 
BOOL CWndCreateChar::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult )! ]8 F1 _2 j9 p- { 
并查找这一行:% Z" o! f6 a( P4 j0 o7 r) T 
代码: 
9 b( w0 o5 I% @5 S/ ~: p                case WIDC_OK: // Create* ]5 r& @- s( F+ u* q- r  z 
                        {/ ?: Q. W3 `* ?2 w# [! @& \# [: h 
下面我们就这一个:' n& h( a' j8 O* |/ b 
代码:1 _% b+ `* d- \  _ 
 
( v+ ?5 ?0 E: b8 z! I  z#ifdef __JOB_CREATE_CHAR 
% h# \7 i6 m; ?3 M8 n. A                                CWndComboBox* pWndJobBox = ( CWndComboBox* )GetDlgItem( WIDC_COMBOBOX1 );. z9 z2 U4 y( s8 W* K/ D4 H( X3 v 
                                assert( pWndJobBox ); 
  l+ N; g: B8 R- \+ q2 e% s  d$ y; Z) b' L% n% m 
                                if( pWndJobBox->GetCurSel() == -1 ) 
  N' f. M! |- ?( j( c. ^                                {4 K& L* Y& |3 Q8 m 
                                        g_WndMng.OpenMessageBox( "Bitte w?hlen Sie einen Job" );! j( w( r, Z" A2 p7 z( u 
                                return TRUE;1 D0 h/ q8 ~9 F& `9 W: v 
                                }/ h  e1 E  z; Z/ j7 R& {- j 
 
+ @& v, c; K) O4 U% Q                                switch( pWndJobBox->GetCurSel() ) 
% J# h/ x9 _- A" J1 |5 O                                { 
  L. C! q% \6 ^- f, v1 m                                case 0: 
7 W. ?9 p) y& e; C7 d7 T                                m_Player.m_byJob = JOB_MERCENARY;! i- c  ~( M+ c. h8 q' W9 h 
                                break; 
" q# N% u! k5 a0 {                                case 1:! D8 I) t/ m/ {# h- B0 Z 
                                m_Player.m_byJob = JOB_ACROBAT; 
2 ?/ K3 Q0 [1 X( z$ R0 J                                break; 
- e+ I! h* c7 M1 B6 P5 A                                case 2:+ I+ `  w' V, W 
                                m_Player.m_byJob = JOB_ASSIST; 
: K# [* O' k! |) ~  L1 Z                                break;2 \, a& M* C) ^3 F, w! D 
                                case 3: 
; u% K  f# \0 H$ w9 B* J, Q) D$ T0 F                                m_Player.m_byJob = JOB_MAGICIAN; 
1 o1 ~1 h% h8 z- m* v& p                                break; 
, A- \  B: p! E' x                                default:+ C3 B" J6 g- C; B7 M2 n 
                                m_Player.m_byJob = JOB_MERCENARY;/ W1 y9 |% R6 P$ B. Q7 Q 
                                break;! t" Y6 m' R7 J" K* U2 T 
                                } 
) M( p* D4 p+ Q+ l#endif //__JOB_CREATE_CHAR 
6 Y9 W/ D3 B; f) S6 E1 b8 i9 P& O6 ]& | 
../databaseserver/versioncommon.h% T6 E! j' [6 Z 
% I5 ^- d3 R7 u* _, R' T) J/ R 
在这里,我们这一个以上的地方进行 
( h1 q# H3 p- L2 h# W7 u+ `代码:8 d$ W/ ]6 ?4 k; L. O  K, F 
$ W9 Q. ]9 L; x- o7 ~  z8 ` 
#define __JOB_CREATE_CHAR& `9 E2 ]( T; C% C 
../_Database/DbManager.cpp( c, \$ a5 ~$ }! |6 L4 ]5 q 
" e& P8 K  e9 s+ s 
在那里,我们去的功能 
$ m# l; C0 E3 k8 i代码: 
  c7 K* d2 G7 r! a1 j 
  I$ g. z) H/ G0 a, J  n. j( A: Dvoid CDbManager::CreatePlayer( CQuery *qry, LPDB_OVERLAPPED_PLUS lpDbOverlappedPlus ) 
% x5 @( v0 ~: T; m% O: k6 R3 H2 h并搜索 
4 y) d" s: s8 {代码: 
/ e) z8 i) @9 [! O+ w( _* g4 Epd.data.nJob = 0; 
- h* S8 k1 ?9 o) U并替换为 
; i1 O* I7 p& h. r代码: 
: P& ?$ C: x* }& m- T8 o  F9 c#ifdef __JOB_CREATE_CHAR 
1 O. B5 G7 Y$ S9 O3 k                        pd.data.nJob = nJob; 
" W" C* T1 Z- _* {3 P: u4 j#else //__JOB_CREATE_CHAR 
# H5 i) C' _! k& i                        pd.data.nJob = 0; 
* s& n1 }) t# b( S#endif //__JOB_CREATE_CHAR 
4 Q! R7 ]- o  J* _8 j: i: a5 c+ {2 q 
这将永远有一个来源的东西。 
! \3 w8 `7 D; W0 `) c; i5 u5 E9 |* P6 y% p  O! c; b 
但我们现在必须修改数据库,所以我们走在存储过程CHARACTER_01_DBF CHARACTER_STR到数据库6 H6 Z$ {3 u. W9 f 
和搜索  O7 s1 A  @4 H 
代码:' {6 ~3 c, \" |8 H2 ?5 k 
 
$ {" T! M2 }! t& R9 u                               FROM BASE_VALUE_TBL 
/ X  g) Q4 O9 o9 z$ h; B4 d* K& t) b                                 WHERE g_nSex                                                                 = @im_dwSex% f% L$ C6 U5 g* ~5 P9 |! O 
并替换为, {0 R2 l+ c( t 
代码: 
7 b- b5 ~0 {0 X2 h, [8 R! q                               FROM BASE_VALUE_TBL  m* S2 T% ~" O: n. b& S& q, I$ o9 Q( V 
                                 WHERE g_nSex                                                                 = @im_dwSex AND 
" X, V$ z$ z& s' t6 c2 c                                                m_nJob                                                                = @im_nJob 
4 G6 u7 F. B* ~  H' b6 [  ?+ V$ y当你做的工作,以便更积极的条目BASE_VALUE_TBL CHARACTER_01_DBF都可以。 
( r" ^% M1 j# l) n! w. g6 }8 h, R 
你必须确保它仅适合和njob g_nSex。始终创建两个g_nSex g_nSex=0和=1项。4 A2 y$ g% p/ V) {( t% [' u+ S 
, ^3 z6 g* Y1 c, @4 D6 z- Z$ k 
你必须,但是,仍然在Character_STR条目(刚下Selectierung BASE_VALUE_TBL)为补充SKILLINFLUENCE_TBL。! s  O8 E3 ^' k1 m5 \ 
这是那里告诉服务器哪些技能你的角色可以skillen。 
4 l8 f* c; }5 c- @可惜我不再the'm懒得现在要做的话:'D 
( }) W' ~. }- O! h% I& ~/ Q2 \) Y  n9 V$ l1 N  n. V 
 
* f) C% A* a1 o* F% R( e% R6 h  t 
. p1 @8 ^3 P5 K, T 
 
+ W( N8 j7 y( S% d4 M4 _8 G- F) ?* R; u 
+ l. ], Z6 n) _9 }* y 
 
# c; Q0 Q0 y6 G% m2 W. s* NQuote:' ]. z' x  V8 w3 Y- A 
Originally Posted by Divine.   
- h* }' _5 o3 U, ]" A如果他发现我 
, O# Q* F) a0 J: d5 i8 J代码:# m! {' L! \$ I7 g" L9 P 
 pd.data.nJob = 0;3 s$ p% n0 i3 q! K" _2 G 
并非如此: 
& ~% W2 x4 s) H# M% n所以,我只能看到  M& N# i# q: u# X 
代码:+ ]9 f/ s1 u& |# [* J: M4 {" m 
 //            pd.nJob    = 0;: m+ v+ _. N9 k- a* R  U3 } 
^^9 c) I# `5 e5 A 
Hier, das mussu finden: 
- m% l% z' c7 T( M  W; TQuote: 
9 W+ h7 m% ^: P( U* c#ifdef __CREATE_JOB! }; a6 U( Y2 n+ z' r9 S 
pd.data.nJob = nJob;0 @, ~; W1 _3 i 
#endif // __CREATE_JOB+ g6 `8 L+ [. k" u/ e, ? 
// pd.nJob = 0; 
& x3 j9 Q+ a* |2 Y; |. o// pd.dwState = 0; 
  w/ P1 b1 ^+ @6 s; ~pd.data.nLevel = 1;" Y. z6 Z3 f/ W( u* u3 L7 N 
pd.data.nSex = nSex;0 O4 @: T7 b; \ 
pd.data.nVer = 1;  
7 `: u9 t) I* u9 {5 o4 y) b7 M# Y( p+ [) y' G& X 
我仍然有一个问题(: 
+ {- f6 Q( d, Z: N* Z; P下Character_STR DB 
* z# z+ w7 Y! y  ?# l  i( k/ H这样做在这里 
- E) [5 E3 h+ ^4 ~2 R$ o代码:3 E- T/ b, O' V' C 
                                FROM BASE_VALUE_TBL 
% w- i3 ?* x$ w                                 WHERE g_nSex                                                                 = @im_dwSex' v2 |+ t: p) v% q1 K 
在这里改变6 u) D) w& r/ D 
代码: 
3 U, I% b! u; Q; ]) M3 }; v7 d, T) y FROM BASE_VALUE_TBL 
: K' L' P: O3 U, v6 q                                 WHERE g_nSex                                                                 = @im_dwSex AND) H5 \) O' N& O; p) E2 `1 s- g, V 
                                                m_nJob 
/ ^4 T6 K% Y. y* K% i4 g& K由于还需要什么?.?. h9 [% N/ ~# N' W/ t! x) r# N 
在第一篇文章中,你可以阅读 
8 f  g- b+ D& n7 k代码:3 A: t, R; a& l 
  FROM BASE_VALUE_TBL 
1 Q1 k' G! B* ^* I9 _' i                                 WHERE g_nSex                                                                 = @im_dwSex AND# a6 z+ L3 f- r6 S 
                                                m_nJob         
% k* P: p- F+ l6 K9 D$ A, T) M# [6 y( A: t: B6 p 
0 v- e0 \9 I7 [1 |5 z  R 
窗口是什么我忘了. x" J  I( `9 N4 o6 H4 K5 `9 P+ r 
6 U: \: C% A! ?* S 
代码:, ]% y# @4 U5 t- r/ \& D) C 
APP_CREATE_CHAR "WndTile08.tga" 1 544 368 0x2410000 268 L" ?0 K0 m3 q1 l" M) [+ G 
{% Z' q5 F$ x: B 
// Title String 
' I9 c+ n8 J8 k  zIDS_RESDATA_INC_0030648 u- L# l3 A3 M; l$ C/ P% X 
}7 Z6 M, f6 `1 |4 z  _3 v1 T) d 
{9 [  P: E3 h, z) j 
// Help Key 
. c0 X3 _' K2 e9 F1 fIDS_RESDATA_INC_003065  j4 e! I/ M" ?" J) k. v! k( \& Q+ A 
} 
  J3 g! J, M+ r$ e$ I{) h  [. P/ E+ C! _+ z1 ?! t+ v" } 
    WTYPE_BUTTON WIDC_OK "ButtOk.tga" -842150451 176 300 248 320 0x220000 0 0 0 04 U& I$ @) m& k& K 
    {! N& Z1 }- a8 G9 Q! J6 j8 I, Z 
    // Title String 
4 F5 _" @% a! N2 e, ?4 f  S# ]6 bIDS_RESDATA_INC_003066 
4 u. d$ v* b/ ~* O    }, D, o7 R- A. \* F/ } 
    { 
: J6 W) S% d5 T6 k    // ToolTip+ b  {4 n2 y* u: i 
IDS_RESDATA_INC_003067, `9 x) k# e9 i, {5 k 
    }) K0 e3 a$ f1 y+ F 
    WTYPE_BUTTON WIDC_CANCEL "ButtCancel.tga" -842150451 280 300 352 320 0x220000 0 0 0 0( ~! A; _3 f! r 
    { 
: ?0 `4 O8 ^% b; t) P    // Title String& p8 H9 S( Y. I' p, ^  { 
IDS_RESDATA_INC_003068 
" U  `& s, K4 B- D    }2 K* O8 W- w9 C* X4 d- r& E 
    {+ ^; h2 a6 G  a7 P5 R" q 
    // ToolTip 
% Q3 e9 Y: A0 ^2 BIDS_RESDATA_INC_003069 
0 u1 P' I2 n8 `4 d    }) `# m5 I9 z- U( Q5 Z 
    WTYPE_BUTTON WIDC_MALE "ButtMale.bmp" -842150451 118 128 190 148 0x220000 0 0 0 0" y$ c  R2 N9 d+ k- T) K 
    { 
! }" _. a1 q  J5 n! d& A3 Q    // Title String9 M4 o' Q. |! X$ _" {+ A 
IDS_RESDATA_INC_003070* h$ R" `) Q' E8 E 
    } 
/ L% l4 Y! P4 e4 j    { 
, i$ z& ^" l4 J8 {) ~+ a( _    // ToolTip4 M# B0 H, i% {2 J: T: [ 
IDS_RESDATA_INC_003071, |& O* x5 p2 c! I3 @4 W 
    } 
  g  @1 }& B6 {1 @6 i5 M3 @    WTYPE_BUTTON WIDC_FEMALE "ButtFemale.bmp" -842150451 194 128 266 148 0x220000 0 0 0 0+ F9 L6 K8 {7 r. K 
    { 
+ a; N3 ~# X, a; c2 M    // Title String# c0 s% S/ m  R' n( ^ 
IDS_RESDATA_INC_003072% y+ K5 I4 b' ?+ X% F( k9 z 
    }5 `1 p$ Z% S: a* T  L 
    {( s' G1 U3 V; L* D6 [9 }; X 
    // ToolTip$ k0 {& \# P1 J. h0 M( f 
IDS_RESDATA_INC_003073: d* E$ h, D# m4 ~1 J 
    }/ A3 T, r) R9 q7 A) W5 f3 R 
    WTYPE_EDITCTRL WIDC_NAME "WndEditTile00.tga" 1 116 48 288 71 0x20000 0 0 0 0 
- G" ]+ v: z; m) ?2 ^    {0 D# A7 i3 Y  X* h# P 
    // Title String 
4 A6 O0 }' t- @2 }! mIDS_RESDATA_INC_003074 
% e) K* F, E  U  I! l0 w    }3 U; w. j" A5 F% z& N9 N) w9 G6 M% ^ 
    {2 [1 D$ H( {$ T6 B 
    // ToolTip3 l% L" T  U& K5 @0 X$ G; I2 w 
IDS_RESDATA_INC_003075 
$ n3 R. B1 A5 \! ?+ R: e$ q0 P' o    }# [9 ~) F$ u& }2 _( x 
    WTYPE_BUTTON WIDC_HAIRSTYLE_LEFT "ButtLeft.bmp" -842150451 118 152 190 172 0x220000 0 0 0 08 w0 s* Q$ r9 H" {/ ]  L 
    { 
2 @# e: A' k5 J" \# F9 l. m    // Title String 
" Q- c  q- h$ e1 M6 M0 R( R3 i6 gIDS_RESDATA_INC_0030760 Y9 _: I- M. C$ [  k# m% G) [ 
    }6 `. N. u3 H, Z! I# I 
    {' W9 O+ }6 c  v9 \ 
    // ToolTip 
6 h3 l' G6 [* s; L6 n+ MIDS_RESDATA_INC_003077 
! e* H- Z% H' w7 S    } 
! {) {' q: `- {6 i4 `    WTYPE_BUTTON WIDC_HAIRSTYLE_RIGHT "ButtRight.bmp" -842150451 194 152 266 172 0x220000 0 0 0 0 
( _! u9 O/ A5 C0 L3 F2 E3 P# X; _    { 
/ _0 R  t; b' \+ Y; S3 w    // Title String% S2 Z- a9 w" g1 w0 N" Y 
IDS_RESDATA_INC_003078% O& @3 B' A! H; d$ @ 
    }5 ^( L! l4 r8 n: R 
    { 
6 N9 x4 B3 g  k- R    // ToolTip 
0 x% x* s1 X/ @# q! X. ^IDS_RESDATA_INC_0030794 t, v8 Y. J, v9 ], `% c: u 
    }# u6 k2 J5 _. o/ [0 d( m/ E5 I: x 
    WTYPE_BUTTON WIDC_HAIRCOLOR_LEFT "ButtLeft.bmp" -842150451 118 176 190 196 0x220000 0 0 0 0+ v  u; c3 l  w1 r3 ?. F; U 
    {1 f& \; N2 v4 @( q 
    // Title String/ o. F. B+ q9 b6 b 
IDS_RESDATA_INC_003080 
+ D3 M1 d3 {4 H( l+ N    } 
& L5 S, c3 W2 @! S& a8 z    { 
; z' |. g. |5 z    // ToolTip 
( q( M$ n3 j; L, `" m% b/ IIDS_RESDATA_INC_0030811 V) n8 S9 Y, [$ ~1 w0 t 
    } 
" K* L* i: g2 ~+ i    WTYPE_BUTTON WIDC_HAIRCOLOR_RIGHT "ButtRight.bmp" -842150451 194 176 266 196 0x220000 0 0 0 0 
7 y+ e7 F) c" C1 Q5 H    {) l) C8 A2 |2 `. E, q' y 
    // Title String 
0 ]7 P+ f- s1 P; N+ nIDS_RESDATA_INC_003082 
' j$ w! e' A8 @0 W# _+ r% ~' a    }8 A7 ]2 X8 ?1 M  |' O+ q 
    { 
* ^2 R+ S1 _0 g1 T6 j- s9 r8 L    // ToolTip2 e) u  n" t, U8 q! T# J6 a 
IDS_RESDATA_INC_003083 
0 Y2 X/ Z) O- ]2 }, o    }/ S+ I8 }7 K: \2 i 
    WTYPE_BUTTON WIDC_FACE_LEFT "ButtLeft.bmp" -842150451 118 200 190 220 0x220000 0 0 0 0 
9 k4 \9 e3 F$ X    {8 J7 d0 d/ G) k1 E1 b2 q+ m% V 
    // Title String 
# r: L& Y9 q% EIDS_RESDATA_INC_003084$ F& p. s% W8 F4 e# ? 
    } 
) t; h4 ?7 z0 Y9 ~5 Z+ I    {6 u1 O: N; D3 A0 A! R 
    // ToolTip: z2 W7 a) |$ E" h 
IDS_RESDATA_INC_003085 
7 ]3 l% o% r( V, P5 Z* `8 z8 s    }% ^/ f" D- o3 |) ]  y, p8 g# z 
    WTYPE_BUTTON WIDC_FACE_RIGHT "ButtRight.bmp" -842150451 194 200 266 220 0x220000 0 0 0 0  b4 ^7 p1 m+ } 
    {  ~* X0 U3 K8 r3 ` 
    // Title String. ^' E: J- X9 V6 l+ R6 t0 Y: _( @ 
IDS_RESDATA_INC_0030862 n6 J9 s( V6 _0 f6 n" F' m# | 
    }) D5 W+ f; B7 q0 c% e* l 
    { 
& }2 B0 a; o0 `: K    // ToolTip 
4 ~* N! @+ ]- u9 FIDS_RESDATA_INC_003087 
4 F3 ~# J7 w/ w& Q    } 
0 c% W' [8 f& o8 x    WTYPE_STATIC WIDC_STATIC1 "" -842150451 16 48 116 68 0x2260000 0 0 0 0. V/ E% M& }. V, d 
    { 
7 J" e' ^% f, d+ P: ?$ ?* L8 s    // Title String) d# a8 i" W( K  _7 G1 X6 [* u 
IDS_RESDATA_INC_0030889 {& G1 y5 n8 d3 ^ 
    } 
6 g4 D6 P& J3 j$ S; h; K2 }    { 
; z, }- w, ^- A0 o9 E    // ToolTip 
% W+ l* t0 P. q, U# u1 `! c- [IDS_RESDATA_INC_003089 
7 ~* i( q- p' g/ m    } 
$ Q, Z$ z. l( Y  l( m    WTYPE_STATIC WIDC_STATIC2 "" -842150451 -232 136 -132 152 0x2260000 0 0 0 0% o/ q: l/ ~# A4 d 
    {( K6 i/ `# u' W5 R6 ~ 
    // Title String! u* v; o, n3 B) u3 L6 j 
IDS_RESDATA_INC_003090% J4 l  `& R' U' O; ~, U+ b/ D4 w 
    }+ W8 u, e. k8 Q( J7 |1 I6 `6 ? 
    { 
' M9 I% F* `" R* L) |    // ToolTip" r1 ^- g* v7 l 
IDS_RESDATA_INC_003091 
+ _" F' B! t$ W  q    } 
/ y) y* T) `' e+ E$ d2 e    WTYPE_STATIC WIDC_STATIC3 "" -842150451 16 152 108 172 0x2260000 0 0 0 07 u" W6 M. D: r( V3 y3 x* Q 
    { 
. i1 g. ]( a! `    // Title String 
9 o, |) ]$ w% N  p3 sIDS_RESDATA_INC_0030926 ]: }# ]* _6 Y+ F6 ` 
    }- @8 X5 y" u3 a  ^ 
    {7 |7 `: Y/ Y5 w* L 
    // ToolTip& {5 k5 ]7 X. O- O 
IDS_RESDATA_INC_003093/ k* ~8 I+ b7 x" z3 ~, P( c 
    } 
0 Y6 ~7 A  t7 Y3 E* ?; e    WTYPE_STATIC WIDC_STATIC4 "" -842150451 16 176 104 196 0x2260000 0 0 0 0 
! c# T! h$ @' }1 x. u    {+ t9 U  O" g8 u2 k1 E 
    // Title String 
- _+ [7 L& c3 r  ?1 XIDS_RESDATA_INC_003094+ y/ {0 U! y8 n8 T  r 
    } 
: T0 o$ ^2 A6 b3 K& i8 h+ H0 V6 m    { 
! @4 Z" p4 V0 E# t' n2 m4 D    // ToolTip4 E+ m3 P( N" N  a 
IDS_RESDATA_INC_003095' q) X+ P+ g! i* _/ n9 s 
    } 
) N% [! `5 A, u! t4 y/ Z, m    WTYPE_STATIC WIDC_STATIC5 "" -842150451 16 200 100 220 0x2260000 0 0 0 0 
2 X& @; k6 K  H. W+ t" L    {$ I4 H+ Q  ~/ l. U, Y# B& Z 
    // Title String 
- E/ f% w5 F+ Z1 v" B9 KIDS_RESDATA_INC_003096 
& h! A& X7 f4 Q: Q$ [- O    } 
! t% v  T% J8 ?! H' c6 J! M: q    {0 a$ h  b6 D: ]; {% `: {+ ? 
    // ToolTip 
# \/ a9 v2 ]0 [* Q' M& e1 `( ZIDS_RESDATA_INC_003097- Y, _; D. l, t: z& M. t: N; A 
    }  P/ u, s" n# S$ V6 R8 V 
    WTYPE_STATIC WIDC_STATIC6 "" 0 16 128 104 148 0x2260000 0 0 0 0  v1 K" o0 ?, u, \& |% X 
    { 
9 ?* \/ i7 J7 O    // Title String* `! U( U) A/ _8 J9 u% Z 
IDS_RESDATA_INC_003098 
2 m, X# H9 X- Y3 z4 j  N% C    }' R2 y! j/ l! o2 ], S 
    {/ Q2 B5 V1 B5 d# F 
    // ToolTip 
7 x: X) N0 }1 K5 }' E# O8 qIDS_RESDATA_INC_003099 
1 @1 T7 Q7 v3 A  f: l/ Z  {    }% O$ R' s" `0 k& K7 B& Z 
    WTYPE_STATIC WIDC_STATIC7 "" 0 11 76 281 92 0x2220000 0 0 0 0, {* Q4 I, Q9 y/ a/ l 
    { 
" n# R+ N8 K& N, Y; t/ {! z& e    // Title String4 D: Z0 ~6 p& E# N$ i' a- r 
IDS_RESDATA_INC_005076+ c0 N1 U  ]* Y( j0 u 
    }7 V) {, F( I0 J& l0 \/ K 
    { 
* H1 h* R6 B, [% U- I; v5 G8 J    // ToolTip 
- n* o& ?& E' \) {' T9 xIDS_RESDATA_INC_005077 
: l! V5 x' W5 }' e9 h8 z    }, R7 X5 ^# a: I5 f0 T1 B+ z7 f; F 
    WTYPE_STATIC WIDC_STATIC8 "" 0 11 97 281 113 0x2220000 0 0 0 0 
2 n/ U5 ~& P) L2 b/ t    { 
$ J0 y7 N0 T- T* H    // Title String 
* g$ e0 K0 T) @2 l" b7 iIDS_RESDATA_INC_005078 
* ~+ ^3 j9 P. J  p    } 
* e/ ~0 x1 Y1 e  e    { 
. d. W# e* g9 d$ j    // ToolTip1 ?0 _- ~0 P" Z 
IDS_RESDATA_INC_0050790 J& v2 y9 j- q+ n$ y 
    } 
; U0 ~* [; w1 S) s+ `2 G$ H  t    WTYPE_STATIC WIDC_2ND_PASSWORD "" 0 16 224 148 244 0x2220000 0 0 0 0 
" A9 g5 H4 ^% Z$ |' _" b8 v    {" K; K* N  |+ P3 k* j6 a 
    // Title String 
) L2 `( T# P0 v# M% i- w' NIDS_RESDATA_INC_006874 
( C- S, e. f& Z# X- j) r1 K    } 
( p; J7 J8 I" Z: x6 b    { 
7 c& x0 ?. g2 A( \) l: h    // ToolTip& e: t3 z( @- G) A 
IDS_RESDATA_INC_006875 
# n9 a7 |: o) B" t    }& A, C) a) N1 | 
    WTYPE_EDITCTRL WIDC_EDIT_2ND_PASSWORD "WndEditTile00.tga" 1 172 224 268 244 0x20000 0 0 0 0+ h9 d7 g9 k4 F: S( |, Z+ \9 E 
    { 
$ K1 K) t" ]/ v5 C+ g    // Title String. y5 @7 I& i: G3 P- l9 C4 n" ^& S 
IDS_RESDATA_INC_006878- \! N9 i: M2 L9 O  P8 I" o- a1 U# P 
    }& z3 `. J" I& O' M! H 
    {% T0 o6 K* U$ T 
    // ToolTip& b; k/ e, [& S' x- F 
IDS_RESDATA_INC_006879 
: [9 {, q2 r4 Z  b    }6 D5 ^( C! A$ V& J 
    WTYPE_EDITCTRL WIDC_EDIT_2ND_PASSWORD_CONFIRM "WndEditTile00.tga" 1 172 248 268 268 0x20000 0 0 0 0 
1 T. a1 ?+ K+ T! ]6 ^    { 
( B/ E' t" o1 l    // Title String" u3 w# L; e- K# C1 j+ E3 e" Z 
IDS_RESDATA_INC_006880 
( T. U$ T/ N' w    } 
3 e  o) L# i5 j. c! m* V    { 
' J9 J1 X$ T0 r6 y    // ToolTip 
  K% Y2 {; l" T6 |IDS_RESDATA_INC_006881. B/ z5 E% `, ?; C, K 
    }3 ^/ f, ^) k1 p1 a 
    WTYPE_STATIC WIDC_STATIC_2ND_PASSWORD_TEXT "" 0 16 272 332 292 0x2220000 0 0 0 09 U9 r3 P  I! Q+ Y- T4 m5 X! _2 R+ E 
    {8 l6 M0 N1 I: r3 Q6 n 
    // Title String" m% r2 @, h1 A$ G3 K3 ?+ y3 N 
IDS_RESDATA_INC_006900# z* d* D$ I9 ^6 }6 L  _+ J- ~ 
    }! g1 ?5 w- c* { 
    { 
+ V- B/ s5 p! J/ e: R  S3 ?2 H    // ToolTip" v! A; r( ~  m$ k3 K  | 
IDS_RESDATA_INC_006901) Z$ t3 t% b' D. i- }, { 
    }" E6 ^$ \" ^' T, d 
    WTYPE_STATIC WIDC_2ND_PASSWORD_CONFIRM "" 0 16 248 148 268 0x2220000 0 0 0 0, p6 q: ?  A% v1 r/ n9 C/ ~ 
    {) |( F3 p% s6 s9 i& o* E- h; Z 
    // Title String 
. T; C' M3 z1 _% ?- ]IDS_RESDATA_INC_006904: V3 ^% G, D" E) Y; J5 E6 o3 i 
    } 
# e4 D/ L/ V, I3 R8 X9 {    { 
0 F0 g2 C' v2 d/ r6 ^" g! F    // ToolTip 
: T8 k( Z! i3 Z6 _4 |: |0 j& aIDS_RESDATA_INC_006905% F* H4 j  w9 |" v, i% Z 
    }8 A2 E: u. r- @6 r1 W) P/ Z 
    WTYPE_COMBOBOX WIDC_COMBOBOX1 "WndEditTile00.tga" 1 118 80 286 102 0x20000 0 0 0 0 
& j: W! }; o$ `    {. O& y6 ~  t5 Q; ]6 W  A 
    // Title String0 e+ U. [# L( f/ F 
IDS_RESDATA_INC_007134: _$ a# Z# r1 Q$ a 
    } 
* w3 g7 f1 W5 V$ T    { 
# W) G* i# @5 o    // ToolTip4 F; C( K) j# e 
IDS_RESDATA_INC_0071355 a, \! L: u# e9 }/ c 
    }, ?9 U; ^# l# G1 C4 S  ` 
    WTYPE_STATIC WIDC_STATIC12 "" 0 18 82 114 98 0x2220000 0 0 0 03 k% _" Q8 l8 T: ~ 
    {  O" s. G6 s1 Q0 q4 v, @# J 
    // Title String 
' [: @8 A" ~1 \5 J! n+ oIDS_RESDATA_INC_007136 
$ [3 d9 y! g, N, l. b. ]8 Y! P8 I    }$ n7 \& B! a6 J+ X3 M- g 
    {" D6 \9 z# D8 j3 y, H# M 
    // ToolTip 
" u; {! C& W7 i+ `1 ^IDS_RESDATA_INC_007137' T( W8 c" p( N1 x! O- Y/ A 
    }; ^  Y( C3 j6 I. q, N  L 
9 v2 l. |- B  [6 p: O- H 
}; A6 G* b  y, S+ S 
所以红色的!8 ~5 j' }, h6 s; I( t# ^4 ^$ l( N/ u 
 
! G1 g# M; U1 a/ q! R. F这里还tblSkillPoint的条目: 
7 c7 ~9 E" \! [  Z% |2 W, R 
7 ~7 o4 H% Z2 T7 x5 ?# O- T: X; _代码:, |5 e- W8 v$ n  z 
                If (@im_nJob = 1)" m. O' Y5 ?5 E1 O. w" f; u 
                        Begin 
2 W& @1 Q& {% B! K" m                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 9, 0, 3) 
: e9 c6 ?- `6 g; p# w                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 4, 0, 4)1 ?/ l4 E, \  N1 @ 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 10, 0, 5): b; V# M! ]) B3 m9 h6 | 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 5, 0, 6), C, l: Z) y: ? 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 112, 0, 7)- J# ^0 e* J5 L# v5 s 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 13, 0, 8) 
8 i1 H* o. m4 s$ }& E. |( S( B4 E                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 111, 0, 9)# E9 a1 m1 N2 [0 C2 W 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 6, 0, 10) 
* z* I1 w: D" Q3 S" Y                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 108, 0, 11)* q/ l& m- l2 G8 c/ V- N. G" L0 ^ 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 14, 0, 12) 
6 z/ a: U) ]# H& ~+ b                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 109, 0, 13)" `7 n6 |2 |% M 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 7, 0, 14)- U# Z; F* o$ K! X 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 12, 0, 15). E6 ^/ A( w8 U! r/ J/ R2 G 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 11, 0, 16) 
, r/ I) T; {, E+ }9 e4 l2 Q3 y                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 8, 0, 17) 
; u3 t2 Y  ]% z' s( k; j                        end$ q/ I. A' g9 e6 }" k 
                If (@im_nJob = 2)2 \7 x% \, v' H8 G9 ^) v 
                        Begin7 p! I# F0 y( N& I) O7 U0 X 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 197, 0, 3) 
, G. i6 p5 }* k  w                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 194, 0, 4). w: k" D2 ~- ~& q; o4 E 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 206, 0, 5)' N, d& _# _) d0 p% J$ l) ?' j 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 195, 0, 6)6 b* c2 {% e5 x- }- _8 [* m- v 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 191, 0, 7), U+ W" W0 I3 ~( p7 x 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 192, 0, 8)5 V, u7 Z1 P) O5 P( r 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 198, 0, 9) 
( j" O! n* W6 R7 v9 l# e, H) z                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 193, 0, 10), Q4 X5 B. b: C7 i1 c) A' \ 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 201, 0, 11) 
2 Q% R5 I! x1 k4 \' _                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 203, 0, 12) 
/ _) K5 F1 M3 S$ G5 d3 N9 E                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 196, 0, 13)3 a8 z: g) |! a 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 204, 0, 14)- A$ n. A; M1 K/ t1 K; V# Z! } 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 202, 0, 15)) c2 K9 e( C. s: K6 D 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 199, 0, 16)& Y( q% @$ R# s1 x 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 205, 0, 17) 
3 I+ q4 j( h: u# e  @  _8 o6 _                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 200, 0, 18). B0 k& _$ D: X! u: ]* j% L, F 
                        end 
6 ^# p+ r5 L' \- N                If (@im_nJob = 3) 
; E. t% k) r8 F  X+ y' Q( `) d, R                        Begin 
0 w( @* @, N1 q7 x" k# F                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 44, 0, 3) 
- ]/ a( x2 m7 `                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 46, 0, 4)  M; @# l* K4 |5 Y+ c 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 52, 0, 5) 
6 B. c$ R' P* [, w                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 45, 0, 6) 
5 j3 p4 U# ^7 c2 @+ }( E4 W                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 114, 0, 7) 
3 P5 K) Q0 b8 l" a                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 49, 0, 8)$ w* t; k  B& [! U 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 104, 0, 9)6 ]+ f& w9 n8 Z  y9 i 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 20, 0, 10)% J( X: O4 W) T  k+ O$ k5 G 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 53, 0, 11) 
0 m4 M2 l; m/ ^3 p                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 51, 0, 12) 
1 O3 j6 ~* N- P7 s5 |. R                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 113, 0, 13)7 z( Q# F" `8 b3 `1 v. w 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 115, 0, 14) 
- _4 v) a" ]" K8 C7 h- W                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 105, 0, 15). v7 |$ ~+ u& L4 M3 {7 i; B  U 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 48, 0, 16)0 N1 ^. [( b3 r- N8 v) l8 k1 ? 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 116, 0, 17) 
* ?: ?) k  [3 \% L, ]+ V: q6 L  Y                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 117, 0, 18)% I# g+ r& w* @! P6 R6 ?) g 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 50, 0, 19)( H8 }  E# D  Y9 R3 H 
                        end 
$ A, ?* l& Y% w+ L$ S  }5 s2 u                If (@im_nJob = 4), S( k; A$ @* |& `  `' k' F  C 
                        Begin 
8 D" R$ l$ \2 I$ }/ ~7 p5 V" H& E0 {                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 121, 0, 3)2 U5 d! s; C' L7 d 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 120, 0, 4)/ s! @. f% ]4 ?& J2 U 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 119, 0, 5)* A+ ]/ k5 _  u 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 64, 0, 6) 
+ r' J& p6 M# d. ~4 C0 f. P  A                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 118, 0, 7) 
+ `+ X! m4 ?$ U                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 69, 0, 8); M/ P- S+ h# w( J0 `( { 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 36, 0, 9) 
+ q3 N4 j* ~+ a) ^1 E0 Q5 a/ }0 ?                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 32, 0, 10)3 b5 o- [1 e" F/ p 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 70, 0, 11)- s. U& C, }* a) U- Q+ q 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 65, 0, 12) 
# N" G6 L  ^' Q: ~. G; h9 A) j8 V  j                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 34, 0, 13) 
/ t( P3 R% ^  C4 _9 |/ J! X7 w. A                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 107, 0, 14) 
* j9 j, r1 H; s6 @, d! ?8 c" ]9 M& v                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 37, 0, 15) 
' R5 z4 {3 A) ?' l9 A                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 35, 0, 16) 
2 W6 z8 q% G! X4 E4 V                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 31, 0, 17)# D" ?: X; p: V( d3 x5 n* C 
                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 30, 0, 18) 
/ a& m5 B. p2 x) ~                                INSERT INTO tblSkillPoint(serverindex, PlayerID, SkillID, SkillLv, SkillPosition) VALUES(@iserverindex, @om_idPlayer, 33, 0, 19)' x* D8 `$ N6 v: O. W 
                        end 
- u+ X* b- S% N) e$ n只需插入在此插入. P- I7 Y# U1 J1 C6 u2 | 
代码:+ Z1 Q+ w/ J) k/ n$ X. Y 
                INSERT BANK_EXT_TBL 
# c* Z; ]" y% V5 s                                                        (                                                                 / A1 N3 u# I  O/ N 
                                                                m_idPlayer, 
3 q7 L' Y, `" S( V                                                                serverindex,! y  E  I: H7 I$ f* A2 Y 
                                                                m_extBank, 
8 e& z6 }  R- a+ n3 u: A( G* b                                                                m_BankPiercing 
) `" f: ?- r* I* Z* [) r$ u                                                        )% |9 }3 {$ `- V* z! g( B 
                                VALUES  
" H9 ~7 ?) J* T! i& i                                                        ( 
4 A3 u2 p# T* m8 K: M                                                                @om_idPlayer,% x% h; {) G( ^& v' q3 L) n, y 
                                                                @iserverindex, 
& m& T9 ]) w5 @1 I' o  y  J                                                                ''$'',''$'' 
" R9 g/ }! Y; ?: I' _8 Y                                                        ); X' m3 u, Y7 s* C5 w" `* C/ E0 G 
; m4 w$ e8 T6 ] 
 
% @2 Z: v: _( @; Y' k% i#define IDS_RESDATA_INC_007134 28816 
9 t' a3 N/ M- g; r4 T/ l 
) k* y' N" L2 ^! k6 g8 V" m. g- q6 z1 R, g 
        DBQryCharacter( szQuery, "I1", 0, g_appInfo.dwSys, lpDbOverlappedPlus->AccountInfo.szAccount, lpDbOverlappedPlus->AccountInfo.szPlayer, nSlot, dwWorldID,: S1 B3 Y" M2 Q, R- ^9 v 
                dwIndex, vPos.x, vPos.y, vPos.z, '\0', nSkinSet, nHairMesh,        dwHairColor, nHeadMesh, nSex 
. ^$ i$ N4 f  \/ }/ C#ifdef __NEW_JOB_SYS7 F- u% ?  G: q/ { 
                , 0.0f, 0, 0.0f, 
9 [; [% q2 J7 _( l$ }                0, 0, 0, 0, 0, 
) Y7 Q& q  a; m( ^  W) e3 u                nJob ( u1 ?. M8 L' R) c' h1 B 
#endif% H) v2 I* V( F6 Z 
2 X$ X3 x. I/ @! }8 ~ 
 
8 `* G. r* A4 t |   
 
 
 
 |