游客您好
  • 点击联系客服

    在线时间: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里加
4 l8 D0 p; N9 f  X, d奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,2 P1 }- ~" V- U; \
tgs1000\script文件加里创建一个文本 名字:奖品兑换员
" h: t0 d! n% y3 ]. N" c" ~------------------------------------------------; F! Y' D; r) q, c% E9 R
unit 奖品兑换员;
; T& Q" q1 \7 H7 G( E( E! ^( H& z
; m6 ~% p3 X1 I" ainterface
8 J6 ?& l* z% H7 U- d1 J# Z$ P- M* u1 M7 m
function  GetToken (aStr, aToken, aSep : String) : String;6 o$ C& Q: x0 e" K/ T
function  CompareStr (aStr1, aStr2 : String) : Boolean;
% A1 m9 U; k7 w" r) @8 Ofunction  callfunc (aText: string): string;5 b3 C9 j+ q8 m, j7 W& h& S7 ?
procedure print (aText: string);
* d% r" e# V4 `  m- M# ifunction  Random (aScope: integer): integer;
$ G/ ~+ U% o  D. m9 S: Q/ i+ ~function  Length (aText: string): integer;
1 ~1 L0 D- \+ @" `: Lprocedure Inc (aInt: integer);
* m" z4 ~  w7 B0 z& k/ M' fprocedure Dec (aInt: integer);7 Q. i, c: c* t& Q1 x7 @
function  StrToInt (astr: string): integer;' f# b/ B& t' Q% H0 E5 j. Y. R, l  C
function  IntToStr (aInt: integer): string;+ k/ L; y) v" c9 w3 ]8 U
procedure exit;; K8 ^/ [% _* o- h- _3 a/ U
procedure OnGetResult (aStr : String);
" F2 O: N, \' j# `procedure OnLeftClick (aStr : String);
- t: b  P7 K! X- z7 D0 l3 dprocedure OnApproach (aStr : String);
( d2 T: d5 R3 ], _8 lprocedure OnAway (aStr : String);2 u+ ]8 b; Y% o) y. w! O( t& ]
procedure OnArrival (aStr : String);
: @( k* c  Z% X6 K/ r) Svar
5 F/ v# f% g8 YiCallCount : Integer = 0;
- E/ X0 C1 }% p1 S$ g  ^implementation
! ?2 C/ x1 ]% j- O6 {. b. aprocedure OnAway (aStr : String);. @' g4 ?, @* w& o
var
& y$ X% F, l0 |2 p" u   Str : String;
/ l0 P9 c/ U; |   Race : Integer;
2 M# Z# k8 j. e& Gbegin
1 `8 y# t: _+ `: |5 V   Str := callfunc ('getsenderrace');
7 r! ^5 |% l5 a. ]. Q/ H   Race := StrToInt (Str);
, ?. U( Y4 P+ t$ U3 ^( ]1 G   if Race = 1 then begin0 U0 \* B$ n1 Q4 ?" Y; {1 T
      print ('say 拉拉拉拉,贪财老人来喽...');
4 a& v$ N9 G7 j6 E: U/ f   exit;
; _. B$ d2 g6 N2 t+ ?1 C  E' \   end;
# _- u9 W7 Z7 \. lend;
& x! x% h% @/ ], H* }procedure OnApproach (aStr : String);$ ]3 }4 P1 d7 M+ @( L0 Q+ N3 R
var/ \% ~" d; k, l' m
   Str : String;2 z* B* A. X) i
   Race : Integer;
% G! {9 C- e' M" Y4 n" wbegin
8 ?( e1 v) b8 d   Str := callfunc ('getsenderrace');
) j7 D& a1 d  k   Race := StrToInt (Str);
- V, j7 o- D5 U1 T   if Race = 1 then begin0 @1 p, M- b( U- B  _* M; M
      print ('say 各位节日快乐...');
) q) b0 k, p) ?( r   exit;
2 k* Q6 k- D8 r6 ~+ }1 O% _7 R( Y   end;/ Q; h9 I, P6 m
end;
$ \2 V0 O. l' kprocedure OnLeftClick (aStr : String);0 e4 L  ~6 v2 i1 I
var0 f6 f# ?0 K9 u3 H
   Str : String;
6 A) l& A3 S1 v5 x8 F. Ebegin; E# ~) v! U  W7 y4 o% F* V
   Str := 'showwindow .\help\奖品兑换员.txt 1';
' p) c: {7 }+ y2 `; {   print (Str);5 ?/ C5 o9 n$ `* o; J
   exit;' X) V% s: Y* i. k# Y
end;, h: h2 `* D1 b  |
procedure OnGetResult (aStr : String);4 L5 |  |2 r% @, c$ c- D
var6 U( K9 T6 R4 Y
   Str, Name : String;) J* j. `8 O: l! F
   iRandom, iKind : Integer;" _& e' `( B4 k' t  e
begin- ?6 T5 s6 i8 R7 E# U# o% K
   if aStr = 'jinyuan' then begin
  a- e1 }& e1 j      Str := callfunc ('getsenderitemexistence 金元:5');& g- r- R: r( H& B% i7 d
      if Str = 'false' then begin
2 |: _( C9 @" p! H/ t  w         Str := 'say 哪有免费的午餐?拿5个金元来!';
3 J0 s" U* v8 k( |! y& q' q         print (Str);
; o% p& q' E7 [$ B8 K         exit;
$ a1 s  y! J( M# w# V7 H      end;+ d: L( ^8 V1 }. {8 i% q
      if Str = 'true' then begin, I: Y( L$ g- V! f
         Str := 'getsenderitem 金元:5';* C/ W: D% C, g+ P0 V, V
         print (Str);; b. {2 s0 y& Y/ P3 b: N# X( G2 l
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';6 `0 L+ J' ^" F1 P9 G
         print (str);$ b- E8 J, N! Y  C7 k1 Y  u6 S: Y) E
         iRandom := Random (5);
8 d# R! m  k; R; A/ B' j+ v1 p5 g         if iRandom = 1 then begin, P; E% [% `0 D) f+ u
            Str := callfunc ('checkenoughspace');
1 c! U; D( J! u/ ^3 m            if Str = 'false' then begin
$ Q5 M' t- r; {: G8 e6 \               print ('say 物品栏已满~');) o9 X/ N& o! W8 v
               exit;3 N1 @. i* z7 K( l* V' i
            end;
; N. C6 Z1 [9 |( T# c3 n- }1 m# Q/ f: V            iKind := Random (29);: @  s0 f# Z& l+ r$ c
            if iKind = 0 then begin
2 A; L( `8 L  _8 ~9 O               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';" t) ~# f' s; c- A2 u  E$ b6 I, ~
               print (Str);
! r( L# }: R6 A' [            end;
* Y3 U; K2 y- j- l            if iKind = 1 then begin
: ~: V* ^4 T2 u               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';% _* z/ C+ [7 L( S
               print (Str);9 ?! X! Y: T/ b: a% ^
            end;
  E: Q& G" s" w6 Y) d! Z+ H4 |            if iKind = 2 then begin/ N! g2 J# f" E. M
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
, `, M# u3 X  E               print (Str);
% d) h4 y  A. _+ W' s; R. {5 q            end;
: p$ k& ~3 t1 V+ M! s            if iKind = 3 then begin
2 C+ T) m8 M" ^- m. X               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';! \: u7 t( \) J$ R$ ]
               print (Str);
4 d3 W% e- h  _9 E0 Y/ L* c" A            end;  x! k2 y# n  @: f% Z6 a& L0 b# K7 k7 ]
            if iKind = 4 then begin
! X, r$ i) M) i4 t* R, e               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';. M4 C) G; W- p- g9 J2 P
               print (Str);. c8 a$ v; _% v' K7 o5 B. C
            end;
5 o, B$ a5 K& Y" l2 `2 R4 y4 _: O            if iKind = 5 then begin$ N% J' g& _4 I
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';" F& Y0 [  s/ E' q5 |
               print (Str);; w8 M1 j# x- I
            end;
  ?& `* ?: C3 S/ h* t9 e, B            if iKind = 6 then begin
2 h+ _2 w6 X) E4 K1 @/ J( w1 u               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';; e' g) N5 |+ y  u
               print (Str);
; r8 D* q) a; {: U/ A            end;9 d$ c: D/ p2 ~5 q* j
            if iKind = 7 then begin6 y+ ]% s% F" Z& X4 P
               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';8 k3 G  A% ?" ~. N
               print (Str);
# Y4 J2 f3 ~. n1 k6 L* n$ B/ k            end;7 S" m0 e, D' R8 g* j0 L
            if iKind = 8 then begin) t& k( E; B  ]" E0 e# y* [$ n
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';! @  z0 Z) n3 `. X, Q
               print (Str);
: h" X5 ]+ K& Z. d            end;
- M+ p+ _! x) T/ J            if iKind = 9 then begin# i  O. x! U0 E5 w8 S1 _
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';% f3 y! ?: X4 ?( f3 w+ M4 `
               print (Str);8 J; ~0 \1 h% B2 P
            end;
* a3 P0 X2 a3 z1 C6 ?' n$ }           if iKind = 10 then begin- [' ^4 Y7 i5 z. W3 B
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
- B9 A. n2 k7 F& N- ]% B               print (Str);
' `$ c% W5 g; X. C            end;9 M) ~3 T0 O4 K" D
           if iKind = 11 then begin
' i' N6 n2 B8 r# `" ~               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
; Z6 v8 A  p  i8 p% S2 B) k* t               print (Str);
% E: I8 h4 {9 s# ?! r            end;
5 N  _* ]5 X3 E: n           if iKind = 12 then begin
! F7 M$ E% ]/ ^- a0 L- G% d6 r7 s2 Z& I               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
+ r# i  s) M* k) h               print (Str);, T( v# X" D0 t) X  {
            end;
( b' O0 @. S" c7 {, Z           if iKind = 13 then begin
* P, M/ X  P: `: X/ M6 s" {               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';" i# ~+ }) ]7 d* x
               print (Str);, f$ `1 @6 \$ C1 S9 _: d* A
            end;
0 s/ Z5 O, u0 q) A3 J( h           if iKind = 14 then begin4 u( C2 P8 |* M) z" q) _& h0 f
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';# C: V' C8 x6 _
               print (Str);
) V  s9 P2 P$ h* |0 M8 \! A            end;
* {. Q0 d; o! c5 l9 y3 X% T6 {          if iKind = 15 then begin# t; A0 j  V9 {( d, v1 `
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
: R8 r5 J, D' U2 a4 b+ Z- H& [3 U               print (Str);3 [( C. Y8 s( l# J  J
            end;1 H* V# u! R; f3 j
           if iKind = 16 then begin
% ^) g. L5 O% |0 v2 ~               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';! n9 m( O7 B) f8 T/ L' e, l
               print (Str);
4 V  W; b% p! X% h$ h: k+ p* F            end;( F$ d) _! E" O3 w) X
           if iKind = 17 then begin' U/ Q7 H. y9 A& J
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
4 U2 q( s& M5 K               print (Str);
+ H6 O8 q8 l. p5 O            end;
3 `) v. K$ q# m* \           if iKind = 18 then begin
" }6 Z$ D  K, l) Z2 k               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';: g5 z( c& q! h% n( p% b0 n" {" J: Q+ T
               print (Str);7 x4 h& ^, K' p9 {4 T' h# X' e& c
            end;
0 Q! j! j4 M$ _( F* \( N- Q           if iKind = 19 then begin
! v& h6 y8 G/ R- T1 t/ C# Y, }' C               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
1 y' ~' v+ F% S' r7 u# ?2 n0 y               print (Str);
+ Q- J, d" a0 K8 B            end;
* D: R3 ]. I' L. V0 c6 i* M4 j% u           if iKind = 20 then begin
) w2 L# u  {0 {5 l1 {               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
5 j3 W' c& O( z0 P               print (Str);% c* O# S" v8 r- h1 C
            end;- y. X2 d; v+ j6 G
           if iKind = 21 then begin: }- ~$ L8 m' Y! i5 ?
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';# e3 ?- t- p, c! w
               print (Str);
6 ?0 M4 }7 b  ^8 S$ a            end;& n* ]! H8 y6 D& f1 P
           if iKind = 22 then begin
2 a; b5 `! L3 I               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
. B" Q- u2 ~3 e               print (Str);
. [7 V1 k: Y/ }% O, \5 }& q5 D            end;
& S1 W3 r, H- T. C9 l           if iKind = 23 then begin
3 Y, J* A$ c% }7 g: v5 y               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';. x6 M! y7 Y) e: l; M; [/ q
               print (Str);, b' N0 d5 ^2 y# m5 r4 R1 F
            end;( a! L* a; q! w, m  u: g) d% ^6 c
           if iKind = 24 then begin7 P6 p! I6 _6 d" `6 r
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
$ Z  [- I5 n  A2 _. u$ x               print (Str);
, U# V) Z8 ]+ o7 G( n            end;4 p- V$ z8 j, i- c8 P- V2 W2 I
           if iKind = 25 then begin6 P3 v! B0 Y+ L5 A8 a
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
6 n6 |, c2 p* D: g1 I% a. z3 W               print (Str);5 d/ h* ^# k; ~7 B+ z
            end;
& P* {  U8 z& f           if iKind = 26 then begin2 z# O& b6 p* w! a: x4 I
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
4 D) x$ @! R$ |; g" F* `               print (Str);
0 b$ z, k% t: y, C2 M            end;
6 A8 e! j% V# }2 B0 J" c           if iKind = 27 then begin3 ]. Q$ B/ D. R$ u
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';+ H6 C" M/ z* G  @: W' L: h
               print (Str);
/ |: |; ?. C5 R; l( Z            end;" B3 L: p* P/ R. r" @
           if iKind = 28 then begin
. Q0 L9 o, B" @$ r. _               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';0 \1 f7 {" z' [) o1 \
               print (Str);4 L1 F0 I, j4 a  I
            end;
5 P. O4 Y' c6 Z4 M5 A0 X& }           if iKind = 29 then begin
: @1 r* }- Q8 Y6 [8 U6 n               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
4 j" o8 [/ z8 C: y9 t               print (Str);. e  Z. q# b2 R, p7 Q0 I9 A7 [
            end;2 }& a/ e# \/ |0 D
            Str := 'say 本想趁机摸你两把,可你身材太差了~';, K2 D8 x3 _+ }- j; D% _7 b
            print (str);& ]0 A3 K( L% G( z  R8 g( b
         end;" N1 S) H/ c/ C4 O
         exit;3 ^- }5 F' j2 G7 x6 o
      end;
" P& z3 J7 U4 X      exit;8 y* A5 U- R3 Z2 S( Z8 k
   end;
% [* O# z8 b. {# gend;3 Y0 x4 \' v8 I8 N
end.
6 u( r' C% l. \6 p% X+ b9 ?( w; k------------------------------------------------( m+ _0 t" k7 Z
tgs1000\script文件夹里得script.sdb里
' M5 O7 K% S9 i+ j$ R. q' b最后一行加入
/ f  X8 K5 X8 M/ V) s--------------------7 v5 `  F2 g) s
130,奖品兑换员.txt,,  1 [. C. `' B. n
--------------------4 X: b# t, ~2 T* P( F# l
然后在tgs1000\help里建个文本文件 名字: 兑换员
4 a9 l& g" F1 v# |! a+ A5 w5 j内容如下: Z! R8 [6 h. d1 J8 _
------------------------------------------------
$ X* c7 v8 L2 l  O- o<trade>7 B4 P/ _6 }1 A: I" X2 `
<title>奖品兑换员</title>
8 g" J3 M! r. H0 i7 w( q7 J  \<image name=z81 value=235>1 u9 ^0 p4 W7 T2 u4 B
<text>
' q' B+ D3 U. R8 F: q1 Y天下没有免费的午餐,努力吧!
. e5 L8 {( s! ?2 w</text>
. l6 b  P1 A9 @4 e2 [1 F) i<command send='close'>关闭</command>& Q- q! f# s+ f9 \
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>! A. \/ Y, {( `3 M' v3 r
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
: H, C$ [8 ~0 @. M</trade>
* u7 q* C+ c- b: P' B-----------------------------------------------------0 b& H; d. P8 L; ]1 L7 ~/ ?+ b
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
8 |8 P% V; Q, T  o里面内容写成:
7 L* N$ j9 y/ r
. z4 P6 g8 p+ n, vName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
, r, B' Y5 v" B8 C1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,$ B+ V% k. d6 X% H) W% P3 ~
-----------------------------------------------------
, s3 T1 w2 E6 E! htgs1000\Setting文件夹里得CreateNpc1.sdb里加
& M2 K( I/ @+ h3 G-----------------------------
0 c$ x5 `+ O8 a7 f) [104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

6 H. ?0 W2 X. V  H: C5 I5 D
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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