在 tgs1000\init\npc.sdb里加0 b+ D B! G X \% o
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,3 X$ P- w6 H! x, o# v# i0 [
在tgs1000\script文件加里创建一个文本 名字:奖品兑换员1 t+ Z: G9 b. x8 c2 r: i
------------------------------------------------8 b5 ?9 e% L6 ~! M0 ~
unit 奖品兑换员;/ z1 _/ N: Q" p+ a
# l: h: `8 n) B$ ]
interface
. \! m& F9 C/ ^9 K( ?$ e: i: M. Y' L8 Z/ H. G8 g
function GetToken (aStr, aToken, aSep : String) : String;
/ P6 s$ F/ e+ q: w& G5 G5 i bfunction CompareStr (aStr1, aStr2 : String) : Boolean;2 J$ C* S) `; M8 G: {& ~. l
function callfunc (aText: string): string;) y: r4 V! p- |8 t& q
procedure print (aText: string);+ R, l5 q& W: N. X
function Random (aScope: integer): integer;
, q! a1 N1 u0 `: R% G* gfunction Length (aText: string): integer;
/ d/ }% E: M( h% wprocedure Inc (aInt: integer);
% x2 Q# Z% L; N; `/ B' [" eprocedure Dec (aInt: integer);6 N `" C% K* V# i' ]* C0 E
function StrToInt (astr: string): integer;' V d7 Z3 g4 s$ j
function IntToStr (aInt: integer): string;: Q3 O6 N9 I% o) X) y1 L# u; T
procedure exit; ^1 t( e6 ^, M$ D! T( k
procedure OnGetResult (aStr : String);
6 e4 P, p. z! d' k2 Aprocedure OnLeftClick (aStr : String);- F" a% }2 i+ a. q+ J- v
procedure OnApproach (aStr : String);' z5 R9 y8 x2 G* N2 l) ?: S/ A4 Y
procedure OnAway (aStr : String);
/ }, P1 |$ h0 cprocedure OnArrival (aStr : String);
1 z5 j/ r/ s; J3 j* E4 R1 m+ ]0 _var& t( ?6 C+ }7 o1 p; G9 Z
iCallCount : Integer = 0;0 E4 S' l: ^" K
implementation. s) M. O y& Y7 o+ n
procedure OnAway (aStr : String);2 s5 F1 G9 g/ U* k! v5 K% |
var1 @4 w+ x/ X; p1 I3 s# f$ _ W
Str : String;
- c! ^, q8 ]9 u% w Race : Integer;
& ^: h2 N* h$ H4 Jbegin+ b5 J- P7 `" X4 ~( q" k
Str := callfunc ('getsenderrace');
5 q% f1 N0 R3 Y+ k2 _2 M Race := StrToInt (Str);
3 m6 R: k5 t" M4 Y- x, Z" _ n if Race = 1 then begin$ |- B5 k: C2 `+ c$ j- j
print ('say 拉拉拉拉,贪财老人来喽...');! u7 D4 U' ]1 s' |8 m4 K
exit;
/ v; d. p0 u( U; Q; {1 p ^* {6 E# \ end;
' C7 W+ e; O7 x. G1 F2 Qend;: W' h' v2 v8 [6 o
procedure OnApproach (aStr : String);9 J' R! ]1 U5 F0 l6 O- N5 i
var
& |5 Y K" j+ {7 l% o5 o) V9 y$ O Str : String;4 s8 q! B7 d8 f' R2 I# Z
Race : Integer;
5 o2 e1 C$ a9 Jbegin
9 a3 l5 @, w2 z4 I7 t+ I8 r Str := callfunc ('getsenderrace');# [& R- Q' {1 s3 J% l( V! E4 c* Q
Race := StrToInt (Str);/ O, b7 z% O0 a" \7 X7 u% |8 g+ W
if Race = 1 then begin
+ O6 c1 p) r+ {" h6 d print ('say 各位节日快乐...');' x& U' T$ t# B% j$ R d0 |
exit;) x) { z9 h9 n/ q& x9 k
end;
1 P/ e& e2 U; X- z3 o8 p) yend;* e3 |. w$ M7 S
procedure OnLeftClick (aStr : String);$ v# D9 k6 A8 f, a0 R Z1 q- U
var; N% n5 p- T6 m0 n5 ], ^
Str : String;
2 }8 W+ a! u/ \7 nbegin
3 ~ ]# X* Z% B8 W% I* F" [ Str := 'showwindow .\help\奖品兑换员.txt 1';- h& Z" {+ d3 @6 e7 j* o
print (Str);
: ~$ x9 l( M1 g6 C" @- D- d exit;
2 }. ~! Y! d% u0 ]7 `2 }/ Kend;
5 v. W+ A; e9 r7 rprocedure OnGetResult (aStr : String);1 m% M7 `3 h& f. m$ M$ p: E
var% O, J2 [' D$ O& g
Str, Name : String;8 d. l( K' G4 l
iRandom, iKind : Integer;, q: Q* n0 w+ F3 B2 k4 {
begin& Z# d, H" K- _9 D' \0 C
if aStr = 'jinyuan' then begin5 c& v; ~9 V+ \) n3 a+ e
Str := callfunc ('getsenderitemexistence 金元:5');
2 S9 u! k9 V/ W7 x; ~ if Str = 'false' then begin
& O4 C# o& U! ^/ L4 X Str := 'say 哪有免费的午餐?拿5个金元来!';
7 K7 B( s! \1 \" G( c print (Str);
6 e: x/ S1 ^& g$ \ exit;% _6 D5 p, H- H( Q6 d A P
end;4 F7 i0 ?4 u" U$ q
if Str = 'true' then begin! I$ R' o& o8 o* n$ o
Str := 'getsenderitem 金元:5';- `! ?. j& k4 y# U8 [
print (Str);& N, P+ S& \) J0 \0 ?8 Q
Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
Y8 W1 Q5 o. D+ L print (str);! e3 ^3 B( y, q
iRandom := Random (5);, P1 B! w4 U& X6 v j/ A
if iRandom = 1 then begin( S7 }' F9 m. ]" L" j3 k; [2 d
Str := callfunc ('checkenoughspace');
$ n2 |4 Y: E i9 j7 b% }" q% J. }2 m if Str = 'false' then begin
1 I# |3 K& N% n+ H" R print ('say 物品栏已满~');
1 I, O2 x& v6 K exit;7 Z3 j+ z% G% @2 j* G$ n
end;( Z; a( Q8 t1 S# B0 v0 h- e
iKind := Random (29);
# _$ }6 p1 b; c- r- Y if iKind = 0 then begin
$ S% q' q8 Y/ { Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
2 F! [* ], I% r4 Q6 p9 s, D print (Str);- [- C) B7 n( K- g% ~2 Q( ?
end;5 M% f8 n( t4 [, [6 Z# H% I
if iKind = 1 then begin/ u2 e" O: t1 ?6 r S, O
Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
8 I5 ?: j9 H. \ print (Str);
3 P' o, n* k5 H' l( D! p7 \ end;
& [& i4 G; Q9 n( `7 [ if iKind = 2 then begin6 x9 H. U, }1 @, j0 p! x: `6 \9 E, C
Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';" H% H8 F: ]" U% y- @% R% V
print (Str);% I# S+ ~/ d7 X& H4 F
end;1 G9 F# W$ p# v
if iKind = 3 then begin; g4 O' ?8 x! L2 w0 Z- P
Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';
1 s% |5 l2 E c9 S8 r print (Str);
4 r. |' [9 q& Q8 E end;
, w* j9 I2 j" \+ D% _ if iKind = 4 then begin+ P k& y" K5 ]# W1 ?. ~: r) T. S& L
Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';4 H0 C7 C6 @ u' q7 B0 E
print (Str);
- S6 r+ _# K9 ]7 D+ e" n end;
4 X; u8 {$ o8 P* K8 K( x if iKind = 5 then begin2 {) _, a( A! S
Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
/ F. F( k; k& n* J. X print (Str);: j X# ^0 ?) w/ D
end;) Q' b1 |8 `3 p
if iKind = 6 then begin
4 V; e: H0 g6 s& Q3 h Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
/ |7 a/ n% f0 [ print (Str);
8 n! ^9 @$ N' x2 S: ^ end;
( Y/ g" P4 u$ ] t4 f3 J8 ^6 p if iKind = 7 then begin
; Y) x& U$ n( I' N3 s; ~3 n Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';0 F) b% p' L o% A" l8 P% C
print (Str);
6 J( r- T, c& u* U8 W8 K end;! F b: ?. m2 I, D
if iKind = 8 then begin C4 ^5 k5 r5 `. U
Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
" o* T2 T! [' o0 Q- d7 x print (Str);" o1 m" O0 l# |/ F5 B" n
end;
' H8 h5 s" S) o- }8 C" D if iKind = 9 then begin+ G: ^1 x3 f; _- B+ M* \5 l# Q
Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';) q$ m M! H- a6 l: e4 `! j
print (Str);; S0 J2 }8 M5 P5 I- `% q" N- w) L. |
end;
+ ]4 C5 h, t2 t% H, c+ I0 l& D if iKind = 10 then begin4 o: B6 ^8 c2 b$ X1 v* A& V
Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
. B( h) r$ a4 A7 u6 A print (Str);
: v9 m% K3 U3 G+ N! j: V end;$ D, u/ W, W8 c" }7 L
if iKind = 11 then begin- m/ Y) @' P! K2 U
Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
' W! T, K, C6 T: d( Z print (Str);
" Y) K$ Y0 v5 A; k: I1 E end;- R0 f$ C" {9 ~, o# L3 h! x+ e
if iKind = 12 then begin
9 o/ `4 t+ w( ^: ^+ K Str := 'putsendermagicitem 生药 @奖品兑换员 4';: L7 ?- [1 g7 V4 L5 _% E! y" z
print (Str);+ H9 x6 z' t8 \! S8 K
end;
: ]; m. g9 I2 H: F y' J if iKind = 13 then begin
; W8 s: w* i) e6 K3 ~$ }; T" Z Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';
# Q& j- C) ~6 }% P+ w print (Str);
" U+ F2 f; @+ s end;
! b, M# C$ S7 W, H$ b# X! u* J if iKind = 14 then begin
s5 P* I$ F( T, f, o$ P! L; a Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
2 x, c. H7 @% K h0 k @4 W6 k print (Str);+ @0 l9 y: x7 s7 u" o9 t! R
end;# Z- s% k* K0 J; P
if iKind = 15 then begin# i& J- B' F( G3 X" w3 d
Str := 'putsendermagicitem 金币 @奖品兑换员 4';/ O+ N' |! u4 ~. K2 B: i
print (Str);
+ P$ e/ a o) V" p$ p' a2 w+ Z end;/ b5 o+ j! ^3 }5 X4 r
if iKind = 16 then begin
0 G. I3 A, j2 y4 B% M4 ?- W$ V" f Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
- a$ W& ]( B4 F) V7 r" x* C print (Str);
$ A4 K) n* i/ m H end;
' D- j' b% o6 e$ q if iKind = 17 then begin
3 Z( i7 H2 e; z Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';* u6 W/ s5 @! Y$ s- X) X
print (Str);
; ~: s2 v6 q' v# G; R D ` end;3 {! O& R/ f E! w+ i
if iKind = 18 then begin/ r2 F+ ~. B$ O# w# X
Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';4 v% Q( c9 b* P6 e
print (Str);. A/ |% D* E; R# P
end;
# |& Y# Q+ w+ t+ x0 S6 Z$ Q if iKind = 19 then begin
7 Y# l1 L+ c4 v1 Y Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
; q* o# ~2 \7 J3 ~2 M print (Str);5 E' H8 ^9 _; |: p
end;0 Q* Q) Z# l5 K; f& [
if iKind = 20 then begin j3 G1 r$ e) U
Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';) N1 [, m2 g" F7 B
print (Str);
5 \% ~% f+ g) X) Y end;
* {# Z# F* ?2 x8 o5 M if iKind = 21 then begin
2 e9 F+ |! [8 M' f/ h" f Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';! B0 I3 ?6 O" ^# d3 ]: v5 F
print (Str);
( C: r4 D- R% Z# \: V5 z+ b) J! Y. n6 ^ end;
0 q( F3 z7 K8 e _1 P1 } if iKind = 22 then begin
# R& z- }+ X& A' K% E Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
0 l/ P2 b6 e% L print (Str);0 N! e t7 v& i) N% n
end;
% {2 [' X+ T0 \, f+ C d* r if iKind = 23 then begin
# S. B5 ~( b- O9 J0 u7 Y& h Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';( I. F! X# {% ~) Y: z
print (Str);0 t: B7 d, K" o7 N" }, |
end;; D9 i0 ?( T: N5 `
if iKind = 24 then begin7 @' j' S- d5 h0 U
Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
. C0 ~& Q' G# R8 H6 e print (Str);
1 A4 @ v. [" l4 S8 W end;
/ i' d- z; E- l if iKind = 25 then begin0 L2 {4 W1 z, e+ ~: a7 _8 `
Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
: b5 Z% @1 Y1 Y- p. r* |* _8 Z print (Str);
* ?, @) c' q0 W3 Y end;
: [2 I! l4 q2 |2 F ]7 @( x8 Y if iKind = 26 then begin
7 M' t e" v5 @7 p% H Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4'; G& }0 l% {& g
print (Str);: n% }6 d( ]: C1 ^4 W
end;! \# N9 h; s; c9 x0 y
if iKind = 27 then begin8 H& z" u- G/ f% \6 P$ z
Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4'; N2 Y5 z) T6 ~& L7 S9 ?
print (Str);. d x1 [# X* ~& r4 I
end;. E Q- F* A' h4 h$ L, `
if iKind = 28 then begin
. R9 R+ p! I$ p K H Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';6 M `% M s# B$ G) Z$ r, l
print (Str);. E& S q6 D& u6 \/ t
end;2 M% i9 j5 |8 i6 y" Q* Z* |/ f
if iKind = 29 then begin
6 a' V( E7 T0 X4 [ Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
. u, ?5 m( o0 k/ K4 L+ z& n print (Str);9 k2 y3 w9 u( G' @9 D# O
end;
! j- A2 z# M0 `0 Q) N% D& T7 j& ~2 N Str := 'say 本想趁机摸你两把,可你身材太差了~';7 M5 n1 u% l4 I
print (str);$ F+ @! p* y# R
end;- V1 [( a! O6 `% S
exit;
9 o Q0 u5 V. U) _ e& J end;( l8 q& d, g) `, n: F& c! [
exit;9 U' C/ [, l+ I- Y
end;
( A" x& ?4 M: K: G1 [: pend;& V) p( x. G! K, j) x `
end.
" ]8 V! N% b5 }, d+ D' u------------------------------------------------
4 T- J' p1 r9 E4 O% V& N" n在tgs1000\script文件夹里得script.sdb里
9 ^* S4 L, c) Z* [1 w最后一行加入
/ ]( H0 }7 O; U/ N--------------------% g# P2 Z3 h; k5 `& H3 O
130,奖品兑换员.txt,,
) Z. c! Z2 [" v--------------------2 I. ^) b7 \' w, ?/ b. k* Q; B
然后在tgs1000\help里建个文本文件 名字: 兑换员
8 l, m7 \4 x5 f内容如下
; Q# t! C: L7 n1 u4 j) I3 G5 r------------------------------------------------
( n" c9 f1 j! |5 G, S T- P<trade>, }* h; y+ Z4 t) i5 G! l" \: t
<title>奖品兑换员</title>
$ b o4 p4 Y+ ? V) |<image name=z81 value=235>/ X& ]# F, d) @: L, R$ e
<text>3 m3 P% k v; w" u9 {' L$ u5 }
天下没有免费的午餐,努力吧!
2 i# g* o2 A# B5 N( D- l& C</text>
3 y) K4 B+ Y6 g4 @<command send='close'>关闭</command>
0 g m, c- @" K _ b<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
, k9 N4 n N; E; n</trade>mand send="jinyuan">交换好运来,祝您好运</command>
, h6 X% ^; \* b u3 f- [( A& V</trade>
4 T4 i+ {4 {* b. l; F- `) ^-----------------------------------------------------( Z5 X7 I0 B/ l: R) A
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
! M- q9 r5 m; `8 l8 c里面内容写成:9 s& k( I2 U. D7 b$ ?7 M! N% X
4 O, D/ \4 B+ N) o. dName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,' q- X- s; B7 E
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
; z$ |* ~/ {! k: V2 c5 w-----------------------------------------------------
! l) a( ?6 |* n$ @0 t& p在tgs1000\Setting文件夹里得CreateNpc1.sdb里加
$ |3 I! _. V- C, i! l-----------------------------
+ D ]$ o2 e/ E, J5 G104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb, / j$ ^: Y- y4 d0 o# y/ m6 `
|