游客您好
  • 点击联系客服

    在线时间: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里加5 B6 S# j" d6 @( x' Y0 f( d" J) u
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,/ i. o, _4 s: n' m
tgs1000\script文件加里创建一个文本 名字:奖品兑换员
$ h3 \8 Z( m4 V  j. ?7 h" u------------------------------------------------
% w. C& E$ E) Iunit 奖品兑换员;
% _7 [" H4 Y/ j; P0 v2 q* B$ u! L8 f2 o( S+ d) L& N  L
interface
& }! u# C7 o% N3 F/ {- T: B8 a3 {
& a( z+ Y! O  d0 x- e* Vfunction  GetToken (aStr, aToken, aSep : String) : String;& D! D5 p/ v6 |" ^7 w  ?
function  CompareStr (aStr1, aStr2 : String) : Boolean;
1 s: ]: ]- _7 Zfunction  callfunc (aText: string): string;
$ I8 }+ a- Y+ `' C+ y# Yprocedure print (aText: string);
- O; K$ g- }5 v" ?: h4 ofunction  Random (aScope: integer): integer;. @: u7 W, Z. c3 Q( A( s
function  Length (aText: string): integer;5 U" [) E4 S$ p( M
procedure Inc (aInt: integer);
, N( d  N$ Y7 [; r6 J1 X7 |7 eprocedure Dec (aInt: integer);
6 t2 {! @% u* v! b! @6 c, ifunction  StrToInt (astr: string): integer;
6 y. p, f; I1 o& R3 }) Tfunction  IntToStr (aInt: integer): string;
5 E) e. i: X! u2 Sprocedure exit;
" K/ w( d2 a$ T  q' |procedure OnGetResult (aStr : String);
" w! }" T* W& b* E! hprocedure OnLeftClick (aStr : String);1 j; ?6 r9 j: v% {
procedure OnApproach (aStr : String);
* X; f# {: `1 N1 ^0 cprocedure OnAway (aStr : String);  {) e, @2 V% d: t; T
procedure OnArrival (aStr : String);
% J4 V+ h: v3 l2 f8 x5 B3 Vvar% q1 c7 I1 A/ R' W  A% E: d. U
iCallCount : Integer = 0;# j# {1 A! n' M$ {* s: H6 v1 O
implementation, z$ ^# h' X7 N! ^; N
procedure OnAway (aStr : String);
8 Y+ L" w! ~1 H2 e3 dvar- O; @* n, D) k9 ]$ N! S& g
   Str : String;
6 H+ T  `; Z" g: B+ J   Race : Integer;
' |: w* R2 n" @- s4 ~5 [8 m- R& obegin- @  O% J: Z1 e
   Str := callfunc ('getsenderrace');
1 x! d, l/ q, F5 w; e) y" p   Race := StrToInt (Str);* f- q0 i; K  R  M4 M: r
   if Race = 1 then begin5 Y2 G: Y: k/ P$ ^2 N8 o
      print ('say 拉拉拉拉,贪财老人来喽...');
4 c1 L- k3 j$ ]5 V1 G) b: U0 Y   exit;
( z! I3 W9 p: r. l2 t" z6 K' ^   end;
. {9 h, I1 Z- A& f$ ~' Bend;
! {- @, Q  C3 ^/ }6 L* m7 |procedure OnApproach (aStr : String);: _( O6 s2 G4 x$ L* |( n2 m0 l
var# [' \+ q  M: o0 y
   Str : String;
1 d$ O1 Y; `  x4 T" @( C- E   Race : Integer;1 K% {* O( s6 i+ p
begin
) J1 F& j! O: v   Str := callfunc ('getsenderrace');8 _+ B$ G7 E) D( y) \3 N$ b; T+ ]
   Race := StrToInt (Str);  J3 c5 R: R" E6 o8 M$ W
   if Race = 1 then begin
, m3 P6 T) [5 H8 E: V- p4 U6 ~      print ('say 各位节日快乐...');
$ ~; [7 o3 s+ E+ l& R( r& r   exit;+ v# w/ Z( J6 C* ?! y8 w  U
   end;
& s0 l: Z0 a- c* c6 }5 j' Iend;  t! N& x  L9 P9 A
procedure OnLeftClick (aStr : String);
" S: l# l$ f5 m, b. [& Yvar* |5 m  P0 }% c) j% l
   Str : String;
- m" |) _$ A- C9 N: d. o. tbegin  p$ `% E/ A4 ^. W* C) |# g8 O
   Str := 'showwindow .\help\奖品兑换员.txt 1';
! y( W) l; J2 O6 b   print (Str);
7 \+ D* [0 `: n! S6 i% Z# W0 w   exit;2 R$ N1 r- E8 w. {  ^: R) O; c
end;) w& V9 z0 ], R& ?3 l/ b: y: I
procedure OnGetResult (aStr : String);
2 a$ y" O9 |! Q0 H6 t9 H9 nvar
. e8 V! e4 q! V* P0 f: p# L8 @   Str, Name : String;7 ?& \9 |4 X' Q- R4 _$ r
   iRandom, iKind : Integer;
9 d3 J# Q" L* A$ ubegin, g2 B) H2 B& _. l
   if aStr = 'jinyuan' then begin' S( e- M1 o; U2 b" N0 M
      Str := callfunc ('getsenderitemexistence 金元:5');/ i& w$ U$ V7 X! W
      if Str = 'false' then begin
* j) S6 [- x5 `, M8 x- D         Str := 'say 哪有免费的午餐?拿5个金元来!';( B' {6 p& L. s8 ~% Q1 i
         print (Str);
+ t1 [$ U- i+ c5 j7 b: A8 @" @         exit;3 o- u' D# s; m. @
      end;- Z6 z+ S/ Q# x# ^
      if Str = 'true' then begin  Y7 @4 x( U7 \& L1 \! r
         Str := 'getsenderitem 金元:5';
) }% D4 o( s% {% `( f. c* m         print (Str);$ Q" H  {7 a# V2 Y1 v6 V
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
; \/ t7 l# x3 T5 j1 }# b         print (str);
- G) U6 \% T/ n2 |         iRandom := Random (5);
5 N# @1 y- H  p: e( h/ u  F         if iRandom = 1 then begin
, E2 _! U, H4 d. H+ n  d            Str := callfunc ('checkenoughspace');" C# Q; o8 f, m- `/ q! `9 i
            if Str = 'false' then begin
: Q/ V  c. m: y1 F               print ('say 物品栏已满~');2 d+ s4 m+ Q) a) i# ?! _) X) _/ Y
               exit;
$ c7 x2 k: y: k, F  V. b; l            end;
, W2 ?7 m2 z3 @7 ]            iKind := Random (29);
$ l9 ~$ j% Z+ R+ B2 Z0 s            if iKind = 0 then begin
1 Y: ~- w4 `$ p: |+ w1 ~               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';9 A3 B' S3 y1 e$ ~% I, A/ y
               print (Str);- ]4 {; w4 l  B/ j& D; q3 B
            end;
, Y! C% O/ v8 g$ t6 v' C: S4 P( y            if iKind = 1 then begin
* o$ Y" L2 m. B3 y: L               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';! R8 ]$ R. Y8 ~6 U5 V* x
               print (Str);
) H( N6 Q( z/ @: K8 v            end;5 m# ~, m5 ~+ O) i% i; B
            if iKind = 2 then begin
% O) L1 F2 d9 X2 |: z. |               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';% f' |  E+ ~9 t  t2 L2 q! I' Y
               print (Str);; K! B4 ^8 q" R  D4 P
            end;: |9 j: ^0 U' n0 a& Y4 P6 e8 |
            if iKind = 3 then begin
$ o3 E* u2 S* D7 K8 F               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';1 x, {; Q  D/ _% q- W$ {2 f
               print (Str);( ]& n% P6 G* P4 N0 E! A/ u
            end;
' ]' y) {3 s. {- m7 s$ _            if iKind = 4 then begin+ ^: H( ~/ H; I! ~
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';
) w; Z( A3 z4 {/ ~5 o               print (Str);
5 w" v3 W8 A/ n0 c6 b2 m2 M4 X            end;
8 X5 u+ a$ K% D            if iKind = 5 then begin, m5 B3 g7 d# ?& z; i$ W* [* n1 E. |
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
0 U( C; q( B, q8 S$ u( L, e               print (Str);/ o. O/ x& z1 o; _6 N9 B& l
            end;
! S: B6 |; }% q3 R( w            if iKind = 6 then begin+ H: ?( }. }# K, y' _
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';6 ]! `8 }/ H* t; b. e# q
               print (Str);: d' e/ a2 i% C& x
            end;
4 f+ Y' Y; A& S3 ]: U            if iKind = 7 then begin9 S* i% B4 \* C0 m- _7 K
               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';( m4 q6 r% i! Q6 h- B* o( \
               print (Str);
7 H. d  ^% o0 v$ w' e            end;
' N! {! w0 q) u7 G/ R7 _% g            if iKind = 8 then begin
) I5 J) h; }' J- r; ]3 m# j0 d               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';; A: R/ A3 P2 s8 z) O3 a! _9 B
               print (Str);6 c& _" }5 v+ D5 J) ?9 Y. `) k
            end;
. N0 H" L$ ?1 i3 z            if iKind = 9 then begin
# d0 M: l* c6 |3 o               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
, x: q+ Q+ Z) E- }  e               print (Str);
/ s% t: n  Y) d# ?            end;/ q% {+ g8 k/ L' f5 l; i
           if iKind = 10 then begin& c+ v, x) R0 i' A$ a: ]& \
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';$ r* x6 p; \' c% ?
               print (Str);$ l7 V2 E. `3 }" J) H
            end;
" }( @& X) ]6 {+ q1 a5 S9 \           if iKind = 11 then begin; w- M. G  W: T% e! _) j
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
$ b( A1 @& s) S; O+ v               print (Str);
* s1 n2 J: o* d, m# R            end;
) u) e  e" y3 u1 O, u9 N$ @8 ]           if iKind = 12 then begin: x9 r9 |$ D3 D* a( o
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
7 _! t9 `- Z6 k) ^; W; T               print (Str);0 ]4 A! f* S$ n4 }) h! |
            end;
& O' k4 h: ]9 d  K           if iKind = 13 then begin0 }2 d  V* o/ k; q9 K
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';5 p. ?- Y' f2 X
               print (Str);  h2 @6 ]7 o3 u, S
            end;) }3 n& b0 D+ }0 a( R' {$ k
           if iKind = 14 then begin
0 u" s3 b3 K# S" E. e& v. o               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';+ L) M/ N( {4 C5 U0 X, p" o. J1 g
               print (Str);. I) Y: M0 E/ L* G4 U6 e% b
            end;
6 @: T% R" ^" c. ^5 W          if iKind = 15 then begin/ |: G5 {+ i: ]( `) }# I' ]8 C
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';+ y" b* A3 A, J. K4 L0 q# \8 C
               print (Str);
  E4 V& ]8 p- i0 I) f            end;
8 B; D3 B- i! {1 J           if iKind = 16 then begin
8 L/ K% w# H3 s8 {               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
$ [9 g7 s: j0 A9 n; t               print (Str);
+ t" R6 b% @) w5 ~  B+ t            end;
" x2 b! Z, Z# f1 j0 Y/ z& ~           if iKind = 17 then begin
6 R- f, K* g+ Z5 m% A$ V1 s               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';. b5 v7 D0 l+ _2 N( ]- m3 J  t
               print (Str);8 a7 Q4 }  n7 u9 v9 Y+ F9 H* Y/ J
            end;% b$ w' L, n) f. s0 ?- @
           if iKind = 18 then begin
1 P, V) A' n% b( P               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';0 h8 [+ M7 u7 _$ R& m
               print (Str);
- M# B9 G' v  S5 y$ \            end;. w/ {  ^" o" _3 `/ E/ D
           if iKind = 19 then begin
4 l0 m! |0 X1 q! m               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';) J; R+ C2 G% s; ^. h( ]
               print (Str);
/ |6 N1 ?3 m' X3 h6 X- a1 x5 \# f; n            end;7 E( a) k2 W& F! z# E4 Q1 v
           if iKind = 20 then begin
1 U9 F8 ^' u" \. A/ U               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';. L/ V( \+ v/ Y! @" f
               print (Str);7 Z9 b4 w9 ]+ T* P4 S: l1 O
            end;
+ G4 B$ b4 J+ t           if iKind = 21 then begin
6 i9 Q! k8 d3 v% W3 h" s               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';& P: X7 f$ [  l2 f
               print (Str);0 Q4 C1 F6 ?8 h1 P( N$ q5 [3 s# Q
            end;" ~5 v3 g9 Z7 }; t# ]) D
           if iKind = 22 then begin  O3 P" R) o* y; ~( a% R: x
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
: A+ s; }. T4 N' I* ~, d2 ~               print (Str);9 B' s( W* N4 S2 L! `  g0 @
            end;- O+ w0 j  }0 x! ]. d; Y+ ~
           if iKind = 23 then begin
6 J# B: @4 ~4 O5 L               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
& w1 n7 s# s6 M% ]4 k               print (Str);
* b& K2 A4 q, y8 b8 X+ t            end;
7 Q6 N9 S6 g6 `* k. z           if iKind = 24 then begin. v) w  Z: q) X5 v, g
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';: Y. K' f) M' T4 s" x
               print (Str);& S/ G# m. X; p8 a1 @% j! ~/ ?5 |8 C# u
            end;
9 _" S0 @& c( \           if iKind = 25 then begin' S/ n, s0 S2 H' P& c
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
) B# ~5 z: H2 v, s               print (Str);
9 r3 F3 w0 J* m# _8 {+ g( p            end;
, \& D# N; J  e7 H! |! |           if iKind = 26 then begin! e% P  D+ p; G. @# |# x; L4 s
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
4 o2 ?$ t& ~: h# N5 Z) Q' C) a7 G               print (Str);) h$ Y7 C% y$ `* @
            end;- e! u4 u1 p5 W1 E4 L1 J9 W/ X: T
           if iKind = 27 then begin
& T; ]7 e0 S8 ^               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
2 u* d" J/ X8 |5 G! B               print (Str);% y  E5 y' X6 L& H
            end;
  z( |* i  t4 z1 B% I           if iKind = 28 then begin
5 |* u4 u' y( I               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';$ Z* L$ n5 \% D( D: @% ]/ `* X
               print (Str);
5 T! ~* u7 ?$ N& z+ F  A            end;3 g' h# l9 v, s- p' I# J
           if iKind = 29 then begin5 v5 V6 g7 b- \; g8 l8 r% A4 l
               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
" ^# V0 c( v+ F1 A               print (Str);
. A5 i  B* P7 c- C            end;$ g+ X' A4 U1 k! X7 l
            Str := 'say 本想趁机摸你两把,可你身材太差了~';9 }! M+ f( F# B# s: q& J
            print (str);* ?  [( x- k6 B* I7 f: r% `9 M
         end;
5 [1 ]* X- M% V         exit;
% t( f; T% B- V" E  p& g      end;
8 l3 H& w5 D* Y8 a      exit;8 z, \* Q- \3 n# p. \9 o9 u1 D5 F
   end;( q& P: t, B# G% _. \+ K) t
end;
; Q$ s& e$ k( ^8 v% jend.- P* E/ e: C; l! Y& [1 `
------------------------------------------------
# M: Y5 R3 I, j" q! P) g: Z. ?/ j6 {tgs1000\script文件夹里得script.sdb里# S! I, _) u! e6 J3 L
最后一行加入
7 t2 B- j% o3 W- j, D! {6 g--------------------
6 @; |; Y+ d' E' R( r* i- p130,奖品兑换员.txt,,  
8 o/ a5 K3 z" q--------------------+ J6 F& b7 I* y  h/ b5 I3 v. L! u& F
然后在tgs1000\help里建个文本文件 名字: 兑换员+ B9 c9 J& u: d# c, Q( t0 T3 C% I
内容如下3 \3 s7 ?9 M3 M- i
------------------------------------------------' o+ l; ~, _6 a+ @) w* _; A: q
<trade>
$ X' I, u* X, K, P' c/ a  O' L+ {9 t<title>奖品兑换员</title>( E% o, Q' I1 x9 O
<image name=z81 value=235>
  x, h1 C9 w( U1 D8 Y& E& ]  e<text>
& k, s7 A; b$ @: g4 y: }天下没有免费的午餐,努力吧!
+ e, r$ w( G9 c* D2 k</text>$ J6 G$ c* s1 [0 G$ t8 h/ K
<command send='close'>关闭</command>, I& A6 W, z3 Q, k4 |& B' A' T$ P
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
4 b& O" U0 A9 H! I3 ~3 O# ~( ~+ ]- C</trade>mand send="jinyuan">交换好运来,祝您好运</command>
# @- a3 B6 u1 B# X: b, N</trade>: T+ c8 E& W3 Q7 O, r+ z
-----------------------------------------------------
3 h" E& ]# A1 K# ^+ d  i. ^然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员  s; C. \+ l2 l3 [# v
里面内容写成:
- s) I  P7 }0 @( m$ s, V
( l1 P- m) m- KName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,' O! C, C) D+ W  N% Q# N
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
0 O( @( G, t" D" L! {-----------------------------------------------------
0 U- c3 L+ c2 \( a8 Htgs1000\Setting文件夹里得CreateNpc1.sdb里加  i+ b+ L  h0 Q& `/ J) t6 P
-----------------------------; v8 b: `% p# {
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

* k5 [; J5 N& `! o3 W* Q: f) N
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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