游客您好
  • 点击联系客服

    在线时间: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里加
1 G+ g" G& O, U9 o奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,( a  X7 ?. x5 v# \" J, @+ Z2 V
tgs1000\script文件加里创建一个文本 名字:奖品兑换员+ f5 Y* X* L' v) H0 x- q, F
------------------------------------------------
' k% j, v( I4 q" b  [. _% Runit 奖品兑换员;/ T% {/ g, Y* b' R; U
3 P2 ?( g' e3 R. I! h- a+ O  |
interface
4 Y/ N7 p4 W# @( u7 R8 ^: m, }. j/ ^% I* t
function  GetToken (aStr, aToken, aSep : String) : String;
0 M- p* \% Z& ifunction  CompareStr (aStr1, aStr2 : String) : Boolean;
% _: t4 `$ z" D& V' mfunction  callfunc (aText: string): string;
! h$ n9 n! O% u+ j; A' bprocedure print (aText: string);
, F2 X+ W" [3 k% v1 n+ b7 dfunction  Random (aScope: integer): integer;
4 A6 |% N/ t  ?; @9 X5 m3 W, k1 Xfunction  Length (aText: string): integer;
" R: l! L1 g+ D# r( j6 Vprocedure Inc (aInt: integer);
3 q9 O- N" p9 p  d9 h: Q2 G& e5 wprocedure Dec (aInt: integer);
7 K# c9 ^2 k6 P3 |- {! _function  StrToInt (astr: string): integer;2 p: w/ r$ m+ q  F
function  IntToStr (aInt: integer): string;
/ e$ x/ [5 {4 r/ \0 n9 hprocedure exit;4 J# ]* ?; `4 N: Z
procedure OnGetResult (aStr : String);
- [; l$ H" O6 f, n; Bprocedure OnLeftClick (aStr : String);% a  I$ W9 G1 A; t
procedure OnApproach (aStr : String);
  u% u8 z7 ~% P' y6 n; Yprocedure OnAway (aStr : String);
, g3 A2 c9 X# s) \3 |$ @* gprocedure OnArrival (aStr : String);
& R4 o4 u+ _; wvar# F0 X& @- o/ D6 z5 {; [
iCallCount : Integer = 0;! R2 q7 h% P0 g; a  @" D5 |
implementation
1 ~& m/ ]1 [: }4 y7 f  \& zprocedure OnAway (aStr : String);
4 S" `8 W1 ?+ {6 v8 `4 U9 T6 T, `- t. Svar
5 Q/ N* h. ^# E, Q8 C8 e0 l; r   Str : String;
. v( y; v& X3 R- g! D4 _( U: S   Race : Integer;  y) m. c2 [0 H; E  c$ h4 k
begin
  M, v( ?  ?6 F  ]: V9 y   Str := callfunc ('getsenderrace');2 I* D3 `6 P6 n% u0 U' x, Y
   Race := StrToInt (Str);) z7 S( f' Y" V" d! H% I
   if Race = 1 then begin
! d5 p& \& w! P2 N' T      print ('say 拉拉拉拉,贪财老人来喽...');( I) n" s% s3 S3 N4 {
   exit;) U0 K" _6 X4 N
   end;
5 N  b& E' j* j' \1 P3 _$ \end;
6 m4 e0 h* a/ E5 A0 q( Zprocedure OnApproach (aStr : String);
! A& w! j0 m2 @4 q1 rvar5 i' c" S+ ]2 e6 j" {- ]
   Str : String;/ l- W# ~4 j4 m' N
   Race : Integer;
  I0 M0 |6 e6 T/ |+ F  Dbegin
* p, H% c0 N- G  P" s   Str := callfunc ('getsenderrace');/ A' a$ O, p% j/ h$ W: T
   Race := StrToInt (Str);; L" E! C( V2 z7 P. M5 X) P5 `
   if Race = 1 then begin* x7 ^- q0 f+ w. |' B2 l
      print ('say 各位节日快乐...');+ ^* X7 G. B0 q/ R2 F) j% e4 m
   exit;# a5 @% l& C; W; s$ ~: p# I8 B+ Y
   end;" O4 w2 l; A# ]. O3 f# u/ o
end;0 c& g1 u; I$ d
procedure OnLeftClick (aStr : String);. o4 L$ x* w% ~& z! |5 n) ?
var
9 }$ k9 z1 t0 Y- g5 @0 f   Str : String;
/ x6 k* A2 @* ?$ I4 ?2 z6 \+ _begin
; w- U) ^( x* O/ T: _   Str := 'showwindow .\help\奖品兑换员.txt 1';+ o4 _* X+ Y$ T. p
   print (Str);
/ t2 j: Y( ^% ~) s   exit;
: @; g: ?9 B4 n6 I" f  uend;9 H; y6 t6 A5 Q9 t5 Y) u5 w2 p
procedure OnGetResult (aStr : String);
; w* T( H# I6 O$ S& W, ~0 h6 xvar
1 D4 \0 Z1 p; }2 k, o1 q9 j8 o1 H9 R   Str, Name : String;8 D1 I0 O* J" O7 C7 s0 U
   iRandom, iKind : Integer;- i) J( c' T4 ?+ V
begin; a$ ^7 m- M& \( m/ i; y7 {
   if aStr = 'jinyuan' then begin/ P8 l& M$ _- I7 c$ v5 j
      Str := callfunc ('getsenderitemexistence 金元:5');
) Y) T+ J& t- b  v" ]      if Str = 'false' then begin
/ {3 h. x- Q! S9 R0 F# m' }( {         Str := 'say 哪有免费的午餐?拿5个金元来!';' `1 [% x/ ^+ F2 A# f; U+ z* }4 g+ M, P
         print (Str);
  i  P( X2 Y/ @; y         exit;
/ Z' Y0 ?3 }3 M& d      end;
' Y9 ]  |0 ~( s1 Z$ [& S+ |* R  @! G9 d      if Str = 'true' then begin
4 Z4 e2 V0 q4 q2 c! [: x         Str := 'getsenderitem 金元:5';4 g' c' r: ]& n. x" F, o
         print (Str);
/ @+ I. }+ ?2 @. t$ V& _         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';$ x% E+ \& P) R; e. V  v( q7 j
         print (str);
4 }% R, @5 Y. }  k         iRandom := Random (5);8 g/ _7 W8 u# U$ J. U: A- N
         if iRandom = 1 then begin
" R. ~: a4 ?" i& e7 O            Str := callfunc ('checkenoughspace');
( u( _, `8 n  h+ T+ w, }- j            if Str = 'false' then begin, g4 A$ t' b! x+ X3 x
               print ('say 物品栏已满~');1 }( _7 t# S) U4 E5 ^2 U, R+ `5 Z
               exit;/ u8 h5 z2 Z+ o$ f& o, j9 }$ K; t
            end;% V2 ~5 g8 g( a- F2 x
            iKind := Random (29);
/ J% ?% a- |4 p. \7 D            if iKind = 0 then begin
( `" C1 N& K$ n               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
: ?0 m- e' |+ s9 O! a. D2 D" e               print (Str);/ W. e9 F- d( {: U3 n
            end;
, y7 z3 y) s- r+ |5 d/ G2 {! g            if iKind = 1 then begin
/ Z  P4 I8 @& f' R' a' S               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';. v/ D. I0 F7 F6 s. x5 u
               print (Str);
: O7 y, f  O6 j# [            end;
4 e8 s" c! v* ?/ T# s            if iKind = 2 then begin
# w  V! f  Z# M5 x/ P               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
5 l1 ^. r" W4 n               print (Str);
% I% h4 C" X. P) G; ~            end;
5 @" x1 n+ T: I7 w+ x            if iKind = 3 then begin: U4 t4 d! K" G5 h, o
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';0 j6 u1 P4 e8 R* g/ R% V
               print (Str);
, ]" r7 |8 r, G5 }5 [. T2 g& X$ w            end;6 c( m' k" D6 E
            if iKind = 4 then begin
: {5 D" s2 J+ O! ?8 @; Z; m3 W! `               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';
- `0 n$ c6 y: m/ t9 \" M' K( r! z               print (Str);8 I0 `# _4 M, Q$ \/ j- y1 I* P
            end;
8 `2 Y4 B* Z6 ~6 f: y5 |            if iKind = 5 then begin2 q5 [5 k, i  @. {- h
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
" h0 O4 G7 V; i0 y" I  {$ j, a               print (Str);4 H+ C6 B9 w0 f* K- ?" g- Q" Q
            end;
3 J, j$ w' o1 T; T$ N9 z$ o            if iKind = 6 then begin
" m9 W' {6 n) x  F. f7 d' f6 l               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';) O* S4 b& \' J0 N
               print (Str);5 G$ P( m  A1 `' E
            end;% A4 X' [4 J  d% a' B+ o5 g
            if iKind = 7 then begin
  o  s7 h& ^3 G               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';4 n; G; Z6 d( P# q. n
               print (Str);
7 ?, Z* ]' c' _& W# [' o) j            end;
( ^4 [" K% a: G7 Z) ?: [            if iKind = 8 then begin# j! v0 Q" g+ y: X: o- V$ m6 I
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';* A3 h0 H8 \. ~) m3 g2 }" U* T
               print (Str);& N* T0 ]" K0 g4 T
            end;: J, Z$ K; W( c* \" z, u7 ^: h$ l
            if iKind = 9 then begin. p+ f( H0 T+ J# Z  G
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';2 ^1 Q0 ?1 e" a! N
               print (Str);
! P: t$ ]) d7 v' G* h- m/ r& X            end;/ O) E( y; |9 i/ {
           if iKind = 10 then begin- P' p6 `- l3 L
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
5 H* g2 A' j0 V% c7 n6 Y# ?5 `               print (Str);
/ n4 j( i9 S+ N            end;
* G3 K; ~3 ]6 m; K6 S# \4 N: y           if iKind = 11 then begin$ P& D) I7 M4 H$ n) ^! N
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';$ y5 b% H5 f# G/ b
               print (Str);
. U; g6 V- R  J4 L3 z) w! m3 F. m            end;* {- k$ v: D. O+ O
           if iKind = 12 then begin
  ~. W! S' U. c& S               Str := 'putsendermagicitem 生药 @奖品兑换员 4';1 F/ M; x$ `/ ~$ y6 s3 {
               print (Str);( h2 n' d% @( {" B
            end;
) r7 q1 I! N: N% B! X2 e" X* K& s           if iKind = 13 then begin7 L0 W( u& N" o! p4 C* k# N9 B
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';& Z' n' [' r6 X1 Q; U, e7 T
               print (Str);
# t/ ~- O: Y0 Z. F/ m" N            end;, s' d7 v* {+ k2 H* q) q, z
           if iKind = 14 then begin
; l! G" K8 H9 R' d               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
: L4 d  Q6 ]( O. q6 t4 Q1 Y( H1 w               print (Str);5 y" ?8 V9 a4 a, N
            end;
: h. ?* e+ {: ~3 `: t          if iKind = 15 then begin
/ u  r0 \" G+ h! c: d               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
+ H2 K4 j' u5 i/ O5 u' G               print (Str);9 |6 }& p4 I" @+ Y5 y7 B  W% w- G
            end;" h1 i' F0 @3 j
           if iKind = 16 then begin
! g4 s# A8 f8 o* o6 }3 Q               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
, F. w% Z( H: `- ?1 C8 g               print (Str);, {5 f9 Y% L2 {. P* _
            end;. w. g; \, O+ m
           if iKind = 17 then begin
' R5 _( M2 h+ w, U/ X. c  {% `; Z               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
1 s  M* Q4 x' o# F+ I7 [' n4 v               print (Str);" D. y5 [  p4 j) B2 X- b
            end;
! Z# q* g6 G0 W3 \           if iKind = 18 then begin
6 v3 N1 @) [! o( p% D               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
& J# |8 ]4 d8 F- {' g8 j               print (Str);; C# R% E6 k; O  O' G. \- ]! \: z
            end;
0 s; P# X- ~! I8 y& _           if iKind = 19 then begin
2 s; P- ^7 u1 Y3 N$ m+ u# L               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
: U6 w2 ]% r) O+ x               print (Str);
0 F: I- S! S8 {8 ~' A* w9 D) \: D            end;
1 q) o; S1 C6 g           if iKind = 20 then begin% z+ W1 q6 U# e' ]% J; ~# a
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
& {8 ^1 q% j8 ?) K1 Y" @7 H               print (Str);- I5 C- ?- X% p. ^
            end;% ^# H3 M. S& H; r; T0 `3 G( U
           if iKind = 21 then begin6 R$ q. q9 a" d' S8 P. Q- j
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';& I! G+ N; K* I* r3 V9 L9 W; E
               print (Str);
" N7 m8 Y  s: [% ~/ `' \9 C% M" }            end;
( G* o% ^% \% l/ \           if iKind = 22 then begin
- K* m( P2 E0 p1 N               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
& ^- s+ v2 {- W2 w2 K               print (Str);' l; D. n: a) }" z
            end;
7 f' w# L! [' ]( n* h           if iKind = 23 then begin
" n: h' ]4 Y' h               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
5 t3 L3 s5 J0 e9 b# i3 W- k               print (Str);, V$ H7 e( S5 m6 ^, X1 n  ?4 b- C2 C
            end;6 D. x" E* G& Y/ I( ]( j
           if iKind = 24 then begin' D9 t4 z$ y. _
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
! P8 |0 d# E! V. t               print (Str);
/ |! \7 W# q* E( f! M- k: Y            end;& c# P( u7 z6 c  n' b' @' q
           if iKind = 25 then begin  i, `( ^  ?0 g4 |7 f0 Y
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';! c" T6 V$ o; k# D" o$ _' s
               print (Str);
0 ?  G$ e; F8 z8 v& ~            end;
$ p8 v2 }5 Z& C3 t; _* Y           if iKind = 26 then begin
, c% B9 j: j: ?$ k: q) T4 ?               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';; |8 |0 f3 U( J+ [
               print (Str);' `& D2 N1 T+ p  N- b8 b% \
            end;- G; _: d& I: e; w% N: L3 l
           if iKind = 27 then begin
5 [, o5 a+ L2 Z) h; M  V1 }9 P6 x               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';! T# \" H' }* s: f, \
               print (Str);: w+ \! H* |+ G# c; \
            end;
- f) g2 s" v. }  I5 d1 L) c           if iKind = 28 then begin9 F. a( n1 U# e9 I, t
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';) ?! W& k# }( }/ H( b  c
               print (Str);
% `& Y* h; `6 N# i            end;
. j% n* E/ ~# {" F0 V           if iKind = 29 then begin$ `7 u$ \9 N: K9 S: ?( d1 R
               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';4 [- S$ o* r, N9 K0 Q# |" z' Y2 I
               print (Str);6 ^+ B6 F' Z, m0 C1 g9 H0 ^
            end;/ h$ J8 `( e. h0 x
            Str := 'say 本想趁机摸你两把,可你身材太差了~';
& h8 p5 N' Q' p0 v0 D            print (str);! J* @3 y$ a9 a, n4 q) `5 g8 E
         end;/ N4 e* [: |0 C) {6 B  V0 |
         exit;
$ x3 K1 X0 i4 `3 W% g- x, c/ u( ?      end;  P2 G# w9 a" }  u" ^- A* ~
      exit;, P: y0 w7 c! b
   end;
3 C" t" e3 }! Q# \end;0 z' r# u  T2 a0 b
end.
( @. a3 M; z5 w, ~0 o------------------------------------------------
% G9 @% r1 |! vtgs1000\script文件夹里得script.sdb里: I  N3 m! v4 m
最后一行加入  _  G$ M" W0 L7 [- a) L0 W" }; K
--------------------
% z% J' Y9 v# W$ z0 X4 V130,奖品兑换员.txt,,  
# O" m# v! ^) z8 X/ ^' v' p4 W0 z--------------------" [5 N0 K  u( M% m! p5 ~0 X
然后在tgs1000\help里建个文本文件 名字: 兑换员
1 e  O9 Q7 I6 F0 D7 S+ C内容如下! z8 Q2 v' G' R! Z% s  v1 ?; }7 `
------------------------------------------------
4 Y* A; Z* m& Y1 I' t<trade>2 Q( C# ]  M% q/ c7 t$ M
<title>奖品兑换员</title>" ]7 @2 H! L& b$ [( r' P
<image name=z81 value=235>
. T* y4 l' E* i! u, ^<text>
, b' E$ n+ ~: C天下没有免费的午餐,努力吧!
0 F. k, G7 y: S* E- x+ {! \8 C1 p</text>+ U4 m. c7 f* m8 z
<command send='close'>关闭</command>) k' x* n/ w' F  A9 O7 L
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
6 I" A* x6 G% p' k. T6 O</trade>mand send="jinyuan">交换好运来,祝您好运</command>
  x7 T* r8 B$ H3 a8 s9 a9 ?</trade>7 {9 C: r# ~9 J0 R0 x- ^
-----------------------------------------------------, C6 T4 p# r( O$ C' f
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员3 Q2 `6 ]2 R" T) s6 a* H4 E
里面内容写成:
) @1 N% L' ~  q. `! F" n% ?% U7 d0 [' w* U& I+ y
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,; W/ y; K* i) E& z4 ?9 {3 J
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,2 y! z5 g6 O' g3 h. }
-----------------------------------------------------) n4 u& R9 }: o# h
tgs1000\Setting文件夹里得CreateNpc1.sdb里加
2 x) _3 \% I2 T5 C+ d1 b  h" X-----------------------------$ k' d+ N3 }% r! P, F8 O
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

. G, \8 a+ d% e6 K& \
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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