游客您好
  • 点击联系客服

    在线时间: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里加
" |9 [1 s8 C+ K奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE," {% m  F& i8 o) }* `9 A
tgs1000\script文件加里创建一个文本 名字:奖品兑换员& @8 W9 ^7 z- J  v& Q
------------------------------------------------9 j8 Z- Q9 w' n+ v
unit 奖品兑换员;
+ a- Y+ t! G! h& t( E& o! e8 C7 W# B" d0 X
interface
7 b: e! q) q9 C; g6 }2 l9 Q& S: `, b2 F! Z# s8 d/ J' }  `: O  _5 Y8 i
function  GetToken (aStr, aToken, aSep : String) : String;) L1 d( R+ p8 u! B6 h( U: [0 m, l
function  CompareStr (aStr1, aStr2 : String) : Boolean;( t  r/ N  G' i' {. j
function  callfunc (aText: string): string;
. z, c3 V" @' v7 U" L- wprocedure print (aText: string);
) u& n2 R8 f0 L2 ?  |; g7 l) Q/ C8 jfunction  Random (aScope: integer): integer;/ N, @7 ~: ?! m* n# C9 O
function  Length (aText: string): integer;
2 S8 N6 X+ Y; b* F8 mprocedure Inc (aInt: integer);
/ ?' D* t' p& Xprocedure Dec (aInt: integer);5 r" a* Y6 L* X3 C# J* i
function  StrToInt (astr: string): integer;) A! p8 ?+ ?/ V9 ?0 @4 b" I
function  IntToStr (aInt: integer): string;
* c% F: {, X0 Vprocedure exit;$ H$ B$ F, C! n' S6 T
procedure OnGetResult (aStr : String);
/ C5 |- f9 {1 \% G; a9 @procedure OnLeftClick (aStr : String);+ W( P8 d5 i( B7 m# U
procedure OnApproach (aStr : String);
# ?3 @( }6 S8 T: J) uprocedure OnAway (aStr : String);$ K7 b. `% q0 N6 I4 Q
procedure OnArrival (aStr : String);
9 r! D" o2 a+ p+ C  N/ Qvar- P' Y6 D% E: @! R1 L- i
iCallCount : Integer = 0;7 i/ T9 |& C- I4 P
implementation! }5 t1 ]2 W, @! W$ ~
procedure OnAway (aStr : String);1 U4 `6 N3 _3 |, P
var
: g/ u4 x4 h0 T' x   Str : String;
. s, m. k" Z/ r, o; C6 e   Race : Integer;
4 V/ @7 s% z; |1 kbegin
" j9 a  k- G$ E7 |  l   Str := callfunc ('getsenderrace');. E! g& y. R- r' t: V
   Race := StrToInt (Str);
5 Y# ?9 ^! Z; f( O1 l! z   if Race = 1 then begin
) Z1 u) p" \  C$ ^6 P( G      print ('say 拉拉拉拉,贪财老人来喽...');
- h  @8 @! s( b   exit;6 I3 _+ r$ m0 Q0 s. D6 X4 u. R
   end;2 V  O! q$ H; W  y/ [
end;1 K, p2 E9 a! i& H9 [% g
procedure OnApproach (aStr : String);: Y& d! W0 k4 s$ y
var: w5 v: d7 h7 [  x2 B. h- |4 y
   Str : String;
  d! f+ q3 ?1 L, z   Race : Integer;
9 x4 X" ]8 A( G, Sbegin
" k0 v) _/ _* I* o# `* I; L# K   Str := callfunc ('getsenderrace');/ i: t' @- G5 l+ E7 [( {
   Race := StrToInt (Str);3 s8 s$ P4 @& E- s
   if Race = 1 then begin/ l1 C  Q2 k4 u# p
      print ('say 各位节日快乐...');+ B; N8 r9 p) q. z1 V- t! H' o
   exit;
4 G9 D' l* K" \; b1 s- ^. }   end;: m+ J) E4 e( a/ N( ]: T' E
end;
- T. F7 G' {; p- }procedure OnLeftClick (aStr : String);0 V% T) {! W: e5 n
var
& M! H5 [0 j% y# Q: K   Str : String;& C' z: ^9 ^% h! I% W$ f1 c
begin
2 ?- f5 V) C4 [" W1 S9 b   Str := 'showwindow .\help\奖品兑换员.txt 1';: ?; x3 L/ Q' S: r; B& ], r
   print (Str);! G  h0 {9 n: t- [2 f' y2 m
   exit;$ Y9 N/ M- q; S+ z. n
end;
$ `7 T  g% a+ @; ~% eprocedure OnGetResult (aStr : String);
/ V. w8 C- X) ~8 [# u2 pvar
( R; s' n! G& \% ]: L   Str, Name : String;
# D; `+ ]) r6 @5 b! K0 W   iRandom, iKind : Integer;
. T5 H9 i/ [- x8 k) z& I6 ]8 ]begin
: r. X4 |4 {2 i1 x& {: ^  {   if aStr = 'jinyuan' then begin
8 ]. J4 z3 f5 D, [6 Y  V4 S      Str := callfunc ('getsenderitemexistence 金元:5');
5 U+ D& T  L1 `: U$ f6 u/ y      if Str = 'false' then begin
; w- N, V1 |, I8 r) u; |. ^         Str := 'say 哪有免费的午餐?拿5个金元来!';5 c' L- l: t  @3 ^+ j0 B# e
         print (Str);# |6 U. x3 N) C: w- B
         exit;7 M6 h" ^  o  w+ Z9 y/ K# c& S
      end;
: a+ c, n* q7 M2 F      if Str = 'true' then begin5 Y4 `- q( d( `1 b# _
         Str := 'getsenderitem 金元:5';
) B( e! w9 K' L5 I: E: ?# v         print (Str);+ G/ _9 @1 ]& F% A+ \
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';/ }" |6 s! o& I% ~, r; |* D. [4 H
         print (str);
) K6 G4 P1 k$ U7 |         iRandom := Random (5);$ i1 M3 Y+ n, _4 b: z! K( x& E
         if iRandom = 1 then begin
9 L' D7 K3 y+ D& e            Str := callfunc ('checkenoughspace');, G. `. @/ w' E/ w
            if Str = 'false' then begin9 N- Y6 M, n3 W
               print ('say 物品栏已满~');
( j: ^9 u9 ^7 S; D2 C; Y4 c               exit;+ P, s( w6 X& ]. u3 M0 S
            end;& q* {' H8 h0 G1 g1 O/ Y
            iKind := Random (29);
$ F2 N) t  j3 c$ f: X% c7 Y2 Z2 [6 ]            if iKind = 0 then begin! \+ ]7 J$ |: B; D1 [' i2 x
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';- ]$ E" H5 Y# g0 W, Q/ B
               print (Str);
1 z0 C7 f0 B) W6 ^4 s. F8 ?: d            end;
, {% ^# [, r$ ?) H            if iKind = 1 then begin
4 g7 {$ W8 i* c               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';9 w# k3 x: w- H5 R8 R1 D& @
               print (Str);
' z& i+ t, p/ e) R7 o            end;
2 R; m* }1 Y; Q" u2 b" S5 o7 c            if iKind = 2 then begin
, M0 Y0 r" p5 F8 d$ _               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';4 C$ l( |9 X8 r/ S
               print (Str);
" x0 W) M+ }( I# E+ Z            end;
' c3 t; Z4 ]9 ^, `9 n0 s            if iKind = 3 then begin
' \- X( L# P7 H0 `               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';5 X3 ^9 R: l8 h4 N+ |$ G
               print (Str);) c5 t7 G: U4 W/ t1 X9 @) p8 M) Q
            end;
% i; L. L2 t. l  F" f6 M            if iKind = 4 then begin
6 x! `% i. N8 Q. a$ f' [               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';  @6 T& X7 j/ H
               print (Str);8 z- q+ v, s/ `# _
            end;
9 I/ K/ p0 w: M5 s5 M  \            if iKind = 5 then begin0 e. e! d9 T/ J: w5 ]  x1 w
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
  u4 |/ h# Z/ N3 x               print (Str);  I6 Y' N0 i. r5 |& J/ \* w0 u
            end;. r' T% ~& h- z* r5 P
            if iKind = 6 then begin
9 q7 [8 }) b- v% H               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
' D" X# Q5 ^, s- o6 V/ i               print (Str);1 R; t6 B9 ~9 j
            end;
2 E* m, e5 l& R' k) u            if iKind = 7 then begin
+ f' r) u6 @9 J( e, @               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
* Y# x8 L  J# o4 w0 O2 ]1 V               print (Str);
* k9 \# P* v; F& Q  i            end;/ P7 S: t3 Z7 F4 z2 }: J
            if iKind = 8 then begin2 I4 o* o, w; l4 v5 V, ~
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';; o  i* J/ F/ K- i3 A5 L4 P
               print (Str);
, |( w. A4 A0 ^$ Z            end;' a8 d/ @. T# R9 M4 ?+ @* W, w
            if iKind = 9 then begin
  q( R# n4 q% I; |' T9 G" p8 z5 O; d               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';2 `" k; r: j; l) N) N, E$ L! c
               print (Str);8 U4 [+ ?9 Z( S
            end;
* Y" D0 a/ i% z1 K- \( @# m* v           if iKind = 10 then begin
( _6 E' C! `+ c  W               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';) r, j5 v" o% w7 Q6 ^* m1 U- x6 J4 P
               print (Str);1 s. {0 M2 J: E7 D- _
            end;
) E3 i1 q) ?# Z1 L           if iKind = 11 then begin) l5 X+ O0 ^  f% _# F7 J9 F
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
! `9 R; x- U/ X  ^' i               print (Str);% s( p/ |9 ~( P( n5 t0 j- z- x
            end;1 w1 X  P3 \$ S7 z$ n9 F
           if iKind = 12 then begin
8 [- z5 q" C' j! J+ j: e9 L: L               Str := 'putsendermagicitem 生药 @奖品兑换员 4';1 ~( F" |* D! H, \0 s% g* p
               print (Str);( G* \; R- O$ E) G4 n8 B+ u) S
            end;
0 G7 U! R4 i2 F0 @. t# I: o           if iKind = 13 then begin
. Y+ W7 w' M8 |               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';" B+ j$ Z) ?4 o" i( z( Q) S( d
               print (Str);
  l# l! b! }5 x6 X$ `/ J. ?2 q            end;7 c. o1 @1 Y- Z8 Z* B2 L! [
           if iKind = 14 then begin
' A; X6 j  i: Q               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
7 R9 L' D" v( j9 A: d3 T/ Z               print (Str);
) L  M- E1 \7 N2 w  w2 k            end;
* l- J$ D5 Y9 w. A- w          if iKind = 15 then begin/ m% ^+ A- @- x9 F* ^5 ~2 C2 z4 N
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';9 n' A+ x* M; X1 \' b/ o
               print (Str);' L+ v# |# [# x% n& {0 f
            end;
0 |9 K4 Z+ V5 J0 `, H           if iKind = 16 then begin+ x5 Y: S7 j: n
               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';( J1 ~7 E. x+ a+ ^2 @% c
               print (Str);( ]' O$ c4 {/ h- @5 Q; m" ~
            end;/ |$ g6 c7 p7 m6 j
           if iKind = 17 then begin
5 z( k) |. D) S! N               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
5 r8 F; n. |/ T0 j; d               print (Str);! e8 x0 t6 {2 l3 l
            end;& I% {: p8 T2 O/ q0 R5 V
           if iKind = 18 then begin7 w! |$ q: O- c0 `4 K. N+ _( H+ I5 M8 c
               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
4 x1 t0 Z. N  x/ E               print (Str);
& V0 w  D$ Y; D/ O5 v            end;9 p) Y" ~: {) X, }0 c
           if iKind = 19 then begin5 w" B+ X# m8 f1 ^* I
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
; w9 D' R8 X# i6 Y7 A! K: g+ c               print (Str);, V* A' d" N0 T- A# w" t, B. \
            end;
- a& t, f9 q. ~9 X4 \           if iKind = 20 then begin5 s- X& c0 L& \- ~- P( @7 k0 k
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';1 p5 ^6 b/ H% X) t* W
               print (Str);; h0 G+ C9 e( t) t7 p+ b; A
            end;/ D4 H$ V$ ?6 x' [' s
           if iKind = 21 then begin
1 C# k0 I! q( A! l% z               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
$ \0 C+ V! R# j$ G8 i               print (Str);
4 {' \  @! ^) q; V# ^3 }9 P7 D' h            end;5 _2 }3 r% ~+ j
           if iKind = 22 then begin
4 J' D7 S7 v1 Y4 H               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';5 O5 w2 y8 S2 h; z# V3 ?
               print (Str);2 N8 K! d+ k: `5 F1 z9 h
            end;
: l3 E! w, L/ U* v: ?( ?5 z           if iKind = 23 then begin
: L9 h% j" ^! |$ V$ ^( x6 i               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
# d& j) L1 `1 `& X               print (Str);
9 r  o! c, u0 X. E7 u, l) r: a8 M            end;* {/ S: T7 \  B/ k! ^8 O& X
           if iKind = 24 then begin0 p2 C! Y5 M, C
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
) l9 y2 P: Q) y# R! y* z               print (Str);
% K3 E( e# |6 O/ f5 H  D+ t  K            end;
3 m% @7 ]1 F0 D( j4 y           if iKind = 25 then begin
. \/ D6 s5 S, p. W               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
, L3 r4 h" Y( l: `$ z               print (Str);  J! _  W* j# O- u( s
            end;# ~& m. R$ P% m; T7 `
           if iKind = 26 then begin" W2 Q, q& P+ t) U' V7 `
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';/ U, M* [6 e8 T4 J1 I- i( L
               print (Str);
) y, i' k% g; E8 N7 O            end;
: P; D1 G) P7 u' n/ @           if iKind = 27 then begin5 i; Y2 R7 }  |3 t8 I# _: t
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
. ~& |' G, j, U, Z4 b/ b               print (Str);- b# V; I; ~/ d- L1 ^% @
            end;
" t- z& G/ @9 @/ U9 T0 I           if iKind = 28 then begin
  {  T5 s4 j4 N9 m               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
; K/ w& T2 d0 f               print (Str);
% d5 u% _7 u' r7 M3 M4 e            end;: m. K3 r" G6 |  y
           if iKind = 29 then begin
# T, w# J8 X2 [+ Q. E! y               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
# R: @" H( J- m1 A" g' j( T: M, ]               print (Str);
* d& k( `/ d% L7 h9 V# s            end;
' ?- @5 o$ T9 I' q7 j+ |            Str := 'say 本想趁机摸你两把,可你身材太差了~';& u/ p0 y$ q: C2 o' {* Y
            print (str);
# S! x2 `" R4 g* f# Y         end;
+ S, c4 y+ a/ Q2 \/ N, ]* n4 j         exit;
( L& G0 }6 ~, p% q3 }8 v" Z+ z8 N: C7 t      end;
! C3 p6 F6 ?0 H! S9 S, r1 ]( O      exit;
/ q& ?3 d( R. [# X   end;% Y& b  c: w- Y
end;
8 ?9 L. ~4 Y/ R) x8 J" B" Mend.% O, N/ r+ n6 a. R" m) X8 _/ Q' r" M
------------------------------------------------
; U& J- k3 V& w" Htgs1000\script文件夹里得script.sdb里. X6 t# j- o- K
最后一行加入
- F# |* r2 V9 P8 ^/ O--------------------
# C& q, T0 `1 n130,奖品兑换员.txt,,  5 O$ |4 T& ^7 \* O% _" L
--------------------5 W$ |% H, j, W8 @6 u: b* f
然后在tgs1000\help里建个文本文件 名字: 兑换员
0 ~/ ?4 K- F. V% M$ O内容如下3 Z! D2 x: p" [  n  H& G
------------------------------------------------$ B7 Y. a! f" r: X- O
<trade>
" A( S5 o5 u4 b) e6 g# h5 `8 N$ h7 w<title>奖品兑换员</title>
8 C0 p3 C3 Y* v  Q<image name=z81 value=235>
; s  H2 U7 m1 l. r<text>
. O9 K5 a. g5 ^* x& g" q天下没有免费的午餐,努力吧!* f& G9 j1 V, |6 x2 O6 z
</text>
: K2 e) E8 Q6 ?6 W<command send='close'>关闭</command>
: m( U* b, k1 |6 x; g; R<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
: W: T2 X+ g8 j1 c/ X</trade>mand send="jinyuan">交换好运来,祝您好运</command>0 w! c( o. Q: i, Q3 ~
</trade>7 T& q0 q. c. A- I; V8 `
-----------------------------------------------------8 G: c6 T( ?( `! S& @7 R
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员3 f9 u: G. ?+ f7 y! s8 B& `
里面内容写成:
) |( B' Y. Y  g2 G" x' q6 I  f& X+ ]$ w; S& L
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
$ w4 s3 F( c7 S9 q1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,& w6 b  i( a$ b+ Z% D& a
-----------------------------------------------------: d# G- `% D9 q; c
tgs1000\Setting文件夹里得CreateNpc1.sdb里加; l# s! W+ ~: ^
-----------------------------4 q  [2 W/ n* Y1 b5 E
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

6 I, q5 w& ]! V6 n
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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