游客您好
  • 点击联系客服

    在线时间: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里加. Q9 I) V% T$ f/ d4 v2 P" v
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
9 x+ h& I" V4 R& _& j- ?tgs1000\script文件加里创建一个文本 名字:奖品兑换员
2 @" @, e1 @1 Q; R( t' Y- g1 F2 C: a------------------------------------------------
& l7 Y1 \5 D$ u7 y7 C5 dunit 奖品兑换员;! N; x( z- i7 M6 ]2 G

+ l. ?. }+ y' R" j' Uinterface: J2 Y7 m+ s# Q- r2 S

" R7 R2 k; |$ J7 U$ E) ~3 J# jfunction  GetToken (aStr, aToken, aSep : String) : String;2 s  G' L& h. C! G
function  CompareStr (aStr1, aStr2 : String) : Boolean;( a' Z; p. ?6 Z" O) Y
function  callfunc (aText: string): string;
* M' s: i  P. z4 ^- o2 [/ c. h# Kprocedure print (aText: string);
& ^  q( G0 v9 p5 v3 k5 U3 H9 ofunction  Random (aScope: integer): integer;2 \* I5 n# S  A. d% w
function  Length (aText: string): integer;
' H3 \: s5 A! q. Jprocedure Inc (aInt: integer);& N$ f4 h; a) L! ?* U
procedure Dec (aInt: integer);
- }0 T- Z0 U; Vfunction  StrToInt (astr: string): integer;
8 S1 }, F" K# _3 f4 v) ^3 |function  IntToStr (aInt: integer): string;6 d' C8 @& U4 Y( E/ l
procedure exit;3 N+ g' r) C8 j* S. M; o! X  F
procedure OnGetResult (aStr : String);. t+ h8 U0 W3 P8 k/ g* T3 d6 g
procedure OnLeftClick (aStr : String);$ A* r9 o& y8 [
procedure OnApproach (aStr : String);
' F7 E5 l/ b7 I% l7 D( ]$ ?procedure OnAway (aStr : String);; W, Z( Y5 }* W% q+ c  \
procedure OnArrival (aStr : String);+ i% N+ H$ K1 p/ T  O. S: _4 I
var
9 @) Z: g8 G& U, |  ~iCallCount : Integer = 0;
- R9 w% A: c- Oimplementation
7 c5 K0 g- E+ T0 }1 @procedure OnAway (aStr : String);
' S7 m7 g8 s9 p$ H0 L* I; L5 ivar
0 B/ W# A* B. u" v' X2 ~' J   Str : String;9 u+ b: ?' S0 T+ M
   Race : Integer;/ w. O4 V& o) n* G7 L+ g
begin
+ f/ @$ m4 g9 n+ @   Str := callfunc ('getsenderrace');3 R; |1 M/ V! F1 v/ g
   Race := StrToInt (Str);
: j0 D, |' k& v; L& ?4 [/ K8 h   if Race = 1 then begin- \- S. b! A& O
      print ('say 拉拉拉拉,贪财老人来喽...');
" t3 L' s0 G7 ?! ?; X   exit;% y( d0 p8 Y# l& `2 i. H( o2 s
   end;
, e8 m; i# O1 Aend;* |) \4 h( C5 l2 s9 r! {7 Z
procedure OnApproach (aStr : String);
5 p+ E  |. r; w+ `+ K/ ?var9 P5 s- x' g* ~: M; u7 o9 e
   Str : String;9 g7 k: v: |/ \$ g7 z6 Z- p
   Race : Integer;. K& @5 ~0 n" r5 k
begin
9 n. Q( c9 _/ m8 H   Str := callfunc ('getsenderrace');
% P6 R( `9 T, }2 x' e5 g- l   Race := StrToInt (Str);
4 z8 Q& m( J: m" r. b   if Race = 1 then begin
, u. u) K- m/ B      print ('say 各位节日快乐...');
' o- X5 D6 D' f   exit;
# {) G" `$ F) M9 q$ @   end;& E- K) o! a0 k3 K1 m, W
end;
0 {: k0 o% d5 U* R4 sprocedure OnLeftClick (aStr : String);1 V$ }  ]2 H' B5 h' G* X
var6 J6 P( L; i& O4 W; U% L
   Str : String;
2 P+ ~+ u$ n. z/ H3 W# tbegin% f. q8 |, M8 ^0 V' P
   Str := 'showwindow .\help\奖品兑换员.txt 1';7 G4 [; H% x  w% O
   print (Str);, `1 C, \$ i% S& \
   exit;" T& K% e6 ]& A/ {7 v1 @, L
end;6 p6 @5 Z7 c6 d8 b6 J  U& S) y
procedure OnGetResult (aStr : String);) y+ U6 p: f% j
var! f% @8 W6 ?2 B( e
   Str, Name : String;
$ R4 \  L  A" r. E' D8 W( j3 x6 O# A   iRandom, iKind : Integer;. k  b; g6 Z2 V5 `9 k
begin
, p2 c" p7 }3 K9 ~   if aStr = 'jinyuan' then begin
% m! x. x  k' J' U! b) F      Str := callfunc ('getsenderitemexistence 金元:5');
" t2 W. K6 s, y  I) P8 j      if Str = 'false' then begin  q# O; J% H: Q; D9 M. ?
         Str := 'say 哪有免费的午餐?拿5个金元来!';
/ F- W( y* R" F; m+ ^) W         print (Str);( G( d) _8 I+ ~5 h8 K5 Q
         exit;
; d! P, _+ C% i: `( y      end;
7 k. n/ s' k- z4 h4 X: l      if Str = 'true' then begin' T/ N; a) h  t, K' y" u6 c. y
         Str := 'getsenderitem 金元:5';
7 s  C1 A$ Q% {4 h- n: }         print (Str);9 a) x5 n7 t' D) }
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
9 V% v3 F( y- }% ~4 ]1 Y/ u         print (str);( b. N4 e& O, v+ _5 ?, H) V. ^
         iRandom := Random (5);. }: y% S2 X5 G! h5 \6 T7 ?
         if iRandom = 1 then begin
4 r  w  C2 {/ c" @- ~/ R6 R            Str := callfunc ('checkenoughspace');( K& i, d! a& {/ U& i, k9 N
            if Str = 'false' then begin/ v8 ]( k; y$ d+ F: Q6 }
               print ('say 物品栏已满~');
. c2 I; H1 c1 A! C+ K2 U               exit;
  l' r- l' Q  y4 K/ Q. D' X: C7 _            end;  Q! x* f& l  z' S
            iKind := Random (29);
0 e6 }% V4 D( y  w            if iKind = 0 then begin, Z3 b' C2 i6 s  V) o, Z
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
7 C( L. W* n3 w/ r% T5 F. B               print (Str);+ v% Z* L* Y% ~0 @- I6 q5 [
            end;: r9 D  B, w3 j7 Y: y
            if iKind = 1 then begin5 M& ^: P1 a4 H% ~2 g( Q
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
  Q% W1 x0 p5 `' T$ D" f               print (Str);/ K; F! J$ ^: e2 D0 p" S
            end;
- l/ ]- c, J: o6 S- a            if iKind = 2 then begin
3 e- _  f* \7 I6 n. o0 G6 t% a               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
( |/ v* `1 q6 v3 ~) s               print (Str);. s9 H8 R/ Y' B& J/ L
            end;- q# x8 H' W( M" e" q$ y3 y
            if iKind = 3 then begin1 z4 ?- X+ c; H) r
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';
# ~( @: K& V+ f7 Q" {. t: }& A0 l               print (Str);
5 p0 u4 r$ w* M/ s. ^            end;. J" O) V: E( u. j, M% O# Z3 Q/ R
            if iKind = 4 then begin
/ W/ a2 B. X  |+ [  e* `  [$ n               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';$ ^) O- v% K/ h3 B8 q! d
               print (Str);7 x, v6 b6 _: s
            end;/ ?2 `8 L4 q/ X
            if iKind = 5 then begin
& v4 D6 q# H* S( e; f9 B* P( u               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';' T5 @8 ~' b: w
               print (Str);( X3 s+ e( }' R
            end;; D$ t! I8 X" A& j7 {, _1 u* g
            if iKind = 6 then begin5 e5 ?. Y5 f1 ]( k; `+ e
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';9 @. ^& n3 a# \5 j4 p. H' r2 h: V
               print (Str);
/ u- N2 c6 ^/ m* P            end;
& ?  x; Z( g& I$ U$ t  l            if iKind = 7 then begin
7 V  R! X9 C- {- y; U( j( S               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';' S3 o8 ~* l1 I, K
               print (Str);
& w5 h; k2 w( |; E7 P& d8 T            end;/ `% g3 ?9 X; H' K# T
            if iKind = 8 then begin
; ~4 ^8 `# P- _8 a) ]               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';( x4 c0 b, U$ {$ ?" h1 T
               print (Str);/ v- ^9 Q' j* G, C8 W: P# t
            end;
  V" s' P, F7 x9 M8 m$ `& a            if iKind = 9 then begin
! C; x5 r+ A% \$ N2 ^  i               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
  f% U+ N# q9 q; ~8 u               print (Str);
& j6 w4 U8 ^& ]3 }; n            end;; r. e6 `% M2 M$ n' W# P( u
           if iKind = 10 then begin+ r5 H6 Y0 q# @1 x6 y. _! q& G
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
+ U1 s$ i, r& O3 i) I6 g* @* [               print (Str);
+ D9 x7 G; H# L$ ~( Z* H            end;
( Y( m) e' y5 \7 Y+ v- c           if iKind = 11 then begin$ C/ {3 l* ~" p; ?$ a) {
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';# l# [! I+ F9 l# c" L3 K
               print (Str);
4 ?) E4 l$ B! N" {# |            end;! P  l) [0 P1 K+ d# M
           if iKind = 12 then begin! v8 s( e; a; B+ q' U: w9 E7 H
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
( M  g! c1 B6 D( E7 ~# E               print (Str);
6 }! V& l" K4 y. E" N            end;& N: |8 h- o' ~9 W
           if iKind = 13 then begin' m" N" s7 `+ z. F
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';/ N" P4 Q; W9 `5 e
               print (Str);5 t5 V" S4 I: g( r! G
            end;4 i0 D# b6 K; x, K
           if iKind = 14 then begin. B; }. v0 X5 W8 @! X
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';" ^, t3 h, |9 o2 d& h4 ]+ z- \$ K
               print (Str);2 l" n% K: @" L9 @7 |
            end;; x. i0 q/ d- L
          if iKind = 15 then begin  H) J: q: |& l0 K1 G* Q% R
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';6 x2 L! n  f; ~3 K* u5 b: o, B# \
               print (Str);3 y3 v5 F4 e0 ]
            end;& j$ o& _4 s. ~- `
           if iKind = 16 then begin
, I' Z! Y4 |  y. Y& p, U' l5 X# x               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';+ e2 Y- {1 X9 U5 e7 ]
               print (Str);4 u+ q4 C8 ?9 M: I* U# G
            end;) {2 X3 E3 B: J' y9 g* y
           if iKind = 17 then begin
% |! M- W: Z+ b3 V               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';, L+ P- e* P2 C' g5 s2 ?# j
               print (Str);
! ~5 o1 D- {7 }$ ]9 V            end;1 M. a6 H8 a/ D' c  a
           if iKind = 18 then begin
5 H1 V9 ^4 l  k. h$ n# d0 D               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
* N) |6 I' c! U: ^               print (Str);4 }8 o% K& r, k* o
            end;: }+ I" Q" `! G3 u% d
           if iKind = 19 then begin
# i+ G( N  `1 s3 `. |               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';9 U3 X+ G5 B7 v! y
               print (Str);% X: x3 R- H8 t$ }3 e! A  s
            end;7 Z. g* C% Z$ m5 H! C9 P3 D9 ~
           if iKind = 20 then begin8 b( w, ^2 j/ N
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
, w* L( b' N$ _2 Z/ J1 E" O( D               print (Str);2 N, Q; b, _) \. _% ^. j
            end;
4 I! d- X' k  P; d# ?# M           if iKind = 21 then begin
' w' I* G( r9 S* b+ \3 T               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';" y+ x, \( N1 B
               print (Str);( _- Q$ x, @5 r, I/ u, ^9 a
            end;7 h3 g7 f# p9 L& `
           if iKind = 22 then begin
4 x! K( s7 x  Y3 K2 ?& O               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';- A* R% v( Z9 }: h( U* V- V$ Y4 ]( E- e
               print (Str);# d7 f4 e7 I5 O3 B( \8 A8 s$ B
            end;
' S6 D& P, k6 a4 S" f; w5 K* V' _( t           if iKind = 23 then begin
5 C+ S6 G* r% [& y) I0 H               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';2 A$ K% L( x+ U  V# I. E
               print (Str);
; p! `. c' L: ?1 ?! e* T            end;
2 `, [* R* k" @3 ~8 M- a# @0 ?           if iKind = 24 then begin' G: w$ A& X( ~5 }; ^
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
" \/ t2 K" y4 q; n. q" v               print (Str);
+ m( J, c+ B  e, K* L- p            end;  |1 J9 ?. A; j5 |
           if iKind = 25 then begin* O+ M+ e! a0 w, ?; R1 V0 b
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';! {) g# \# ~) u, e/ h3 b+ F
               print (Str);
/ @: G# n" M, f6 L* p$ _- v            end;
" Y0 f$ e. K" t7 X$ {1 V# C           if iKind = 26 then begin
7 G9 E0 [) b/ w+ o0 x" K               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';1 `+ ~+ _( s1 F; P
               print (Str);/ S6 h1 D& ]" s- b
            end;; ~/ E( d3 ?8 a
           if iKind = 27 then begin
# _- j4 J( n$ p7 o+ h. |& t$ l               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
! Y) y/ I, `1 U$ G' u               print (Str);& R. }; d# I8 R. f' y
            end;; I4 h' H6 q( v& c+ j- Q0 E
           if iKind = 28 then begin! u: x' e1 n7 R
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
& f$ G& J4 w. c2 \1 d               print (Str);
' g) ~; ^6 l, P# E& Y- M9 R            end;8 f/ c0 J+ p, v
           if iKind = 29 then begin+ O0 D/ o8 o, e4 V
               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
, s* v% g3 ~3 ?+ }/ V* R               print (Str);
0 ~" [- \. S+ ~) H            end;
: K" ^3 h8 ^9 R  S            Str := 'say 本想趁机摸你两把,可你身材太差了~';8 m; a' Z% I- U0 G4 N- f1 l
            print (str);
; h$ ?' u# ]4 @8 ?) ~% q2 M         end;
( L+ Q' p" t9 V* N; T- l; g6 _         exit;/ t& z2 ?5 e/ }1 m9 [
      end;
# z+ k8 t+ }% [      exit;
0 g+ L7 l2 e9 a5 P# l9 z   end;
, c  g* M9 d; a9 ?% C4 {! Bend;1 T2 T& J' @" h( F8 t6 Q7 s( s
end.2 a" |% y; q. [' i, h1 c8 R
------------------------------------------------
0 Z  C* i. J' h1 c  Ktgs1000\script文件夹里得script.sdb里
! _7 U$ q3 p. h  K% C最后一行加入
; y, `  x. d3 E) e( d4 u1 E+ q/ a: c--------------------# u9 ?) ]# G& W# K% A
130,奖品兑换员.txt,,  2 j4 W. ]& K* {& ^1 `" Y
--------------------
" n  @; ]) d  d2 C  r# o5 P然后在tgs1000\help里建个文本文件 名字: 兑换员
) k5 S0 ]$ `' _( k& I内容如下: I8 O/ j; A  d! z( @+ t' e! X
------------------------------------------------
7 N; k9 t9 A' B0 I9 E4 R" ^<trade>5 v, h" d" c6 \& E6 @  R  z* P: f( N
<title>奖品兑换员</title>
" N; k, N' _5 ?# L# ^4 b<image name=z81 value=235>) ~) Q/ X$ ^' J" l  R/ }1 q- b
<text>0 _" ?- w9 j4 A
天下没有免费的午餐,努力吧!
, ?3 t- H. i9 r8 a; |: E# H4 f</text>' W' n- _  K( g7 L  r
<command send='close'>关闭</command>
# z4 t, G  b/ v$ j+ q1 L' {7 {<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>* S# l0 i0 Y* h! I$ ]: p$ H
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
2 t" ~/ X, k- y# R$ U" O8 O</trade>( h- s; [! X: s
-----------------------------------------------------' N. e$ X$ K: l& J2 |9 w; A
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员) h+ K7 ~$ g) U' Y) T7 v" M
里面内容写成:
5 }. R& \7 G, k; j$ N7 ]3 a: @% ?9 V5 D! U0 j. L. v
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
* E" k; v5 r$ M1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,- Z! @$ }7 o( f) d) C
-----------------------------------------------------" q. ^1 c" N" P
tgs1000\Setting文件夹里得CreateNpc1.sdb里加2 N' u% g& I2 ~/ X" n
-----------------------------
. F% G/ v! A$ ~: o104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
, W1 I4 m$ e$ p3 \. M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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