unit 会员服务;/ V- E. ~7 [- {+ \8 R
) B: X1 m% H3 @& c
interface
% j& ^8 C4 O5 g7 t- @
7 V; w7 _% b' p9 e4 f; lfunction GetToken (aStr, aToken, aSep : String) : String;
# R9 }% B2 `; u9 c5 ?function CompareStr (aStr1, aStr2 : String) : Boolean;
! M! Z) ^" z6 G) Z+ P8 i1 Tfunction callfunc (aText: string): string;- K1 Y# S2 q+ L
procedure print (aText: string);
! \& @1 k7 X6 C# `" o" nfunction Random (aScope: integer): integer; y& i0 M6 V# R* f* z
function Length (aText: string): integer;
7 i3 V* ]3 r; i) c, D: tprocedure Inc (aInt: integer);
: t1 W, r/ s" k6 dprocedure Dec (aInt: integer);
( Y: x3 S2 e0 X3 }' Z) ]function StrToInt (astr: string): integer;" q4 f6 J: `4 o0 e% ^
function IntToStr (aInt: integer): string;" J* J9 c7 W# x) V4 b
procedure exit;
; _. @/ H5 s) D3 Z9 a! \! |. d1 Y
procedure OnLeftClick (aStr : String);
; i5 ~/ n* G" |9 ? J; X' |0 Dprocedure OnGetResult (aStr : String);
G! J( G+ ~ Q# r
, D* `6 y# t5 zimplementation1 N8 g+ m0 r1 |9 {) [& s
procedure OnLeftClick (aStr : String);- e9 A- m8 b# o* y6 J7 l) Q/ f
var% T0 K. @' j. c- W7 p
Str : String;1 S l! }+ I( Q) Q
Race : Integer;
) |8 \6 \& N0 |4 E$ W) o/ d) R9 Gbegin
. \! S$ K- C8 Z' C" M( m4 s. T Str := callfunc ('getsenderrace');
2 l9 q4 V4 `$ ~$ S3 ~ Race := StrToInt (Str);
5 Q2 v/ A5 c9 ]6 R+ S9 M4 N: B/ w if Race = 1 then begin# Z8 z: h. V# ?& i" e
Str := 'showwindow .\help\会员服务.txt 0';2 h8 N; ^1 L8 Y x8 X. S8 b( P
print (Str);+ A! s, v P3 [- b
exit;
* K8 J3 _% B4 K0 Y m% ^4 l end;
. \. Q" M, ?( [6 Fend;' @* [: i9 |& D' g7 q+ S) E/ z& Z
procedure OnGetResult (aStr : String);3 u: j9 Q Y9 K2 n) F
var
2 @! P& w+ n5 W7 z e Str, Name, MapNo, WqName : String;3 t1 X9 @5 _( P7 s! N
iCount, MapID : Integer;. r" w+ z0 C$ D4 i; k# m
begin
2 x! p5 a$ _2 C. ^ ?% r6 ^& p Name := callfunc ('getsendername');* K- R, a, b% p' A, c# E
if aStr = 'close' then begin
1 m0 c& \. O& ?* j2 ?6 m2 F exit;8 W9 Y+ T2 h5 q) z- b/ F& }
end;
$ {4 z6 [, U; Z& [ F$ k if aStr = 'xuanzhe' then begin1 |* ~+ m. X9 l; t& z
Str := 'showwindow .\help\会员服务1.txt 0';. j3 w3 q" {' j5 p* f. x# C" j
print (Str);7 u) N- ~ n0 O' L
exit;: b$ G% n8 H7 ~2 Y- ]: [& }
end;
8 R9 b' |1 h5 E% U" H+ ` if aStr = 'lingqu' then begin
0 n9 J: W4 N& X- S6 ^5 ` Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
7 s3 Z }; e1 ~# V if Str = 'false' then begin4 v1 K1 U1 y) o3 c- t% @
print ('say 你不是会员吧');+ X) }. ?6 u% A/ j
exit;) s; w) d T+ p$ P3 g) @
end;
; B+ Q/ l# |& Q. j/ B Str := callfunc ('checkenoughspace 5');/ i- S% q' l7 y# O/ S
if Str = 'false' then begin0 e; g4 [" P4 C# c" W/ ^
print ('say 物品栏已满需要5个空格!');
. q- J$ I( a& j J# D8 ?3 T2 E exit;
6 F) I8 ~' O: N end;
8 c5 \+ ^0 K% B, Q* U! Y2 W' O5 B for MapId := 0 to 200 do1 u' S' j+ L R S) o2 k
begin, W ^/ N2 N4 R3 L+ R0 f
MapNo := IntToStr (MapID);1 u) M! x- H i; n) C# _
str := 'sendnoticemsgformapuser ' + MapNo;
" `; D( ^7 N9 T9 Q: \: ` Str := Str + ' ';# {- o& A* J3 C. V9 ~
Str := Str + '【会员系统】:『';7 S0 H( l) L& h3 U- C" n
Str := Str + Name;
: Z) P/ S; \( x- k Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';5 ?9 l9 x8 L9 R2 W1 N: b0 D6 n
print (str);4 S( w4 [9 ~ s% d& _% E w
end;* ~: B$ `) T" {5 P/ Z' w
print ('putsendermagicitem 修练枪:1 @会员服务 4');; \- {* T ~1 X: D# I/ V0 T
print ('putsendermagicitem 修练刀:1 @会员服务 4'); : l. F3 G) f. r. k3 K' f, f% a M
print ('putsendermagicitem 修练剑:1 @会员服务 4');
# p% E8 o1 d. d print ('putsendermagicitem 修练斧:1 @会员服务 4');/ f' D) j* Q; N8 p( u
print ('putsendermagicitem 修练拳套:1 @会员服务 4');- o! H+ J$ `7 c" \( t
print (Str); 2 R8 J! j2 w0 P. Z" C: S( P1 @
exit;( }4 q% y, d9 ^" q
end;
. T2 A1 Q, H; } if aStr = 'chuqu' then begin
3 o+ }5 V: _" }# q( R8 u( x: t WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!3 f0 }' o8 M) h) {
if WqName = '修炼枪' then begin7 Z+ {5 W5 C6 O6 ^8 A& C) j2 H: G
print ('say 你不是吧!想带走修炼武器!');" Z/ c. T1 b7 |9 o. l9 k: A0 J
exit;
% Q% U9 I2 I5 a end;
. p* L- h8 A- k) \- G if WqName = '修炼剑' then begin( p: A/ o" n9 j. r
print ('say 你不是吧!想带走修炼武器!');
0 w3 `4 F" m7 s4 R) z3 k! u exit;
9 L* q8 F3 [0 q end;
8 t0 W- V2 _2 v5 v) j9 \( Q& V7 U8 h if WqName = '修炼刀' then begin
* @; F# s @4 Q print ('say 你不是吧!想带走修炼武器!');: b) y4 y0 D1 }( m/ x- v" X
exit;
" }% t" \2 T' d4 y, \ end;5 [: r0 A# n6 v a
if WqName = '修炼斧' then begin1 J* Y' X5 A' d7 ]; O
print ('say 你不是吧!想带走修炼武器!');
+ B3 s6 ^. i, F% C, Q0 } exit;
& ]0 |2 x' r8 I0 ?2 D. v; v, i: \: V end;+ I+ E u# g5 H
if WqName = '修炼拳套' then begin! M$ G$ { m% w# i% c- R
print ('say 你不是吧!想带走修炼武器!');
* C' t D, g5 ]* i5 u exit;: O) H6 f# m/ o/ X) l- `3 H, _% K! I
end;8 f8 i5 N9 J3 V2 m, `/ H9 q" G
for MapId := 0 to 200 do
9 i/ l1 ?7 D$ y: T" u3 s begin1 C, T3 c$ y' y \0 w( n
MapNo := IntToStr (MapID);
5 u# B- M; o+ E0 H( T str := 'sendnoticemsgformapuser ' + MapNo;3 M1 d: b. m1 v0 X3 w" p% A. f) U
Str := Str + ' ';* ^& N& }. }, P
Str := Str + '【会员系统】:『';
K1 I" s0 D: M0 T" a' Z: A Str := Str + Name;& a( H+ p/ |" y( i
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
( ]3 v. N' P% z print (str);
3 z# U- N& A- i/ N( [& P& u! _ end;
5 }: C+ ?$ r3 J. P! T8 q print ('getsenderitem 修练枪:1');//出去就全部删除物品
# C% c( r% `5 b* m1 `! D print ('getsenderitem 修练刀:1');
( D* }9 H9 Y: [0 t) C print ('getsenderitem 修练剑:1');
# \+ o" D( w2 r" v7 L print ('getsenderitem 修练斧:1');$ m8 @5 E) z7 v$ w1 Q3 w4 `1 {0 t
print ('getsenderitem 修练拳套:1');# b1 {4 F7 h3 m) e; e/ p
print (str);4 l# h* g" q0 S
Str := 'movespace ' + Name;& B) x. }! w% q: L) `, ~8 \7 R9 B; T
Str := Str + ' user 1 500 500';, g$ [" }( I$ ?, R- I* Y9 M/ ^
print (Str);: S. c3 B% u' j) C; x' x$ T. A q
exit;
2 A- P3 g% U+ r& D0 E$ v; l end;
# a% h* {5 u* S% k& o+ i4 e; L. c- }' Vend;
: ^2 K1 C4 f7 \$ K2 |end.
( i/ ]! e& P5 [; X* j; ~ |