在 tgs1000\init\npc.sdb里加3 U4 R, Z2 {0 J- X3 H! t
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
) E' G# i, J4 x, g Q0 U在tgs1000\script文件加里创建一个文本 名字:奖品兑换员
+ Q) ]0 ]/ F% D1 U------------------------------------------------, @! L# R6 g' T2 I" q/ o
unit 奖品兑换员;( e3 d. l) B6 T- A
' c `) [; Q7 [ d
interface
" X: A# Z- s' b6 S
) f9 A# M5 k. a5 f |( Tfunction GetToken (aStr, aToken, aSep : String) : String;5 w- a% Z5 m6 p" {) S; `+ y
function CompareStr (aStr1, aStr2 : String) : Boolean;
. L" ?0 m/ i: \3 Sfunction callfunc (aText: string): string;
" ?/ ?' g9 U9 A# C$ eprocedure print (aText: string);4 C0 S! w8 e+ N# N: U7 ?
function Random (aScope: integer): integer;4 d- V. _, y+ O7 L* M% V
function Length (aText: string): integer;, V7 E: m4 V3 g6 c6 |8 v
procedure Inc (aInt: integer);: h4 b, \" d9 ^9 N
procedure Dec (aInt: integer);, R' u9 m. ~( `
function StrToInt (astr: string): integer;
0 z9 C/ o: L' l" x. u6 i- cfunction IntToStr (aInt: integer): string;
+ ^; ` {0 j/ ^' C( _' i, Y kprocedure exit; {6 @, b- V6 g/ ^5 _
procedure OnGetResult (aStr : String);
# @; g6 i" L% y8 Gprocedure OnLeftClick (aStr : String);! m) Z( S8 B5 Z9 N8 z' R9 x
procedure OnApproach (aStr : String);: p' ]2 S$ G# z" Z
procedure OnAway (aStr : String); n( A3 y* J! N T
procedure OnArrival (aStr : String);
3 A# U n5 r6 M. } ^; t4 ~$ ^var1 }* k) ^. u5 y; V( F
iCallCount : Integer = 0;
4 @; d/ W5 R% L: E. k) gimplementation2 K8 x; u3 a/ g7 I( o5 N( L
procedure OnAway (aStr : String);
( g6 T0 l) T8 }- jvar+ l3 H( d' Y7 h- }& a% _
Str : String;
2 [4 @ I. M4 Y1 @3 Z" _ Race : Integer;
, z0 _. H3 k4 L2 rbegin& r$ S2 H; A+ ?2 e
Str := callfunc ('getsenderrace');& G/ G6 Y0 m; t* H
Race := StrToInt (Str);
' B' M. e k' z if Race = 1 then begin2 F, H) a2 [8 j( l/ @+ ]
print ('say 拉拉拉拉,贪财老人来喽...');
* C: |! L. L4 ]- Z" O3 h exit;: X# _. w+ V2 r5 D
end;
$ {7 A; [* K2 A. ^9 i8 Xend;9 |) f# e2 u! b, t1 B
procedure OnApproach (aStr : String);
# i( z- ?. h2 x0 d+ ]" F svar2 ]& u) J1 f8 n6 \1 A. j/ P# u
Str : String;: o) |$ ?, g( W2 I2 ^
Race : Integer;$ r$ S4 }2 \, ?! |$ v+ }
begin
/ j8 W @0 E) x( z8 | Str := callfunc ('getsenderrace');
/ v6 V, w N: g/ l' J8 h4 | Race := StrToInt (Str);% p* t$ b5 _/ }1 X: e0 C
if Race = 1 then begin* S" u G6 B4 d2 O v6 Z
print ('say 各位节日快乐...');) T+ V/ x, l1 K+ m& @" `3 s
exit;
9 F A1 z+ @% P1 d8 q end;- Q: N$ w" P- R% s& z7 I% V* q, n7 Z
end;
5 E6 s* O# i9 Xprocedure OnLeftClick (aStr : String);
5 |; X% u c! H# p$ zvar
( {; f" j& i) j8 b& l* S( }8 x- L Str : String;( D4 C2 |- T* C* q4 R, `
begin
( Q ~/ s6 e6 f Str := 'showwindow .\help\奖品兑换员.txt 1';# E. J: H9 y& c* k1 V5 q
print (Str);
: p2 X l2 M; N' e exit;
7 U4 z! r4 M- R3 i0 B! j! mend;
9 m T# I1 Q8 D% K9 }4 qprocedure OnGetResult (aStr : String);
$ `) V5 `) p. O/ Mvar. `5 Y, w% m) m& R. G
Str, Name : String;
( I9 U! ~5 s: ^+ K% |7 O iRandom, iKind : Integer;# x8 E( Q/ U' G
begin- M' ^2 p2 U& ^ j1 p- W0 ^- v% t- I
if aStr = 'jinyuan' then begin
8 h8 q! [# M; Q3 X2 ?- n/ j+ f# v Str := callfunc ('getsenderitemexistence 金元:5');
4 }/ x2 H' S, a$ _' L if Str = 'false' then begin% a( G& S% ^2 V2 i$ P
Str := 'say 哪有免费的午餐?拿5个金元来!';
' E" [8 T- i! [' |. J& Q' M3 n print (Str);5 A# J& T# e5 K# x/ U$ l
exit;
: ] H" V T8 H7 ~$ f, p end;5 m% R, l+ N& q! G) o4 e) O
if Str = 'true' then begin& x b; e! S- H. j- [
Str := 'getsenderitem 金元:5';
, k/ a; X5 b. I, V8 h" e* `8 W print (Str);
4 V4 ?$ k ^; j, ^$ s1 t( Y" o2 R Str := 'say 小子,你的金子是假的!哈哈^_^哈!';- |: L( Q% `# D. r
print (str);8 \3 {6 e5 w! L6 y
iRandom := Random (5);; o/ ]/ F. _7 ^$ y! i
if iRandom = 1 then begin6 i9 i+ N4 s5 a. k* v1 u `
Str := callfunc ('checkenoughspace');
% }0 b8 m8 d( h3 P0 ~ if Str = 'false' then begin9 z1 F( I$ \4 ?. f# ^% o8 R/ S
print ('say 物品栏已满~');
3 [2 _. ~6 G" M" F exit;
% r- G" ], S9 I! e- L; J. A end;
( f- S: v1 Y# e: H( w iKind := Random (29);9 q2 _! Z3 E6 ?9 R
if iKind = 0 then begin+ E+ g, H) E4 `+ _! p. C' j1 F+ v
Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';: Y l2 ^! j, V4 N
print (Str);
& z0 ^, A, ~' C- A% h end;. {, C* m( W+ B* E) Z. z' u2 u6 ^
if iKind = 1 then begin
/ t6 E# l, V# L7 I9 F Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
3 E( N0 f$ c1 c0 A2 ] t print (Str);) _" N- S# a- F, `9 w
end;2 e: F9 h1 o ], u2 i, p V z
if iKind = 2 then begin. Y2 e! {! M0 c) g" O v' W( c
Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';7 p# M) [ R6 \: k
print (Str);; U' s& w6 C- }4 N& X9 z4 P
end;5 o3 C! Q' w: o
if iKind = 3 then begin8 E5 r2 y q: l+ ^8 M
Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';; Q5 k: i% I: T3 p8 M
print (Str);! I0 k" O5 J- I8 _4 A
end;
" h5 |( \7 f. Y6 V2 Q if iKind = 4 then begin
2 G( Z) u* s3 g# ~ @+ ]; J Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';
" F) }2 x b3 t, @. e( F print (Str);/ V- r t- p& O) k O5 @" G- x6 N B
end;
, Q/ l2 z* G$ t if iKind = 5 then begin
: |4 S' z. f' ^ Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';0 H' Z: B: S, f( m
print (Str);
. w: A. A+ n2 s# V3 {" v end;
! Y* u- K8 {: z if iKind = 6 then begin
& _, s) d D$ y4 ^- E& { Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';3 F c" z" W5 t5 r' E/ q, n
print (Str);
* x7 n; k* T# b9 G3 |+ b8 n% R' _ end;
; {# _4 R# M/ _; w& V if iKind = 7 then begin, r7 p P# s9 Y* E
Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
- L) ^" F& K; m: s# L# @ print (Str);
. Q7 S/ t9 ~8 H end;
! o( z- @+ ?, R+ ^( |: K1 k; f2 D if iKind = 8 then begin/ e7 Q& }) O- P9 m2 D: y# Z; U
Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
4 t3 g+ P( y+ f) f, Y3 } print (Str);. @1 n4 @( a5 X0 F4 |
end;
+ c- k1 R/ {0 t7 J% N1 B2 r if iKind = 9 then begin! v/ ?* l* k/ _2 O! u" z) A% Y
Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';' O% | a! C# e
print (Str);
) m7 c: F: K2 i1 V end;0 m, i. s: o0 B
if iKind = 10 then begin) ^5 U! I9 V+ b0 s, B) q+ ^6 O& A
Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
" g4 O; q u& C9 H, i print (Str);( a J9 o+ z. X
end;
9 |: `/ ]+ X7 o* @+ ~' u7 Y( v if iKind = 11 then begin% @$ m( V5 K1 A* \$ V/ l
Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';% l- I& `$ r2 ?# K1 v, C
print (Str);
$ X- S# o0 P4 N7 ~ end;) f' L2 B/ Q% M, u! L; r4 l9 w
if iKind = 12 then begin z/ d" t" e; j
Str := 'putsendermagicitem 生药 @奖品兑换员 4';; n; v+ S1 o6 W' A) a j
print (Str);
+ Z$ q( a; w2 D- F. z* d end;, }/ b$ q5 s/ w& s- X% E
if iKind = 13 then begin
7 {6 K ?; z4 l! p; M Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';
" |' i, u" C- m1 P5 e print (Str);- r: M+ U( j& X: X1 |
end;4 A Z5 C9 ?) C/ F. j
if iKind = 14 then begin b4 V5 s% A @% w
Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
* R7 y4 | _, {: b9 L3 ` print (Str);
& \5 J7 s: X! b+ C n3 P1 A end;
+ K% u4 [# N' }8 y5 M8 u if iKind = 15 then begin6 q5 s X( B z/ O' g& K) F
Str := 'putsendermagicitem 金币 @奖品兑换员 4';
3 V! J$ v" o0 d1 i ?) i print (Str);/ O8 V& j a% `$ ]& M: N& E
end;
x1 A. G. S1 B* j5 _$ N if iKind = 16 then begin
/ m- A: `, R4 k Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';+ j6 d) a7 v4 F M) `# L
print (Str);- k- D: T2 J' k
end;* o5 J3 ?6 L7 [3 y
if iKind = 17 then begin( }* G3 j( h- u: s- W$ t" u' a
Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';! F+ y# Y! U+ ^5 O. u
print (Str);+ r4 P! E5 L: n, M7 K$ ]9 e
end;% A: O1 P) ]8 d/ _" @
if iKind = 18 then begin
" X- w. R1 m# v! y$ o* {8 G4 q Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4'; q# q! Q! R/ z: r1 }
print (Str);
5 _1 J/ m5 g! \9 ] end;. o* x3 g: J. I* ]/ q; r; ~; F2 \
if iKind = 19 then begin
7 b) q# x4 B' d; R7 P. G5 t) h Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
% S+ ]. }4 r3 H8 Z; I print (Str);8 ^) r- `: x2 t2 f) I& t4 x& c1 n
end;
5 O1 k9 w% {$ R; u% T3 ?. \ if iKind = 20 then begin
6 [, F m- Y! q" j3 d# b- Z Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';2 J- X+ Q. s/ n
print (Str);
3 M M& U, |% S' d- {0 P7 g end;
% C6 x, Y$ W! e5 Z; R4 q% B3 V5 R if iKind = 21 then begin
: P3 ^) v9 V( m& j$ f Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4'; x* j! v# t% \8 |' W0 ~
print (Str);2 z. B& y" m. L
end;
3 y; F( \: U/ R$ _' r$ M+ u) ~' C if iKind = 22 then begin2 H0 c7 ?$ Z x
Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';, [) k4 b9 X4 K4 H
print (Str);
& S' \! l0 ?* N9 D! [" j2 ?8 @. W+ z end;8 s$ H, |5 F6 _% X7 W: Q1 p f
if iKind = 23 then begin
# L+ Q3 |# A$ x- p1 g Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';+ R3 `0 r0 d6 g* M+ F( P$ w
print (Str);. i% ~) i6 O( E- J
end;
7 [; |& B, D5 v2 T8 D if iKind = 24 then begin
3 y/ d6 U2 x( c Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';; Q7 k+ u9 ?6 `7 J7 d2 S
print (Str);3 l" G0 V Y/ t# @' c) C7 v4 M1 p# b' l4 E
end;
7 H& f: M) B! ^6 q; K- S) z' B if iKind = 25 then begin# O9 o% h% F- L
Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';5 L/ N( y8 J4 N
print (Str);
* O9 j1 {* q( ~% k1 @% Q: E' {. I end;
4 d, E) K9 M* P( n% \9 I7 U if iKind = 26 then begin
: _$ A/ ?7 L4 x& R. D Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
- ? H0 c8 _: i0 e& L z print (Str);
- R/ Q4 a- U' A end;3 V: k4 }( w0 {! X- {( B# p" B7 ?' [
if iKind = 27 then begin
c' l+ S$ \( r z Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';, q# o' L; g' @) R
print (Str);
* }. p5 f6 P( A: T) W7 Z end;
6 L( ^, c" P+ `: y if iKind = 28 then begin
' z9 c$ U, D8 B5 o5 h0 M Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';% `) p$ B9 X2 y" }! ]
print (Str);
0 ~" Q; h5 `9 X& x' P9 ?' L end;0 r; Z* l& s. I4 F3 }
if iKind = 29 then begin
) |8 f" y( w% f% g! B Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';" x8 R+ E. _3 m9 k* ^: Z
print (Str);. \$ T: A7 K6 j* m: }" R
end;
1 Q- X) x$ h2 Y5 _% z2 ^ Str := 'say 本想趁机摸你两把,可你身材太差了~';
( a8 o6 L" V' f8 Q print (str);- W0 k- Q0 q6 Q7 k2 h
end;2 S. r, T% ]& r
exit;
" O8 c S7 v7 F; B# g end;0 H% n- e6 Z. p/ q0 p3 K W/ j
exit;& s6 B& _: t/ {8 m N
end;6 \- v( c2 B4 P* Q* ]- G' X
end;# I" a2 Y' [) }5 Q
end.
5 n% `/ d: p) \+ C------------------------------------------------
* x) x( F+ p0 u; L& ]+ q4 T( X在tgs1000\script文件夹里得script.sdb里
7 Y! s- k" ]( u0 Q) Y! Y最后一行加入
7 S: Z7 _; S1 Y/ u$ @% L6 S--------------------7 X# ]) j6 R6 z& V6 ~! Z# ?( d& ?9 {/ ]
130,奖品兑换员.txt,,
: j1 j9 d$ q& x+ F- }3 T, P--------------------
0 |* D0 @9 u9 v* l6 v I9 H然后在tgs1000\help里建个文本文件 名字: 兑换员
$ Z/ f# l: W0 L0 j; K! k9 W/ A内容如下/ N; ~5 z# q* Y5 u" a! I
------------------------------------------------
7 v' x% L! ~% X3 A" A<trade>
! m4 Z' n. T: D6 a. v7 x" @# l<title>奖品兑换员</title>. @( @# b% f9 z/ W
<image name=z81 value=235>6 c4 p8 m+ L* d; H1 C" |# W- s" m
<text>* ]2 Q4 F* W p& W K# B6 a
天下没有免费的午餐,努力吧!$ I6 E5 S' `- @* r4 D% G( }& `
</text>
/ d+ Z8 ^/ M6 C+ e9 k<command send='close'>关闭</command>
h- j5 F0 M& i" l" r: K<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
4 i6 x1 s" B/ E% o7 j</trade>mand send="jinyuan">交换好运来,祝您好运</command>0 e2 g: x4 B; K# V6 W
</trade>6 k* ?1 e) K& M! v3 c6 O, d& S8 {. p
-----------------------------------------------------
$ s) R V9 u6 o; @然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员. G9 J, p+ h6 c( l3 A0 |' m
里面内容写成:
0 t" S0 H; I U: X8 a# s$ J: }: j0 Q% x% a& J; K
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,1 O# v8 ?1 h' m$ ^4 @3 k
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,6 k% d! Z2 s/ }+ x( u& n# L
-----------------------------------------------------
3 p9 O) Y8 O# {8 b4 Z j4 Q在tgs1000\Setting文件夹里得CreateNpc1.sdb里加
- r) i# a/ Y# a- T# ~5 a* F9 c6 @-----------------------------9 D/ @( B2 A' X1 K4 m7 V6 {
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
6 z! S& {( ]1 x |