游客您好
  • 点击联系客服

    在线时间: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里加
9 x7 A1 L- M. m% M* d2 ~奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,8 D0 T- L& ^3 Q3 G5 H/ b* m
tgs1000\script文件加里创建一个文本 名字:奖品兑换员
/ b1 g  z# n  E9 S------------------------------------------------, R5 }0 P# b5 c6 q. i
unit 奖品兑换员;' G" D  Q# j' m: O0 T# T

8 h0 V: d; p9 \4 x6 ^3 uinterface: N, m) r* y0 r8 E7 t' x. S

6 b0 F* j6 A$ Z. k# H# Y3 Sfunction  GetToken (aStr, aToken, aSep : String) : String;
7 _) }2 W5 K8 c; f6 }. h7 ofunction  CompareStr (aStr1, aStr2 : String) : Boolean;
+ W% l4 D+ H/ C- [3 j6 Zfunction  callfunc (aText: string): string;
" n4 B9 f: k  }7 O- j8 Lprocedure print (aText: string);
3 F* p! ^  @' g  ^function  Random (aScope: integer): integer;5 c; s1 @0 e- M, _1 T
function  Length (aText: string): integer;
" D- U/ G" R& Rprocedure Inc (aInt: integer);( {- ~" {, i6 ]2 y
procedure Dec (aInt: integer);
/ F6 A5 f3 H. |( G" B( S* q2 mfunction  StrToInt (astr: string): integer;- z% i4 T: n# H, @# |4 a
function  IntToStr (aInt: integer): string;5 C2 O# V2 c; a6 }2 n- y4 \
procedure exit;
: ~- h/ `& v1 s! @% dprocedure OnGetResult (aStr : String);: m& Y* i0 d) V* o8 |  }# d3 Z/ r# a
procedure OnLeftClick (aStr : String);
; g# f( U" T( X1 B* o9 p+ x" rprocedure OnApproach (aStr : String);
/ m3 @" j1 {* B4 a/ j* x$ }procedure OnAway (aStr : String);
( ^" t) H7 B0 H* W" Iprocedure OnArrival (aStr : String);: x) ?% I& {3 x7 H9 i
var
1 P8 k1 g0 T3 UiCallCount : Integer = 0;+ e1 d9 h  N  r+ u0 ?* E
implementation
6 c  p( G+ x1 B% ]9 s  nprocedure OnAway (aStr : String);
# _0 r% q/ q: x) D/ Wvar0 p; k0 ?/ @1 d3 k! {* l
   Str : String;
5 [! U# n/ E' {& Q4 ]# a8 c, O& f9 G, s/ m   Race : Integer;/ h0 i+ `8 C2 ]5 X8 g
begin
& c4 A- a! c+ P. G! O$ N   Str := callfunc ('getsenderrace');
* L! {8 ~) @! z9 n   Race := StrToInt (Str);% k* ?  j" }- X2 a* E' n
   if Race = 1 then begin
. `' Z( l( ~5 l* a      print ('say 拉拉拉拉,贪财老人来喽...');/ |2 U; N9 \2 r
   exit;
& s. k# \2 x- E4 }   end;
* B- ?9 j0 v9 J. f, {$ @7 Lend;" A! U0 p8 N6 i# r1 W: S
procedure OnApproach (aStr : String);
% a2 v3 F1 s- I1 f1 Z6 f  tvar
5 F0 |! V- v5 }   Str : String;8 \( U$ q8 ]1 i( o2 T! _/ {' [
   Race : Integer;
) k: E1 w; E$ I% y9 a. d7 Y/ tbegin. ?6 C6 N( {9 e7 s- M
   Str := callfunc ('getsenderrace');2 L7 j' a* G/ C6 Y9 k$ l
   Race := StrToInt (Str);: t! u0 d, _; ]5 m2 t
   if Race = 1 then begin
9 W( w4 U) v& i) R. m  ~* @0 N( Q      print ('say 各位节日快乐...');3 `7 a6 Z1 W4 Y- a5 y. O
   exit;
& u& O0 \& O7 y   end;
6 k- W' i# T+ B  f. {- e0 iend;  _7 h( c" J& `
procedure OnLeftClick (aStr : String);  }% p. P# X8 \* M
var9 ?) e% W& F) d( v# F0 e! Y9 e
   Str : String;
6 N4 ?/ s: R3 l& ~0 p8 X8 _begin8 U+ h0 H9 {: }+ r2 c
   Str := 'showwindow .\help\奖品兑换员.txt 1';
1 S) w  A- \: P  ^8 Y- r4 X, d   print (Str);9 a% [/ q: u/ R  s$ g& a2 [2 Z
   exit;
) T$ I  c% Z4 L# l1 k' v1 bend;
: ~8 C8 o' s7 T9 ]) \1 k6 o5 l$ \procedure OnGetResult (aStr : String);0 h( {; d0 u1 ~; d9 b
var
6 j5 D. w* J# x0 J   Str, Name : String;
$ x' u/ o6 i) E+ _   iRandom, iKind : Integer;- K' {; ]- ?0 ^* y  f* u$ c
begin
' _- B# e: {9 F, D. ^   if aStr = 'jinyuan' then begin
+ J* I+ J  p" x/ j      Str := callfunc ('getsenderitemexistence 金元:5');
2 m$ a0 R( \5 W      if Str = 'false' then begin
1 F3 z  ?- z6 v2 h# }- }. n         Str := 'say 哪有免费的午餐?拿5个金元来!';
; o9 A: a! e; J. b: }1 y, H" |) G" ~         print (Str);; [0 L, r7 S) Q
         exit;$ m4 A& Y# M+ r1 f+ v7 Z* M9 J, B6 N
      end;
) [$ }2 p+ F+ h3 H1 W  R; e* a' Q      if Str = 'true' then begin
. h  X+ g6 y/ D* n4 E         Str := 'getsenderitem 金元:5';2 o% X0 _) J% w/ r, l( J
         print (Str);! W! g# |' L/ B. N, o
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
7 Y' F6 [2 }' N0 G4 H; s         print (str);
2 N. h) B# g+ _8 b/ ?         iRandom := Random (5);$ y) s0 W% [$ P5 Y. x- i# _# q2 S
         if iRandom = 1 then begin  z$ Z% {% }* ]4 ]. E
            Str := callfunc ('checkenoughspace');
0 c' Q- e( t5 n# A, f" ^3 w! M            if Str = 'false' then begin
+ S+ g& y0 f& D" E# A               print ('say 物品栏已满~');! b) l) n: n  q; J. o6 x1 I/ a
               exit;% k6 V: `9 f* O$ o6 ?7 E* [
            end;
% A9 m3 W4 Y' S  u            iKind := Random (29);
/ b+ @4 g7 y, Z9 G5 m$ i            if iKind = 0 then begin
8 J1 g: W0 E! Z4 U3 F4 ?7 Y               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
2 E% S% Z) F# t               print (Str);
6 g1 g3 C8 q2 M; C/ o            end;
6 s  m1 t& L  z( P            if iKind = 1 then begin; h" Y8 s$ m+ g  @6 P1 u
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
8 f3 R! a+ B6 ?6 h# `# ^               print (Str);5 o9 S* I% F+ t) a% P/ Z
            end;  @1 V7 O0 h; N
            if iKind = 2 then begin
6 x# w( X9 V* F& |& b               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
3 E, ]3 Y: R4 s2 {8 P               print (Str);
/ H7 y7 [$ i( B9 s& s            end;
* ]) b3 \# z* g1 r+ T' l4 A            if iKind = 3 then begin
, L4 y) @3 `" H( d: h( _* F               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';# B$ U; ?' j4 _7 O8 @) n0 P' x; v
               print (Str);& _2 y1 b- h  A; c4 q0 M
            end;; {& [- p' K' R) `
            if iKind = 4 then begin1 C( k9 h8 P9 Y
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';9 d0 u- v# F3 [
               print (Str);
$ S0 I$ ^" Z: P7 z) J            end;
( @* ?& f% Z4 f2 P0 Y' p            if iKind = 5 then begin  }1 V# A" Z( H; }2 N
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';/ s3 s. ]- r* z. a8 N2 N: g  W
               print (Str);. G( ^5 i& j3 o
            end;: \' Q* X# e" O! X9 o1 a
            if iKind = 6 then begin$ }3 R; N  ]* ^" h2 s0 o, a
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';4 G6 x) t1 T# L
               print (Str);
: }; `- J! d& B) G1 R8 m            end;
$ ^* N2 w, _. G+ R) n1 [: J+ c            if iKind = 7 then begin
: M4 D3 r  s* {               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';3 l/ Q: a, _0 h* M
               print (Str);) K8 t' @' S" L+ M  o# ]
            end;3 H- s" ]6 T. r- T9 M2 w
            if iKind = 8 then begin# {' R1 ~. ?$ c' O+ G0 [' p/ u
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
! K- @( W) }% K               print (Str);3 @% p0 m# R. b5 X' e$ ]8 I
            end;
7 A$ j: ^3 k* ^' V            if iKind = 9 then begin/ w) r: u) p6 \
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';; V7 z! \/ |5 N2 d5 Z$ ?. d
               print (Str);9 y. G% P6 Q$ }
            end;: V, f, o9 B& b2 t
           if iKind = 10 then begin& B* f$ @" F, h/ a; N
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';, E- T) N( h, G% l1 P( {2 f6 E
               print (Str);
# c" N& q- x$ l7 ~8 Z            end;
, V& ?( |5 i* W! L  ?+ ]8 w           if iKind = 11 then begin
- s- N4 @6 ]: g& f: O               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';* c7 s) u& f0 t! a1 ?
               print (Str);
" a& C$ L# e1 k6 K3 i            end;
' H* N/ A3 Z% w           if iKind = 12 then begin
3 i; H) `; W( ?- @               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
! B& h; \" }2 m6 ]               print (Str);; A2 M5 Q3 @7 N: d* C( p4 b- @: R7 n
            end;
' @  k3 b& n% [           if iKind = 13 then begin
' s$ {, F' u& b+ H" v               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';$ F, t) J) B% W$ ?$ ^% Y! ^! B) M
               print (Str);
9 \+ e" w/ q0 C  v0 P! u. n. v; ^            end;; a; i8 k% }* H& c
           if iKind = 14 then begin
$ g! w8 }& x) F: d               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
& u( D! Y0 r" t- D! b               print (Str);
: s3 M* T% N4 ]            end;
8 v! g4 X% d+ _4 d: v7 j7 m- ?/ z          if iKind = 15 then begin( F6 q) u0 B& ?
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';/ r2 g7 R! O' @. I; [" b
               print (Str);
( n) V' s, C6 p% |! o9 x            end;( y/ Q0 f2 h) j, s7 ?# c2 n5 S1 Y
           if iKind = 16 then begin
1 |% |  g( N, E8 F( q               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
& @! |( m9 @6 R               print (Str);
- E+ c5 X. ^" T7 T) C! X            end;5 b9 h6 w6 U  E2 r3 |
           if iKind = 17 then begin- z/ l" l0 V* L, `. y
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
* o- k3 m5 L1 }$ P               print (Str);
& M1 q5 c8 i; g! l: M6 c0 @            end;0 [# X. {9 \  Z) L
           if iKind = 18 then begin  o: S4 }4 c1 p" Q# Y
               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';* u, J) v4 g- a1 \+ H! w5 }
               print (Str);. e4 N9 H' h: V. Y  P+ d  s/ }% G1 H
            end;1 F( @" _  @! ?
           if iKind = 19 then begin
, h, J5 c& a" a9 T$ V               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
- x! f- B2 {. R$ A+ W               print (Str);
3 p5 ^3 {5 V4 D            end;5 [, H$ Q" y5 A3 r/ @
           if iKind = 20 then begin
; D( e: {! [7 [% n$ e               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
7 Z( m& y- x  z+ @               print (Str);
0 ]- g8 t% C/ |  q            end;
6 `" t7 f8 A1 b3 R           if iKind = 21 then begin% A: z& C1 t' V4 V
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
0 o2 N. g8 C6 l- |2 c. D               print (Str);
7 g- P  n: T4 P' m! [            end;8 l8 K/ j$ N* O: g1 D, h/ @
           if iKind = 22 then begin
, [1 c  |' I6 A' N               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
' P7 `  H7 {  x/ G% g! S               print (Str);) {) H, k1 E; Q3 z4 f8 K% N4 u, M
            end;
& \8 i; `% z! }" r; Q( G! v           if iKind = 23 then begin
6 A& w0 ?; n( S+ q. n' N               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
) Q& q7 S: T0 u! r               print (Str);- P" `/ h0 a/ u6 d
            end;
. x  f/ }# A+ t           if iKind = 24 then begin
( j* p0 y  f9 t0 G- b' H5 Y               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
$ h9 \4 K  ^0 e$ H               print (Str);; w) d. k; @0 g" _! X0 K+ H4 V
            end;
8 D( e' I! u: P$ @& g9 _  ]  Q* \           if iKind = 25 then begin' j0 L/ I% l3 u% X/ d# t
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';( J! c2 U7 K. C2 _( U  |8 \
               print (Str);
+ A& ?4 Q9 m7 t8 E3 V            end;
8 k% n8 f# r# Q+ Q/ J6 N( L" }           if iKind = 26 then begin/ h& v$ Y6 Z8 V. `
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
! u: o% q# e# s) R; ~3 u5 }               print (Str);
0 P* M7 K4 ?# g' W% [            end;
; b! p% V) a" [8 U1 B           if iKind = 27 then begin
' p$ c' ?, z: |) j0 L               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
" W# g2 f: f( v8 o               print (Str);
: {- t! p( ^" i' o4 O            end;
) ]: y" a+ b8 S) o. {$ k           if iKind = 28 then begin$ N% {8 O9 F- f- `* {
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';; L' l. A! M% q$ Y, E3 F" m/ @! [
               print (Str);, ?! s. f. ]* W% W8 l( [
            end;1 b* P4 s$ @4 t  `9 }% \2 c
           if iKind = 29 then begin
( p; W' Q. C/ T               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
5 d- z5 H7 s, K; m9 \3 d! Q" L               print (Str);/ M  w4 s6 P0 q! t6 W6 ]
            end;
' i: r4 X5 E4 q1 o  d            Str := 'say 本想趁机摸你两把,可你身材太差了~';
: i! Q7 `2 s. ~  n  w4 C) f8 ]' n0 C            print (str);
! p: A8 G* r7 b; ~         end;$ ~0 \, S# v) I
         exit;
  s8 N( k1 n7 s; _8 R$ w6 O/ S      end;% L1 y( O! b& Z' G( F. P
      exit;1 K! S/ Z* q! r
   end;- w# Q  I# m3 J( n: k2 v; B
end;2 ]+ I+ J- f9 |" }2 i4 g1 K
end., |1 ^0 a0 {7 O0 H
------------------------------------------------7 e, ?5 t4 F) ^0 o7 n
tgs1000\script文件夹里得script.sdb里
& ]( c* _+ \( N  n+ t/ d+ I- s8 \! ?最后一行加入  E& K9 H) L+ V0 v% n
--------------------
2 ~* f$ i' v' O+ g130,奖品兑换员.txt,,  
; a" k2 x# }0 Z1 J--------------------3 L$ _4 D  d% M. p& i& j" J1 g
然后在tgs1000\help里建个文本文件 名字: 兑换员
) E- A( m+ a& `; @内容如下
2 a( ^" H: D) j+ e. ~* k* ?------------------------------------------------
- C& A1 _6 F( R7 q<trade>) @- `2 s! V2 Q  g
<title>奖品兑换员</title>
( ]9 G+ I1 S' ~* L<image name=z81 value=235>
& {. s/ Y$ x+ x% K- u& w<text>" Y. \% K1 @8 _& E6 \# w2 s& N
天下没有免费的午餐,努力吧!* |% t+ b9 v/ V/ R* d: E0 l
</text>% H4 v# e# S; b% _' q
<command send='close'>关闭</command>
% {3 }1 R9 w$ f% U<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
( r% X6 A4 i" V/ f</trade>mand send="jinyuan">交换好运来,祝您好运</command>- u+ I. n- L! K: U4 f  t# o* q- U
</trade>5 {6 s3 {8 b9 t+ C  [' y% w
-----------------------------------------------------' S& C/ Y  g% l  K
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
* ?0 b6 S" e# A" B里面内容写成:
& o% \! j: |  y8 }1 F: f" ^5 `" g- ^7 i7 [
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,% r; Y/ e: q/ O0 R9 `4 b
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
! q- e' r/ m7 b-----------------------------------------------------* b, d" Z, u  ~
tgs1000\Setting文件夹里得CreateNpc1.sdb里加: F2 z* F  d7 r  L. U2 I
-----------------------------) {4 F1 P5 `+ o1 Y3 T. a
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

$ e/ B- a: Y; c
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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