游客您好
  • 点击联系客服

    在线时间: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 v: Y; y) A/ z2 `- R
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
  k' E. W7 V" s  R- \tgs1000\script文件加里创建一个文本 名字:奖品兑换员6 p( J0 i6 d, }2 @
------------------------------------------------
- k/ y) }( i/ H2 ]- hunit 奖品兑换员;
1 v- U/ }- ]; ~1 w
# ~: {8 S* l( o' i% U$ W* L& M# o) Ainterface
! p3 b) \8 t0 d& |& w
/ a1 c, ?: `; ~8 E7 _4 b7 Zfunction  GetToken (aStr, aToken, aSep : String) : String;
; f6 I1 t5 U6 h3 c- B3 j- |9 d& Ofunction  CompareStr (aStr1, aStr2 : String) : Boolean;
/ g+ v7 v# g6 Y% n$ ^) Pfunction  callfunc (aText: string): string;7 H1 W2 b# S0 o. r8 X
procedure print (aText: string);. a3 e) M7 k7 P! u2 ~: `
function  Random (aScope: integer): integer;
( {3 P) j: U& W6 Y0 b8 T0 S2 Dfunction  Length (aText: string): integer;
2 l  E  e7 T: g" [, lprocedure Inc (aInt: integer);) v6 h3 n4 }) w3 `8 Q, P& G9 A
procedure Dec (aInt: integer);
# r( Q' a* F! ]( cfunction  StrToInt (astr: string): integer;
, \: a& R- c* _/ i. j& G: Wfunction  IntToStr (aInt: integer): string;. g! w) Y# @# @; N5 e# L2 p- j
procedure exit;
) [9 b3 ]8 [  j$ u/ ?procedure OnGetResult (aStr : String);
# Y+ v; R6 Z# Z! Vprocedure OnLeftClick (aStr : String);4 s3 N. l: E' f6 c! ?
procedure OnApproach (aStr : String);
4 D& g# U- G% X5 w# M0 E2 Mprocedure OnAway (aStr : String);
* v! B. q1 p+ y, F1 ]procedure OnArrival (aStr : String);
+ i: f4 j0 u1 cvar
7 n. Q5 t+ ]9 ~" A2 ViCallCount : Integer = 0;' O  }7 q& J. ^
implementation
7 L* ~8 q- p- gprocedure OnAway (aStr : String);
: w. `$ J  E, H6 r/ qvar  G# K8 m) @+ @  ]% M  r
   Str : String;4 F1 l3 ^+ Y: b6 g( J
   Race : Integer;
5 |) o" x8 q; `1 D8 B$ f9 ^" abegin  |* K  `- Q1 {6 C+ ]$ X2 z$ S  Z. h
   Str := callfunc ('getsenderrace');4 W! b, @6 F  `: u
   Race := StrToInt (Str);2 f! P" e4 b7 `! {
   if Race = 1 then begin7 f) V; r" p  l: R& Y9 P
      print ('say 拉拉拉拉,贪财老人来喽...');
& F2 l7 X5 X3 L% }2 K; L   exit;
6 s, l% s) K$ y* U' b6 H# n   end;$ x9 I* i( G2 A7 N7 _, H, Q  K7 |
end;8 t" [* ~1 U* c- m
procedure OnApproach (aStr : String);
+ c( t) \  a/ L' O' M3 \: A. lvar( \% P; X& |3 ^) ?; M% Z. I
   Str : String;1 J+ L- B6 O  l% |8 |# Q
   Race : Integer;
/ A3 G, R  e. y. |! S% ~" Bbegin3 a3 {/ O0 G; g& l9 e2 j: S
   Str := callfunc ('getsenderrace');+ ~4 d9 w$ d, u9 X- @8 d6 L' F7 V& e
   Race := StrToInt (Str);, s+ V4 P( _9 O$ b
   if Race = 1 then begin, J2 h9 |* p* i4 N6 [# f! E. _* t8 @$ w
      print ('say 各位节日快乐...');
/ P) p3 B& k0 p2 f6 H$ T. W   exit;4 ^, i2 z2 r" |, {! L
   end;/ ?7 D/ j  P& l
end;- k. Q: s+ u9 F& `! Y: w/ f0 ^
procedure OnLeftClick (aStr : String);  K- }; H0 q& \. G, c1 s6 V
var: x# p" P% c4 K
   Str : String;
1 B& p% K6 U% c) R; C+ Ubegin
+ X0 ?2 W9 a! P+ G0 U   Str := 'showwindow .\help\奖品兑换员.txt 1';) s9 _" g2 o) G5 O  W. A! \
   print (Str);
2 g  ^% ~& J$ |! [   exit;( I# l* q! ?) g& R5 m% V
end;
$ o# T  g, b" f$ H8 \, q$ y8 Wprocedure OnGetResult (aStr : String);. R/ M) Z! f9 Q, @( H0 ?
var
6 O7 f9 y% S9 u5 F. `% ^8 p  t   Str, Name : String;
; I9 u6 t$ t0 m; X# A5 k7 Q   iRandom, iKind : Integer;. s1 q( q# G. ?( x
begin$ I8 y% u) d  Q, i3 S: c0 t3 N3 p
   if aStr = 'jinyuan' then begin
" M) X7 A' m4 C' I3 l% l( b" p      Str := callfunc ('getsenderitemexistence 金元:5');0 K! n1 l( R& k' a% T9 l" m  I
      if Str = 'false' then begin
- K5 H* O# z, \8 F% B5 }  r         Str := 'say 哪有免费的午餐?拿5个金元来!';
' Q' L: U7 r7 l/ T  p8 V( ]9 b! [         print (Str);
+ s; i5 T2 B5 n. C* ]& \         exit;6 W8 N' q( O+ a! f+ }& E+ E
      end;/ K5 C8 Z7 t! E* I8 ~6 K
      if Str = 'true' then begin5 z2 I. p; r& e6 x2 s
         Str := 'getsenderitem 金元:5';/ y" V! x! R, r3 [2 z* L/ e
         print (Str);
$ N7 u8 C9 o! W) a         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';" o2 f! m; p9 V& s  ?+ i
         print (str);
% C4 N- H$ i2 b         iRandom := Random (5);
0 M9 t8 j5 z: ~, V' k  R* s5 X         if iRandom = 1 then begin5 {& I: O' `+ c, o! g
            Str := callfunc ('checkenoughspace');/ ]& t; T" Q  F9 d; ^+ c: P
            if Str = 'false' then begin" L# E# S, X( T
               print ('say 物品栏已满~');
# w- s5 G" N6 I1 B, E               exit;
) u! r' h) I, L, M            end;
# S& @6 g# f2 R% w            iKind := Random (29);2 t; {0 x: v1 G$ n1 [! a
            if iKind = 0 then begin  s8 G# ?% p3 {/ B! ]1 t( X* m5 B
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
8 t  _  b" Z' e8 O               print (Str);
9 B5 p4 c2 r1 P* R% V6 x) O            end;
: L( [1 @. i6 M0 a; \: L3 }            if iKind = 1 then begin
6 C% d$ p2 z( Y. {% F               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
7 i: S: Z1 z9 S2 q               print (Str);
- a: ~( l2 S- @5 S            end;" }. o* d2 l+ n% b
            if iKind = 2 then begin
2 f4 r' C  f$ E! }               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
% e" b8 j) o- `/ c  P6 [3 L               print (Str);5 J+ ?7 `& E+ G" L5 O& o( C  S
            end;4 P0 b( F+ a# X  R: W( ]. I
            if iKind = 3 then begin
6 ^2 o# e; ^9 k4 R               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';
6 q" n9 B7 O5 ]& u9 J8 o               print (Str);% v: q* H6 E6 V' o
            end;7 x& D- r- X/ m1 H
            if iKind = 4 then begin; p- q2 c+ ]+ y  Z
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';0 p0 w. D& V9 i6 L: c8 G' a
               print (Str);
$ A' b* o. h6 p+ p, N            end;
& ]9 k& c$ E& x            if iKind = 5 then begin. r9 C7 B* y  `/ f( z+ S4 h" f# O5 }
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
6 ~/ x$ d4 X: |6 s" H( p  V/ ]# [               print (Str);9 J! i. i; h, d4 Q; E6 C: B
            end;0 w6 z2 c4 k# |8 V% }6 y* H
            if iKind = 6 then begin( ?5 x6 d" [" p6 A0 h! O/ F* x. d
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';9 q  Z! Q" I* D9 n' E
               print (Str);
, v) l/ }$ J1 }' X            end;
( j9 B# l: V! i% F            if iKind = 7 then begin
4 {( ~1 I9 R4 d+ j2 H6 N               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';) h' z# C. e* {3 i) a* `
               print (Str);
: m: ?5 G  @7 w9 |3 f            end;2 \) K/ ]8 e! V
            if iKind = 8 then begin% V3 j4 g: v0 N8 b, [& ~) H
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
( O- L- O0 ]; d* W, J! }               print (Str);
& {2 V5 l- O9 |5 f! [2 w' h8 g            end;/ }( p* C: o+ Y- E( N+ V
            if iKind = 9 then begin3 t! e0 o& h3 P. @& ]
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';* L$ x- U$ T/ P4 t+ Q( d; z/ h  }# k
               print (Str);
4 N3 W1 T2 N( m3 @) o            end;  x( M: U' O5 k6 o# r8 p
           if iKind = 10 then begin
9 f! N$ q" @/ ?" |1 m; _1 D2 C               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';$ }, G5 |) w( D9 m4 a
               print (Str);; l% b$ g. s2 g9 E
            end;
+ Q: A8 i0 d, C+ _% R           if iKind = 11 then begin. W7 q- C( Q" c% n9 D; x5 J( q
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
9 n, O5 f& ]# K               print (Str);2 V8 f% t( `% j) p( ]; o2 f
            end;
1 l3 ^2 ^* X5 Z' I2 @4 k           if iKind = 12 then begin
( M8 ~5 l* r+ Q# @3 }! ^               Str := 'putsendermagicitem 生药 @奖品兑换员 4';2 [' h3 U1 c( ~. W3 d, [; ?  ^( {7 B  F9 f
               print (Str);% a$ T, y4 A% B" g2 T& |8 o2 k
            end;% T& e( i0 |/ K% Z
           if iKind = 13 then begin
" W4 w5 _5 o8 d+ f4 i               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';
2 v# r. t2 g# H0 Y               print (Str);; P( J. U% ]. X4 j
            end;9 S% r+ L8 \5 l4 }& `
           if iKind = 14 then begin
: B( e9 R% F* ~! p: ^               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';, L& l: K" k: x9 N$ h: ?
               print (Str);/ j. v3 `& I" z( h# b) U% v
            end;
% b- i4 @, {3 g, P9 @: E          if iKind = 15 then begin, p( K% O& ~! y9 {8 e" ~( x
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';( t& e: V: p" c# U: }& e- R& p) u
               print (Str);
- y# Z0 ]* Z' j            end;
; ~/ r1 ^3 ], M5 @' y           if iKind = 16 then begin0 ?4 ~* f; m& r
               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';0 d4 y& R: z7 [% _
               print (Str);( Q) e2 E9 k4 G
            end;
( x( U6 x( E/ b; z           if iKind = 17 then begin
4 ^" B' H9 t* t- |               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';5 l' s$ y6 B/ ], B
               print (Str);/ Q. n7 b& p7 T+ p; o2 b6 s
            end;0 w8 h( B, f' a! h- }$ m, [6 [7 H
           if iKind = 18 then begin5 T+ Q( U( U- X7 f0 [
               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
$ X" f, K! z' H4 W6 F               print (Str);( t+ o" _9 s% _  m8 }
            end;
  S5 w; X3 m& K9 T5 N+ \           if iKind = 19 then begin
1 `8 G" g9 M3 {  J1 `- p, y               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';( J. U. J6 r/ V# c# w
               print (Str);1 e5 B+ h2 N- o) M+ q5 ]8 a# z1 v! G7 m
            end;+ V5 D- f& T4 L: _! ^
           if iKind = 20 then begin. P( m% y+ H3 e7 t& o& D9 ~  }
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';1 z5 q" }- t7 ~/ r; e2 b
               print (Str);6 h9 d. {8 s- S+ F, a$ X$ n& \! [
            end;5 |2 c/ I. n( s, {8 \
           if iKind = 21 then begin
+ {# d  z( R+ j# F' N               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
. S# H# Z/ Y/ x! t: R% V5 M  \               print (Str);4 O3 x, k6 Q1 E* d
            end;4 p4 m& U( X4 r( L# J
           if iKind = 22 then begin
8 h6 d$ ?0 j1 l% E               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
$ @% V8 s6 H1 I2 @0 I- p               print (Str);
' D8 |2 H1 O& [, ^$ S( y$ o            end;
  t! e! X9 D+ ~3 O, n+ n           if iKind = 23 then begin
0 a4 T! A% k% m+ o( z5 [5 c' C. y               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
) D8 ]; m/ R3 E" g8 o               print (Str);
8 v# I# O7 Q- c8 v- L" g6 ]            end;
/ S7 I3 ~* z( {; o+ R; S/ ?. N1 E           if iKind = 24 then begin* Q6 N* W9 v! i6 X0 }
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
  U! w! I' E0 R, M5 n               print (Str);
4 v$ C+ m( r5 ]  w3 g+ E            end;8 V! m4 T! v" U# \1 U' t
           if iKind = 25 then begin$ D- |- J/ Z8 K8 a+ J/ o. [: _3 {
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
8 I8 B1 d! t; n1 d8 E8 v0 o- g6 F               print (Str);7 u7 p/ U7 b  w. S4 A
            end;+ p8 w# `) Q( l
           if iKind = 26 then begin; `1 Q* V' L% i  y6 s
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
; E; G  f3 C+ ~8 {, ?/ e               print (Str);
" h$ O: y3 P# d- j1 p            end;' [0 o5 M3 |; N2 c! y6 q
           if iKind = 27 then begin
& k) g% R# C' B               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
% ]  y/ ~* W. C0 i               print (Str);4 k0 _4 d: A9 F+ p  H( c3 Q
            end;
# h8 }$ M- \& {9 m. ?, j           if iKind = 28 then begin
0 w# n6 z3 h5 y9 x0 h               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
1 x5 ?+ e% ?% V6 L4 V* R               print (Str);/ F9 Z8 ?/ c- u& q9 y( R! w3 g: |( O
            end;# E0 u: l" G5 {" M* ~: G
           if iKind = 29 then begin  m* F, ], N; i$ ]& \7 f
               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
% {& W6 e# B+ W               print (Str);3 p5 Z7 j8 o; v& J
            end;0 Q5 [8 z" A+ d- r0 Z$ V2 k
            Str := 'say 本想趁机摸你两把,可你身材太差了~';
- c4 W: s( Y9 g& c$ ^: p! o            print (str);3 f! n: B! ~( n
         end;# `/ t2 ^; s# B- c7 X5 ~, ^: I
         exit;
3 T& s7 f8 e. Y8 ]5 W; q      end;
# ]& W- }) v2 Q9 u      exit;: L5 Y8 E7 q6 u) i- ?. a1 c4 W
   end;1 K* O  C% Z# X; f  x$ f" F2 p
end;
) i: s2 @6 a1 T, I- g9 pend.
6 Z% J2 C7 \7 _0 R0 {& {7 ?! Q; a------------------------------------------------( f' w( L2 ^, t0 s% e4 y' S: s
tgs1000\script文件夹里得script.sdb里$ G/ k0 [: r6 n. G9 c3 g; a6 p6 ~1 c
最后一行加入3 A# `% n" g8 }3 G/ R4 D7 ?
--------------------
& O1 ^1 O6 ]4 t* X* X8 r130,奖品兑换员.txt,,  " h7 d0 `8 p$ R7 h) v
--------------------
7 n! g% c# V, y4 |0 u0 G0 J然后在tgs1000\help里建个文本文件 名字: 兑换员8 b- \; b3 B" K( s9 S- h
内容如下
: y/ y7 ]0 ^6 u9 y------------------------------------------------1 F: D' @8 O" P
<trade>' w6 O* Z8 J/ A4 e: c2 A' E
<title>奖品兑换员</title>/ x) R1 O6 c& G3 `$ ^
<image name=z81 value=235>
6 y& s" R+ C) t  N* S6 n<text>
' h* t8 H+ H4 j1 r8 K4 ]天下没有免费的午餐,努力吧!
- g# A6 T' T0 a/ }" }1 y</text>
1 M4 l; g" O& [6 h5 m. r: F<command send='close'>关闭</command>/ Y: B$ W% S0 q* i7 g1 y) l
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
  Y$ N) x) U9 q</trade>mand send="jinyuan">交换好运来,祝您好运</command>
5 u* Z1 ^1 z# x  Q</trade>( i9 g. T. o, C# n
-----------------------------------------------------
9 J& D  c: _! O4 T+ ^9 K然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员3 O8 A  |! C3 U; L
里面内容写成:  H3 w0 `/ i$ ~4 E
1 ^! h9 T  ]" b4 v1 v9 ]  r
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,2 S; D7 A3 q7 d7 y
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,1 m: f. s7 n& ~
-----------------------------------------------------
( n, @3 o1 C/ m! L& M( O0 _5 K$ mtgs1000\Setting文件夹里得CreateNpc1.sdb里加9 R7 n9 R1 p1 Y1 O* m; M# x
-----------------------------
3 J0 Q: k0 B" R9 p7 t5 }104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
$ w" x7 r5 K8 L9 d& c) Z1 G# b
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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