在 tgs1000\init\npc.sdb里加
q/ R' ^9 D7 q- ~# }& @+ v, D奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,& {/ H, w* z0 h9 ~! D, [, f
在tgs1000\script文件加里创建一个文本 名字:奖品兑换员$ ]! c1 V( ^6 E o% H) I! H. A) \
------------------------------------------------
" q/ D% J! O: Z6 X# i1 n1 Ounit 奖品兑换员;
; q9 t6 G. r0 ~
7 e: V& K& N Jinterface4 f/ }0 `& Z5 c m- j
& `: \7 A6 m; z' H1 p9 Y
function GetToken (aStr, aToken, aSep : String) : String;
0 y( N, y! M3 c, vfunction CompareStr (aStr1, aStr2 : String) : Boolean;% C% r) ~) `4 S) X: M5 `0 p- O
function callfunc (aText: string): string; f/ d6 I2 U; J7 b9 e4 Z
procedure print (aText: string);$ _* _- D5 b8 v2 E
function Random (aScope: integer): integer;
- R' Y: N3 Z, }, \% |0 Efunction Length (aText: string): integer;
/ ?. U1 R, \0 B* f3 @procedure Inc (aInt: integer);" ^( v8 d; X: y U! f2 q' v
procedure Dec (aInt: integer);
# U* a( j" {* xfunction StrToInt (astr: string): integer;
* v' t8 |+ E+ _* _* N! `function IntToStr (aInt: integer): string;
% S& O9 N& S- T- G0 L) Z. T" Yprocedure exit;
( o; H ~9 N$ j- Cprocedure OnGetResult (aStr : String);
( I6 H0 B7 D6 ~, b9 ^procedure OnLeftClick (aStr : String);
, n/ k& c, M5 r. w) \8 J" ^- f, wprocedure OnApproach (aStr : String);
6 X5 T- f' M1 v( k4 ^, B ]procedure OnAway (aStr : String);
! @' E0 ^ E! ^procedure OnArrival (aStr : String);
( t/ @7 M9 @" `0 p5 Gvar0 U* T/ X! [2 G/ N$ P- a1 {
iCallCount : Integer = 0;# {$ l. \. @! h# y& ?) U
implementation
$ H3 m; U! O( H4 Z3 Sprocedure OnAway (aStr : String);
7 q6 O* I& q& [) T& Svar: z2 u% @+ z O# P ^
Str : String;; v7 r( p+ a2 r2 j2 m2 h! r3 p
Race : Integer;
5 O1 t! _* j7 \3 Kbegin
8 l `6 B2 C7 f, d& }/ [, A Str := callfunc ('getsenderrace');6 @3 @. f8 C. [
Race := StrToInt (Str);
6 I7 F5 l) i7 ^ if Race = 1 then begin; \7 g0 S) g& p. ?
print ('say 拉拉拉拉,贪财老人来喽...');
+ G+ W! V- k7 L5 g e exit;
% F- n* J- n0 ?* [ end;
2 D3 t5 ?$ d; `; bend;) i/ y) M+ m' F' D0 w; Z3 u
procedure OnApproach (aStr : String);3 Z( e+ N$ k9 W& G2 o
var
( z; A$ p% Q7 u Str : String;8 T& z9 l! p8 u& @$ b* W' a
Race : Integer;
6 P; ?9 j: k: [! R' r. V: Dbegin4 {+ L) \, W" Q
Str := callfunc ('getsenderrace');7 ?$ O' D& [6 L* s. [
Race := StrToInt (Str);# E! Z+ s/ k0 m! c
if Race = 1 then begin7 ~% t: C4 [! o& I' x
print ('say 各位节日快乐...');
5 |% f' }5 d8 M" }5 H& p exit;
! `. N5 k+ q) G' V. t% ? end;2 ~4 S5 A8 a5 ` m/ z9 k. }9 N3 O! T3 m
end;
& `7 ]6 P1 N) @# |procedure OnLeftClick (aStr : String);' s; T9 s8 V+ G
var& m/ z- I9 r [& O/ `
Str : String;
t( u# j% D- }( c! i# V, H+ Obegin
- f: ]" J, g4 X4 ^3 i' Q Str := 'showwindow .\help\奖品兑换员.txt 1';* x$ F" `: E: I2 I
print (Str);
: B+ _1 X) L7 v3 m* l exit;
( W3 M" W- T* I( P% P6 l; |end;
9 y2 e, @' D' s" R6 {$ ~0 u* Bprocedure OnGetResult (aStr : String);
$ A: _4 x( Y0 b+ E1 F* Evar0 ?2 v$ T4 V1 I# s4 J1 P! |- {
Str, Name : String;
0 N# p1 j D( H; f' Q# w iRandom, iKind : Integer;8 d$ G/ q; C* r) l, L9 N2 N
begin
3 P. {8 M% @' q1 G% x! f if aStr = 'jinyuan' then begin
$ I9 [" E3 l- u Str := callfunc ('getsenderitemexistence 金元:5');8 f# T, m8 ^# O2 j
if Str = 'false' then begin
. b5 I4 i6 t: ]6 g Str := 'say 哪有免费的午餐?拿5个金元来!';; G6 ~0 M1 Q' b; }( Q9 C
print (Str);# z' m9 f7 @9 C' W
exit;
% t4 [9 s m1 T end;
3 c* G: x* ~* s& p6 S" i if Str = 'true' then begin
$ z7 E5 a+ n% Z5 z& u. @5 V Str := 'getsenderitem 金元:5';
' H# e0 b9 g- l- g print (Str);
, ]0 J# h2 \! N) O/ }6 J6 I) L Str := 'say 小子,你的金子是假的!哈哈^_^哈!';$ d/ X7 N2 A( G
print (str);1 x7 W) M: ?1 u7 B: y- S
iRandom := Random (5);- p: k8 b1 C4 y. ?" P- i! s
if iRandom = 1 then begin
$ E; J' r. K* [# [. l Str := callfunc ('checkenoughspace');
! O) o9 M" u1 h if Str = 'false' then begin3 n5 R4 e. ], C; P& p: S
print ('say 物品栏已满~');
0 d: V0 t E" h; y) I4 } W exit;
$ v7 E6 Q- B s7 `# T end;
6 u/ n. ^* G. O. H* b, Q- |: Q iKind := Random (29);
3 a" d0 L/ U6 \- u7 i if iKind = 0 then begin0 w) P4 ]- G3 i# B- R. g1 c
Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
3 D$ @4 k. h! s* g. N print (Str);* ^' j4 x2 X \: k1 s7 T2 R$ z
end;
- y( O' \$ ^+ w. r' Y$ V3 k' G if iKind = 1 then begin
0 _* f: Q6 n4 @7 `( ? Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
+ v4 N& @6 k, Z' Z7 C- j h% D print (Str);
2 ?% L+ ~+ H5 W2 ]1 D9 y end;& T$ K% d7 S) x, ?$ y5 Q: S
if iKind = 2 then begin
0 z& [; s5 v5 p$ @ Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';4 S* I. {- [ E0 @' b- }, R. C+ t
print (Str);
/ I; U! I$ I/ C$ G- s. } end;
, |) @, e! J5 L, r7 B9 T if iKind = 3 then begin
, n' x+ u$ s' }0 H; [& \ Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';9 [) O' [$ ~5 r/ p% y+ f8 L
print (Str);: c3 E9 n) i. K* S2 p
end;, I. X# x8 N$ O4 w+ t) t
if iKind = 4 then begin" p( L; n: U" r7 J b
Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';
, @6 z+ d; K) a print (Str);
2 Q, _8 a8 `- M3 @8 @ end;
8 m2 [' R! @/ N4 i6 t if iKind = 5 then begin8 b. i7 z2 V: @: B o
Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
) d- @4 y! p4 x. r$ P print (Str);
' s9 t. d9 I/ O9 s4 V( @ end;
) ~! U# }$ a0 R0 D. l# B if iKind = 6 then begin0 ^) G( T7 v! s) j% b3 C) r4 U1 o
Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
- Y& m$ X" `( o8 V: I1 B9 a7 E print (Str);
' N6 l/ H- S/ G# F5 G( q end;: b& M1 d" w5 `5 m k3 I
if iKind = 7 then begin
' I" A ^& l5 I. x$ @/ C% g Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
7 F% {+ @( k$ T0 v# ?- M' b3 P3 o print (Str);
; z$ c x* j! d1 K end;
1 n: O. \ S) O8 Y: ? if iKind = 8 then begin
5 z2 x. ] e: u; t; P( N) \ Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';9 s5 o5 [, i3 @( N! l
print (Str);% v" j9 o5 O& n$ x
end;
% F6 W" c5 n Y- h/ | if iKind = 9 then begin
. n9 u9 d" e. S* b6 k Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
( @3 \* Y5 N3 I5 N+ d1 ^# G print (Str);7 j% p8 A8 V6 o
end;2 x! b3 s' a b: s/ i. P! f
if iKind = 10 then begin2 ?9 X( x3 e7 ^
Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';) i4 m7 C/ w3 f" q+ p/ {% K* h+ u
print (Str);
# L9 s, K m4 k4 U: Y end;) c' n. d9 y& n/ R" O4 c
if iKind = 11 then begin0 t2 B5 w: t9 @0 y; e
Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
2 g/ X, J0 o; g' \# ^* ?" X. c print (Str);! E. O( m) e# L% ?6 b
end;
. E# X1 ] t5 g c9 K% \, H if iKind = 12 then begin
* K- J* D; \/ b Str := 'putsendermagicitem 生药 @奖品兑换员 4';4 D7 t1 a! i' m d( M
print (Str);
9 V* _, Z. h/ A end;
" z0 C0 h& T; G Y if iKind = 13 then begin* c$ e$ m4 b# X! }5 |( a
Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';6 p e0 X) \" d: _3 [ j) T( [ b
print (Str);
3 S- X* U5 l/ B% c" _* ]1 T/ d end;
! {3 E: d% _, s: L9 ^3 N4 u if iKind = 14 then begin
9 U7 F" h, Z O& e" c6 G+ ]0 l Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
; C9 ^0 y4 N+ E( j9 K! V2 P+ ? print (Str);! R# q, s0 n2 P& V4 d* r" I( {/ W
end;
! n- @- Y6 R( _- n3 q/ m m4 S if iKind = 15 then begin
8 T- o2 R6 \0 z/ p Str := 'putsendermagicitem 金币 @奖品兑换员 4';# C; J, q: {" B; U2 i
print (Str);
4 a1 C( L9 e% H4 ?" S. o end;
0 A0 w9 p1 K9 S7 j- v( E if iKind = 16 then begin
8 H7 {8 D8 j' E+ P$ W Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';/ H2 P, P- T2 {8 ^/ u1 h1 P
print (Str);* X4 W% x# b* E
end;5 d5 [- ]" }1 ]/ l+ }2 ^9 s, n1 ^4 Z
if iKind = 17 then begin, f/ ~' k% i! r/ Z
Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
; n9 S* M2 [4 Z/ s6 B/ X2 } print (Str);
' r) x# u# |; @/ m end;
3 r* N( N' ~& |0 V& [ if iKind = 18 then begin
. ^' B- o9 u$ F1 g% u6 E Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';) P5 y9 A0 K* X3 {2 w% P, q
print (Str);6 S. m7 Z+ d& |* K* X1 d! f* B
end;
6 x( J2 }3 F% P, s4 n if iKind = 19 then begin
6 N: ~) H2 @8 A1 | Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
9 S5 l) x* t( {1 H5 G# q; S" Y print (Str);7 @0 {% ]5 ]/ v' o( g$ w
end;
1 b4 n5 W- N: x8 F% y if iKind = 20 then begin1 e2 Q% K& L0 m1 U# p/ x
Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';* l; v9 t4 X) I' D
print (Str);! _2 B s7 ]/ a; ^
end;, K+ e3 I/ K9 P, c1 L& g- n2 a
if iKind = 21 then begin# A$ Y' |+ P; `; V. J' {
Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
0 z; i/ }! t& W# S; ]% S3 L2 O print (Str);2 P& t: s- O0 p( y* u
end;
3 c4 O1 Y+ k) T7 C5 r/ J if iKind = 22 then begin% D- ?9 {( L% X8 i- u2 Y' d
Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
7 O' E. W2 S- Q( f% r5 n3 w print (Str);# X, b9 e% A9 V* Q$ p
end;0 K) n0 i+ T; [) _
if iKind = 23 then begin0 T- y. Q' R* \+ J" p
Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
$ Q' U5 x! t* e* q print (Str);! a( K" D( {, |5 w% Q
end;
y; ^' l- n* ?2 {/ k/ O1 u if iKind = 24 then begin
4 c) H) ? @8 t6 P W& h ]7 | Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
! R$ |( C; c1 Y6 m6 X& c! e; U4 A print (Str);
$ b$ S: L" n$ f# N) \ end;
0 |( E+ e' o2 W4 K5 @, t if iKind = 25 then begin
) |0 q8 g! Q0 s P4 x7 ? Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';6 @& D% i$ ~% H( c- s
print (Str);
- `# u8 [! Z9 j5 l: q! g end;7 ~) }" {# F4 L1 N m7 F3 w
if iKind = 26 then begin' O9 f$ x( F) C
Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4'; W- c# a6 U' b
print (Str);- c9 \! h7 e! N7 n8 r/ r o' e; T
end;
! @9 s0 t* n4 l/ d1 V if iKind = 27 then begin
" A& s, J& v2 w Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';" U: ?: E. _7 [: y+ d, ]
print (Str);
4 D1 q T+ e5 J" Z end;1 B r" K% g, ^# W5 G% t$ A
if iKind = 28 then begin0 ~8 r0 h0 x$ e- d9 g" r2 i
Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';4 i* a: P' a. n
print (Str);
8 p+ L' L: `. L1 F4 h end;: I1 p J1 b6 [ {4 d3 X: p
if iKind = 29 then begin
+ j5 U3 I# a8 m8 B* w9 [4 w) ? Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';% o( }0 f9 U" R% p
print (Str); [8 z3 R/ B2 g6 L0 ]' ~
end;# l6 z* m9 B% `
Str := 'say 本想趁机摸你两把,可你身材太差了~';
; z. v1 ?$ d: f print (str);
3 u7 `9 W1 E* @ end;
. t9 _' C: G' G3 c: i4 b' b exit;
% p d' c1 E7 \$ h6 ^ end;
& D0 b2 U7 p9 i exit;) @/ g) ^- |$ m, [2 t; Q
end;
0 B/ m% B, b v) \end;4 B2 t( k5 [. V! r
end.1 w5 o3 ?" w% o' o- K. H1 R
------------------------------------------------
" f( U7 ]1 n, M% R( P* ?在tgs1000\script文件夹里得script.sdb里
! a3 N, w- M R7 a最后一行加入8 e% w6 l1 H" Q* O+ V
--------------------
9 p2 H0 G! `; r+ `% }130,奖品兑换员.txt,,
" G9 L+ X: I9 E--------------------
/ n+ C7 n0 j$ X8 N然后在tgs1000\help里建个文本文件 名字: 兑换员2 I( M2 C- J9 H3 H4 [
内容如下
0 Q+ x7 ~& b( q, v5 _! e( x4 H2 j# y------------------------------------------------
/ l: Y! W+ m& D<trade>
8 S7 d1 V7 g' S' `<title>奖品兑换员</title>+ g0 ?3 u* V. ^; n- A
<image name=z81 value=235>: B: ^3 H7 x7 b5 q: U2 j
<text>
5 m4 d# p" m; X& G& ^/ Z天下没有免费的午餐,努力吧! F; ~0 g* p6 b% e
</text>& n' }' l/ l, U( A7 b' |5 G
<command send='close'>关闭</command>
' `0 b& e7 _, c2 ?<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>& D* H9 N/ w% F/ l( c: |" m
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
2 x5 ~: o5 n6 q- |: c$ c</trade>
4 R. k2 r- L5 b5 z! u-----------------------------------------------------4 z9 a5 _3 c) t) Q, Z d
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员# ^7 w: Z- Y1 g/ _& O1 |' u" Q. c
里面内容写成:
6 _( D, F, Q6 r
0 g: U: A$ k, B( KName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
7 s" Q6 }7 y# R# f+ G" ~# `1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
( n5 D& P3 Y: Z, h9 {-----------------------------------------------------
' \: U2 z% i# M0 q5 ~) Y5 ^在tgs1000\Setting文件夹里得CreateNpc1.sdb里加) o4 f# q h5 r8 e" S; o: j+ N5 [
-----------------------------$ B2 H/ ^4 i# f0 n! S0 t2 W
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
/ j) k5 b( X2 ?( b0 [ |