游客您好
  • 点击联系客服

    在线时间: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里加, j) Y8 g1 x* O
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
& p2 M3 A* c' H# X! Q- Q2 [& Btgs1000\script文件加里创建一个文本 名字:奖品兑换员3 h) B9 [3 ^% v: q2 g
------------------------------------------------
! Y! G; ~2 G* T1 Nunit 奖品兑换员;2 _+ L3 n1 y0 }* o

9 H4 z0 \! _% S( _interface3 j5 A9 L1 n( X& ?) p7 `
' X9 G( [- s. H3 Q$ Y3 U
function  GetToken (aStr, aToken, aSep : String) : String;/ s# K  f. F9 Z" w4 f% U
function  CompareStr (aStr1, aStr2 : String) : Boolean;
7 d7 I* z  s" k6 E9 n) N! P6 Sfunction  callfunc (aText: string): string;
/ ]/ v6 u9 e1 @: v2 z" sprocedure print (aText: string);
3 Y( i0 t/ W! yfunction  Random (aScope: integer): integer;
, u, F1 W8 `9 Z3 ^" ffunction  Length (aText: string): integer;
" e- ^8 w3 x2 o1 R' ~6 q5 Cprocedure Inc (aInt: integer);
& b6 q% ^& }6 h' g: c6 }' Q6 ?, Fprocedure Dec (aInt: integer);
6 p) E, t( b5 s( \7 F' L# w  x0 wfunction  StrToInt (astr: string): integer;
9 S5 S0 g8 g8 n% [/ T, }function  IntToStr (aInt: integer): string;
) G( ]3 b, l( K. g' |; i4 U1 S$ f: a5 yprocedure exit;
) T: b' i* h1 g. t% M5 I9 \$ @procedure OnGetResult (aStr : String);! ?5 Z5 G0 N4 ]" o0 L  J, o) D2 Z
procedure OnLeftClick (aStr : String);
- s5 B% j0 ~# g, fprocedure OnApproach (aStr : String);  G6 r# Q2 @  M) z
procedure OnAway (aStr : String);5 ?$ `7 k3 a5 W4 e( e0 Q
procedure OnArrival (aStr : String);7 X3 H' \* ^: R* P* x$ \6 l. v
var$ Z5 m( f1 c4 }* c' ~9 z5 Y# F
iCallCount : Integer = 0;5 w; r, b# |  C  A, x
implementation, ~$ K4 Z# O0 l( d( S) ?- L* k8 l$ X
procedure OnAway (aStr : String);8 m6 S' _  P0 t6 k8 N
var" O! S# X* z, Q1 m
   Str : String;
% z- w0 u7 m" _# a) X   Race : Integer;
4 Q1 |0 Q( O5 S( hbegin) ~5 X9 \7 W4 ~1 i
   Str := callfunc ('getsenderrace');
- t% K9 {  r. d: C% f* u7 ~   Race := StrToInt (Str);0 W0 E5 }. {& {1 F2 e5 \! [# o8 _
   if Race = 1 then begin
, X8 K/ }, R( x# U      print ('say 拉拉拉拉,贪财老人来喽...');
- x* g6 ]- Z6 c' G   exit;
) J/ C2 H+ m3 i   end;
( m' B8 @' X1 u9 Y1 U9 Cend;: u7 t8 u8 x) j& f: s: U
procedure OnApproach (aStr : String);$ N" e4 u! P; \6 M2 J3 [! n% y
var4 ~7 D  |: b' ]/ H) D9 z8 Q! v
   Str : String;3 Y3 d1 G/ g9 F" E9 ]/ t& u7 x
   Race : Integer;
, f6 [$ |% x) M  b# I! zbegin9 H) @* @# |5 c) o- D# S; O8 n* o
   Str := callfunc ('getsenderrace');% X2 h9 C9 ~6 e# m0 Y, s
   Race := StrToInt (Str);3 O& x" g; z$ {- i5 o7 B9 X
   if Race = 1 then begin
: V1 ?0 e# ~, v& u: j8 V) ~      print ('say 各位节日快乐...');% a2 m6 |  r- ~
   exit;
$ V/ B1 N+ Z: o1 W   end;
+ H# {6 j  g" C  u0 }8 bend;) S% w' g( L. F5 S1 }0 f
procedure OnLeftClick (aStr : String);6 {+ q1 ]7 f3 \6 ^+ @
var
7 V  b5 I3 H& D: G) U5 [   Str : String;. |' D3 [. `* i( {8 b: l
begin6 C, R" F/ D( ]0 Q4 K
   Str := 'showwindow .\help\奖品兑换员.txt 1';
. J, K+ H' _, ]( c/ e3 O   print (Str);2 o% L- ]4 X. E
   exit;
* H/ R$ j1 H4 i4 _, ]+ B  Hend;
  h. D$ B4 m( }: T% _$ S% Rprocedure OnGetResult (aStr : String);
( X7 M+ `) ]) ]var! Q1 X; j) d/ C5 S& s
   Str, Name : String;' C$ \& A& j. z9 p8 ~/ \! C9 ?
   iRandom, iKind : Integer;
0 P* g" D: w; C5 T7 R( ]" Zbegin, b7 i% C3 L9 f" I% j  [, S
   if aStr = 'jinyuan' then begin
% E3 x4 P0 K* W  |% |' Y8 V( m      Str := callfunc ('getsenderitemexistence 金元:5');: o8 G! v/ D1 K* f  S
      if Str = 'false' then begin
5 U0 L0 I3 a5 B         Str := 'say 哪有免费的午餐?拿5个金元来!';. X) A7 p: {- z. }/ o
         print (Str);
8 f( X+ E: n5 F7 w4 M         exit;
. r$ b& y- i, k6 p      end;% L; W' I8 C8 a2 l, K
      if Str = 'true' then begin
$ y5 p7 T$ }4 d6 `8 C5 q. q+ ~2 u         Str := 'getsenderitem 金元:5';( Y2 I- z+ C$ E# Q8 I) _) e
         print (Str);1 T9 U3 g3 `( U. c* D+ P, C
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';# Y- S0 q2 W% z+ e, x. z
         print (str);# K8 J" H9 R% M
         iRandom := Random (5);
7 \, X) [9 |: ]7 K* m         if iRandom = 1 then begin
- {) ^' A: E, P            Str := callfunc ('checkenoughspace');
+ U0 q$ @+ D, x/ ]+ N4 |            if Str = 'false' then begin
, M9 M& S3 W$ W8 e0 F9 ?9 f               print ('say 物品栏已满~');% Z9 y8 o2 T& Q2 T1 h1 q3 }8 g( [1 Z
               exit;! ?, ^  N. Q2 B  d
            end;& k9 ]6 ^$ Q0 a, H0 L: f- u0 J9 K) s
            iKind := Random (29);
: W6 S+ o0 J7 i% A# e            if iKind = 0 then begin
8 @! \) ?6 h1 N6 P0 S" P3 f: L               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
* U2 [" P! O# U& t; a1 x# i9 I               print (Str);# ~, r6 a( ?1 @& J/ C
            end;( T6 |6 b' q- x8 N" i
            if iKind = 1 then begin
5 V8 r: n' t3 U9 T$ s& {' r( g9 C; ~               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';4 P; P  P$ m+ r8 X9 k2 |
               print (Str);; x& d0 T) R9 x' `, T- Q; Z, J
            end;  F2 x& w2 o; ]# \! W; a
            if iKind = 2 then begin
& X# B9 Z; t2 E6 H1 v               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';  T# E' u: R$ v
               print (Str);
7 l! D6 M7 }! K- D! {7 `3 T  d            end;
( v4 Y; x5 _- I            if iKind = 3 then begin- D: `+ o% l4 I! a* e  t) k' P
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';* t  o2 F- m( m' k% P  Q
               print (Str);$ W* s$ u# A& S
            end;
& {1 d' V0 Y6 E# m( U1 @            if iKind = 4 then begin
/ S3 f8 O' Q  d0 I               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';8 i: ~, I8 a' m# g
               print (Str);4 q) p& j) J8 W: @& M" C, B$ q
            end;, P& e! A6 n4 _2 Z
            if iKind = 5 then begin  ~* S, X' J' C+ v2 _5 \
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';% a# q- J& ~$ R" B0 y: h( T
               print (Str);
2 J0 t& Z) Z4 C/ o6 K            end;
4 b8 n. L6 S. ~" b/ K            if iKind = 6 then begin
8 b# n2 N" {, O) I$ h( a               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';1 f- y% o+ j% P- t! X1 m- q
               print (Str);
# L; z8 r, e; W* A( K6 X            end;
" p& ?: d& ?5 D            if iKind = 7 then begin
8 F( r. S0 A" h" _! D4 u8 M               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';" F+ m/ r0 u& _
               print (Str);, y7 w) q8 q+ q4 V
            end;
; C8 p8 y1 M0 ]; |8 S            if iKind = 8 then begin
/ C  ^5 Q; n& c+ s& @7 n& e               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
* M2 _6 P! g' x( o: T               print (Str);
# \! L+ [$ F% a6 h/ F, ?! j            end;) N6 a: x+ b  s' ]5 P% _1 j
            if iKind = 9 then begin( @; `5 f9 h; {/ y' y0 ^3 [
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
+ V5 V4 F+ {$ F$ C               print (Str);
0 L  m  A; `, k* \: Z            end;+ V" I9 E" _# I/ a  N: W
           if iKind = 10 then begin) n; R* |8 g4 i; c/ z3 ?5 E5 d
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
9 I2 z+ S/ K% E               print (Str);. K- s0 |. \% x0 E! @; h
            end;, J; s( r9 `  p, ^" y
           if iKind = 11 then begin( y  t) H' C, A
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
3 L# P' {5 a4 P$ n" G" ?               print (Str);9 R. c$ A9 i1 e5 B+ v
            end;
" h1 r+ A4 M& g6 ~           if iKind = 12 then begin: Y, }% F& X! @. G* q( Y! f, }
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';9 d1 `3 W  [/ N7 R% D2 K: z# J
               print (Str);
; X# I9 n# c% K; T+ j            end;3 t" G  A! [) [/ q* E: \$ f1 O
           if iKind = 13 then begin
) a# \: T4 K6 _6 Q               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';- M6 P" U5 h! Q
               print (Str);
9 L; B* W& O" [, \1 i            end;
3 W7 K& |% r7 N1 ]+ z- c( Z           if iKind = 14 then begin
* O( s; M$ ]/ p2 C( w               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
( v6 k8 @0 S7 Y# C. u               print (Str);; f$ h: o% |- \/ ]
            end;! M+ `3 U- n: q
          if iKind = 15 then begin
9 ~9 H$ o  O8 A( \+ j" G               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
. \& t4 k- f' }9 L- C0 N# N               print (Str);
- q% L. g; G4 U3 M' b- m' T            end;* b" C9 @  ~& r; n8 ]
           if iKind = 16 then begin) ?3 c3 ^7 f4 {: D! t" B# }
               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';) l  l9 C! O2 I* `* S
               print (Str);
# t4 }, a0 C' M4 o) v            end;2 y6 G; t1 p8 F6 {
           if iKind = 17 then begin
  G2 _: n  x. C' N               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
/ ?) s8 d& h- z) h! |; {' S( z               print (Str);
# E: e  G0 f9 j  X# y            end;
; N! X$ r; }: p1 x! |/ L0 Z7 r           if iKind = 18 then begin
1 L# b9 C# I0 e! `               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';5 T+ R$ X! ?" ]! G) S8 j
               print (Str);& a- l8 u# u. j! ^( @
            end;
8 C* @% h: J+ P3 g' n           if iKind = 19 then begin
. |  i# a6 g. o$ Y9 ^$ T- f               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
! m) t" ]/ m# X( z+ W! w7 u8 F               print (Str);
$ j- E! l- N1 \6 x2 d( Z: q: J            end;- T$ x6 X( U0 N& s+ X
           if iKind = 20 then begin* m# g! N& G6 n+ t0 e
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';5 V: r$ [% X# q9 N7 k8 {
               print (Str);, m2 W0 m  ^: O; U8 ~9 H8 @& h& N
            end;# L3 m& e" ^0 b3 S2 j
           if iKind = 21 then begin- o$ u1 }" z  c
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';6 C) L* S  L# W5 {
               print (Str);
+ e4 `/ y3 f  l  N& s            end;, F) H! m! d5 Y4 T
           if iKind = 22 then begin7 e3 U5 X' c  K) P% v. f3 n) N
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
- p% V0 G, J; a& K! g               print (Str);9 S& H3 Q6 m, o9 C% G* u0 O) i' v* W1 R
            end;2 t% x2 C. i. ]5 t1 i8 e# r
           if iKind = 23 then begin7 b' R! X2 ~4 m- i/ S% V; R
               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
% z! b1 A7 q3 o) F1 B+ o4 \# L               print (Str);
) M8 c3 x4 }* c; L2 }0 t3 e            end;
' Z/ N5 m4 P0 l           if iKind = 24 then begin
. y' w6 N) w; z* Y               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';+ L8 k, [" M+ b; M! _
               print (Str);: @5 K* i( ]; U# v% v
            end;3 u% S# C0 K2 C) T8 ~
           if iKind = 25 then begin
5 @, v2 h; F2 G, @& S0 Y# q6 x               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
8 D! w) I. A8 P2 Y; G# L               print (Str);
& D- D, B  I  e. X9 @            end;
7 }$ T; k6 @+ A           if iKind = 26 then begin  c. E" ^! z6 z0 O: G0 f, m( D3 g
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';) U  D' D% h' K
               print (Str);5 C3 A  q- ]3 j- i
            end;
/ `, p" y; E: t9 N% o3 K* X           if iKind = 27 then begin3 B( M. s" [- ?6 M& X% z) P
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';) E6 n) P7 j5 w5 H) w: Q2 J$ p9 f
               print (Str);! z6 w; o) \% a8 c- R& m8 `; p
            end;
# ~7 u) L  O* c. \) K+ m: b           if iKind = 28 then begin/ Q( A, J: ?( q6 ~6 x( s
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
( r" ^( |7 R0 u1 }% T               print (Str);5 t  j' p+ a  S9 v
            end;+ C  R% L5 L$ o+ O4 r
           if iKind = 29 then begin
" ]& u* I. d% t3 g: L               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';$ G4 h; r) [  B% k1 G0 D
               print (Str);
+ {8 x8 u7 O. N" B6 \            end;+ r3 T: p) p# F  u4 P
            Str := 'say 本想趁机摸你两把,可你身材太差了~';5 \$ `, ~: f$ y* B8 w1 M7 k
            print (str);
- u  l( m* H( _) `. M5 E2 b         end;
# N! j9 ]8 y, h5 |         exit;- a* }# A; p3 j) x
      end;$ T1 J( o$ a/ ~/ {3 H* z. ~
      exit;8 B: m3 T) u/ q
   end;
, Q7 y  e9 b8 \  ^4 wend;# v4 u" ^4 A; M+ }+ {
end.! {6 x" U, r9 }6 J
------------------------------------------------
# q. N- F3 [; H* i& ^, ctgs1000\script文件夹里得script.sdb里
9 B1 g7 k$ A2 V( u最后一行加入# m4 h$ h6 e) C
--------------------
( o4 K# {; a+ N2 ^130,奖品兑换员.txt,,  
1 n6 v  Q% _. ^$ W' f9 d3 y" b" X--------------------
+ h" t. V" `: r( N- F1 n" o, @然后在tgs1000\help里建个文本文件 名字: 兑换员& w# Z' S- |' l
内容如下
4 v0 K+ A9 P, d% \* a1 Y$ ~------------------------------------------------: z5 j  M7 L9 d* f; F4 B% a0 d
<trade>
3 A% A# f& d. j) \# N9 j+ R<title>奖品兑换员</title>! @: n. }, j) h  x# h* r
<image name=z81 value=235>
3 r: K. [4 D( r* a0 \3 Q1 b2 t<text>5 d' B4 w2 z6 j7 D5 A
天下没有免费的午餐,努力吧!
# s1 \8 v& t7 @: k! [. |) G</text>
1 k3 p: _9 e/ h8 \, W! S; u<command send='close'>关闭</command>
+ X1 v* `! v  r4 y<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>' B! b' o, i/ j
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
& K6 e$ L; @# F. K1 Y; Q</trade>
, c6 _5 p4 v' v  [4 Z-----------------------------------------------------( ~& m7 s0 n! ]# h
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
" t! e% v# o. E6 i2 D, `7 u" X# C里面内容写成:7 Z, |: Z# {6 s) ~+ ?0 f- |

; R, V/ h. C# j# Y# i1 |8 wName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
, z2 U5 u3 x% e% K4 L1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,8 Q& S4 e; a5 {" y; I# y1 M
-----------------------------------------------------$ x1 W5 @8 J& A) |: R
tgs1000\Setting文件夹里得CreateNpc1.sdb里加- n* h; @  f3 R7 @! }7 z
-----------------------------' ~& Z' O% @# R3 W" Q6 T+ q
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

+ }- u1 N$ M$ k2 ~* N* y- A6 N
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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