|
因为我最后一次在这里,有与C++忙我想分享的东西,也许会来,但更主要的是我没有对自己保持 _Interface\FuncTextCmd.cpp:+ @3 r! g4 W/ D0 ]
经过功能:TextCmd_CreateCtrl. ^0 [) d- b* T8 `" g6 }
此功能包括:
& e# F7 ~$ ~! a; d ZBOOL TextCmd_AddBuff( CScanner & s)
, A+ Z/ a3 H+ S/ |& l7 O{1 E, p. F$ ?' T! B! M5 i
return TRUE;' l8 u, a) v+ L f: u0 X
#ifdef __WORLDSERVER
$ D9 D9 N5 z# m0 W% }, i- R// id
1 v1 Y& z0 h: {; |7 j# `5 b5 u
: o- k# [' T4 M' M! ?CUser* pUser = (CUser*)s.dwValue;$ T2 \1 Y! K' T% o! f+ o
int dwType = s.GetNumber();
$ M' Z1 b8 ^- ~ s. |! vif (dwType != BUFF_ITEM && dwType != BUFF_SKILL)
- B0 O E4 t) D# p, ?( h{% i# z2 `# s* Z7 i* t
return TRUE; D) u9 G; q J' j- U5 g! r. a9 f5 p
}
, k1 M5 _' {( L& u/ u7 H+ l* FDWORD dwId = s.GetNumber();# A/ J% ?) L! R
DWORD dwLevel = s.GetNumber();
2 n8 t6 E) V$ ?0 U) Iif (dwLevel > 20)
& I+ x( Y, Q H& d1 X% X9 [9 h{/ X: B$ v" D& {, }" C* w4 z
dwLevel = 20;
0 v: h4 v+ f. q7 k; P8 N}
5 {! @1 y9 _- [7 LDWORD dwTm = s.GetNumber();* D, a0 C- i& g+ H8 J
dwTm *= 60000;
S" X6 z- x2 \; @- mif (IsValidObj(pUser))
8 N6 {# u5 ?" A4 z t0 L{. K7 w- s; h" z' V" t
pUser->AddBuff(dwType,dwId,dwLevel,dwTm,pUser->GetId());
1 l: f8 a8 H; V* k* p; x}
. f8 v$ t$ ~) J
+ ~; m% i" H3 o# C4 P接下来搜索:ON_TEXTCMDFUNC(TextCmd_RemoveAllBuff# O7 V0 v7 O h2 R/ W
0 y* I1 }$ x' w" X! G0 Z' b所以在这里: ON_TEXTCMDFUNC( TextCmd_AddBuff, "AddBuff","ab", "ab", "ab", TCM_SERVER, AUTH_ADMINISTRATOR,"" )
- O ^% @3 g5 B) m7 I y. F' J0 t
$ _6 W1 B1 O9 N/ mCompilen,感谢
) S7 X0 U+ M6 W$ v I |