游客您好
  • 点击联系客服

    在线时间: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里加! m5 M$ H5 V) ?7 t- g& S! W% Q
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
$ K$ c5 z- D/ J* d9 L  i6 Gtgs1000\script文件加里创建一个文本 名字:奖品兑换员% R9 o5 E1 u4 j
------------------------------------------------
: l/ Z! z, H! T5 d2 T! w/ _* O. ?unit 奖品兑换员;
1 ^# i7 N) f- Z: ?+ h
2 x/ {- `  {' U& ?( rinterface8 k# l5 a4 J8 K% G, ^8 D

6 ?1 o& S: C) I7 ]# A( hfunction  GetToken (aStr, aToken, aSep : String) : String;9 P) v, l% y: O: N. R. p% L
function  CompareStr (aStr1, aStr2 : String) : Boolean;5 T/ s6 Y4 M' u* l2 d. S. D+ I2 V- M
function  callfunc (aText: string): string;
7 D: e( g1 I! ^* B; R8 wprocedure print (aText: string);
& k) L) q. |9 Q# q+ u8 Qfunction  Random (aScope: integer): integer;
$ \, Z6 N5 L- [( l. m  qfunction  Length (aText: string): integer;: n" Y; b" c  D& S/ c& w3 s$ \- B
procedure Inc (aInt: integer);
& {6 Z9 b( c% }% ~9 ^& Y# ]procedure Dec (aInt: integer);6 L2 ?" z5 D8 S1 F0 ?# d
function  StrToInt (astr: string): integer;
+ o0 l% R; |# Y4 L; Z, ]7 afunction  IntToStr (aInt: integer): string;
' h6 _- {; G1 A# }8 Q' ^procedure exit;
) j# m) R) m/ s; N2 Lprocedure OnGetResult (aStr : String);6 O! r2 D( K5 M3 |
procedure OnLeftClick (aStr : String);4 i: c0 R9 X, m* M; G+ y
procedure OnApproach (aStr : String);- W) o" ^  R  L' X3 h2 A
procedure OnAway (aStr : String);% J, B& q+ {; J5 k
procedure OnArrival (aStr : String);1 A/ ~7 Z0 g, l  q" P
var; N$ @8 P( P" Z/ Q  Q! w
iCallCount : Integer = 0;3 l0 ^$ `! [: g( P- y9 d* c( r
implementation
6 N: J' ]8 ?( ~; Z" X8 Gprocedure OnAway (aStr : String);
6 O8 E- w1 W  C9 r; C9 d) Rvar9 Y0 a( Y9 G" x$ c& \+ p! j$ V
   Str : String;- _8 z; |4 v( v  d9 L6 M) Y' p9 N- m
   Race : Integer;8 X6 _/ n- Z- N- M. @
begin
9 V- p1 r$ P1 h8 w1 u% E   Str := callfunc ('getsenderrace');* ^7 v7 X" V" P/ n
   Race := StrToInt (Str);
" g; Z) Z: G# b2 d/ ]6 h   if Race = 1 then begin
! r$ T3 M6 B  H2 _7 r5 I      print ('say 拉拉拉拉,贪财老人来喽...');
9 \0 n2 }, p+ r- A7 D6 _! A& c   exit;$ t7 d' y- g) A9 ]) Q7 j3 X, u
   end;
4 e! m6 u; a+ x% {$ Z( u( Zend;7 U1 w; S0 e2 m9 v( a
procedure OnApproach (aStr : String);
3 G" H4 e, K( B7 P' N3 Rvar' s" s" T8 l" i" s
   Str : String;( H4 y# P4 }7 f# Q3 b2 j7 o+ K/ k; J
   Race : Integer;9 O7 `2 I8 }9 a9 d2 i
begin3 ?. V* ~1 Q, e6 O3 z
   Str := callfunc ('getsenderrace');
: k; u' v- y& g5 W4 m/ ^2 C0 b   Race := StrToInt (Str);
9 _4 u* }+ P, c  K8 l$ E* |   if Race = 1 then begin
5 V0 G/ s  X: B( k! V. C0 o% n      print ('say 各位节日快乐...');- J7 \6 I9 I5 s( A& ^2 l9 c
   exit;
! V& H/ y! D' Z   end;' |  I' l  p7 o. a& _" k8 x- k
end;2 y4 d* n$ i5 I8 s
procedure OnLeftClick (aStr : String);4 Y( r( t. @$ H& }- g
var
! q% K5 Y2 u$ n2 V   Str : String;
) E( T0 G: K5 r. Q; F( pbegin
9 T1 V! y& @( y$ l5 K& x   Str := 'showwindow .\help\奖品兑换员.txt 1';
6 {) J4 L! F" O$ ]+ [  J# h$ e4 z   print (Str);
# t8 I' F% |4 D4 Y2 `5 ?0 ]$ f   exit;9 ?5 w$ F/ B  o7 X  Z
end;
7 I# }- o  b: ^( V3 t7 r/ r/ Z( J+ Kprocedure OnGetResult (aStr : String);3 p1 m: \2 G8 z0 O/ y
var
9 ]( t% t6 J% b   Str, Name : String;4 s8 `4 O4 v7 O1 L+ r' V
   iRandom, iKind : Integer;- A6 J' V9 O. D6 P3 G. M! v+ v
begin
$ D1 P2 [# U* q& R5 _/ C! B   if aStr = 'jinyuan' then begin
# W2 A. I  W/ N& I7 I      Str := callfunc ('getsenderitemexistence 金元:5');9 V% [$ R9 U1 @5 u
      if Str = 'false' then begin( T3 h; v7 O5 K" b
         Str := 'say 哪有免费的午餐?拿5个金元来!';
, F# p# R, y) W         print (Str);
% D; N' E. q" ^$ S  y/ f         exit;
, E7 T- v$ M- Y9 i8 F0 H      end;
8 j; m) |4 ?* a      if Str = 'true' then begin
. }7 K2 ^" x3 O, u3 w; b, d! L         Str := 'getsenderitem 金元:5';
6 g8 l( b7 x/ U# {& p         print (Str);  y$ W6 T8 g$ C4 C1 u
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';# V5 @8 Z8 Z; R3 ^
         print (str);1 W8 W5 ]. |9 F: N, N8 C
         iRandom := Random (5);
6 X6 N) F4 e) o6 Q         if iRandom = 1 then begin
, q$ I! F2 U( Q6 R  f: S            Str := callfunc ('checkenoughspace');4 j9 ^- M% T7 J7 f+ K
            if Str = 'false' then begin& C. l; p  e7 z8 X# ]& p
               print ('say 物品栏已满~');& y& P3 K: h; H
               exit;/ G1 w- k. v# c6 ~, t
            end;
. w$ K( p: ^1 J            iKind := Random (29);2 Q; C3 m7 W) u4 j8 ?8 w
            if iKind = 0 then begin7 J" t* C1 R" e
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';! x* z+ }0 n9 p) J! F
               print (Str);/ |; i9 |' u' v5 R, c. I8 d
            end;
$ `- ~1 d3 W# {  H9 W" `            if iKind = 1 then begin
7 {) \8 e; W# |               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';7 K; z1 U4 m- k! ?4 y
               print (Str);
. {$ Y1 |' y' |( O            end;! v: H+ o* ^* A4 O' K1 B0 f- }5 L
            if iKind = 2 then begin. [+ D9 a5 R  ^/ S0 M, u  J5 n3 X8 q
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';$ i, N" K' x2 {) L
               print (Str);9 j4 `( ^' h: ]3 S& E
            end;
+ J4 S: V! p6 X5 H# j, r- \            if iKind = 3 then begin; i; Z% K0 T, s) N- C' y4 y1 \
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';
7 h% [! g6 V9 f               print (Str);0 O8 u& s$ F5 h3 k% f4 I$ I
            end;
. a% E. J: R* j5 R            if iKind = 4 then begin
* e1 X( D7 i4 ^: r+ V' x' R" h               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';* y: i' O1 M3 |7 `5 Y+ U
               print (Str);
8 A# _8 e: }& S* T/ q& j( R8 }            end;
9 g/ I* I+ {( ?3 J% a            if iKind = 5 then begin
% |, Q% u! k1 x# l" `               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';. |9 l* M3 v* e
               print (Str);6 y/ O/ ^8 @; {  K8 d5 U0 j, G
            end;
& |! d4 A! w  d! K- m6 |# w7 }            if iKind = 6 then begin
3 A' ~; {- r2 @( @- k               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';5 a: M. E. n7 l# \
               print (Str);
, I; F9 g, ]8 G3 Y) ?# W1 ~            end;
& k! u. m/ B# p7 {" w1 j4 g            if iKind = 7 then begin
& e" H3 @( m5 Q- D               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';4 u8 j' J0 Z5 s1 S! b4 i
               print (Str);+ ?+ \/ B6 M) B: L
            end;
' u: K- S2 M: p# t: Q6 i            if iKind = 8 then begin  f6 ^# Z4 `) n/ u
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
4 z2 N. v  Y0 V# y5 G# }6 B               print (Str);0 W' k( ?$ Y/ r& z7 H' K" t; h- D
            end;
% B2 O2 z4 f2 R( H# l' t7 J            if iKind = 9 then begin( a" F. j. ]6 E, d. X# k
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
  ~. F' ?! {; i0 z9 m               print (Str);
4 i2 d) X+ B6 y. y( w            end;
& u9 `. K3 m! L. Q2 u5 ?           if iKind = 10 then begin9 H, l' n. u6 a! ?3 H  @
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
3 @8 g' S' b  [7 w               print (Str);
1 `1 ~4 g% o5 T5 L            end;4 o1 [* Q( K. I. c5 `) W' s8 [1 V. a
           if iKind = 11 then begin, K' J# ~, l6 _& O
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
- e, B9 C; M, l- }. D               print (Str);6 a( C% e. Z- d2 r/ z) t
            end;
3 ?& w" x& t* i/ B           if iKind = 12 then begin
2 }+ e5 ~/ D1 g8 V/ V" C               Str := 'putsendermagicitem 生药 @奖品兑换员 4';. K1 V. ~. r5 n7 ^4 l
               print (Str);7 I1 g( r0 P2 b) q  M# ?0 V; \9 `
            end;2 }7 d- Y7 \) H! P% ]0 P
           if iKind = 13 then begin
1 e; e  f+ B4 b5 l5 p+ w4 f$ q8 ^% w% Y               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';
- Y9 D7 @: y$ z! c               print (Str);
' P) v3 _2 [/ H! C, n1 M5 A            end;
5 W* K4 S: w, j$ Q  a, V           if iKind = 14 then begin
; o. t2 E8 z; Z5 O               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
% {5 t9 D* p1 k$ q; F. Y. c# Q8 g  a               print (Str);
0 g$ F" g$ E  b: b7 s- f! j            end;
5 b7 q+ q, \; q3 A4 y+ B          if iKind = 15 then begin
8 a0 R! ?) K* {- s+ b% M  k               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
2 l4 F! U  p8 z4 P& `               print (Str);7 `: k; N7 e3 W7 q
            end;" q, Q7 x" ?1 N; `; k( h1 Y
           if iKind = 16 then begin
# R! F; X( ?* l% q               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
0 X$ q" S2 E5 k& L( m7 h  o" X5 L               print (Str);9 k: P6 f& m3 G$ E+ k
            end;
, c8 U9 z$ W7 e- }5 G$ j1 y, n           if iKind = 17 then begin, S/ K/ X9 Q  g  ?0 n- b. p
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';1 q: O6 Q0 P9 L
               print (Str);
) ^3 X, P( a. l- Z0 g6 Q            end;( z  u0 S  P; Q( x* d4 [8 K
           if iKind = 18 then begin/ h$ `0 Z; U8 O: ^3 A
               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';5 U* B' i! K& y: ?' g
               print (Str);/ B1 G, P# R5 n. H4 E3 U
            end;9 q( `$ q7 s3 }0 B% S
           if iKind = 19 then begin+ V$ e" Y, W8 x4 ^) I
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
" ~6 t( k: E9 s               print (Str);
$ s/ H3 h. ]' a5 {0 U5 v6 U  \4 `            end;; G, ~/ {8 ~" ?2 J
           if iKind = 20 then begin+ c, c* F/ \8 }! g/ a
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
, Y# D1 }6 o3 ]/ }& B! L               print (Str);7 {; p* ^! p4 K
            end;
2 l# C+ G  ], @           if iKind = 21 then begin
) d0 N8 a3 `+ {' m/ F8 R  D               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';- D4 U' ]3 A2 g9 E' C
               print (Str);" l# H4 H( m6 P3 y1 X
            end;! e, B7 @" |, Q
           if iKind = 22 then begin
  |6 p; g0 c% U. ^               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';+ C# w% G: d  a- @' T9 V
               print (Str);) s$ J% ^8 g/ c. I; e
            end;/ m" k# |, Y% c7 a- q4 J: S. f2 ?
           if iKind = 23 then begin
- b5 {$ Z( `. p               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
4 f! t: h4 M/ ]               print (Str);6 o% _. m" g4 L  N5 ?
            end;% K" t- g. j1 j2 h( V1 r
           if iKind = 24 then begin- T. B, Y! S) T+ v. f6 K
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
/ w$ G, \* O3 P* k! Q               print (Str);$ u$ F  K2 z0 b! Q/ q& b2 k; y
            end;. b. p5 H8 i3 ^
           if iKind = 25 then begin
+ V8 T* [: O6 g- y! Q               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';7 b+ U$ Y' U7 _! {9 N) z
               print (Str);& z* {; R- m! v/ n$ H4 C: w5 d5 T
            end;
% Q/ X) @0 M2 s* U( R$ b& ~, q           if iKind = 26 then begin
! O) j2 Q5 P! ^7 E               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
; o2 ?& G: {+ y# W6 q. z               print (Str);2 r- ^/ {" ^) I8 b" S9 A
            end;
. Q. Z- F4 N3 \# Z2 j) Z8 N           if iKind = 27 then begin3 y' M; z0 J. I
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';& r- V, ~7 d- [+ k; A) Y$ w& [+ e, v
               print (Str);
" Q3 R+ P) p  P% P            end;
7 [% s) b, `; ]: Y# @           if iKind = 28 then begin; q. P6 `6 E3 _: I4 Q
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
) q3 ?4 D1 G* K* Z% M/ u               print (Str);% e6 J7 N6 D7 M
            end;6 n& ~; B7 r* M: _' n: H) L
           if iKind = 29 then begin
$ D" I9 \! e: N1 }- I" a  d+ t) i               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';2 p" G2 a' F% p
               print (Str);; R9 `0 {( Z; S; |* k# S9 i: W
            end;
- m$ q) f8 n/ K- [& s1 X+ m            Str := 'say 本想趁机摸你两把,可你身材太差了~';
( \  V& S* ~+ ^, o+ i- Z8 @            print (str);* ?+ D8 `1 I! R. i
         end;! S. v, g+ l/ ?7 `9 X; v; [- a
         exit;
) C) r* I& c+ m. U2 J/ A      end;
  G: |* Y; U5 ^0 I/ B+ l4 _      exit;
" T% i; F; N, T0 \! U   end;
( c2 V4 M% S* H5 c% }1 lend;
/ C; h! j+ @- [) Z. V) T7 [end.
( R( w- e$ P$ b. Z& S------------------------------------------------' H: u7 B( e5 i" e  @
tgs1000\script文件夹里得script.sdb里5 v. t( S" L0 _( _2 A, y
最后一行加入: g4 H% G, m5 ]  x1 L$ o
--------------------# C0 }+ b& A( Q0 h0 a& G
130,奖品兑换员.txt,,  ; {; j. n# w1 W$ @- H0 d
--------------------( X. e- r6 \9 S" L+ [
然后在tgs1000\help里建个文本文件 名字: 兑换员. S3 e1 ?/ k+ J: ]& J& N2 u; X3 I
内容如下9 B6 S0 p. Z7 u% P& }/ j; ^
------------------------------------------------3 f1 x: m* D5 S1 ^' O/ \' {' B
<trade>9 [  J8 A: W7 E8 U  V9 V! @$ p
<title>奖品兑换员</title>
( w# Q' P. Q, H0 v* g# z; v# C" G6 O) \<image name=z81 value=235>: o6 V# {9 f7 a5 \3 W: R
<text>
% J9 f1 {$ q: q" H- f5 a天下没有免费的午餐,努力吧!2 g5 {% I4 _5 L7 c, \7 @' o7 P
</text>; e  y& L" F& {' O9 B
<command send='close'>关闭</command>
: C# {' O4 h& f! g3 \: E  E<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>6 a( u6 t% P1 G
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
" E$ p- O9 b) J* ]* Q$ [4 r</trade>9 v6 [7 m1 u  e. k9 ?
-----------------------------------------------------0 k2 N7 ~5 |! M( x$ m
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
9 @1 m8 C2 d; g+ k里面内容写成:
3 W) j; f0 b, T" {7 _3 N  r  F: i% d" ]$ ^! u7 \& {
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
4 D! s7 H" A0 x$ r1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,$ A8 h( G+ l, f& L' i. c4 ~4 S
-----------------------------------------------------) g, K" W$ N. y
tgs1000\Setting文件夹里得CreateNpc1.sdb里加
' K+ I, K0 l" a. S8 n4 J& a1 u+ u-----------------------------6 f9 ^) {( [3 v. J& ^8 g* n- F
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

9 l! m% O* [" V" V7 G1 F8 r
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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