游客您好
  • 点击联系客服

    在线时间:8:30-18:00

    客服微信

    Wkr-3000y-kf

    电子邮件

    3000y@wenkeruan.com
  • 手机版

    随时掌握游戏动态

  • 扫一扫二维码

    添加微信客服

Lv.7 版主
8号会员,9活跃值,2022.09.01 加入
  • 127发帖
  • 123主题
  • 0关注
  • 0粉丝
这个人很懒,什么也没有留下。
独家推荐 更多>

神武奖品兑换员脚本

[复制链接]
异仟年认证商人 发表于 2022-9-5 17:33:01 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
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 Utgs1000\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( Xtgs1000\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 Qtgs1000\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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

Powered by Discuz!X3.4 ©2001-2013 Comsenz Inc.闽公网安备 35099902000100号增值电信业务经营许可证 闽B2-20220593 闽ICP备2023014375号