游客您好
  • 点击联系客服

    在线时间: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里加
* R( F& I3 p: q- a+ r2 u奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
+ u! x& |+ T9 [0 F; `" Q" Jtgs1000\script文件加里创建一个文本 名字:奖品兑换员$ N( x1 M* T7 O  m) C+ O# q; ]
------------------------------------------------
$ _9 C/ }& e  }6 |, funit 奖品兑换员;
6 b0 G. K: ?6 [9 ~- {0 u8 f8 N" Y! }% X8 ^
interface( C" ~+ {, p- A
8 Y, Y$ _% _/ o5 S1 |
function  GetToken (aStr, aToken, aSep : String) : String;
, E/ }( J% N0 M  S# ?function  CompareStr (aStr1, aStr2 : String) : Boolean;
" a% J$ t7 j! i* B5 |) dfunction  callfunc (aText: string): string;1 k/ g& |/ v5 C, v" z$ k
procedure print (aText: string);
% x: m3 a: R; J+ o$ R1 ]# d. bfunction  Random (aScope: integer): integer;
  {7 b! G' m* e3 p0 t) H: Kfunction  Length (aText: string): integer;
) ]$ U: Y1 [  Oprocedure Inc (aInt: integer);
( [+ ^2 D) j5 S: n( N! g1 m* zprocedure Dec (aInt: integer);
6 l( A1 R# x* \function  StrToInt (astr: string): integer;+ D9 q8 b4 O. x3 N) [: h" g
function  IntToStr (aInt: integer): string;
8 j% |0 F* ]7 Nprocedure exit;! h* ?5 D8 |7 S) d7 L- v
procedure OnGetResult (aStr : String);
' {3 z8 e. L$ tprocedure OnLeftClick (aStr : String);
% f  X; z6 |# i$ y* v% ~& bprocedure OnApproach (aStr : String);; _  T4 p1 _& N  u7 a
procedure OnAway (aStr : String);
$ ^% g  B& z" w$ Eprocedure OnArrival (aStr : String);! d: A+ J, U; t6 h
var
9 S* B6 ?* V; Z/ viCallCount : Integer = 0;
" v( F4 p7 \2 h( P/ v& U  X* u; Simplementation) R1 F' Y4 \1 u" Z
procedure OnAway (aStr : String);
% c' i& N8 b: o: Z& Z6 X8 e5 bvar
) I: Q* v8 `/ Y* X' ~8 i" O/ K   Str : String;8 F. h4 ?; b7 L" J3 w' j9 G
   Race : Integer;
, K' e' V8 v- s8 W: [3 I3 Fbegin, R  b& t+ W. W  F8 a. I. X* o9 |! C
   Str := callfunc ('getsenderrace');: L9 q4 N: T" `- ~8 S
   Race := StrToInt (Str);. `! H2 d" k) Z7 q1 f4 W- l, |
   if Race = 1 then begin
% N" _) m9 @+ F2 O8 A      print ('say 拉拉拉拉,贪财老人来喽...');
) A  K4 p2 K5 z4 U$ A. W, F   exit;4 C% {5 [$ d( M' H' y  q
   end;5 D* |% a; m- s' I( s
end;. G3 q$ X! U+ T1 T
procedure OnApproach (aStr : String);( B; H0 x. f( e! E) f; g3 P
var
$ @3 i- L  Z1 |   Str : String;
7 }6 m& b5 I3 T0 A2 a   Race : Integer;* v6 C+ N  e+ w$ v
begin
  ?6 J! Q; t9 Z$ P# b# q. E   Str := callfunc ('getsenderrace');
, k* w$ }. \! u5 e' e   Race := StrToInt (Str);% [/ _0 c7 Z1 z6 f; _3 G# s
   if Race = 1 then begin% S2 {4 ^  j9 i5 t
      print ('say 各位节日快乐...');4 G) w& s9 D0 N- B0 s
   exit;, I2 c9 S, F  t# ^+ e) ^0 c
   end;
+ g+ f! @3 A  N8 t! o, Fend;8 u; ~( s8 Q* j: z
procedure OnLeftClick (aStr : String);- |$ e; h8 r  [2 f( u
var
3 z/ A7 a* o: B  ^* `9 ~1 J   Str : String;
3 Z" P$ T7 `; q4 R0 G% dbegin
' l$ ^8 }+ S+ c& i# q4 s   Str := 'showwindow .\help\奖品兑换员.txt 1';
/ y) U- t6 t& A$ y) b7 B   print (Str);5 D3 H3 J# W. U2 G0 ?6 ^
   exit;
8 J1 a$ l( Q$ P- @0 l' W# q/ Xend;
% Q0 ]# x- ?& w# Q% Oprocedure OnGetResult (aStr : String);4 @/ \: C" {$ X2 e9 e
var5 `  |9 W. J+ ?' b- B; t' \& y
   Str, Name : String;
/ Q2 v& y3 `( M8 z6 x! {6 T   iRandom, iKind : Integer;4 J- c- V7 ~' i) }9 V& x
begin/ _% H8 d# w: r0 Z
   if aStr = 'jinyuan' then begin) \3 z6 ]2 u9 i" H8 P9 `
      Str := callfunc ('getsenderitemexistence 金元:5');- Z' b) X+ \2 U( l( A- D" }2 w
      if Str = 'false' then begin
0 f$ V! m0 X! g) |0 W         Str := 'say 哪有免费的午餐?拿5个金元来!';
4 t( V7 J8 H. R- d1 [8 S  L         print (Str);/ g! G9 n  v5 [" Z& Y, n7 x& B
         exit;
* H; }/ [: T8 B      end;
3 i+ n0 e0 d* T# I0 {+ q* I* d      if Str = 'true' then begin
7 W' M3 @* B9 x! L% v' q- n         Str := 'getsenderitem 金元:5';
! r7 Q, V; [5 y, V/ Y& _         print (Str);& x# b' E8 F, y2 F
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';( M" Q, }' J& k& V7 c
         print (str);6 N% i  w/ z3 S' p9 x
         iRandom := Random (5);( d! t' M; ?0 q, a2 t8 N. A* Z9 U
         if iRandom = 1 then begin
9 x  E9 y0 \9 c1 c9 I; K8 X6 N, G            Str := callfunc ('checkenoughspace');
/ h; r+ e$ i3 ]- N$ u$ b0 m            if Str = 'false' then begin
" n$ b) O; H( |  |; \- j               print ('say 物品栏已满~');
, ?5 f; U  {3 F4 z2 R% `               exit;& A. e# O! Y6 f; U+ [6 L3 ~
            end;
  L1 t/ t5 m  z* k$ _2 U" {. G            iKind := Random (29);) m( B9 Q  P. l- ]0 v4 }
            if iKind = 0 then begin7 _8 Y1 [0 {4 N" p/ H
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
9 B: `7 J6 H: W* O- Y; L( \               print (Str);
" [, E! P! I3 Y6 A7 N" o/ Y8 I* k            end;
& {; |& v$ O3 t' t% E: ]            if iKind = 1 then begin# h" U5 H5 N) d+ D. {' ]% ?
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
* W- h" n0 e% V" W               print (Str);3 S* j# A2 M, S) i( N7 X
            end;
' L; s7 z/ P$ h' {            if iKind = 2 then begin, c( R, d; |- N0 M. P# o8 ?% F
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';: y4 H5 J- t" ~1 ^
               print (Str);0 Z- W6 L/ t, }  Q/ V
            end;
3 i* m7 ?$ @4 k, n/ I            if iKind = 3 then begin, v( P: q, O: U1 `
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';% }, |6 ]' M7 p0 h) q7 ^# i+ `
               print (Str);
: }" F# [1 l+ Q5 e9 d            end;+ W" C% }: L: i5 `9 |" K9 G
            if iKind = 4 then begin
3 V% _6 m2 R) J' c, R. s               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';
6 _3 o5 W0 d! I6 v               print (Str);! y6 D8 E" |/ ]  N
            end;
% G/ f% ~! U* d3 x4 q            if iKind = 5 then begin9 M) x4 @$ s4 i
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';' y! a) U6 b* e1 u# V! u$ E! n7 g
               print (Str);
/ H& ?& M/ w% W- b& h7 {$ c            end;
0 m5 o' b- j8 m& ?- v7 `9 {% s% d            if iKind = 6 then begin7 t! G/ t, }% L# T
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';, I9 }, l" c" j9 U' _5 b
               print (Str);
; E5 {. U" U3 {9 P# W, g            end;- Z7 M5 a, b, I4 R. K
            if iKind = 7 then begin# s6 \/ e* S$ i3 N  `6 B. O5 W
               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
* t4 t6 n- B9 a" y" r! Q               print (Str);
6 \! Z. M( o' s+ z% X            end;) n) D# A  l$ g4 I. j9 f3 c
            if iKind = 8 then begin
0 x) G5 R  E3 j; U7 v9 G# u+ u               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';! F. D( F0 l  E( |6 q, ^3 B
               print (Str);% I6 r' G4 y4 M* }! k
            end;
" i1 D$ u5 n8 I: O7 v# r            if iKind = 9 then begin
  o3 }, U" x) V  N7 c               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
+ e6 \( [; [0 y: W/ ~               print (Str);+ W, u) c7 J; T9 D7 i6 N
            end;1 w! l9 \  ?6 M9 c
           if iKind = 10 then begin* a4 R9 Y& r8 e9 }8 s2 V
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';) U4 @0 l, S4 r+ ~/ g
               print (Str);
/ _5 F6 h+ N  J% Z            end;! Y, j, Q  V  X' X1 A
           if iKind = 11 then begin+ [& u! l" v& \" N; w; n6 i
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';& |" R7 F8 S4 u% w& y9 ?
               print (Str);/ u+ r& I* W* n. r
            end;
# Q/ J/ l  x, N           if iKind = 12 then begin
  G7 G$ F* ?- {0 P1 p* Y) G               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
# S& B$ @1 j* L/ m               print (Str);1 l) u. s9 Q9 |) y2 z* ~  d4 j
            end;
' b' @! f8 i% m) F/ w           if iKind = 13 then begin1 l$ Y+ H" A+ _. t' ]1 w0 y  ~: ?
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';4 T, a1 X$ y' Z6 Q- u! J3 x  A
               print (Str);
5 m" u1 S; D& p/ {& R            end;* O' `7 I, }1 M+ ?5 Y0 F
           if iKind = 14 then begin
9 D5 N; F4 G3 i! v               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
  z9 w8 W( G& H               print (Str);3 i0 M$ v1 k' F/ F6 n( g9 x
            end;8 S. _& ~" T+ ?
          if iKind = 15 then begin
8 a( a# ?4 f* F- w- X               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
& M9 l2 D, V( \$ D# N. L" j               print (Str);+ W0 Y! q$ {% p" {# N  c, ^0 d: M
            end;
6 |5 `- t. Z: T- H( o% X           if iKind = 16 then begin0 |8 O" M: E* ^4 v( n! ]
               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';& q/ {9 K( B& {  n) g5 _* }
               print (Str);7 S/ _+ X2 P, e% y9 i8 D' _" _
            end;
) S2 u9 R' t& }0 X5 X# C; M1 A7 h. o           if iKind = 17 then begin, z! @" n3 N! W. `0 R" e( F
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';9 a3 f/ g: D/ L8 I& v1 x
               print (Str);
- \6 S( p, V, z$ F* Z            end;
# p) a! w8 H# A1 J& A; a1 A! _) C           if iKind = 18 then begin& l0 f7 E- F2 `# m& h* W, d
               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
* m+ P. }4 X3 j( P+ E               print (Str);
, J# m4 }+ m; r. c; Q            end;
) \! c  `" @; O2 `- t5 R/ j- Q, ?           if iKind = 19 then begin4 ~  G* X, a6 ~' z. l  A
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';) Q+ b4 ?  f0 J8 _6 F
               print (Str);
1 j( e( m1 f/ {7 B            end;
' {" l7 Z7 I8 ]. _2 W+ K( H           if iKind = 20 then begin' z  B3 O1 q; `8 O- }& v
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
% K# Q4 a; \! A% d% j, p1 _; ~               print (Str);
' U( `2 p$ }2 `9 f8 b, U            end;$ m; j; G2 ~" L0 h# i
           if iKind = 21 then begin
! x* x) M" f3 R& w& y( V               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
# {4 g( c5 o. _6 [; I8 j7 F               print (Str);
- n1 z( o/ g  i3 F) |' N            end;
, p; G6 h: o, m' f2 Q* E           if iKind = 22 then begin7 S$ T; F( V# C5 z& [* H
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
- R. f/ }  n' m% g& f               print (Str);2 ?! o3 E, v" H0 i
            end;+ Z9 ^' M' X+ C. M% w0 Y0 x
           if iKind = 23 then begin
( C& ]" l  y  {. S               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
1 X5 J, T* _8 q' S2 w4 B$ r" c' e               print (Str);4 u' b; \7 q$ {  M/ e/ I/ h
            end;
1 \  u2 [5 Z. }! |( T! I           if iKind = 24 then begin
! L( C- v' y5 K* s! S1 U9 Z5 v               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
2 p  |7 C* J/ a& |               print (Str);
$ c! }+ ^( g2 P- f9 s            end;$ X( j+ v, s& U
           if iKind = 25 then begin
" U) k; j% }+ ]& b4 r               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
3 |  Q: N, J: b& }. p3 ?" I! L               print (Str);
9 l1 l9 X! R' m% C6 S8 v            end;5 f0 P; m7 l: q' n: L# S- n
           if iKind = 26 then begin& ^! ^" c7 O1 o5 t0 O0 V
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';& h! J4 E+ ]% p$ w: _
               print (Str);
/ f) D; z- M  E/ b: d9 ]            end;
9 P% T( S; g- |2 c$ n$ Z; f           if iKind = 27 then begin5 l8 N, E. _3 b0 a
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';" t9 q) ]$ V6 N$ }7 w7 H1 X$ @
               print (Str);" q) J9 g9 z2 |6 Q6 Z) X& N! ?
            end;' V! E# W7 \5 M6 L) o
           if iKind = 28 then begin
$ c: F+ r; @8 U5 r" [               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
/ _) f$ X5 M) [0 W2 ~4 Z               print (Str);9 d) z6 R4 a+ J. i, y7 [  T6 z
            end;9 |# u1 G) M' s& M1 ]
           if iKind = 29 then begin3 V& i+ ], ~4 A- H6 G
               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
. @! a4 \) y5 e. x6 S- j               print (Str);
% f9 l. E$ Y4 o5 `" W8 J2 F* g            end;
- G& g0 Q- I" s' \/ _* l6 I; g, T            Str := 'say 本想趁机摸你两把,可你身材太差了~';# L4 `8 G1 _4 `% D% t
            print (str);: U2 @3 G# J" n, u9 g' o
         end;
. \3 u  {* |' p+ A& i& s+ v! `/ _( L         exit;0 K7 T8 h! _' J% q7 ?' Q8 A
      end;
, f/ q1 h! m8 z+ z* h( x      exit;: g: z& P9 ^& S8 j  I+ I
   end;( }: P! f# `3 ]3 n0 v; V# S
end;
. e& H' t/ j( c. m7 g6 k2 p4 ]end.
, L) i6 F7 K) q" i. H; w. v1 \0 o------------------------------------------------. t  T# ~) Z: ?% [! i: }
tgs1000\script文件夹里得script.sdb里
6 J7 b- d9 @' X/ J$ ]6 d  z/ c4 P最后一行加入
3 `5 E6 V8 K+ j1 R  e" M5 h% Q8 v--------------------
6 n& h' A9 {7 f. k8 ]( P130,奖品兑换员.txt,,  9 f( v* W7 Y; y/ G: [' p
--------------------
! c* l" K2 |' j3 t然后在tgs1000\help里建个文本文件 名字: 兑换员, f3 [/ X) L, d! o. y
内容如下( ^# S/ L; k8 I, j* f
------------------------------------------------# {5 b/ h& V- \* @2 g- L
<trade>1 e3 Y+ B- N" Y
<title>奖品兑换员</title>
( [1 }# X) f  n, W% J+ m# y<image name=z81 value=235>* z+ B; h' [, X9 ~) G, O
<text>
( k+ a% F, ^2 J+ R4 q* L; o天下没有免费的午餐,努力吧!8 E: ?& T6 O5 Z6 ]2 K$ G& \
</text>
# N# w2 H$ D, C<command send='close'>关闭</command>7 Y9 F# `4 L. Z: A8 k+ C
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>" L3 a  T& Q( L" h2 Y0 ]
</trade>mand send="jinyuan">交换好运来,祝您好运</command>7 e2 {8 n  o6 k  _
</trade>2 v  w  U3 O1 x: n" |- j3 _) _8 ]
-----------------------------------------------------8 X, T+ Z6 n  }0 w+ m
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
$ `  G0 @% q) C: {7 ^$ b0 ]: y里面内容写成:
$ q" |2 d% ^  ]
; Q" d, V' k2 ~# bName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
% _! i* P' [: P/ T/ L1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,; z5 N; N" s+ Z9 J
-----------------------------------------------------
2 H+ ], @8 {# l+ n  `' htgs1000\Setting文件夹里得CreateNpc1.sdb里加
" F! ~/ o" m' X% h0 c! |-----------------------------
( \2 o* z  O' U! w104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
# _. ?7 m. n2 T1 i9 S# W5 `
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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