游客您好
  • 点击联系客服

    在线时间: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 d% _. C8 j* ?# c3 f1 @6 o
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,+ V3 g1 G* q: i# z
tgs1000\script文件加里创建一个文本 名字:奖品兑换员
6 d: z5 ^6 \& z------------------------------------------------
7 G0 N: e" Q/ U0 \6 tunit 奖品兑换员;
7 h( w( z. b. P4 M1 x3 k$ s
3 _/ o! P- L5 b3 S* R8 ~6 N$ vinterface- S- u5 C1 O! D9 X) i6 x5 R& y$ |
+ K' g; {) n( }- M
function  GetToken (aStr, aToken, aSep : String) : String;$ F2 x7 j/ M/ C: M. @7 q
function  CompareStr (aStr1, aStr2 : String) : Boolean;
( _* x$ {; j& e& s& H% W/ ]function  callfunc (aText: string): string;
# H) p5 h5 {! j) Kprocedure print (aText: string);: J* P1 Y, x1 ~! V6 P
function  Random (aScope: integer): integer;
. O4 L8 o) Q& Y1 l' Vfunction  Length (aText: string): integer;3 c& F2 t2 P/ r
procedure Inc (aInt: integer);
$ l2 w& e4 T% ~- J: B# O% Q+ \procedure Dec (aInt: integer);' @) M, ?/ y& R2 y  w( o# T* R
function  StrToInt (astr: string): integer;8 o3 z  a! Z7 J3 I6 j& L$ x
function  IntToStr (aInt: integer): string;
- O/ c2 \( l+ R8 B) i7 F9 f2 Uprocedure exit;
, E& s& A# w1 W5 c: sprocedure OnGetResult (aStr : String);# I# R0 r7 w5 l% \/ B
procedure OnLeftClick (aStr : String);0 ]5 Q, z* ]7 R6 j  B+ D9 @+ c9 b# U
procedure OnApproach (aStr : String);
! H7 ?6 Z) ^$ d5 _0 ?3 Qprocedure OnAway (aStr : String);
9 R0 o- R; _/ r% R3 p9 [, yprocedure OnArrival (aStr : String);
$ O7 T5 i" P2 P7 Mvar6 @7 X3 d% D! z1 o& P& y4 l- n
iCallCount : Integer = 0;
5 D* y/ z! a+ {( S) K2 O8 C4 Z" T& ^implementation
" @6 w" {) @) P. x9 Aprocedure OnAway (aStr : String);8 {! R9 ~) G) S
var
& G3 M' n' r% D   Str : String;& w% q7 e8 S9 s1 H: V
   Race : Integer;* B- {" ^; M6 Y9 ~$ w+ g  {1 ~
begin
1 [% @; f0 |+ V3 J+ r  V* d& l3 V/ T   Str := callfunc ('getsenderrace');
2 g& T$ D4 T! _' @) Q) R2 t   Race := StrToInt (Str);
2 m2 E" Y6 O! M6 }   if Race = 1 then begin
& K2 |! o+ u7 s      print ('say 拉拉拉拉,贪财老人来喽...');
! h" _5 j8 J$ o" ~& ]   exit;
6 W- u2 r' W% t( L* h7 x4 q/ I   end;
3 m+ [# E' \$ Y) Send;
8 L9 w2 `- V5 G% u/ ]procedure OnApproach (aStr : String);4 {: [; w/ X; c; C
var
3 P: F' J+ x: G1 a5 z' h   Str : String;
# R# f# [& K8 i6 \   Race : Integer;
3 {3 b! L% e( b, k% U" wbegin0 P5 z7 r6 z% l/ Z4 X; s; v  b; ]
   Str := callfunc ('getsenderrace');/ H$ o. z' H! X
   Race := StrToInt (Str);
# F4 l: i) y: m" U& r; b( q$ y2 o   if Race = 1 then begin7 z; F! x7 a2 O6 \$ e- z
      print ('say 各位节日快乐...');
8 n0 W3 V  z9 K) s   exit;
6 {9 M' b8 U- J" h% ?) r/ i   end;
2 `- ~% L0 o+ S% O5 l  _end;
. a; a+ G; Q) S% X+ lprocedure OnLeftClick (aStr : String);0 U' Q+ y/ d, f8 L
var
! T0 x3 L4 I' E1 ^* I   Str : String;5 b7 v7 |& Q: `; {+ i9 E( e* w& G/ n
begin
9 _, ~( W- {8 t+ M   Str := 'showwindow .\help\奖品兑换员.txt 1';
2 E2 K7 ]& X7 e  j( Z9 |   print (Str);
& }& q+ t2 d. m" M" E# [9 q0 S9 \# u   exit;
9 ^' E6 u* m6 d  Z5 wend;
: e5 W& d& T1 p4 M* m1 {: `procedure OnGetResult (aStr : String);- J( d+ a% m. i/ Y9 B3 D1 w
var! I! D* M+ @% w6 b" x" B
   Str, Name : String;
8 @8 d% N0 t4 l( K& h   iRandom, iKind : Integer;
4 N3 O& W( Z8 ?% f8 r7 ]begin
+ G3 L$ G  ^" t# U   if aStr = 'jinyuan' then begin
; J3 t2 z- I1 v      Str := callfunc ('getsenderitemexistence 金元:5');& l7 [* o# z; R7 U# t: j
      if Str = 'false' then begin) x! |% z$ v- m# i
         Str := 'say 哪有免费的午餐?拿5个金元来!';
( x- O. W' J+ F% R: k8 t8 Z         print (Str);
& p$ |$ {  K9 K( O( M" o         exit;
$ Z3 b* |5 A( |5 _" j& t      end;
& k( M& m  b& i9 C+ |1 W      if Str = 'true' then begin) s- p. i" f9 R8 j. f3 S
         Str := 'getsenderitem 金元:5';( z1 t, X$ h2 u: B2 {* o: C
         print (Str);
5 _/ \/ b+ V. T5 l4 W* b+ @7 N4 \         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';' v% j4 q  H" ?/ z' c: w
         print (str);
9 q- l" F/ s( g         iRandom := Random (5);
5 ^, p, M, y! b1 O         if iRandom = 1 then begin
6 w1 R+ j% _' v" h8 V1 U6 n            Str := callfunc ('checkenoughspace');
( B  ?3 r7 b! x* N- |4 w: n            if Str = 'false' then begin  \5 j1 A- Y+ A" D  j" K/ o
               print ('say 物品栏已满~');3 |: K. F2 c/ q* q& ?& M
               exit;
1 h2 B9 i, e- J6 ?/ H- F: q9 g1 o) I. }            end;7 s: a# l- t+ C. p, K: D. s; d
            iKind := Random (29);: g$ n8 q, x3 L
            if iKind = 0 then begin6 p# [7 c- ~" D/ B/ G
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';2 ~( J% L9 \. W8 g6 n& j
               print (Str);
" {) [! _% M- @1 s% A            end;
$ K$ D6 }* A5 g/ N" Y6 {- U$ o+ Q; t            if iKind = 1 then begin
7 f, H/ e) b( G% p: X& x; ?+ ?: p6 s) P/ }               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
6 k, g( q- ], q2 u$ h               print (Str);" c' i7 B; m4 ^" F8 i! K3 C/ u
            end;  l. Z0 z; e9 l
            if iKind = 2 then begin. Z8 q/ Y' u7 T2 z( P7 b: z. w
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
: n9 l# F' z* A$ `               print (Str);; Y. v3 U! A; D7 G0 I, p4 A" R
            end;4 N6 h  U( U* h! W8 |
            if iKind = 3 then begin, L! g, i0 _* J) z5 z
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';
0 t% m2 Q/ V& ~+ x5 J6 A$ b               print (Str);
8 s6 J# {2 D4 f9 w            end;
9 K. U8 l9 R8 m  o1 [. @            if iKind = 4 then begin
. ^% S  M& u0 V% q% ]' z3 V               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';3 \9 [  L  D2 N) @
               print (Str);& B8 A0 q3 B# v, ?9 {$ e
            end;
: I5 f' q% C. J2 P# K) E7 j            if iKind = 5 then begin* O& a+ C9 N2 F. f8 r3 P
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';9 b5 i9 c9 @2 i* L/ O3 i7 C
               print (Str);7 u; w# v/ _- d7 W
            end;; c+ P' X% P7 x5 N* @
            if iKind = 6 then begin, u8 K9 n; O! A: b9 {
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';; k( P7 k: U" G
               print (Str);
/ ~  l' R2 B) j# v4 M- d2 W            end;; }* M' j6 R1 S3 a0 K
            if iKind = 7 then begin
* M4 {- G2 P' l$ L  ~               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';6 m, a1 t* a3 K; @; T
               print (Str);! O: S  ]2 a+ R; Y' [) g+ X# g
            end;
- n# c2 O& n& \            if iKind = 8 then begin0 f4 B: X" }/ e4 t( u3 w  U8 W
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
) C& Q" j* E2 x4 A# a9 Z               print (Str);$ i8 P- D* b' |* i1 A. a- A4 n' o2 a3 P
            end;. \1 D) s7 T8 |* D) s  \, E7 O- s
            if iKind = 9 then begin" o" S, @/ f0 j7 d; A' o1 G- K
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';" f  O6 ?! }8 K6 f
               print (Str);
" t8 Z: o$ v+ U1 P1 I5 h            end;6 T) v" I: u# q3 Z
           if iKind = 10 then begin
# ?  L; n5 ]: m+ ?4 E               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
, n& [9 v& P1 e3 ]8 K+ C& J               print (Str);
0 `; g5 h* ], z# A& `            end;8 u. ^: G+ g2 Y) L% g( D
           if iKind = 11 then begin0 D- A1 X$ \7 u
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
& |7 H, t0 q! m+ q' b+ ?7 r               print (Str);
" G+ S3 C1 U9 D& ~/ x            end;
* [0 {7 }% z& t0 \  O$ Q           if iKind = 12 then begin9 g- }6 E' ~' g4 U" ~
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
/ B" A' g8 C9 I9 A               print (Str);7 u+ W& Q8 D( O7 h3 C/ b. j' b
            end;3 K) F7 V& ?$ J
           if iKind = 13 then begin
( J  Z7 G& R6 [3 X# {; D# @; }) L               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';! o9 H" x/ _) o/ g0 b
               print (Str);
  [/ U1 V0 E# P3 O            end;* M+ w7 [2 d6 ]( `1 t$ D3 g1 y& f. s
           if iKind = 14 then begin0 }1 w9 r/ P% H( Q' s
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
8 V+ {& i: A/ s4 [2 W               print (Str);
7 g, l+ h- E0 L, a8 H" v, M) s            end;) m% U) B: b# W8 W
          if iKind = 15 then begin
  p: a: u  ~! `* H8 ~. G) L8 X               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
3 b" Y% L8 H9 e, `# p6 Z& G               print (Str);" o; x; L( L0 c& |; ?* R  l. R" ]
            end;
4 f% @: ~4 r, L5 ]' u           if iKind = 16 then begin& d3 j' M' d; h
               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';4 y9 k( m" {. S1 v) p
               print (Str);- y3 K) c* J" _. K5 V$ s$ J4 L/ |  }
            end;
2 e( q* N" m0 M+ m2 M! \           if iKind = 17 then begin( _" K% j" W* Z% B8 a# R
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
2 r2 }7 T- F% h1 k6 f0 d               print (Str);! S# w, e* g0 T+ O7 f
            end;
3 l* y3 Q9 h, M! z/ M0 q& `           if iKind = 18 then begin
7 [& ?8 ]$ y# @/ D               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
6 Y9 p- S0 h/ J, J8 U8 A               print (Str);
! d3 P$ Q% i. M& @5 Q            end;, X% ~7 q" l) q+ B
           if iKind = 19 then begin$ f- R( a) _& O$ v& Q
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';0 n9 f4 w& X) L" P! ?# L
               print (Str);
! g  s+ W* ]- P0 k. ~+ `( I            end;$ |; N! f% K5 o& U4 W
           if iKind = 20 then begin( v4 a9 i. D- C% W+ f' M
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
- G  P$ s5 |5 I# |/ W               print (Str);
& L1 O( f1 |, x) X            end;3 @) P3 f, `4 @4 {  C
           if iKind = 21 then begin
/ e: H9 i1 F5 P, o' J, Z6 _! M$ d               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
6 S! H  L5 m3 g; q9 ^8 u2 T6 s               print (Str);! O) c9 O8 w0 ?; X
            end;
$ v7 O/ u. {1 X5 ~           if iKind = 22 then begin
1 N0 V' [7 @  N1 r! `9 B               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';1 D2 |; b( P3 D" g6 `8 ~) w5 O
               print (Str);* z" Z& P( K/ S7 \, I' Z
            end;
8 g% W' X0 S& Q) D8 O           if iKind = 23 then begin- \( z' `0 G6 z4 p- n- g
               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';' d; T6 i) m* r. h( c6 f7 ^
               print (Str);4 w' o6 b- v; Z8 _. a# N
            end;
8 Q+ {3 x6 Q/ M' y           if iKind = 24 then begin
3 W  G$ n* Q2 N! I1 @/ v& d               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';2 w2 j, T+ k5 d! K& k
               print (Str);3 f8 t$ S% f$ n3 Z# y4 H7 y8 h
            end;0 ^7 ^& t0 @) B3 k4 T: x
           if iKind = 25 then begin% h3 A- G. {- a6 ~
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';( M" g/ b; N& o7 I/ D$ w1 s
               print (Str);' t( H1 F! p! P. p* A7 L; L
            end;( X% Q! q* h8 ~  W% s, r
           if iKind = 26 then begin
( e6 i4 E) [' g! ^               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';+ Q) I& d- q* ?/ t" j- U
               print (Str);0 H2 ?+ O  T1 e5 D* R
            end;' `5 G. S% T8 {) y& A& A
           if iKind = 27 then begin0 l* j* F2 x! A1 Z6 S' G/ `0 _! o
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
" E7 S& n6 M8 C/ ], e$ r               print (Str);8 t* t& t  g6 F* P/ V, B- |
            end;5 v# p: K' U0 b# S  X) K
           if iKind = 28 then begin' S! a& V/ n- d1 |# s
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';1 h; c" O7 [* i+ Q# N
               print (Str);
( Y1 e8 k. u+ L0 u+ F4 e' F, d+ L            end;/ \* C8 U$ G4 S1 H
           if iKind = 29 then begin
& ?- f$ l5 \8 K  O# ^               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';' \* e8 m8 f/ N& Q; C2 B2 s
               print (Str);
9 I4 t/ A& B6 t7 m6 V0 |) u            end;
2 `  i6 ]" R; t3 a% ]$ k7 {            Str := 'say 本想趁机摸你两把,可你身材太差了~';8 @/ m6 p* G5 ]! \- a
            print (str);
9 w' T& D9 K3 B2 P: `         end;
% L( ]. u$ f$ h3 F! M0 e2 I         exit;- E3 l' m6 z5 _# E  W
      end;! g' a- `( l! y0 p4 S
      exit;' g/ K" [! Y% }3 t( _" y1 s+ `  ?
   end;
3 X( |5 I/ f/ W. r2 }, Lend;
6 v/ E8 z% @* y8 ], w3 I! ]end.# A! q8 f* }( A, S9 Q! c% \
------------------------------------------------
- r& w0 C' o1 w$ i0 n5 Btgs1000\script文件夹里得script.sdb里" w- P5 I* v0 a' t! I* ^
最后一行加入
. t6 ?$ ^/ Q! q$ Y$ P. |--------------------
, e" G- N* b  f2 e) \" b7 b130,奖品兑换员.txt,,  / b8 S! }5 R2 A. X# X, }3 ~
--------------------$ `+ Q5 V. l. @
然后在tgs1000\help里建个文本文件 名字: 兑换员
- U6 g* u$ Y- }: ~  R% l内容如下8 t% J0 R9 n# w5 M3 {' P& ~
------------------------------------------------
$ \2 u$ U' X1 z5 e<trade>
  w1 |% z3 o" P& s  p- \0 q<title>奖品兑换员</title>
1 t8 W7 G4 Z# ]1 C; `# T9 n. n<image name=z81 value=235>
5 l% ~; X, A; r5 Q9 ?* I- h4 ?<text>- G% k, _4 ?" q8 Z3 u
天下没有免费的午餐,努力吧!
5 P  P. e! d9 f% I$ j% F' n5 ^1 S. Y</text>0 P/ ~. U8 a( d+ W
<command send='close'>关闭</command>" }& f+ v6 z5 i1 q* N# @. A) `( N
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
; @4 w; z$ S2 A# L. U  b5 b4 s</trade>mand send="jinyuan">交换好运来,祝您好运</command>
8 B' S2 V2 y: T% ?4 o</trade>
+ B& m" h2 e5 L-----------------------------------------------------% t# X9 k5 k* x- N# @3 T( z$ ?
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员3 l7 o; ~; O. T% I6 c
里面内容写成:
- D! ]+ a/ m) J+ R: `
! d1 ^7 x; e5 p8 T" z+ p5 rName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
0 G4 e, D, s; q# u1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
4 W9 a" X. A; Z& P. M-----------------------------------------------------% j+ ?' R! s; ~) n# _, V
tgs1000\Setting文件夹里得CreateNpc1.sdb里加) e$ C* S9 N( I- L
-----------------------------  m/ N8 b$ O' j
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
& C( r$ P& o! f- y! J6 M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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