游客您好
  • 点击联系客服

    在线时间: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里加
  t; |/ C$ J' E9 B. W9 c奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
5 D3 k2 {( B& J& Etgs1000\script文件加里创建一个文本 名字:奖品兑换员& I/ d5 P% Z/ |; i6 `9 i  D
------------------------------------------------# E+ P6 K/ e% h; N
unit 奖品兑换员;7 y" n( t  X# u( @1 ?% i
2 {( E6 V# E- ?8 W' x0 R
interface6 J3 F* \5 h+ R+ X  w8 K4 b
' O% M9 }8 S+ l5 G% U7 u6 F
function  GetToken (aStr, aToken, aSep : String) : String;
  \9 ^; Y1 e; R- ~+ C$ Cfunction  CompareStr (aStr1, aStr2 : String) : Boolean;
6 M2 d4 D3 z8 X. {/ ffunction  callfunc (aText: string): string;) L, D2 t7 h2 O6 N0 |; b! ?8 D) O
procedure print (aText: string);* H2 [2 F$ |3 Q/ {( T' A
function  Random (aScope: integer): integer;. z' N/ E! B/ \8 h0 N0 C
function  Length (aText: string): integer;6 R- T) D: Q2 b
procedure Inc (aInt: integer);& b* V% M3 [! E, b, x
procedure Dec (aInt: integer);
& b+ l1 p. F  o7 U$ g! J- Tfunction  StrToInt (astr: string): integer;
+ C; c# R; R& k- Efunction  IntToStr (aInt: integer): string;$ X% V1 y$ X0 L
procedure exit;
7 L  \. ~$ ^3 G% j' _; w0 Pprocedure OnGetResult (aStr : String);- y8 `$ B6 r. K$ N. w, @, [" t- @
procedure OnLeftClick (aStr : String);
2 ~: M7 ^' F/ l/ L7 q( tprocedure OnApproach (aStr : String);! w/ g7 H! {" L  z, M! E
procedure OnAway (aStr : String);% l! ~' Q% r) N, s8 J' y
procedure OnArrival (aStr : String);( q- g" D! x" m! @( o" B% Q& e
var2 y  L' e2 w7 A1 ]
iCallCount : Integer = 0;
0 O; k9 S! p" z5 N; E, u: Ximplementation
& Q  _- L1 w  Z/ [: E  Cprocedure OnAway (aStr : String);
* v$ Q) o% E/ x4 P% Pvar
; R  F$ C! {# g: G* Z5 A9 T" W   Str : String;) I$ u: b4 A1 L; R3 [
   Race : Integer;
( V+ J+ U; r; ?+ D$ b7 q8 J, Qbegin
7 \4 }: b" H8 p- \% X$ V& f   Str := callfunc ('getsenderrace');7 M2 I' ?  u. P! Q+ H/ r
   Race := StrToInt (Str);
9 |  s' C- u3 K' P% w* [' |' q   if Race = 1 then begin- D9 r5 Z9 L/ Q$ y+ J
      print ('say 拉拉拉拉,贪财老人来喽...');
1 Y+ Q* f$ Q* V$ d& t   exit;* r/ E# G) C6 k1 x7 t
   end;
- y" s3 g8 q, D' G( qend;
( H/ G+ b& H' Xprocedure OnApproach (aStr : String);
! J7 I9 L, Q( d( G& Avar/ b- D6 J* X" m/ V
   Str : String;( x* F  Z" D7 f/ D- h& W
   Race : Integer;
: L5 n4 E% m5 `9 Fbegin+ Y1 {/ x# ?3 j7 z, ]
   Str := callfunc ('getsenderrace');
% U& h4 {8 Y9 M. P5 I* h7 o   Race := StrToInt (Str);, x: L8 a$ Q5 v0 l' y" ]
   if Race = 1 then begin
7 m) @2 {: }3 k, c  t  U      print ('say 各位节日快乐...');
! G: E- ^- |& j* a   exit;
5 o6 h- m6 A9 ^   end;
  w3 L4 b) Y8 p& o/ y5 Dend;1 l1 U2 ~1 b; K4 ~$ r
procedure OnLeftClick (aStr : String);
3 k" E5 v( F) \8 ]( ovar; }7 C$ O6 \5 Q. p3 R* H7 U5 a% C
   Str : String;
1 Z8 \" O" Q3 F7 S! \9 n: Wbegin& L+ Y& {% t: ]" Q' S( y, t! w' s
   Str := 'showwindow .\help\奖品兑换员.txt 1';5 G8 A  f- k7 e9 v1 [9 |
   print (Str);) h5 _7 E  S0 e1 c0 Q: y
   exit;
' G: T; ?) E7 s1 N/ c, Xend;
6 t/ Y) D) P/ a, ~& C" W* Tprocedure OnGetResult (aStr : String);! F" S! S1 O$ ~! b6 H
var8 P. n- \0 n, v, M5 X  V5 ]
   Str, Name : String;2 r! r% }" H: \; K
   iRandom, iKind : Integer;/ Z5 N! j# p' H& R" Y" A. o
begin4 V; Q1 Y* t4 d4 |( s
   if aStr = 'jinyuan' then begin
5 P' x) I6 L; E+ f! Q      Str := callfunc ('getsenderitemexistence 金元:5');  O& y" _/ K  p' u; d. ~
      if Str = 'false' then begin
# h' Q+ M9 T7 }, z8 z1 A. d2 ]         Str := 'say 哪有免费的午餐?拿5个金元来!';: k0 `1 f6 Z& P
         print (Str);2 T- N5 s$ e8 t. E+ K. |5 }
         exit;9 W& Y* ]* t3 ^  H1 R. d1 ~
      end;
0 G6 g2 q/ c/ z% `- K3 a& \      if Str = 'true' then begin
8 }- K1 S! Z7 v9 R& K5 ?2 |         Str := 'getsenderitem 金元:5';; r' x7 q- v' B7 v
         print (Str);7 D/ J0 y# d4 {
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
5 s* V% Y' g! ]  ^) T         print (str);
. s% H4 ~+ T! a         iRandom := Random (5);8 l+ G* b3 G6 y8 I7 U. |/ J- v( C% G; U: I
         if iRandom = 1 then begin1 Z! _: i0 @6 W/ o* l
            Str := callfunc ('checkenoughspace');8 \) k" _: y/ K% y- |
            if Str = 'false' then begin) N' U6 E4 Q( f2 A
               print ('say 物品栏已满~');0 G" X7 ?1 i- N/ y- p% n" C
               exit;% ~: E5 e: r) R% X8 A; N+ L
            end;
3 S1 s! X. n" y            iKind := Random (29);
6 q0 A7 _7 q; n' h+ f/ A% Z6 S            if iKind = 0 then begin
3 q3 I4 O) e$ C: b               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
7 c& f% O8 b; x# W; v               print (Str);
% Q$ l2 K3 v5 g! z7 _            end;2 y# D) y. v" c! W8 D. [3 E
            if iKind = 1 then begin' a7 \8 I" q2 b, ^
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';6 [4 m: C: W8 y1 n+ x, x
               print (Str);
- S& f, ~0 y) Z& w            end;7 U0 p$ Y, g6 J% h5 h
            if iKind = 2 then begin
( j; A, D* p: F, {% g  q2 W# L               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';$ r+ A2 k! J/ O& c! X
               print (Str);
3 ^. R* |! S/ H' m# D            end;
) _6 p  l) ^0 L/ G. [            if iKind = 3 then begin( `  P( C) a. _( _5 V
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';( t" h) g/ F3 ]& n
               print (Str);
3 @, Z# a( _) y2 s0 o  d% M            end;2 X5 v1 ~6 P2 A7 @- c: n
            if iKind = 4 then begin! Z" [, l( R5 Q/ Z5 G; ]
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';1 d6 B3 s5 u: v
               print (Str);" m, j  _: i9 l+ L( a
            end;& g8 e/ Z: w& m& k0 \- ?- v; F
            if iKind = 5 then begin) j* F  d: a4 j: Z' ?' B
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';1 `$ {% L8 j1 A
               print (Str);# h5 |  g7 j5 m0 r2 j
            end;
0 B2 M  J8 h/ T- T* }7 Q            if iKind = 6 then begin
+ Y3 h) @: q! H# B: q               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';, S2 f) j  x7 a+ m4 E
               print (Str);
. K& l$ j8 v$ t            end;* J3 a) N0 h1 N0 \
            if iKind = 7 then begin4 [  F& W* V1 W# b( B3 f/ X
               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';/ G& s) `! N. J: v
               print (Str);6 n& Y8 S& J( i* C2 R/ A" p  D
            end;
- I4 y  x3 y1 O% E* a! m            if iKind = 8 then begin3 ^( w0 n" I" u: _- t% n9 j
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
  o# {! b9 W! r+ I' l               print (Str);
6 I) ?2 I  G7 }2 @* J            end;
: U# n& Q4 f. f9 E: q            if iKind = 9 then begin- @8 N1 @7 @* P+ h' u
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
+ n$ X+ Q$ x+ _+ A+ R               print (Str);" @5 f/ G- h: g6 f
            end;! W/ X( r: s4 J: R; F( i: H
           if iKind = 10 then begin) C% K! V) C; J2 X
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
2 x* v# g% U, M) H4 N               print (Str);. W. I& g/ y5 C3 u  c
            end;# N4 K# C5 v9 H& s# @) H
           if iKind = 11 then begin
9 s+ H$ \7 R% [- v% R/ Q/ X               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
8 T2 F3 i" a8 d  p; q/ T- e: T               print (Str);
0 k2 O8 ~- ~  r! Q/ \7 K6 ?            end;) b7 m+ c, \1 t* D1 a
           if iKind = 12 then begin
% Q1 I$ K6 f- e0 T  y1 o               Str := 'putsendermagicitem 生药 @奖品兑换员 4';2 L  L* k6 V( h) U* w( J2 X) S
               print (Str);
7 p$ m7 s8 _* y0 j: c# S1 X            end;  S' \% ~# Q6 z3 `; G: J" F" r/ f" O+ |
           if iKind = 13 then begin
/ f! h4 C6 W1 o3 U9 h               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';# I- ^0 N1 n4 T& _1 q" b# B' z) V
               print (Str);- g8 |# }% q6 u7 Q
            end;
  g3 G8 `4 K5 n8 G" t8 _           if iKind = 14 then begin) w0 r" _1 S3 Z% W( g
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
1 g9 Q7 I& j. G/ {               print (Str);
( [! D& G  h/ Q. N& e            end;. v4 Y/ `5 Q. g5 Q: v" R5 r* N
          if iKind = 15 then begin
9 X2 K' Y2 X: G) c" g               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
* K! ]# |* l( |7 M               print (Str);
; C/ e- }1 L! M* f            end;5 D9 R! D+ C/ t' \- C/ I  g  B
           if iKind = 16 then begin
) U6 T( m0 h! `5 O# B+ B$ P               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
, A) r1 O( e& l               print (Str);$ K5 t+ W5 E# |) C& N1 c* w
            end;6 L! X. {/ \" N4 \8 l+ v
           if iKind = 17 then begin% O& H1 R1 G6 ?
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';+ x+ e# Z" B" [
               print (Str);6 s" V8 {$ C3 |* T! ?. w7 h8 |, B
            end;
$ }' i: R( d5 |: z  g$ c           if iKind = 18 then begin7 z& L) `# p9 l# O
               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
! h$ Y6 _8 U! n5 N$ U$ A( W% K               print (Str);
: m- i9 a  J* s/ H: A            end;; ]8 y' c3 ]2 e& C7 \/ U
           if iKind = 19 then begin
$ w* N# R/ D% V( g               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';  g% m, l! n; t) z
               print (Str);
) C  H+ j" k7 }4 L8 M2 [' l% M            end;
$ g" @. |8 B' ^5 L           if iKind = 20 then begin/ v1 A% d1 P% _) z, Y
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';$ ]8 Z; s+ W" O" a2 R8 K  J
               print (Str);" Z4 a8 |) U3 F, a4 @
            end;
( N, A" e3 x3 n+ A; d           if iKind = 21 then begin
! ^8 \4 z' X5 Y( ~( M, m8 }/ _* I               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';: m/ ^; P5 v4 y; K) H4 }
               print (Str);
3 w* |% b: a1 Y9 l' J            end;) q) H: G+ a6 U+ y3 A& N, M
           if iKind = 22 then begin# P& t6 ^: q. z$ m* y1 j8 y4 L" k3 L
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';. t  j3 G% v/ I' a& T8 I
               print (Str);( c* W7 o' r$ d( m
            end;
. |* R* `/ `1 b: T5 m# y: x; X           if iKind = 23 then begin
7 e6 J; a2 h/ }/ _+ p/ ]8 H2 j! B               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';3 y& O4 _4 ^( c$ ?
               print (Str);
& `2 \% g  ?1 z$ x4 }! q            end;
! S: G! _6 c5 M! K5 L           if iKind = 24 then begin
$ C, u9 u( }" k& \/ q: i  x               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';2 ?- u! S( C8 t0 R" R
               print (Str);9 ^+ i2 Q. r) p4 V1 G
            end;
6 g. b: s1 n3 H& F3 T& ?2 B) J6 j           if iKind = 25 then begin
) D- X3 R4 v; M: n' b6 q6 i6 k               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
( w  z9 S: U- D9 P8 i               print (Str);
3 z! t" u4 e2 V4 s0 E" w6 I            end;
( ~+ j( ^% c/ Z; e           if iKind = 26 then begin7 K1 V5 t) K$ K9 b
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';0 W+ P2 s6 S! f9 u2 w
               print (Str);6 U- N6 ^; f$ B3 d. [) g3 e
            end;4 p$ P5 J0 ]' N# K7 K4 h; n
           if iKind = 27 then begin7 {* o; f& j- s
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
* T, V% p- `6 I) t" ^               print (Str);
% Q9 L4 e; g% |, N* W            end;
, ^8 f0 M) p+ D           if iKind = 28 then begin
1 n6 `( y' a1 l6 v3 a7 y               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
1 i7 V6 Y% I! \6 X: @# O6 }2 S9 A               print (Str);
+ d  l$ r( Q" L  w$ f4 P- M            end;1 a" h  `/ X; o
           if iKind = 29 then begin
$ Y4 e2 N, K4 v& ^# Z, q! p/ C- v               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
/ v7 I6 S; @# T" y  g$ b0 l; O3 J, {               print (Str);
4 }" E$ b# C( L" a" w2 e  v            end;' N! M8 o/ ?! A8 ~9 D
            Str := 'say 本想趁机摸你两把,可你身材太差了~';/ C2 I' Y# h4 t
            print (str);1 i; Y7 ~/ y6 L' z
         end;- `* |  w' z7 V
         exit;0 Y: a8 B) o' c3 [. w( v
      end;7 T* D5 z: m$ M6 ~8 u& v$ L' U6 ]
      exit;
, L; e1 |* }) f" F. z- ^6 L* w9 [4 |) e   end;
) S0 R0 Z. c! o8 P$ V/ ~6 aend;( k3 |& P2 O" U- d
end.
* p, W& J2 L" Z: E' }. p! F- {! [; i& Y# Y------------------------------------------------
/ [9 I9 g% G9 ~. r  o  xtgs1000\script文件夹里得script.sdb里
. |% [4 u1 _# S最后一行加入
* |: F) {( j. B! M--------------------
: _: ~- }. d" s& D  \6 ?; r130,奖品兑换员.txt,,  
$ A4 t$ i; M. F: ^9 b0 H! K--------------------
0 W% m$ C: k3 k) S: h1 x+ h9 B3 w然后在tgs1000\help里建个文本文件 名字: 兑换员
, k/ c4 S; T& k9 w内容如下* R( U  k) Q" N9 V& U
------------------------------------------------
# R/ w' q: t6 ^7 W1 {<trade>+ D8 F- F3 w) m6 q; f1 _
<title>奖品兑换员</title>
' J7 t: v5 p% S: M<image name=z81 value=235>! N% p" Y1 i) h3 p
<text>
: _0 i. ]; J4 X& x/ E( m天下没有免费的午餐,努力吧!( Y8 N4 u; z& T3 A
</text>
& T# t. j7 e" n5 z" v<command send='close'>关闭</command>% c' D% Q6 p% X5 V3 `
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
+ i$ x/ [  ^! ?- K  _' V& ]</trade>mand send="jinyuan">交换好运来,祝您好运</command>. B4 w  _: x0 o2 x/ d% J
</trade>
9 J- t- ~( o1 Z3 s+ L. `) R-----------------------------------------------------
! ^+ r9 J5 S0 B3 v6 h3 r0 Y然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
/ N' z* f$ e6 \% Y9 h9 B里面内容写成:
' E( j) o" F! b6 ?% G
4 u. c/ |, b. F: `; U1 zName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,9 N; ^% ^4 @/ T0 ~  Y
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,9 M2 c/ M9 o% R! s
-----------------------------------------------------
# L. @# G% D: a7 Itgs1000\Setting文件夹里得CreateNpc1.sdb里加0 k" |" p; I/ o2 V( t
-----------------------------
4 R- b4 t. r0 y( L4 ]104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
7 b+ V) }  {# e- \
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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