在 tgs1000\init\npc.sdb里加( \4 i# K: Y9 s: v/ A
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,1 N2 g+ K" _2 P" [3 N8 ^+ O
在tgs1000\script文件加里创建一个文本 名字:奖品兑换员
! C) X% i3 B# d1 I( X------------------------------------------------5 x- H: @- ?# e
unit 奖品兑换员;
' B7 ]3 P; A2 K$ }# V* v6 [3 z% q; d1 C& I; j) I
interface
2 h2 x$ U- |, j/ V# _* M6 }4 n
# M% `1 p( b2 i# A: I) g* n% Yfunction GetToken (aStr, aToken, aSep : String) : String;5 u/ O& | ]8 c1 e/ M* t! o! s" m: i
function CompareStr (aStr1, aStr2 : String) : Boolean;
7 ^+ a1 k* j- K) T; b/ @: n+ ]function callfunc (aText: string): string;- Y9 }; F# K- ]5 T
procedure print (aText: string);
* C7 J# W7 B: m3 s! u* V' nfunction Random (aScope: integer): integer;
. H. h7 V( A$ T1 L1 l7 ifunction Length (aText: string): integer;( H! i( [! C* [4 [( ~
procedure Inc (aInt: integer);% i7 i) p7 u0 r' U7 P1 V" E/ \
procedure Dec (aInt: integer);# i& k: |, N5 v! A ]" N1 ~
function StrToInt (astr: string): integer;1 T, \( Y9 R, |& B/ }# C4 v
function IntToStr (aInt: integer): string;
" a- t0 r9 H* w: L/ rprocedure exit;/ s% R' E; v8 N# [; Y3 C* Y; d1 g
procedure OnGetResult (aStr : String);
, _4 {- O# X% {+ q' _1 v6 [3 aprocedure OnLeftClick (aStr : String);
0 ]2 ?) g' Q. R/ R) z0 vprocedure OnApproach (aStr : String);. I: B6 C& I; @% q+ ]
procedure OnAway (aStr : String);
: m. J' g7 U% F$ M* O6 Hprocedure OnArrival (aStr : String);
' r6 k; Y6 ] n7 Pvar
. k' I. D! R# t ]. f" SiCallCount : Integer = 0;. o" r6 r# i! ^2 m+ V7 z
implementation
( h5 ]. }- I& N4 b% q! ?$ w' @: Oprocedure OnAway (aStr : String);8 t: _% x% k+ k% t) x4 p1 I
var' D5 U% E7 |& t. r
Str : String;9 A5 Q0 ~8 w5 s2 `+ c! I$ C8 ^6 C0 N
Race : Integer;+ a! N4 ~+ B1 p2 ^. n, g
begin
% J k% U2 M) T! r) k; h Str := callfunc ('getsenderrace');1 p2 ]$ ^% B. L* v9 ^2 I0 `
Race := StrToInt (Str);4 l: l' g% |% ?' g( F! T6 H
if Race = 1 then begin
; `: p R$ j/ G( o* `# s print ('say 拉拉拉拉,贪财老人来喽...');
: q- j4 a' W% {4 u$ _ exit;
, n7 F/ l+ ?' r& q2 v& N end;
+ u3 x, v; U! ^: U4 ^end;
7 X: a% Z1 y2 D0 L( k# j" A8 wprocedure OnApproach (aStr : String);
# t( j$ v2 ]# B. a( }6 O" @( Yvar2 O" R. d3 X( `- k; ~
Str : String;
% w' N {' [/ b g4 v Race : Integer;" [4 c9 l5 @7 R G# C; [
begin# L: x% O1 g1 m) j
Str := callfunc ('getsenderrace');
% M- B p8 }# \9 i5 m {" u Race := StrToInt (Str);
3 ?8 X1 d! r1 c1 J/ l o; n, U6 C if Race = 1 then begin
. W! A3 i+ k4 k0 _; b print ('say 各位节日快乐...');- T t8 ]. o* N: K Q) D
exit;
) F" H# N D0 S7 V8 @9 X end;
1 R% u: x/ Z" X1 |* d! U- b: Aend;
( S* l3 P& C: R$ c* A5 {) gprocedure OnLeftClick (aStr : String);% `& F' J7 H3 c+ W' \
var& y+ t. J! |# O: o
Str : String;
0 l* ]# H: ]7 V; @begin
# L& z5 M+ d+ Z9 U- t Str := 'showwindow .\help\奖品兑换员.txt 1';
9 L8 Q1 v- S% v5 I$ Y print (Str);1 o* V, @$ s8 Z5 @& c
exit;2 F" \9 c8 P! t+ b& P
end;4 a% h0 ?8 L0 W) q; c1 C2 i
procedure OnGetResult (aStr : String);9 c+ r; f6 z5 T3 g" C; A
var* [& E, J1 U4 D! I$ R5 t; q
Str, Name : String;$ h- K: z$ f& A% S( O
iRandom, iKind : Integer;$ l2 t8 t5 L6 |3 k1 P
begin
! R! H1 R- ]& ]. f if aStr = 'jinyuan' then begin/ j6 D$ n' y) R% G
Str := callfunc ('getsenderitemexistence 金元:5');7 x9 C7 M( J, N- R+ W
if Str = 'false' then begin
. {) T7 z1 }( k# P, J+ E# P9 { Str := 'say 哪有免费的午餐?拿5个金元来!';$ E" a1 q9 k% v
print (Str);
& F, w5 S+ {% t+ b$ S exit;
$ o) M& e9 Y. i! ^ end;6 [, n# f3 ?3 j) `* r
if Str = 'true' then begin: W& n7 D% {. Z/ {1 _2 M9 j
Str := 'getsenderitem 金元:5';# l+ i7 j$ O7 [
print (Str);
* b; _( ^1 O1 p$ C8 M+ B Str := 'say 小子,你的金子是假的!哈哈^_^哈!';" M k+ P4 a& J6 O( i. V' T1 u" c
print (str);
+ P; z& U7 ^5 C1 |% s& F iRandom := Random (5);
* z) B2 q( ]- l3 @4 p if iRandom = 1 then begin
: @! B G9 K+ ~+ G1 z Str := callfunc ('checkenoughspace');8 H- F9 t) g( H6 K/ w
if Str = 'false' then begin' c) y+ v2 x: E0 x$ j) }
print ('say 物品栏已满~');0 s l- S/ D' G5 {# l. L
exit;
1 e! w" B$ k. x7 E. K end;5 N7 ~6 Y0 G1 @" Y/ C9 {
iKind := Random (29);- Z. B! M! F7 I6 t
if iKind = 0 then begin
$ e7 R2 K/ s9 [. n: L6 b" h Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
, g5 o) e7 L K8 T, | print (Str);2 Q' [ O0 c: u
end;
0 |" f6 Z3 E! j8 e if iKind = 1 then begin: u* s" `% R1 o' P3 T3 r' Z Y
Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';# k/ ?0 g* f9 C' `
print (Str);; ~ k& K8 e; X& Z. d
end;
- ]8 W+ j) c. [6 p0 V if iKind = 2 then begin
- p' H8 n1 P, {6 ^9 T2 N% B Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';- B% {& x# F/ r2 J' T
print (Str);
1 S6 x6 y! S \) G% U end;+ C6 L$ h( B2 a; S& l( U
if iKind = 3 then begin8 F9 p! {1 C5 Q1 w2 e
Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';0 v- c! }; W4 U1 ]
print (Str);
9 R. l; b4 z1 x2 H7 c, Q7 [/ _ end;
; `+ z1 D( r/ ?5 b0 N% \/ K8 { if iKind = 4 then begin2 O4 r! U4 r# s/ q
Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';# `2 M+ [5 V! n$ R
print (Str);
3 e- l$ u& G$ ~% ^ end;
* J6 Z2 x, c3 T: [1 {( r) [/ b) F if iKind = 5 then begin6 Q" A* G2 b( q; g6 ?3 x
Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';" u$ b0 j0 i. ^2 \) I
print (Str);
+ E( ^2 v* x" A6 L5 m end;, ~/ e+ ~9 f% N- Y
if iKind = 6 then begin n# T- B3 \ j+ H
Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
. _2 f3 [% R2 t& F) h$ g print (Str);
! O- a. c5 `& V+ l" j end;
~7 t9 M& a v: M( D% e y if iKind = 7 then begin
& m3 e L! k3 A1 A Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
! ~( P, T: T M; t* t$ I2 Q print (Str);
, }: |6 w+ G- I: M/ ], X5 [ end;
- R" s: G& F' s7 x2 o if iKind = 8 then begin: @3 t2 P, G% W. J; z
Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';- O" Z. Q( T x2 }( e+ e
print (Str);3 Y7 O% c4 \, r. U. U1 ^ O
end;# T1 G( M8 O1 s- s
if iKind = 9 then begin% u2 f1 n# E: ~2 {: F
Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
2 ~: S8 W* p, \8 S) }0 E& x print (Str);
2 ~& m `5 J" [ end;4 p8 Z/ D. a$ a" G6 O+ D* u
if iKind = 10 then begin' z- x$ N: `- p" y% ?/ D
Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
2 V' A; y7 m- ~ print (Str);
* p' W! D0 |' C$ B. G end;' _; @6 \. W: ^3 Y' O1 n
if iKind = 11 then begin
E4 x$ Q' \* E; |& }3 p, r) L Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';$ `( r' ^0 Z) Z j* ^
print (Str);
/ l! R% Z+ {: V! |( G% m& Z1 Q end;: J$ P( G' e P$ z! b
if iKind = 12 then begin
3 j, D/ s& P3 C9 O& i Str := 'putsendermagicitem 生药 @奖品兑换员 4';3 R) U8 K8 b$ v9 E
print (Str);1 c& k! G$ N) Y; R6 c H5 r
end;
& Z4 ^# E- r# R1 B( b/ L& y$ B. E8 t if iKind = 13 then begin* r% d4 [# c8 B& d
Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';* c# Z* R9 X' X) D& H' A$ O
print (Str);
' |% B$ [+ W) }& f0 l' B5 p end;
6 p7 j: G H$ g# S! j, v if iKind = 14 then begin! V% I5 x+ X5 E. c3 _; @8 u: C! f
Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
3 Q' w! j3 s9 j) \ print (Str);
% @% d# P# i: ^" S5 I# Q end;6 O0 H! G, T: @( v& s$ W
if iKind = 15 then begin
) W( D" f+ |7 T7 n Str := 'putsendermagicitem 金币 @奖品兑换员 4';
3 }) h* R7 H2 B K print (Str);- o; N& ^6 M$ c9 u( |% t
end; x# E' z4 l$ _. ^/ ~
if iKind = 16 then begin) z! u) _- g0 l _
Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';: H5 f) E& U+ T
print (Str);3 ~. U2 C! r+ _6 ]3 M) J, O9 r
end;0 y/ P+ i ?+ x8 o, d' x7 `
if iKind = 17 then begin' {6 {; l% S w9 i1 R' V( R" x* X
Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
, Q0 g$ P l/ O. y$ i7 u" { print (Str);( x" l; a2 {4 U; l. V
end; y4 h& A* m( }, a! I2 V5 P& s
if iKind = 18 then begin, ]* t: i* z: b4 x
Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';' G- n) [0 i0 l% {# e9 {
print (Str);
7 U+ R( {+ s+ }6 V1 i( I3 p: | end;
' s% A: ^- ?/ f8 q f; I/ N if iKind = 19 then begin) i( S! V9 j. k' E
Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
1 Y/ C6 c/ K( ~ print (Str);
9 q+ |9 j4 z2 R& a; F; f0 z% T end;7 q" A1 p/ {! v |8 c# g
if iKind = 20 then begin
, w# L1 ?! Y; ~ Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';% H, x6 C- d; G
print (Str);* ]- B0 I9 f9 I7 A" e: U
end;6 j o4 D# F0 h4 A- @- G
if iKind = 21 then begin/ E% _: X9 H" S+ h B% L
Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
1 L, T: E' a. D2 `) R print (Str);' E' a* Y# L6 p' M9 F& Z
end;
. y1 @: p' P* @ if iKind = 22 then begin
5 D4 v9 K$ g( X7 U3 ~; f2 t! m' E Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
+ |7 `' n/ K( b+ r! i# q print (Str);0 m! H2 L6 d/ a1 \3 E r7 Q/ r
end;7 p( ^# V/ |! x0 }" P3 G$ `% {& R
if iKind = 23 then begin
4 L8 [" @. H& j D$ ]6 q. Q Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';. l8 y N7 A& h6 X. V0 t. {
print (Str);9 Y; r" U) G) u3 P3 g9 G
end;
. N- L) C4 {5 A if iKind = 24 then begin2 `7 p6 ?! O, k$ F1 Y. C
Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';2 ]7 A7 \4 N8 E7 ^, w& q( b7 D
print (Str);
5 G, h; C; @9 r5 l- V4 T* o& \ end;
8 `' a% {' O$ q% O3 C5 U4 N, R if iKind = 25 then begin0 ^/ t: n3 s$ ]* N F/ T6 S% d4 C
Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
- T( j8 I# @$ l, y. R print (Str);
* y* m# m1 l) h- x4 O end;
5 o( J& B# M0 ~, t; u/ F" T if iKind = 26 then begin2 x, R8 h# i2 e- r; [( J8 n
Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4'; [! u0 @# |/ g" w9 Z9 f s7 z: J
print (Str);, s6 d- |4 L& U7 j' F/ a; a
end;
$ v6 f f6 X1 y1 Q/ Y7 H) V if iKind = 27 then begin% q9 U% v8 D% l' p
Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';* P, f+ Q) s- s/ B' j% k! K- Y4 L
print (Str);
4 U' J2 c: D5 D end;0 T8 }% O/ A. `8 o# T5 F
if iKind = 28 then begin; k5 Y9 _# e3 H' h& r( }/ x4 B
Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
7 b7 `& E! ^8 t9 u! Z5 f" ^ print (Str);4 F! o. z" R4 s% I& s
end;- C/ a0 `9 S/ F+ g) T' F/ q9 B
if iKind = 29 then begin
+ E% m1 p2 }1 L% C; `( O Y% a; @" { Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
$ O6 X! {) C- R, a! K! U/ u print (Str);
& r5 P6 a; i4 U4 T; _2 ` end;
# U& K! ]% _8 l; b" `9 U- H! s1 N Str := 'say 本想趁机摸你两把,可你身材太差了~';
r# O8 Y9 ^1 v2 k& T: s2 g print (str);
5 e2 y+ B' i2 y: s% D% M2 c% b6 u end;
3 v0 m: n5 ?% ]* e9 ? exit;8 i0 \, M' Y. v1 _: P
end;9 t, d/ H- w) k' Z
exit;
& |; W, P% K9 b end;% M. g4 i0 ~0 O) ]+ ]
end;
5 R+ d* k4 B! K4 dend.
0 V0 U( \ `2 w0 h5 x! O------------------------------------------------' x1 ?9 O2 \0 Q: k3 l9 m
在tgs1000\script文件夹里得script.sdb里
1 I; g3 R' a% A3 ?最后一行加入$ a) k/ K$ q) s# ^, Z5 J
--------------------
) l4 i8 f R4 a3 t7 z0 o130,奖品兑换员.txt,,
) ~- f: y3 i4 h0 z--------------------) J! m2 p! @, Q4 [2 s J6 T
然后在tgs1000\help里建个文本文件 名字: 兑换员
1 H" k5 O" {) m1 z# ~内容如下
" \+ B4 f2 ^! y, K" v& x6 g------------------------------------------------4 \. i! X* T: E
<trade>
. y7 V8 t' `- I: b<title>奖品兑换员</title>& S+ `4 h' C0 F% u% y7 C5 v1 b
<image name=z81 value=235>! n5 r7 H* n' |$ B7 [ s
<text>
# {/ A; l* e3 \" P3 [/ J: L天下没有免费的午餐,努力吧!
2 ~1 c9 f+ {* R4 z% ]</text>
! `4 B/ B; W! K2 k, y+ k<command send='close'>关闭</command>
# r7 \$ ^! V* }: g<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>6 u6 x2 i, C6 q4 F
</trade>mand send="jinyuan">交换好运来,祝您好运</command>: r$ y" U( Z' c# ~7 r1 m y
</trade>4 \& K4 {- T/ i# ]3 m) D
-----------------------------------------------------
4 H W- ], B# v) U- |9 {0 f然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员6 t9 ^9 }4 d+ x/ P& P, Q
里面内容写成:
3 ]% T6 j4 c- Z, a" f
: t7 v! X" Z( g1 [. P- }6 XName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
4 ~8 K( s0 w& n% \' Q1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
$ l6 s2 v4 }, K+ N% B-----------------------------------------------------
. x N' C: J& u8 A+ Q; `: U: y在tgs1000\Setting文件夹里得CreateNpc1.sdb里加; k) L4 a, S2 M! M9 n
-----------------------------0 y$ W ]8 o, u# j
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb, . z: [4 o Y6 S. e. X
|