游客您好
  • 点击联系客服

    在线时间: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里加
$ M" c! k; X) q  o+ R4 ^- C8 m奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
8 l% _" R7 S8 O4 M# [! {tgs1000\script文件加里创建一个文本 名字:奖品兑换员
/ ~# l8 M% [) ^1 [  f1 N! {------------------------------------------------( q% D9 _& ?( ]. F. }, [: P" p
unit 奖品兑换员;( p3 j# Y- ~3 s( J) B- h, v
1 z" y* O7 m% S/ A5 F# F2 b5 t
interface
- z9 j6 t) b7 w( ?& W, h$ p
" ]' J: W9 @5 ~) @function  GetToken (aStr, aToken, aSep : String) : String;* ~2 S% E3 Z: Z; v- J/ k
function  CompareStr (aStr1, aStr2 : String) : Boolean;: H) z& X8 ^1 B& N
function  callfunc (aText: string): string;/ }5 e  J1 i$ H6 N7 _1 w
procedure print (aText: string);
# u! C+ x" X2 n& bfunction  Random (aScope: integer): integer;7 L2 `6 F1 r0 p& e$ R+ p7 e; L
function  Length (aText: string): integer;
6 s- P; `6 v4 S% E. aprocedure Inc (aInt: integer);. O+ T4 {" g* v! p+ `# ]6 B: b
procedure Dec (aInt: integer);: C( l1 e  c8 q  n. P3 X3 F
function  StrToInt (astr: string): integer;
& q" R9 M& k. G! U" s  k) _function  IntToStr (aInt: integer): string;& E6 Q* \- \: }: ~2 [% {  Q+ P. z) `
procedure exit;
$ m" }' ~5 G: M! Z, H# Y% q( mprocedure OnGetResult (aStr : String);
5 ]8 u% O6 Q5 m5 Q. kprocedure OnLeftClick (aStr : String);
# B/ r2 K" W7 xprocedure OnApproach (aStr : String);6 G4 I# R( b0 j# a2 F" k% c) j$ M
procedure OnAway (aStr : String);7 _) B/ O, ~9 M" _  J# o# u+ F
procedure OnArrival (aStr : String);- ]+ f4 D4 [# \& v# T
var& o6 H* ]) @9 F- M5 ~; y3 ^+ f
iCallCount : Integer = 0;& q( Z& \! j; @. W9 ]
implementation+ s$ {4 ^9 Q8 V6 I& t* D
procedure OnAway (aStr : String);9 P4 q( D( k' J$ p! S
var
. {" D" [9 K2 J% z7 l   Str : String;
2 v2 k, J6 h2 l! N# ]7 g9 j. @   Race : Integer;) K. {- g2 z# {5 H: E# l& u+ H( O
begin
' @: k5 _1 f2 I   Str := callfunc ('getsenderrace');! m/ A. U3 ^% m  B# ~4 E  F$ p
   Race := StrToInt (Str);
* W6 e8 M5 D& |" p8 N# M   if Race = 1 then begin
% s2 d' S6 ~" B+ l+ i, Q" ~      print ('say 拉拉拉拉,贪财老人来喽...');
6 k: j6 ?& m# N) l0 a2 _   exit;! N$ ]! W  F# c( n$ y9 k3 H1 @6 \
   end;9 N6 H# h: C9 U' e  I* o7 Z1 t
end;' d+ ?' A# _( x+ x- i' V" T1 I
procedure OnApproach (aStr : String);( M5 C* `- F$ u% _
var2 v6 Y6 R% C: t# F4 E5 o
   Str : String;
$ J- M7 d' x& U: a" |. E   Race : Integer;
3 k. ?7 d# Y+ m/ k3 hbegin
" y6 L! T1 D( v$ c8 f" Q   Str := callfunc ('getsenderrace');
. T, x6 D8 g( Z, X4 H6 `4 V   Race := StrToInt (Str);
3 j$ |# N- Q3 k1 Z   if Race = 1 then begin
: f. x% f3 I/ @! a      print ('say 各位节日快乐...');) F' s! b  {# x1 {7 N% u  N: g3 v
   exit;1 ^! z6 B0 s" H+ J0 i* y  P9 ], \; I
   end;% \  y# O# p- n' x( Q- O. f
end;
5 B! k2 g8 Q& H$ O9 m+ \procedure OnLeftClick (aStr : String);
) ]; \7 b* E* _var2 `! ~8 y8 B- D) e3 C: D
   Str : String;
3 R1 X9 R* n" ]  sbegin
5 }- \8 g6 \0 X* V) Q   Str := 'showwindow .\help\奖品兑换员.txt 1';2 X% j+ E) i9 g; O
   print (Str);
. `" f9 d2 S( u! T+ m; L3 A* a   exit;# p* i2 a- _0 P6 L+ v5 e# a
end;
$ q9 K- n0 i3 t0 oprocedure OnGetResult (aStr : String);
2 [& |9 K" R. Z; z6 lvar0 e6 {3 z6 i# q7 j% a
   Str, Name : String;
% F0 `3 p: Y7 Y- O& f8 q   iRandom, iKind : Integer;
% D: z5 I: ~- N( N& O" hbegin
$ i  E( J5 B6 `$ K5 X$ k   if aStr = 'jinyuan' then begin
6 e; e& J6 c7 u5 J      Str := callfunc ('getsenderitemexistence 金元:5');
* S: h! `( @( f8 g. r: `      if Str = 'false' then begin
/ o1 ?$ p8 a/ i. Z! a  a         Str := 'say 哪有免费的午餐?拿5个金元来!';. I) @( S7 I- t
         print (Str);
% ^9 }6 l8 u% g" m- Z4 k& ?( U         exit;7 J9 V0 ~( n: l+ e8 p* h
      end;
) y5 `+ y7 k" U0 o0 ]      if Str = 'true' then begin4 D5 k0 F( `% g; F( R, J
         Str := 'getsenderitem 金元:5';5 L- ?, A+ n/ l' ^5 J: J  b; p
         print (Str);; V8 M7 |" Y4 J" `7 e
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
7 I7 Y- j2 ]+ p1 f8 R$ l         print (str);, D! U* p( u) @7 r
         iRandom := Random (5);
- B: b1 P$ D/ O- L5 F8 r. V" f         if iRandom = 1 then begin
- A3 S3 o* M( p4 l            Str := callfunc ('checkenoughspace');; \. ~1 p9 U. K/ N
            if Str = 'false' then begin
% l+ {5 z2 Y" r; `& N6 w               print ('say 物品栏已满~');3 r7 o: l; K7 _4 z, B! c- [
               exit;
' D) m6 j) w1 U1 ^- I5 j- h            end;
7 l# F/ Y5 b% |            iKind := Random (29);
% j; |% k! F% M0 R2 x: {4 \3 M: P            if iKind = 0 then begin
4 D* c6 m) D* N6 k               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';9 y3 a! f  R4 e6 {
               print (Str);
3 V- J; |: M/ P' J) u( L* W            end;
$ u: Z2 z5 V8 V            if iKind = 1 then begin
" n0 \' j8 O4 B/ g: X* }               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
3 R! W1 e& m) F8 j, A               print (Str);- C: @: f# y( \) Z$ v; u
            end;, K# X% [. p% _5 z6 \7 T! f
            if iKind = 2 then begin, h0 O$ ]* \2 P& v$ n* P! r
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
4 |) V' l; V( m6 H) }) l. e               print (Str);/ g( C) X6 o2 A) d
            end;5 V$ e6 M2 E; Z7 b
            if iKind = 3 then begin
* ^; g! O6 V1 R5 l, v               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';) F6 B& }- _0 I2 l
               print (Str);
. h( o! v7 i, a$ T/ W- l! B            end;
. w# ?8 L" n6 `1 A            if iKind = 4 then begin9 {/ N% z5 \2 V5 b. Y1 H; O
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';% F' W& Z6 ?1 N/ l2 g
               print (Str);
) d) Q5 ?3 G! u4 d1 r            end;
: z7 |8 X" m3 r0 p* I6 q            if iKind = 5 then begin
! t! i6 d! y2 e. K! d               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
  M, U8 _3 j! M, \8 j1 |4 R2 [! K               print (Str);
; L  D3 e. l5 m0 Z            end;
/ L/ v- a$ u" L9 f/ D9 Z            if iKind = 6 then begin$ j: j, I; N7 ?2 a
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
9 s7 ^" g4 ^/ t0 X; \/ I( w               print (Str);
5 X5 ]5 r9 P; C1 y            end;+ {9 J* |+ ~1 w- T8 d% k
            if iKind = 7 then begin# Y5 B; a' e0 p6 \7 c/ J& k
               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
; A7 J% ^! M- D9 k* x5 T1 R/ k               print (Str);
1 q( T" ?$ N  p8 _            end;' f6 h% ]: E# T+ ~
            if iKind = 8 then begin- \- }% {3 c/ Q+ h4 g8 C
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
7 [, H; o8 m# d, f- V5 X* n               print (Str);- L, W$ c7 c" \+ F
            end;
2 s! Q- I; U2 ]7 ^& P            if iKind = 9 then begin
9 F0 @9 D# o0 Y$ r% M( t$ D               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';. g; ?9 N+ p! D0 O
               print (Str);
3 [. a% c5 v, S! |* h2 L! q3 G            end;6 y$ k% j5 B4 V# N
           if iKind = 10 then begin5 J" S6 Z/ B# M
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';4 Z; r/ F0 E' D4 J* M. R3 F
               print (Str);: o1 h7 H" c) p/ z9 z
            end;
" K# Q: U+ k# B7 q( n+ Z8 v           if iKind = 11 then begin4 r9 i  j6 S0 `2 H0 a0 j& d6 R
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
9 X* x2 C" |  V) n6 M+ _               print (Str);+ f) I* ^& S4 ?
            end;
; d5 Y3 p* |3 p7 r1 L           if iKind = 12 then begin" K( |- W4 M4 Z5 F8 f% }
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';4 j9 D' E- _/ |5 D" E+ P
               print (Str);& r9 y. K/ U1 F
            end;/ H, A, S. c# ?5 Q
           if iKind = 13 then begin, `# }, }# O9 Y. c7 \1 S
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';
" l+ X0 V: Q: Z1 ?               print (Str);
7 C( w9 K% `2 r7 @            end;) }4 A- s! v/ E* z
           if iKind = 14 then begin" s& m% q. N7 I- x! V  L9 M! x2 O
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';% F- d6 u1 h( F2 }
               print (Str);  ]7 }/ W; ^3 G. H2 |
            end;5 z" J1 r0 t. A7 Z
          if iKind = 15 then begin
0 N9 y, I: G6 f, u$ q               Str := 'putsendermagicitem 金币 @奖品兑换员 4';+ C8 A; W% A% r8 f  T3 i) I
               print (Str);( X1 A, m& E( u
            end;
5 W; B) d6 }; e9 i6 N' m% ^# `           if iKind = 16 then begin
4 u& N- f1 V3 |5 u               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';8 ~7 u1 C( E2 ^% ]' G9 a, a! Y
               print (Str);
: s2 m$ T3 |) {* q3 A            end;  p3 k# m' y/ H5 Y6 E
           if iKind = 17 then begin
6 J5 z! ]6 g4 y- Y1 Z, @               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';" v# J; x! H3 ?6 Q) P
               print (Str);9 g9 Y/ W( d6 T; j9 T+ @
            end;3 ?: }2 V0 I6 q+ z: d
           if iKind = 18 then begin
6 ~6 q0 K1 x) f* s& f% Z               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';* w' `, ]6 e( R7 A+ H' {
               print (Str);
, s1 u0 W& @- z4 S: T7 G7 D6 ?            end;3 E! ~( U! Q9 K6 e: u3 A
           if iKind = 19 then begin/ f' w8 o( l- m! r; E
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
+ b- O2 b( v! v" [/ `+ D               print (Str);  S; H; E8 O' h1 p" E' }( e1 X
            end;
7 i) y+ e3 }* x& q0 j           if iKind = 20 then begin
  ]" I9 D9 @' w" I0 g               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';  W! l/ }$ J1 A2 I# S
               print (Str);, Q' g5 j  u. P9 A/ t" h
            end;3 f8 y6 d4 E& k8 W
           if iKind = 21 then begin
! G# R4 M9 l4 [+ Y' _( l               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';2 b" X9 ]/ n% H4 l7 s4 \
               print (Str);$ \  b3 ?4 ~6 E* y& K1 ^
            end;3 Z0 R( `" ^& e
           if iKind = 22 then begin5 ~" [/ g% q  F- W" t$ o1 y3 t- w
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';9 R1 I6 {& l! L" ^: G0 F
               print (Str);
' \+ x( I4 C7 W/ X: K: L: q            end;
7 P3 [+ u1 d# I& i$ W! p           if iKind = 23 then begin
6 O& m1 ^& s: T) K               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';( \6 Z! d7 X& Z1 ]
               print (Str);& x3 \; n% f7 N1 m- ~/ c& I1 d
            end;3 f: K. [$ j4 J$ _+ J  b
           if iKind = 24 then begin
9 X* e' y5 E* _               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
$ c5 \. t4 }( H/ ?% A               print (Str);
7 b' i2 u4 _  y7 H5 N, q* {            end;* b* }; m0 ^* J: c( L4 p
           if iKind = 25 then begin- [9 n2 w; @" _2 f, f2 X- p0 N
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';; \* P* Z' x( a7 |! B6 r5 R4 k+ ~
               print (Str);7 C3 X# j' K( [" O9 E8 L) h" y
            end;- I8 R0 @* n8 f2 @
           if iKind = 26 then begin
) u; S9 U, r1 b               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
- R1 ?5 d; U8 w) ]1 j7 M6 _               print (Str);& G" W" X) t1 C3 s4 j2 B" v; P
            end;
3 A; V9 ^2 _3 S& ^           if iKind = 27 then begin$ w1 Y/ g% |7 d4 x
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';: Z( [& ?2 \# _/ i) i
               print (Str);5 N$ R- x! f; O5 x
            end;
& }3 ]( Z% O4 |  e/ h           if iKind = 28 then begin
/ W4 Y) S0 C0 D" @! i) ?               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
) N: p& L, D( [) C6 F               print (Str);
" X$ y! R5 }, G2 E2 z9 Y1 h            end;
# R  S% [+ k& ]/ G+ t           if iKind = 29 then begin
; [- i% s, d+ T5 ^! o. c7 i# T               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
+ e4 V! i0 L5 r- m6 [7 ?+ {               print (Str);8 P2 Q# g4 @; `; y
            end;
5 y% C8 o' M$ z/ x+ J& A0 ?9 m3 I/ e. {            Str := 'say 本想趁机摸你两把,可你身材太差了~';, @. q* `9 L8 _# I
            print (str);
. U9 y0 B( g/ L! o' ~5 c1 N         end;
7 e! x4 o# H# N0 l0 r         exit;
4 W9 G9 E- h. M1 C5 a) E3 D4 P5 @$ z      end;" R. t* {% U3 ~1 s) M( B2 A' T
      exit;- Z. x4 c; [- L% G
   end;
: q9 H, O6 A9 d3 f' L" p! ^end;
& t) v$ G( p! ~/ I) d5 xend.
) F/ ]; D$ L5 {8 u0 a: T4 L+ p------------------------------------------------' [- |9 W  d) r+ j) I( X! K1 L
tgs1000\script文件夹里得script.sdb里
/ ]6 P1 ?$ r( }; B  o# Z3 t最后一行加入- q1 S" s. ?& r$ `6 f
--------------------% ]/ n; t4 j( M: B8 U0 O; p
130,奖品兑换员.txt,,  . A" ?+ y: T, W- Z
--------------------
6 }, K+ e3 G$ l9 `! S1 M然后在tgs1000\help里建个文本文件 名字: 兑换员/ `% w9 N; G' h1 \
内容如下
# D/ x5 f5 g7 t2 ?3 I( B5 @------------------------------------------------# S* @0 [* C, q" S
<trade>
3 }: L: B% U' N3 d7 E& q<title>奖品兑换员</title>6 s& T# N3 h, U3 n5 Q# @( y
<image name=z81 value=235>
9 ]/ K9 w" q& k5 F4 ], {, l<text>' T- Y. i" |" [8 t
天下没有免费的午餐,努力吧!
2 c  N5 Q; y8 k4 b& V* e</text>9 }2 l$ Q7 ]) T9 |# z
<command send='close'>关闭</command>
1 F/ ^6 F0 ]0 v7 H- x<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
) u& X' a' |- c6 U</trade>mand send="jinyuan">交换好运来,祝您好运</command>
% o8 _) A5 O/ k. j' Z</trade># b6 N( M& ?9 Y
-----------------------------------------------------
: l  J$ X7 z+ @! g然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
5 f& ~# B- k0 H9 V里面内容写成:
9 x% H  p0 g7 ?/ B* Y/ x5 M* C8 s+ O; U0 [! A6 ]
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,) z/ x$ ?  C1 Z# f5 b
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,* P+ u; Z$ v2 o9 J* C% |
-----------------------------------------------------6 H/ g0 k; m' F
tgs1000\Setting文件夹里得CreateNpc1.sdb里加8 c8 H. J/ h4 x
-----------------------------
/ b+ r1 t2 T9 V% I3 a5 K0 k104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
/ F* d8 z. l; k9 U* Q! N
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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