游客您好
  • 点击联系客服

    在线时间: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里加( u) F* u) [# D% a; ]1 Q
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
" E) D1 a. ~$ ]tgs1000\script文件加里创建一个文本 名字:奖品兑换员8 Y0 {1 v; ^2 i
------------------------------------------------
9 l5 c, x. E4 k6 @) Q1 D/ sunit 奖品兑换员;
% X. J: c9 Z, }
2 D# Q2 N& q% c( O: ~1 H# n& Pinterface
5 j& y  j7 a; G* ?& g* ~$ y$ V0 B2 J* k
function  GetToken (aStr, aToken, aSep : String) : String;
( g2 U# o; }, t8 d. ofunction  CompareStr (aStr1, aStr2 : String) : Boolean;
: s4 X; T+ o# J  S3 |0 [function  callfunc (aText: string): string;& ~) l. [% y' @) B
procedure print (aText: string);, p  [  Q: T5 ~9 _3 z  e9 {# Y
function  Random (aScope: integer): integer;
; L: S! \* p7 Wfunction  Length (aText: string): integer;7 r4 z6 p2 N. U1 a# G$ E+ o
procedure Inc (aInt: integer);& O: T5 L* \; ]  I& `* d0 `( A
procedure Dec (aInt: integer);: U" i$ r9 ?$ X* q7 O1 }
function  StrToInt (astr: string): integer;
( k7 [0 ?/ ~4 H, J4 C. }. sfunction  IntToStr (aInt: integer): string;
( b, ~' U3 e; F/ z0 yprocedure exit;
8 D' h2 v8 M& q2 g% Bprocedure OnGetResult (aStr : String);
5 P+ H" a4 ~: h+ `" qprocedure OnLeftClick (aStr : String);, s4 R/ b: N6 R9 U+ Q5 L+ |9 [% G8 H
procedure OnApproach (aStr : String);
; W/ j1 M$ D8 t' ]7 T$ Oprocedure OnAway (aStr : String);
4 |1 X! v" L6 X, zprocedure OnArrival (aStr : String);* v( ^1 r' J7 R/ c9 E
var
& ?8 l- I$ g7 W/ R+ Z3 R% \iCallCount : Integer = 0;. ?9 u* \8 b5 n, B6 p8 O% S
implementation5 V- _# e; H3 V9 L5 _# ~1 J8 D
procedure OnAway (aStr : String);
5 v' R3 ]" g0 o8 s' ~1 ^6 [var+ \: o* U0 g" `! Z: P
   Str : String;* M$ q( ]. n2 Y; }: m7 u- A* U
   Race : Integer;& Y9 h" U, v1 z% b
begin
6 ]5 d8 n* p; B. P3 m   Str := callfunc ('getsenderrace');
& }9 E& l. `9 ^% k, z   Race := StrToInt (Str);
" N2 r- P4 ~" [& E& T1 D. D   if Race = 1 then begin
  c! g- |$ a& n( j: X      print ('say 拉拉拉拉,贪财老人来喽...');
9 [2 e2 f" r2 d8 N$ Y- Z   exit;! e1 N( u! L3 p- a
   end;! ~, ]' J4 i( g
end;: m- {" v* T! s7 z: p7 f! n4 Q6 v- A
procedure OnApproach (aStr : String);
* D, k; e2 [5 M* b1 d( x3 wvar' U/ R  M9 q4 u* ]6 L* h' u4 e
   Str : String;
: h; I! C  \. A6 k9 z1 L* g   Race : Integer;
% P8 U- a. _. t& l% `" Tbegin
1 t$ G' z& c' C6 e   Str := callfunc ('getsenderrace');
. O- l5 K- ^( v4 Q4 h   Race := StrToInt (Str);
$ y( P! U$ |  }! B7 u  u; D   if Race = 1 then begin
  j/ K' o, M+ z* G4 M# w. W      print ('say 各位节日快乐...');+ @; ?. a2 _/ ~
   exit;
& s# D$ R( v* H. |! d* v8 |' D5 q0 y1 }   end;+ N: A% J; }, f" ?0 i6 b
end;. A- k4 O! V: a( J6 j! I; r
procedure OnLeftClick (aStr : String);1 F4 S! d8 k  G7 [3 B* M/ _# s
var# k7 v3 t* Z$ v+ ]$ A! A& I
   Str : String;9 d( O! i$ A2 q6 H1 F/ X/ v2 Q
begin
# Y1 U: y0 c! P, i4 v. r' r6 J   Str := 'showwindow .\help\奖品兑换员.txt 1';
- y; I, Z8 L4 A( [   print (Str);
6 H9 e( o3 ^( F: e. I3 B   exit;' t& h2 Y% g, d) {. W  H. r8 k
end;6 ?. g4 u  k2 o# k: y& j
procedure OnGetResult (aStr : String);
3 s9 r5 `7 ?* L8 rvar
# B# N. z. k8 G$ y) R   Str, Name : String;
+ n7 F8 o& r! w  C5 u6 y5 u* B( f   iRandom, iKind : Integer;
. R+ [  [7 }4 R/ x- a; Qbegin
& r( b# Z, j. H$ I( K' b   if aStr = 'jinyuan' then begin( `9 d; M9 \( T
      Str := callfunc ('getsenderitemexistence 金元:5');
- @- D) }$ `7 W( C. J4 t& O6 ?      if Str = 'false' then begin
1 K4 d  @; d; {( N+ B3 b* Q( b         Str := 'say 哪有免费的午餐?拿5个金元来!';% U, t$ j$ I2 Y1 b
         print (Str);* @! ^* s  j# x- O) ?- q2 F
         exit;
- o! o8 I. o0 ^' P      end;1 h$ k/ A9 }+ {. R  d
      if Str = 'true' then begin
. b" ~9 b: w3 i; Z         Str := 'getsenderitem 金元:5';
2 |3 p6 d8 A$ w4 {* q7 Q         print (Str);3 o+ e1 Y. L/ [. g
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
$ W6 r& X+ s! D" }2 V* ?         print (str);. a7 @6 _0 \5 x2 U6 W
         iRandom := Random (5);
+ U# m$ T: d" W$ @. M6 l6 q         if iRandom = 1 then begin2 c, C9 I  Q" Z9 g! m  S
            Str := callfunc ('checkenoughspace');9 {! }: h) V' D% f) V3 @1 q5 `
            if Str = 'false' then begin
- d( S( [3 h+ |0 Q! Q; h5 w$ v               print ('say 物品栏已满~');
& i6 @: H6 Q. V" _+ ~2 b               exit;
# m  M# b! g& D3 S7 A            end;* w! Z3 j0 u2 j7 c  \
            iKind := Random (29);
+ c0 O7 O" @; M# P9 U; N, q2 }' x            if iKind = 0 then begin4 l6 ]) S. o1 h/ T5 ]/ [
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';4 ], b. x8 A( J. Z# _8 F0 b
               print (Str);
2 T( w: ~  }/ k2 B' @) C            end;! a  o6 M6 A1 i4 |  Q+ }  T) s
            if iKind = 1 then begin
1 C: t3 L. o( ]2 r               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
5 m2 ~( m! I/ c. e& I% E               print (Str);
0 }, E1 N# z3 W+ B5 h9 v% F  E            end;, i( ]7 Y" P- ]) F0 K
            if iKind = 2 then begin
3 D2 j; J9 M* w; t! u0 H1 L4 |' P               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
/ B1 ~# v& H% ^# L. g* T               print (Str);
6 B6 ~! P0 L* H            end;
& c, C) J2 Y* p- K& {/ ^            if iKind = 3 then begin
( a3 Y2 B8 R  q: Y               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';" k: v: a( V( u( K8 ~* I& R- |
               print (Str);
& ~" k6 \0 a' ]3 S& N            end;. Q' j+ p6 ]& |) n/ A1 |" ?  N+ A* }
            if iKind = 4 then begin- O/ Y1 t8 W0 h" b( c7 a5 x2 M& S9 q
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';% G8 I; X1 T8 i8 I* j" y1 L
               print (Str);
" G# r5 ^" Z% \: ]% P% l+ i            end;
' {: P  M( }( Y% H* y% o- u            if iKind = 5 then begin8 B& t0 `9 \  H- d
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';; n" _0 h9 A4 H' s6 R$ W/ P
               print (Str);
( c1 Q6 T! {# l% H            end;
, Q  C# d8 |) U2 y  Q            if iKind = 6 then begin: r! I6 _. ?% G1 @9 g3 m
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';# D6 s9 z1 j7 d/ ~: `4 N- e
               print (Str);
$ |2 M  k8 N3 c8 L$ ^. I. q. g            end;) n$ ?; l. Y1 ?# p" N
            if iKind = 7 then begin! `7 N/ u* a" n. b0 ]
               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
+ h3 S8 p, W4 G) v               print (Str);
$ b" ?9 t! r* T" I# F            end;
" r8 i. O( ?& \            if iKind = 8 then begin
: `9 S; h) j! \               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';# H! [& e/ g) W# O
               print (Str);
7 Y6 O5 ]! W0 }  T: J, b            end;
: l/ p" B' q# V/ V4 O. ^: G) Z            if iKind = 9 then begin
; |& q9 A8 M% A9 i; g: j. T$ L' g               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
) A, e$ |+ C; c' Q. n: |6 y               print (Str);7 e$ O4 S& ^. B
            end;
6 }' L  r* ~( B" n1 p1 G  d           if iKind = 10 then begin
+ @# Q0 X7 t1 p5 ?               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
1 D, o  B8 I& ~- C. j, v               print (Str);6 z" A' \' d7 f* [# b1 g- D
            end;
0 P+ ~+ U1 Y6 S           if iKind = 11 then begin; _0 q. w, M$ n$ i4 N9 ~1 K+ A
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
$ L3 l  f) \  Q- }! \               print (Str);
2 B( Z' D& S2 n! W$ J% m            end;
' u8 Y2 e! ~# z, |' ]4 |2 F. z' ?; x           if iKind = 12 then begin' m$ c  P+ M9 U4 Y
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';1 N4 b  Q+ l9 n- H8 `
               print (Str);
( f- O" N& M2 j9 C            end;+ E3 |1 o; L$ H5 z# j) K
           if iKind = 13 then begin: |5 X% D' Y# C4 k& P5 E
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';) K- S% H' v: B" h
               print (Str);
. ~; B& n/ ~8 n9 U            end;
* N7 U) B$ O% z           if iKind = 14 then begin+ k! j3 _5 o& l5 J, n& ^5 N
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';% e+ ]( W2 ?/ `! d) O
               print (Str);' F3 M' h9 _' |8 ?0 B5 M: `  ^
            end;
. A  y/ ~2 r, x6 z6 M  H5 X          if iKind = 15 then begin
; c. k. A: {+ k' H, Q. n- U1 P               Str := 'putsendermagicitem 金币 @奖品兑换员 4';: o- h+ V' S% i: u: v+ B
               print (Str);
% }: c" ^, c3 E0 @            end;1 c& p7 T! |5 ~1 t
           if iKind = 16 then begin
8 I: ]9 f& a9 D               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
$ ^5 H  G$ x# ?0 L" Q: z               print (Str);8 X9 V- v( H. O% a
            end;. r7 l" X( M: `' I; j7 X
           if iKind = 17 then begin) k0 T' ?& `3 }2 ^
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';" L  n5 ]2 q1 ~3 p4 J$ l9 N
               print (Str);
6 B7 v4 H" b. v, ~9 G4 g) H  h. a            end;* {, n8 S' e! q9 z+ X  `* ~8 c1 \; \
           if iKind = 18 then begin
. R* m3 j2 h" c0 N: e* I8 G. G               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
+ f) G2 ?4 i- {; t! q$ P  J2 p               print (Str);
2 u% a$ O3 f; Q4 ^' X3 z            end;
) ?, b7 g7 }3 U0 C           if iKind = 19 then begin7 K/ J% B0 [5 G6 u; M4 m% f6 q
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';: X( p2 m3 a: F: t& z/ T
               print (Str);
9 L% f0 @: I  `( X            end;9 \+ b* J, x0 o" [5 i
           if iKind = 20 then begin
$ ~. a, g! q. s9 n' G               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
6 t9 h: l0 S: M! n               print (Str);
  }$ R- x3 |' Y- w            end;: F2 q4 f- [$ `
           if iKind = 21 then begin  O/ f1 M9 h0 O, ~1 v5 B) R' x
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
4 @& u. i. h* c7 r* {               print (Str);
! W/ I, e$ m2 u; K- N1 F8 r, Z            end;
" |  C) `# ]" J; I$ |% u; G           if iKind = 22 then begin1 B# t5 F( m- b
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
; v# H/ A' W$ [. G               print (Str);& Z9 e6 j7 r8 W, T* _
            end;8 _% D& x6 Q9 v
           if iKind = 23 then begin" n/ {- O# @! R5 Y# D' V
               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
7 g9 K+ D0 T1 i" |* e' q* I3 F7 ]5 Q               print (Str);
8 m* [' L4 P1 B) J2 G# |; R1 N            end;
, U/ d* ^7 K' N6 x+ X) j           if iKind = 24 then begin! C4 l5 Y) u# O1 \, U
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
2 N/ H4 T1 n5 C1 ]               print (Str);5 E; N2 G+ W. W5 n" ~
            end;
" U8 d6 o# c3 d7 ~4 `$ G% V5 \  z           if iKind = 25 then begin7 Y0 [! L, y7 l# k" M4 @
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
$ ~+ V$ Q% }/ c3 U               print (Str);
+ a+ [/ e  e; m, ^* _, \            end;
# T  o  l# v8 e4 A$ a           if iKind = 26 then begin
- E, L! ~" ?: o3 s2 b               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
' p  ^% h9 r1 Z/ l! p               print (Str);( ]( E% T: g9 w' C# [9 D
            end;
: V5 k4 `3 J  }* a7 z. G           if iKind = 27 then begin
8 ^9 o7 r7 v4 y8 r3 L               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';0 k# ~3 L- V% F. E
               print (Str);
9 n- D4 h2 U( [  \$ z* |            end;
" n3 [/ @% C( Q% m! L           if iKind = 28 then begin  x) |4 b% |' l/ q* M
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';8 i/ C+ |- m2 E
               print (Str);2 r0 Q. a7 J- R
            end;
/ _' T  z6 t6 U6 B4 r0 h           if iKind = 29 then begin4 W  z- p/ h8 u9 l! E; m: Z) U* K
               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';& y  ^3 @0 F. G
               print (Str);' J, ^: F' @& i; p
            end;7 h6 d( C# N& Z7 N( p
            Str := 'say 本想趁机摸你两把,可你身材太差了~';5 S7 a; K- d+ P7 g8 w$ i
            print (str);' D( \- _) w0 J4 A, \
         end;
; a, @$ Y% C  I7 X1 H         exit;
; b, h5 |5 I6 P. ~; x      end;. o; s9 n/ D; \8 |; C2 I" k% q
      exit;
+ `+ H: @0 O# O, c   end;  M5 M7 d# A! w8 L
end;
2 g* k( g* G% ?4 n( x( X# ^* O) \end./ t& M7 h6 h  F+ j( E: L' U/ f1 i
------------------------------------------------
2 m5 ?/ r: q7 d4 c1 N' Xtgs1000\script文件夹里得script.sdb里
8 `' f+ v: J5 Y$ ~# ~( [5 S$ t/ [最后一行加入( @, ^7 k) C9 M' J, g/ ]% j
--------------------
' d" g% i( ?; W130,奖品兑换员.txt,,  
% J4 K, b5 K6 D! h--------------------
# \# Z1 v" T# h& u4 B; ^, a) h然后在tgs1000\help里建个文本文件 名字: 兑换员
8 x9 d- W8 L' P% h内容如下% a5 S6 F+ ^7 [
------------------------------------------------$ e) @9 z" a0 m1 c
<trade># C# v' p9 w( K& @( l# Q" p, _1 m
<title>奖品兑换员</title>
. n# D; g7 R/ W1 j+ t" R  p2 f2 s5 z<image name=z81 value=235>
) ?, G' S! P# y8 H<text>
5 j" A' n, A' Q$ Q天下没有免费的午餐,努力吧!
! [7 l7 j" _: r" R0 R5 k</text>. ]; C) {) P/ ~! m; E
<command send='close'>关闭</command>
8 [8 ^; U( G% ?% X" z5 L<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
7 S/ p  _; k) c, E4 u</trade>mand send="jinyuan">交换好运来,祝您好运</command>+ S5 f) |! I1 u9 S
</trade>- }3 v6 [2 Y# u5 |8 ]7 Y$ M2 \1 J
-----------------------------------------------------
! f7 H( W! W$ W  ~" |7 V, f' B然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员+ x) \( I& a0 a/ k+ j
里面内容写成:
& F* E. w9 K7 `
1 M1 N! R& v( r* z8 j6 u7 U' ^Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,- F' |+ l" v' u, w
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
" L/ F& {! o- {2 x6 O/ X-----------------------------------------------------
6 M, N- v) Z  f, D% Q& z: d: Htgs1000\Setting文件夹里得CreateNpc1.sdb里加! J  N; c- U! h4 ~2 O& m1 S
-----------------------------
3 u2 ~& M! p  j9 m104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

+ J8 B" d+ y. S; D/ q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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