游客您好
  • 点击联系客服

    在线时间: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里加
! U9 p5 M7 M* q3 k% @奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,. h/ _" w. e' v1 x
tgs1000\script文件加里创建一个文本 名字:奖品兑换员
! C. {; ^3 V' F3 q------------------------------------------------7 [4 T6 @! e4 Q% r- e' n/ P  B0 X" i
unit 奖品兑换员;
' q3 h4 R) _* y( l1 {& z+ M
, _' k" x, d! H5 Qinterface- E' O/ |0 z3 O8 P8 h7 w

8 x/ A- C" R( T- Sfunction  GetToken (aStr, aToken, aSep : String) : String;
0 a8 }  Y: Y1 f' I5 ofunction  CompareStr (aStr1, aStr2 : String) : Boolean;" S( r. M. F, C6 W  ~5 o
function  callfunc (aText: string): string;
" S6 L! S; U0 F5 [0 a% uprocedure print (aText: string);, ?5 j6 q4 h+ u
function  Random (aScope: integer): integer;5 I  m1 _) h4 @) w
function  Length (aText: string): integer;1 h' O! G! L! `8 p
procedure Inc (aInt: integer);4 Z( M9 Q; b, r3 s& `
procedure Dec (aInt: integer);
; |- {4 C; O# J) {function  StrToInt (astr: string): integer;
- e- B3 R) J" ^1 W$ b8 x0 d4 ufunction  IntToStr (aInt: integer): string;0 M, o2 Q, T% Q
procedure exit;& x2 k; @7 N8 D0 [% t- _! B; C
procedure OnGetResult (aStr : String);
$ p" ]( O0 V* r% v2 R6 G2 }, {6 Lprocedure OnLeftClick (aStr : String);
/ d% m% W7 G( Sprocedure OnApproach (aStr : String);) D4 {" j$ p/ x7 x
procedure OnAway (aStr : String);- W. p; H! A3 G+ a( E" l
procedure OnArrival (aStr : String);+ O3 Q  Y1 a- Q$ n7 ]
var" g0 m: h9 `8 X* T
iCallCount : Integer = 0;
' L$ B; b6 L: `$ K: G3 D) ^4 Jimplementation
/ `' X' i% g7 ~) xprocedure OnAway (aStr : String);
6 [* ^& r/ e, R% Pvar$ @* j# B  F- {3 p5 J" v9 u
   Str : String;& H* o* p/ Y' j& f
   Race : Integer;
) H8 C6 _7 ]) `$ H/ _begin) ^& l4 N- k. s7 ]" E) y7 H3 ]
   Str := callfunc ('getsenderrace');1 T! r5 A- n. F  a, r: M
   Race := StrToInt (Str);
5 a: E" |" f& W- S7 R* S   if Race = 1 then begin7 @% n1 t& t; g# e  h
      print ('say 拉拉拉拉,贪财老人来喽...');
( Z4 V4 e- e0 }; {8 ~# Q   exit;2 K! K( r& A* L, H: A7 ~
   end;$ e7 A* j% p# {
end;
/ s2 \$ e, f) Qprocedure OnApproach (aStr : String);
. v. v; k' ~! x) Kvar
) z1 C9 k& ^2 G! u   Str : String;
( U$ m; H& }' r4 c; m   Race : Integer;$ f6 p2 q& J7 d! s' R3 d0 h
begin
, s( M" K8 T1 x. o   Str := callfunc ('getsenderrace');1 C& n, f  @5 t; [: b7 x( q) C
   Race := StrToInt (Str);
9 f; C6 f* N! O% g/ ]( R   if Race = 1 then begin* @# R6 a; R  o, b4 V+ b5 I
      print ('say 各位节日快乐...');
0 z' u' N. B4 H8 n, G- A8 u! u   exit;
. ?; z8 R8 ~! f9 ]5 \   end;; V+ K/ W$ [6 J$ ?6 k2 F
end;1 C& L, [6 K1 m  d! ~
procedure OnLeftClick (aStr : String);/ |1 Y5 b, r+ U4 R# v
var' B) L2 f/ t. [1 S6 h
   Str : String;
4 z1 {( ^* a$ v% ^begin
. ]! B$ G2 O6 h7 q4 k. p  [. k   Str := 'showwindow .\help\奖品兑换员.txt 1';
/ l* ^! g3 {- u* b   print (Str);
. [; Q! A" u) Y2 w4 l. Y# i   exit;  }2 S) @' J3 l# i  F
end;
' Y" z1 ~) }: F) r5 y1 F! uprocedure OnGetResult (aStr : String);
& L1 o; L0 t/ C4 Dvar
0 M; M7 t0 y+ [( G2 G   Str, Name : String;
( Z* F3 e0 v$ w1 r8 b6 g. e   iRandom, iKind : Integer;8 e$ R  \, c( w: r
begin4 l5 }" v" j) w; }
   if aStr = 'jinyuan' then begin. t! L7 C6 T+ [
      Str := callfunc ('getsenderitemexistence 金元:5');) J7 ]; }4 ^; y
      if Str = 'false' then begin
- R) Y0 I- |/ |, L4 O  [* o! g         Str := 'say 哪有免费的午餐?拿5个金元来!';$ R+ s6 U) u1 M, o7 [6 u1 I, Z
         print (Str);/ h5 F  w2 g* D! s7 ^5 u% c
         exit;3 o" Q' V/ z0 ~( X
      end;7 S5 C4 I6 _8 Y
      if Str = 'true' then begin8 l3 E8 [: E0 t" i+ l9 d' X
         Str := 'getsenderitem 金元:5';
+ Z& }! C( I- L  g         print (Str);( t7 s& d/ N+ m( a0 N- R
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';5 m) Z( O- g" R  i( g
         print (str);3 t; h! B* u, y" T( M& K
         iRandom := Random (5);
. ?. }$ v* b( g) o0 |( h- b         if iRandom = 1 then begin
! K* l' m( ^7 y9 i  Q; d0 M# z            Str := callfunc ('checkenoughspace');; r9 l+ p+ @1 _" R' |* a# ~/ Y
            if Str = 'false' then begin- _9 c, @9 l, B4 a
               print ('say 物品栏已满~');
6 n% r( }/ C4 s- o               exit;
+ L( `) h/ W/ S. a8 J  b2 Q5 \            end;) v! T3 B. e. ?* g' s
            iKind := Random (29);
% w# S" P* K$ G, a8 C            if iKind = 0 then begin" ^2 Z, N2 y7 {/ w, `1 `
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';7 [) q. J* {9 Q" B! g4 k
               print (Str);
6 N! s7 D9 a8 ~            end;
5 i# e, s) K( u' H' H* C7 V            if iKind = 1 then begin* `, S) G6 c+ A
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';! A2 z. \( C- R% O
               print (Str);5 P( s/ Z; _* p7 L% r
            end;# s4 a" q& R6 A* S" p8 T, h- A
            if iKind = 2 then begin
! |, s6 D3 G6 Z2 e0 R               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';' ]/ J0 |0 ^8 g
               print (Str);
- C+ s. l' z; u7 Z            end;
7 r- Z8 \2 v5 w; _, G            if iKind = 3 then begin) Q# j3 Q# z5 @  T6 ~, C6 v
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';' d( O4 [) ~6 |, A& K& T& e9 |2 ~
               print (Str);7 w1 ?, q  V# y5 j" a: K
            end;
/ {3 t1 l( G7 @  l) Z            if iKind = 4 then begin3 o) T* n& `1 _' @4 a8 K( A: h5 p  q
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';# Q0 e2 i* u5 Q
               print (Str);
, D5 y5 d! r0 p! p+ y7 b$ a            end;+ U1 i1 m9 n7 k0 b/ ]4 W. p
            if iKind = 5 then begin
, T) b+ w; w- ?3 M, `               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
% e8 _" a' \" A1 C/ v               print (Str);
  O4 R: W4 @& }1 y            end;
- o2 C, Y0 H0 p. N$ C. a" t            if iKind = 6 then begin5 p7 |# Z8 R, I8 r
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
! ^' q& X# o( H% w+ X: o               print (Str);) r7 w1 _9 y7 ?
            end;  C" ^( A0 s' o% e6 m
            if iKind = 7 then begin4 m; i, A; [" @
               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';. c& E/ P. A" }2 A. Y# z4 \: ]
               print (Str);
7 |6 A9 G. |! p) }- i            end;
5 r3 Q' y; r7 Q/ Y1 m. j2 E8 S8 z, y            if iKind = 8 then begin6 N4 s7 F/ }5 u* o" m2 O
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
& C% O% K+ W  F. H& A) I# v! O               print (Str);
* B8 z! p* o7 y: q            end;0 V8 A: \' Q# l% a+ K. X7 ]3 c) @
            if iKind = 9 then begin5 ~8 ?/ j, q. A) ]: f
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
# Y4 c% {- \) L3 V$ U! E. d$ {               print (Str);
5 z8 l& m8 n+ b3 ]1 [) U            end;2 @' c# X/ W; `
           if iKind = 10 then begin
1 B2 B, |, Y. T8 l% q- B  V8 f               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
/ }( N( p7 y: ~& k               print (Str);- B! H; a+ c' P" V, d
            end;  W0 ~6 V  T  P  t
           if iKind = 11 then begin
  Q2 E& l3 [' m+ N7 A% b               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';, P4 L! J; d2 O# h) {! V* X" c% r
               print (Str);: }  ~4 e; q9 w4 A0 a
            end;
& q- v# H/ q2 {) r6 z7 W           if iKind = 12 then begin
0 e4 e% p/ q5 L% C8 `               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
5 @" |" K& Q1 m% \7 z9 ?# ^1 N               print (Str);
3 A3 o. r' r, k7 Y- x            end;6 L+ y" w( }( l- `
           if iKind = 13 then begin( {- e' g+ r, Y8 B( \
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';
6 w; z  L6 b" _, r* o' W               print (Str);
; V$ V+ ]9 Y( j: [$ n            end;
$ d; n" @. i4 ^1 W0 e$ |- I7 x           if iKind = 14 then begin
5 A" r' |7 f; n4 P- C' C2 e               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
4 v% f- R- N8 L: \& H) _$ F! @+ k               print (Str);2 s* f0 H7 M0 b
            end;
- M; f& x& t+ Q- T& }          if iKind = 15 then begin
9 Z" A/ j% [) y1 W  @- D( |               Str := 'putsendermagicitem 金币 @奖品兑换员 4';, S3 U# P/ r8 S0 N* Q* I7 N; k
               print (Str);, P. O2 f# g) I5 c; @  m
            end;
# y0 W& f8 ~% ]* T           if iKind = 16 then begin
9 x9 ^0 M+ ?+ U* Y$ E               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';+ X/ N8 ?: i9 b7 r  K% `
               print (Str);
/ i8 Z2 [+ R+ \& U1 T4 h* \" h            end;
1 z# K6 b* W* m0 F           if iKind = 17 then begin
' m6 V) \  {* r# T( ~" `               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';% S' Y( b# Y6 R, H# d( a
               print (Str);
" e+ L) \! r& V" Y2 D) L9 X8 a            end;. n' B3 t- m- v; Q
           if iKind = 18 then begin5 s- ^( M, M. U2 |8 \  w% \
               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';7 A' M4 N6 k7 E5 c
               print (Str);% i. B0 S# |0 }, A+ {9 C
            end;
/ l, c# Y' r1 o) A) w, \: f4 D$ w) U           if iKind = 19 then begin
: V1 S2 R3 ?! Q9 j               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
9 @8 d5 `: q% @% B* W! U               print (Str);
& t9 }% f' e. v- [            end;+ B2 I0 v9 O5 S, o$ @8 B7 ]
           if iKind = 20 then begin
, U. M; I8 V  ^4 r               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
% R) p0 G6 E/ I  Q+ h* x               print (Str);* o4 ~$ O7 P+ F9 [& B* A" O2 h
            end;
) T* w( t" d* o6 N7 C6 P7 A+ T+ D           if iKind = 21 then begin7 o9 w8 a  K7 H7 ]
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';, B! W8 s) p* ?$ g1 Z) [+ I+ u
               print (Str);
2 W& z' ?8 R1 G8 R; v: [0 f            end;
6 _% k6 \: |# v3 Z/ p' q           if iKind = 22 then begin1 Q0 {: G# S& |( P, S# m$ n
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
! p! @3 D4 m! e8 |' w               print (Str);7 D& O# z# M# N' [3 K5 ^
            end;
  Z% u' Z0 e/ y6 _" t8 B           if iKind = 23 then begin
, [. }9 D: @  J' n. f               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
5 d" H2 ~& l1 Z6 K$ \               print (Str);* w) w1 F- G2 p+ `. r9 L0 A, F
            end;9 Q6 \+ B) S: j* O) E
           if iKind = 24 then begin1 j+ D! e4 K! x9 w$ p2 X& N+ w
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';% N3 ?- V# F/ }6 g6 w/ I( H2 o
               print (Str);5 p1 P8 H& P+ \) Q" |! {1 @; D2 y) i
            end;9 m3 O, K  W% v$ X
           if iKind = 25 then begin
- j2 d* |+ X* Q! Z, f" d4 }. [               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
) t/ P- s! Q- H( u$ }               print (Str);# Z$ }% X6 {2 R$ V8 R7 c1 m
            end;
/ T1 R6 u  |( u5 _6 V- b& k           if iKind = 26 then begin4 X% @- x/ O( P1 w+ `
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
- @$ _- P  ?! x/ u2 J- V( G% K8 J/ t               print (Str);" f. c( U" k/ e2 n
            end;% _3 h6 _$ c1 ~
           if iKind = 27 then begin
4 e" _9 v8 H- \. ^               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
/ y" E! V( T% n( }               print (Str);5 b" E: l- ]4 S4 h0 T
            end;5 I  r' S2 z9 q5 c1 D
           if iKind = 28 then begin
, x6 h4 [0 ]5 b6 s  o               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';7 _/ y) d8 A1 P; v, U/ e' `
               print (Str);
1 n, Z  t. H7 Z* @. I1 A; }            end;" [. n2 u" ~; k* m3 [/ C, i! G+ _$ M
           if iKind = 29 then begin
0 c8 q5 B0 K9 \& \) V- s. y# I               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';& R! B8 z  D4 V- u; C4 l, }0 g
               print (Str);
+ B! g' d8 i, _& t9 O# y$ o8 _            end;5 h* `! o# V6 U+ a. D+ H" ?
            Str := 'say 本想趁机摸你两把,可你身材太差了~';! R+ H! V' \6 \
            print (str);" k+ P  y# Z3 V. B
         end;
0 a" l' y4 P8 j8 V         exit;+ P6 a( S( n/ `, S
      end;$ ?" c; q" a( _$ u/ |
      exit;
) Z* D& h" ~- a, t' ~   end;8 w+ G) M) m/ R+ m
end;
% q: j9 U" v! T( jend.
( S, Z9 J6 ^( U) q4 e: j# Q------------------------------------------------7 u, N- c; D' E0 I
tgs1000\script文件夹里得script.sdb里% Y8 ?* |* Z# a2 n; ~+ Q% @  I6 \6 ?
最后一行加入, K9 W8 I0 |" A
--------------------$ L) W8 w8 u0 M/ m" n0 k
130,奖品兑换员.txt,,  $ }5 A' }# L" W# u- h6 p6 X  H
--------------------
  \8 I, v- \$ ?: d然后在tgs1000\help里建个文本文件 名字: 兑换员
& s$ L1 ]! O! S7 C0 A' z( \6 n, G1 i内容如下9 \3 {# N4 ?8 o- R- ^) X( m
------------------------------------------------
; h7 f# J6 J0 y% }# f* ^) E<trade>  t: v4 ~& m! A6 Z# M  y
<title>奖品兑换员</title>" K1 b5 \1 h( m- l/ ^( D
<image name=z81 value=235>! S, e: n4 N" b! n2 ?
<text>
( o/ G; o  N8 }5 L; c; Y天下没有免费的午餐,努力吧!
- U+ K- t9 t$ r. k3 m</text>2 ]1 F! `, J0 b1 F0 U
<command send='close'>关闭</command>
. j+ H* e9 L# S<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
3 Q1 _% s3 K$ b. ~: `( _( Q% b</trade>mand send="jinyuan">交换好运来,祝您好运</command>
/ S: T( L9 T0 z7 W1 V& O) H</trade>$ j4 i# m6 \4 X& q; j$ F, K" r8 V
-----------------------------------------------------4 b3 a/ C1 M8 P
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员1 c7 s& l# B. a. w- e  p
里面内容写成:
4 j* F# _* d# Z) J( ?
/ s$ w0 q% |1 n) O& Q1 pName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,' G  A6 f) H& B
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
) v1 s3 v" }5 g+ J0 V$ C-----------------------------------------------------
- j* q/ P( t( D2 u! A0 l7 H4 m8 {tgs1000\Setting文件夹里得CreateNpc1.sdb里加
: f( D) L6 ], H  M0 q' [# `9 a-----------------------------
7 p3 S0 V1 Q. B7 g2 z( S1 A3 e, U4 t104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

" Z7 d9 z, l; d  }9 t' ?3 H
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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