游客您好
  • 点击联系客服

    在线时间: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里加
/ w2 \  q$ M: p& ]  e奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,& }, h! i' K; ]' i3 A: }' m
tgs1000\script文件加里创建一个文本 名字:奖品兑换员2 {& U3 j0 b: k
------------------------------------------------
& |% O" Q, ?. _* ?unit 奖品兑换员;
) g  O- U4 ~9 F- V
0 v" F# ]' X5 hinterface9 b# k( k# `! l3 I8 l

. t/ s$ k2 H& S8 U+ Qfunction  GetToken (aStr, aToken, aSep : String) : String;) h, |9 j3 \; {) J
function  CompareStr (aStr1, aStr2 : String) : Boolean;
. F6 W4 U: L& c9 Z1 Dfunction  callfunc (aText: string): string;
7 P( S$ Z0 G8 v  H. w% i* F# ?" hprocedure print (aText: string);' `; K, o9 U. S# \% A8 L2 x' S% u6 {% t
function  Random (aScope: integer): integer;
2 i' w1 ]# A, O$ X- K5 _, hfunction  Length (aText: string): integer;9 e  R' H$ X$ r
procedure Inc (aInt: integer);
* I. y& _( J/ V& n. V* |9 sprocedure Dec (aInt: integer);8 u" n+ H$ r; k' C# x
function  StrToInt (astr: string): integer;* T7 F9 g) A$ h2 t4 G
function  IntToStr (aInt: integer): string;* j2 |( z( q) z6 Y* L7 d
procedure exit;
$ S6 K* T8 o$ W# m7 b* aprocedure OnGetResult (aStr : String);
& Y  c% c$ w7 E3 U- w& `( n0 Uprocedure OnLeftClick (aStr : String);8 O- w- B( M+ U4 O4 m! V) V( n
procedure OnApproach (aStr : String);
5 E: e$ n/ W2 h5 f0 Lprocedure OnAway (aStr : String);+ F. |$ m6 S! _# d, [% Q
procedure OnArrival (aStr : String);2 M: a# L5 T- s
var7 T, @8 W( h3 t1 h
iCallCount : Integer = 0;- [- T& ]! s- O1 c- o; [1 |6 y3 p
implementation, D; G( T$ J$ |+ q% @8 t
procedure OnAway (aStr : String);* L1 u+ z+ t  ?3 Y9 y3 m% P
var
! a/ s6 D& @5 ]& B2 y, o   Str : String;# |1 c2 |& ?1 Y( q9 h! y) u
   Race : Integer;( U( Y- \1 ^8 x& p1 u+ F9 Z% D
begin$ y0 |2 B1 k; G: r4 B4 M
   Str := callfunc ('getsenderrace');
- I3 K& K6 E8 J; E/ e2 A   Race := StrToInt (Str);
2 ~1 g" c; s# ~- `   if Race = 1 then begin8 f( W$ Y. d* l4 B
      print ('say 拉拉拉拉,贪财老人来喽...');$ Z: p$ {$ t) R# h; \
   exit;
  N7 R8 h% `* ~  X. ~1 f   end;" B8 \8 ^6 F  x- `; M
end;1 R5 U1 d+ f8 F; T: o7 d  a) D, n
procedure OnApproach (aStr : String);" n5 i0 n2 C/ P0 s) @' s: w: U6 b
var# o% B: I. G0 O- T$ r( f8 ~
   Str : String;+ R5 Y& C! T* j8 C$ A+ c
   Race : Integer;
2 ~6 \! |4 L) N3 W8 S& i& k4 ^begin% L( B+ R% R, x: b% [5 k! d
   Str := callfunc ('getsenderrace');* `3 y0 g6 N; {- ]% U8 J# G
   Race := StrToInt (Str);
! e) g: J# z  q% w   if Race = 1 then begin
1 B( {. }9 [/ Q# p' ^- n      print ('say 各位节日快乐...');
: i5 S% H4 A: p3 C5 x" U   exit;
3 [7 p8 t& D/ N% d7 ^9 |   end;8 S* a7 e/ X& H% Y
end;
; p) |& k  k2 |& V; M2 y0 O8 J; ]procedure OnLeftClick (aStr : String);
% d2 }& B1 ^3 V! B  Ovar3 T  V4 O+ `/ X/ b7 v
   Str : String;
; h7 F3 v2 m. X+ Ibegin
- ?; U' j- L( j   Str := 'showwindow .\help\奖品兑换员.txt 1';
' J7 A$ e0 M; J1 B+ L2 O0 x   print (Str);( F& C+ \' e& x8 v9 V. r
   exit;
- w2 c0 t( @/ _& s* V5 cend;
  m- @: t, h% |7 A& b( O- K# _procedure OnGetResult (aStr : String);9 A4 H- {7 l: M7 N8 _
var
" h6 F% k$ x% V, `2 O/ @- x   Str, Name : String;
; D3 F, E: A, r   iRandom, iKind : Integer;
4 D& o7 f0 J+ r0 E1 l# f5 G- k) ~begin
& F! A# M( A5 j5 d3 Q0 s   if aStr = 'jinyuan' then begin
5 ]; j$ Y0 D  C* N" C3 h3 s      Str := callfunc ('getsenderitemexistence 金元:5');
/ N. j' ?1 ?2 M5 N  s5 n      if Str = 'false' then begin0 l3 c% p& Z, }9 S) b$ D
         Str := 'say 哪有免费的午餐?拿5个金元来!';" R. M5 Z' f2 Y7 j; J" F
         print (Str);! B8 u% U  [+ p- j* w) \* }( N
         exit;
) V6 ]4 G9 [5 v9 O# T, T' S( o6 B2 v      end;
! W+ |" [, X, h      if Str = 'true' then begin; I8 e7 Y! x6 y3 f
         Str := 'getsenderitem 金元:5';% N  w& ]8 q  X1 ?  |& Y
         print (Str);  t8 H+ m. F1 a0 I
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
5 m* ^. }3 b1 o8 z* ~. N         print (str);) p. r7 X9 ~1 `# ~6 }8 N
         iRandom := Random (5);  n8 a0 |& Z0 p; V! Y
         if iRandom = 1 then begin) \' K  W& `9 B: u' l
            Str := callfunc ('checkenoughspace');
, Q5 A4 P% y. b+ d' o. a            if Str = 'false' then begin& d$ P8 k$ }7 q# \. f( n
               print ('say 物品栏已满~');
1 `. b( @* B7 @/ \               exit;
( p. }) ]) V! p* i, N' \            end;
4 V3 U# i* z/ U+ t4 n4 M: u            iKind := Random (29);* z) Y: L4 R$ Q$ s) e& x
            if iKind = 0 then begin
/ \, p: W0 l3 _* R; n               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
" H  ^# G9 X# a               print (Str);
! `4 ]9 \3 H6 b# D" e9 \) S            end;8 j5 W' A- b9 q3 Y9 W/ d
            if iKind = 1 then begin
" G) f# K* u( _( I# C3 [               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';2 Z* B$ w5 E1 `
               print (Str);
5 L) Q" `7 l( ]9 Y1 O/ c            end;$ s( @2 a. O( E. ^+ u/ K3 {3 V9 v
            if iKind = 2 then begin
* K8 t+ e4 Z+ _9 A: I* ?               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
/ c8 y1 Y* \% U  V5 R  {4 H0 y* X               print (Str);
3 J$ W: z6 R% S: a1 }$ m            end;7 Y. ?( ]4 _* K
            if iKind = 3 then begin. o8 M% q& O6 o1 G$ Q
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';
5 `5 r( L& A% C8 w% |% I0 R               print (Str);
7 W* X- O0 v. a8 k8 p! V( b            end;
6 U% k$ f. T$ E" `( d  ?: P            if iKind = 4 then begin2 q% ^! Q, e  C4 x8 N% n4 C7 q
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';3 z0 ~. o: B, y1 P
               print (Str);' i2 K3 U( J1 @1 R
            end;
# y2 ?' g; Z9 G, P' W4 z            if iKind = 5 then begin. E5 Q3 o; U: q" d: L, ~. F/ U1 V
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';# C5 i+ r6 h. ~
               print (Str);
0 K, x4 g* x+ U! N' w4 `            end;
1 G3 r& u& m5 \& p( a            if iKind = 6 then begin1 X+ U8 c# p& |
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
0 \, b6 q8 O# m1 O/ t& G               print (Str);
. t  G% y' R: S3 v* ^- b            end;. R- i7 j# D* z, J
            if iKind = 7 then begin
2 Y! z% W- w5 A) }8 G               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';5 @8 W$ D; q$ q/ n4 A
               print (Str);
  _$ d. ^% n+ a) j# h            end;! ]! V8 ?! D0 d+ I
            if iKind = 8 then begin6 }) u. z4 w$ ]  N
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
8 [6 b) u4 t0 x6 K5 |' U9 b. u               print (Str);
/ e# B" S, T8 a; N            end;! l: ]& E: E6 i+ n$ g8 R
            if iKind = 9 then begin
0 S+ C1 x) G6 M" E- L- v               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
9 v' B2 Z1 @9 s5 H  H               print (Str);
4 c4 b9 \5 ?( E" c( c# G/ D" M            end;7 ?$ v! G& E% a: f" m; r1 K- w
           if iKind = 10 then begin
) r3 v0 J, ?9 f: h& ]8 M               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';0 i+ B+ [, D! X
               print (Str);3 o9 O+ u: A  f" w/ D3 T4 r; d
            end;8 t  t3 {4 L9 T' i6 X
           if iKind = 11 then begin% k2 g8 m4 g2 @2 s
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
" S' e* m1 w  t               print (Str);1 E3 C* c5 S0 j! I8 H4 N  d
            end;, N$ Y& h9 s& U& X: P! h' z; \
           if iKind = 12 then begin2 X& E; j% i% y9 C, l' S9 U: F2 ^
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';1 u  o" T  ?/ m  D
               print (Str);
. `6 N  V; U9 ~# }" W            end;
% q# [+ L/ b3 z# A           if iKind = 13 then begin' p, }" M) _2 v) V, a
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';
" Q6 f$ z0 \! t! e               print (Str);/ V5 K0 H5 ~- Z# o  e0 g
            end;
4 R7 k+ D4 N* i! U% h- n# M+ }: g           if iKind = 14 then begin1 p8 o2 u5 D. i
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';, u- j+ b; c4 E2 o0 y3 o& e
               print (Str);
. ]" D# n9 e& A$ ?: E: W            end;
. f! Z2 u. ]! c, s+ [          if iKind = 15 then begin
$ w) S4 _, u3 ]$ i5 m) T7 c  `. }               Str := 'putsendermagicitem 金币 @奖品兑换员 4';* i/ e2 L. z" r& s7 {
               print (Str);
! a9 l$ J8 w8 A" w  f            end;
$ c  q) ~! h$ t0 O5 i           if iKind = 16 then begin
& T6 i' J/ T, H) i6 t4 [               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
7 C8 @0 B1 q4 c! s( v* @0 F- S  y               print (Str);3 A2 I8 p, W" V0 t* {! w
            end;
/ s1 S. Z- m% a5 Y( V( K, x( \8 a           if iKind = 17 then begin
1 |/ a! ?, j! J. d               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
) l* s0 T, w. I0 l: c6 m# B& r+ C               print (Str);
4 f0 k& O* e0 W            end;
! Q* U3 c5 g  T! c           if iKind = 18 then begin
* g3 Y1 P/ o8 ?" a5 j! {+ g               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
: L% E5 M% p% }0 N) ~5 E: ]1 c               print (Str);
& R0 Q5 K) R' m# |; C% r            end;
3 X  v* B6 l1 P           if iKind = 19 then begin' N1 ~" A, y. P, |- Q3 q
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';/ p7 E1 y" c3 r; e4 [) N* c
               print (Str);; e$ g, x; `) H3 Y4 x  O
            end;
$ V% g3 K/ U6 c& }* M           if iKind = 20 then begin
: w" g: [/ M9 B$ y; N6 M               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';* ~' o) m6 a8 v$ n. e8 j: b
               print (Str);- V( E- T9 X; J" p  F7 b
            end;
1 I- A) |. S6 \9 M+ Q3 ]8 P6 r$ B           if iKind = 21 then begin  @" g" w1 l1 e7 P2 y
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
6 `# X+ s3 ^& T5 w               print (Str);
  C9 u8 o+ V& J+ \! r" l% w" `  g            end;
0 |5 V  F1 n) s2 p           if iKind = 22 then begin. I$ D5 z# C" O
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
0 y: b2 J2 n% w0 j$ G8 r               print (Str);
$ W  y! ^3 O& V8 K/ i# ~5 s& W            end;
# L. H, g- d3 @; b, ~8 F           if iKind = 23 then begin6 V' J( V" z3 n
               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
4 W9 I# a# ^  }& K+ Z1 e+ T$ ?               print (Str);
- ?' y  D8 S# d! q- U1 C            end;/ n- ~0 s/ ?4 ^9 B8 {! m
           if iKind = 24 then begin
! X/ I8 G' i( B4 Y% X  Q               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';5 ^5 I& g. t" t4 a9 q
               print (Str);; `3 L: D  O# z0 V/ B1 m2 c
            end;
7 D0 s0 k3 z5 |. q2 X& I% K1 s2 m           if iKind = 25 then begin# o4 d; O5 q; I* F7 M. s
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';7 g2 ]% i- X) h* l' g
               print (Str);7 W& v- }( k/ Z) t5 t# E( Q- B
            end;
9 I$ x" U6 A2 W" d# j) G  ^6 }. `! o           if iKind = 26 then begin0 j# [" B3 {0 b! X
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
9 f$ k& F( A% q0 M               print (Str);1 x9 {; e' ?/ h) q& _
            end;! @3 Y: [* _5 q9 g5 k
           if iKind = 27 then begin
# D. Q* j. v7 R+ Z: L3 m& G$ V               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
/ l  m, A' u) Z# T( r: O- a               print (Str);
" p( }1 V  E- T9 T            end;
/ v8 T! y% ?% Y1 ^8 R5 i% H           if iKind = 28 then begin& ]; I0 `; k0 _. e8 j
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';+ I* {1 a, z* u- o
               print (Str);
& S/ c% ]: J* ~0 v6 o) e5 l1 }            end;9 w$ c8 T" w: k$ i& S+ z' G! O. U
           if iKind = 29 then begin
9 x: b, j0 l! C) {# d% O$ H               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
: p, L  ^+ L  h! l               print (Str);
  i! J% c) Q% u5 ^, ~  c# i* l            end;
7 `1 }6 k, ]9 `8 y8 b/ P            Str := 'say 本想趁机摸你两把,可你身材太差了~';
6 ?- q1 [8 G9 M$ b- \2 m            print (str);5 J* K, o  |: `, l
         end;
/ |! q& P. x' s8 e. Q2 p$ ?         exit;
  {) x; c, H9 ]1 ?# O1 r$ z      end;5 R" b1 O+ i; k; ^
      exit;+ j" r, m+ n6 _
   end;
2 L% ~( I: m& K" v; Jend;
. Y1 o  A/ ]% V. I! R3 a6 aend.
# m; d8 n' b- k1 D& e------------------------------------------------
8 g: J5 u3 o" Z+ e3 T' z9 ^: a: }$ Ttgs1000\script文件夹里得script.sdb里- l; ^1 g$ T' Z; m6 `( g
最后一行加入) f4 |  [2 I- C/ w# j  ?- X% V
--------------------# F, ]  G  A1 x- I# {
130,奖品兑换员.txt,,  
) x9 h' s# q1 k4 o  b- n) L--------------------  @% w# |3 l' n& M& E2 @
然后在tgs1000\help里建个文本文件 名字: 兑换员
+ a7 |5 M& ?  H4 L! W内容如下  y# t0 L4 E4 X) b; [8 d- x  I
------------------------------------------------
8 b/ |2 i1 J! k) Z; m<trade>" h# B3 q6 L4 }3 C& {
<title>奖品兑换员</title>% f( A$ Z! F& |' I  T. N
<image name=z81 value=235>1 @5 w. ?/ ]0 y: d; W
<text>
- k0 c1 ~& Z0 H# ~8 u" e天下没有免费的午餐,努力吧!
: [* P( u+ G, W</text>2 W9 m1 }: u* k) N8 z- L
<command send='close'>关闭</command>1 I% o/ j, y! \) E* _
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>& U9 [/ J- R# M* q+ G" O0 _' R
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
: i" n) I& ?' S( }/ _% [) I$ j+ ^</trade>
0 H# p. x% x7 D: }-----------------------------------------------------
* w) u" n6 Q4 R. u3 u9 Z然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
- @# r) R  j8 L0 T3 j里面内容写成:
+ z0 k, A% C' M
" u& p" e) T( {/ ?Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
' g) l/ Y8 x' D/ m- ~8 T) T/ D1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
! f% W9 N1 ~. _$ z8 n-----------------------------------------------------
6 J4 g# }+ E$ d  F0 btgs1000\Setting文件夹里得CreateNpc1.sdb里加, @1 s4 B) R4 o: R1 ~
-----------------------------
2 b4 t7 h1 N% _! D. r2 N104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
* o5 T' Q, |& B. E. w
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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