游客您好
  • 点击联系客服

    在线时间: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里加
' L, T& R4 B2 H奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,& X" i  {5 q+ k0 }
tgs1000\script文件加里创建一个文本 名字:奖品兑换员5 H/ c2 q; b( B3 M3 S6 `
------------------------------------------------' N8 C* d( R* C! K+ H( A1 H5 R
unit 奖品兑换员;
& C  ], k& u0 b0 E+ H: P) N7 i4 g( \+ n! V& ]$ s% X
interface
0 {+ P6 x/ }6 A6 i4 s. ]9 }
0 L9 l! n# \2 \1 ]function  GetToken (aStr, aToken, aSep : String) : String;0 g. V( P' q- Y; R& G! o" w) S
function  CompareStr (aStr1, aStr2 : String) : Boolean;8 G) B3 Q/ y, R0 ^
function  callfunc (aText: string): string;; Q$ j7 g* T9 N& n) H$ [- b# V
procedure print (aText: string);2 w0 H1 g" ?  V# N% |: r% }
function  Random (aScope: integer): integer;  @# R8 Y' K$ B8 ]- m7 h$ z& @
function  Length (aText: string): integer;
6 R5 u# v+ a, D* M8 y# B0 o% Kprocedure Inc (aInt: integer);, i. \+ Q  D$ B' h2 M
procedure Dec (aInt: integer);9 \  S; v7 I  I& P8 ~/ C
function  StrToInt (astr: string): integer;
8 L3 f1 j7 J- B% S' H3 D+ Cfunction  IntToStr (aInt: integer): string;
; ]( U/ o- j$ @' E% z6 Dprocedure exit;
3 Z0 w- R4 u  G, z# mprocedure OnGetResult (aStr : String);3 f* u; ?4 f7 v& \: ?. ]( `) t+ a
procedure OnLeftClick (aStr : String);
* {# @& C- X, q* zprocedure OnApproach (aStr : String);  O- z$ k5 m* ]: J  l9 J6 |' {
procedure OnAway (aStr : String);
" i% W/ S( V" W6 B- ~procedure OnArrival (aStr : String);
* r: C& b0 g" t$ s, Pvar
6 E: J3 E. i/ ?2 V  Z6 c  BiCallCount : Integer = 0;
! \% S' a2 x$ U& ^implementation
8 G5 R5 @! [* _: Qprocedure OnAway (aStr : String);; [3 w& i+ I2 l! ?' e( u$ K( L5 y
var6 l# B$ m0 {+ P* w  Q6 @
   Str : String;4 J; C4 N6 e8 F3 }& V
   Race : Integer;
9 c; k% M/ }7 w8 O+ L3 u, J% mbegin
" h- F/ o* B* m   Str := callfunc ('getsenderrace');& f6 k& D/ U% Z: G" k& e6 _* U! |
   Race := StrToInt (Str);
% A% h# f0 Y/ G; C/ G) ^# n   if Race = 1 then begin( Z( X% g. y) [, {' Z
      print ('say 拉拉拉拉,贪财老人来喽...');
, ?9 m# e& v8 I   exit;4 ~; B/ \6 Q5 _
   end;3 C, x! Z& e3 [) k# ?$ ^1 _
end;
8 [  r$ f& }/ u) H2 kprocedure OnApproach (aStr : String);- g* E; s  |- e) n  g, R
var
: V7 T- r  _9 P: G" N5 i   Str : String;, {+ w! ]8 Q6 h: H# \
   Race : Integer;
6 N. `( Y: \7 q+ w% l# D5 n/ Vbegin
; S8 u6 H6 ~" b   Str := callfunc ('getsenderrace');
- J, C+ `  s: e) u+ b6 E6 f7 f# j   Race := StrToInt (Str);  h  f* `; D) R! c, Q3 _! C/ b- ~
   if Race = 1 then begin
) z* M3 b6 X7 e- f( b      print ('say 各位节日快乐...');
5 ]2 Z# A) k- l+ |. a, _   exit;
( O0 I' `7 z2 c8 z! r/ M* l   end;: K2 r7 {; @' D5 \4 X- U, d
end;
$ _% n8 y' [! b; ~procedure OnLeftClick (aStr : String);
1 |4 j' ^2 z( Jvar. u( D0 ]$ E, n3 \
   Str : String;
' E7 q* y) A) [5 a: ^begin" t9 L& m6 ~2 Z+ y- [( K0 }
   Str := 'showwindow .\help\奖品兑换员.txt 1';8 U, f" \8 L5 Y1 ~2 K, X
   print (Str);& U- D; n/ x$ [. B& K
   exit;( Z. K* \2 K' F# p( \& s8 B( D
end;
% k5 `5 i6 ]2 Aprocedure OnGetResult (aStr : String);
" c1 y4 C4 t' ?5 e+ G/ h. I# b6 zvar
+ C& ^5 x& Q" P" t   Str, Name : String;
, V2 L  v- P* ]5 ^$ I; D   iRandom, iKind : Integer;: R6 V$ r) p/ Q9 o) L. v
begin6 w- k3 b4 k& G' {# b; D
   if aStr = 'jinyuan' then begin
) \$ G  n: c7 c; E$ f      Str := callfunc ('getsenderitemexistence 金元:5');
! l$ `4 z0 K0 s" h8 i7 y      if Str = 'false' then begin* D. k. g3 p* y
         Str := 'say 哪有免费的午餐?拿5个金元来!';+ Y# y$ t! M9 Y3 n2 d
         print (Str);2 H9 D' a, Q1 _: g' M
         exit;
) g1 E5 K$ g- w3 Y      end;7 t5 C$ U" g) l% ^4 o
      if Str = 'true' then begin
# q: b- g8 l' r( z5 o) f         Str := 'getsenderitem 金元:5';6 l+ s; q; M2 x7 `# b! w" M/ O$ L
         print (Str);
+ U3 n% B$ S  |- q) g  o/ P/ B8 d         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';3 c* A' n4 W+ b' k
         print (str);
( @  ?4 h+ M6 F1 C/ z/ X  e         iRandom := Random (5);
0 c, {. Z6 e9 X4 _4 X         if iRandom = 1 then begin
; x0 R2 ?& E, f6 D5 F            Str := callfunc ('checkenoughspace');9 r+ T( d2 F, ?/ y/ `7 X
            if Str = 'false' then begin5 b" Y; S! H6 R9 I/ i& s# [
               print ('say 物品栏已满~');
8 ~6 P/ u6 g& t) I               exit;) n! C4 c+ K4 Y# s
            end;3 x( K+ q, w, k* w2 u
            iKind := Random (29);0 ]4 ^- u0 \9 T
            if iKind = 0 then begin
; _; K, e+ C  ]$ E) O# d  x8 g               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
# D4 J( T2 e- f$ ]               print (Str);7 O# H1 g$ }1 P2 }" Y+ e
            end;# l4 |% c2 b) U  y
            if iKind = 1 then begin3 Q4 j0 ~2 L8 m/ J9 Z2 [  }  Z
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
  J  @4 D% ]" [; g9 n" M               print (Str);
% J5 G* s7 @: T            end;% b" B. S2 J2 `7 S. l. j) Z7 u
            if iKind = 2 then begin, _% o& H- g& O4 U8 \# b
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
5 B4 R2 j+ `' a               print (Str);
' q7 e2 B" O. S2 u1 o# [, a* x$ F            end;
5 m0 X% d( g/ d) ^4 r            if iKind = 3 then begin! t& o4 [' Z; k$ Y: G
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';: N8 e, T% D7 _* h$ {4 J
               print (Str);( U1 _6 `: ^3 ^7 |- \6 d* {
            end;
9 }9 X! ~: \$ x6 h! ]$ K. `            if iKind = 4 then begin0 ~' d. U! c2 I) _. \
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';
) S6 N! W& e! l* @) c               print (Str);
& Z' J3 U7 H+ s5 u: s; ~' H            end;
2 ^. m& W. Y0 _: |" ^            if iKind = 5 then begin6 c+ P- W; d* e% K: `. T- r' a" y5 Z
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
5 x( n7 }4 ]; _0 W6 q               print (Str);' n6 H3 a* u' o: f
            end;
, i$ g; L  T6 v3 ?            if iKind = 6 then begin* [. ~7 ~% a2 ?  [/ Q8 d) s% x
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';. I" _+ o, G+ W; I& p3 R5 p
               print (Str);
- }( C( _. Y2 V7 `% J$ |            end;
; z) ~( K* u* s) r" x8 v& q            if iKind = 7 then begin; Q7 }9 j, u; T4 O2 o1 l$ W
               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';& m2 Y- Y1 N# ?: `7 H$ T3 P6 \, _
               print (Str);% @# ^3 [6 A8 j: D
            end;; ~( S; i3 `7 v/ W- m: r
            if iKind = 8 then begin& ], V$ V0 v  {. c) j
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';. S. x; @' M9 }  J. t$ Y1 z
               print (Str);
! _$ S0 |9 G+ y            end;
) f$ V1 X8 u, ?2 d            if iKind = 9 then begin. s7 u* [1 d) i  W7 \9 l- p
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
8 k& M2 Z0 H$ j               print (Str);# l4 t2 _# S, B; {$ _
            end;. y7 l) z: C/ Q2 D0 N! D9 @3 {
           if iKind = 10 then begin& L9 u0 _# b1 L8 y
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
) o) |. i7 a2 F/ q" i               print (Str);/ w) s- Q  w. D3 h" d
            end;
, m6 u9 |  c$ S. h! B. T           if iKind = 11 then begin
6 e* D# |: Z6 b7 x& b( ^2 _               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
8 {. L! ^1 z! m# X6 F0 n" Y               print (Str);2 n  u) C2 \. v, A5 ?/ a
            end;4 s2 h1 L2 f# u, D
           if iKind = 12 then begin
" Y0 R) B4 y1 ?% Y' F) B5 t5 Z               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
8 p% T. }; G2 ^2 P- p* ]               print (Str);$ N3 y7 ?) E- _- B# z" f* ?
            end;8 u  x6 x" Q1 O' T/ t; Q
           if iKind = 13 then begin
& m- |$ H- R0 R4 z6 K               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';" i3 e  ]! H2 Q1 e$ ~; o
               print (Str);! @: A- o  ?' X- [
            end;
5 y+ U! b2 Y5 k) h; e           if iKind = 14 then begin- v- y3 O# H. L: D1 Q/ h$ f
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
8 o7 ~+ |1 b8 r1 l) X               print (Str);
9 F  i5 R0 M8 u1 u5 T  b            end;2 _# Y+ w5 B& ~! d4 i
          if iKind = 15 then begin
  l" p, [7 @, M, ~9 n- ^               Str := 'putsendermagicitem 金币 @奖品兑换员 4';- b. @' u8 f' @' [
               print (Str);: Q* |0 K) ?4 [- j7 {0 t9 _; Y
            end;
$ L  O3 N5 K% A( z; h. [$ K3 q           if iKind = 16 then begin# q! x# o, a2 d7 \/ ]
               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';2 R8 i! E0 \# f3 h
               print (Str);, j, D# @  o$ ^* L1 Y8 c
            end;
2 J' F" ]+ t+ }( d           if iKind = 17 then begin! ^& J, e, Z0 Z: |, q' c
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';$ l0 v# F$ O- F) t( w" m
               print (Str);
. U/ ^' s1 r5 A2 R            end;  ^5 k5 s$ \3 S  M$ D. m9 M
           if iKind = 18 then begin
2 N. B/ g: v" T4 Z( W               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
2 E8 O, J& j- N+ t! a+ ]. X3 F$ u               print (Str);
- e0 i* `7 D5 r6 e            end;
6 g/ O# m$ \( T, B' z6 W           if iKind = 19 then begin/ @2 V- Y6 A; Z' |0 R% Q! {& X
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';) w* A1 K3 r1 j; J& {
               print (Str);
: Q/ I& a4 \6 Q; j; I" L            end;
9 n. R* N9 L3 P7 ^           if iKind = 20 then begin
7 j8 Y  Y$ M* T3 a8 S7 c5 U" W1 L; w               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
/ ~; |. g( y, l& E               print (Str);. m. [8 R4 j$ W  t4 ~/ ]" }
            end;$ R. A0 _' c& F
           if iKind = 21 then begin
3 \0 a% H3 F. w( [               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
5 N, C* J; F& n) _5 O8 u: w3 e               print (Str);8 n" e$ b3 o1 a% Y. e
            end;
; r7 J8 E9 G. p; y           if iKind = 22 then begin
3 n( N9 M6 `! n; f               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
2 c, m6 M  Z% L               print (Str);
! y5 |. V. R. E$ k( `, I$ b* X( |            end;, I: j  Q$ r' a' Z' n1 Q
           if iKind = 23 then begin. N( W& p6 N1 f+ z/ f
               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
8 O6 P- |* \. q( q( ^- ^! O               print (Str);
0 j. |- j. y: Q! Z            end;
, O4 ?7 Z: }, [- ?           if iKind = 24 then begin+ U  v( N$ R9 Z0 p& U
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
" x! ^4 o. o1 g9 S+ x8 m               print (Str);; o& i; @+ N3 u) w- v% L  P, J# Z- n) v: \
            end;
0 I, @+ L, g; o, J& z: M, i+ @0 g7 ]           if iKind = 25 then begin  R5 K5 _5 A- g# W
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
/ r. N4 ?) V) k# i               print (Str);
  |( U0 |3 n; J# O6 |- D            end;
. F& C3 {( Y# V% W* |           if iKind = 26 then begin; b$ l9 I& d8 X6 w. j
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';; P. [3 n# Z9 ~% @" Q3 Z
               print (Str);4 @, \& Z) W8 {5 a
            end;0 i0 y' Q7 R: E2 y% M
           if iKind = 27 then begin* w+ E3 d6 i3 ^2 ]0 j- {
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
& G/ W# ~8 w# G3 J2 m               print (Str);
) J; \/ p* m, c/ T/ U* e% q/ A" c            end;
  V; T, }# c0 j/ |( W" |. ]           if iKind = 28 then begin
& D: G# @: u% w  C- R1 q: P               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';+ v4 I5 t6 s" I% N
               print (Str);( {( i# _! t  ]7 b8 R4 {/ s
            end;
3 K. _1 M6 ~7 ]& O) S8 t1 _! }+ U           if iKind = 29 then begin. {5 x/ U7 T5 N- e; A( x% i& Y
               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';  j1 v/ @% j  N
               print (Str);
  p, F! f) L/ o            end;! L; {' ]' q. s$ w/ _# t# C
            Str := 'say 本想趁机摸你两把,可你身材太差了~';* c# M7 u3 ~  O( n- o' j7 z
            print (str);
+ ^3 \; V5 k# K8 b, A$ V1 x! G         end;  J$ |6 }. K+ s) q' v) v1 C
         exit;
0 w0 |. C' D# S      end;- B1 F( S, c" O1 R8 D+ `
      exit;
! ^# W) q9 o, N   end;
9 \6 d: _/ J2 jend;
# Z- F$ k. M- Iend.: j' g# g1 p0 u8 x6 c
------------------------------------------------
0 m5 N4 O2 u. P, Ptgs1000\script文件夹里得script.sdb里% \9 J+ E' T8 Y! o9 X) K  T
最后一行加入
5 N. l0 F0 L& {* e--------------------8 v4 Z  }: l9 d6 [9 k+ e/ k- ^
130,奖品兑换员.txt,,  
! g6 k1 [+ \* j8 K--------------------
. H6 I% f" s/ |, C5 J3 _5 n然后在tgs1000\help里建个文本文件 名字: 兑换员
; t! `9 N" w4 k, Y& ^6 g9 E7 T1 C内容如下
/ y8 f2 ]4 M6 y$ U------------------------------------------------' E, O$ Y& T6 c% m" G
<trade>
: Y5 A8 P4 v9 A3 M% l<title>奖品兑换员</title>0 V8 Q; z: O7 r* m* J" a# `, o
<image name=z81 value=235>
& N; P. n' D+ C! b  a% `. f<text>
2 J1 ^! @$ w8 R# [; I/ {天下没有免费的午餐,努力吧!. Z6 Q+ |2 }* J7 A: l# n7 ?& t. P3 R; ~7 i
</text>
1 b- V  }; V; ]- t; v<command send='close'>关闭</command>
8 P6 R2 o% ~5 D' o+ P% K<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>$ A' i( ^; x) Y$ Y
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
! m" ~9 Z5 y8 `+ b6 h# H( a6 _</trade># d- R) S0 N) @
-----------------------------------------------------) `* J/ E/ Y- Z4 t. Y2 o
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
5 Y. O& |$ l8 d0 u里面内容写成:/ M. b$ G% Y# I; s9 c! E+ j2 ^" A
7 V: g0 V) h9 W: n8 h% }( B2 Z
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
& x/ M' |4 B8 y* ?1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,; f8 l0 R( Y" P1 p+ v
-----------------------------------------------------
! R+ E: B* d# p9 }tgs1000\Setting文件夹里得CreateNpc1.sdb里加
- C3 s3 W2 @% B; m- v: q( P4 Y-----------------------------$ r, z: C' t# d% w
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

7 B! F  {4 B" v! A
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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