游客您好
  • 点击联系客服

    在线时间: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里加
) l) m; q9 k8 Q奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,  ~# o% f6 s# O
tgs1000\script文件加里创建一个文本 名字:奖品兑换员! B9 ]- ^4 ?4 r6 N
------------------------------------------------
2 \4 q: l5 I. i6 f, J+ N' M4 }7 Iunit 奖品兑换员;- W$ c# e! |# X- L- }) ~( C/ F9 w

% I& ?) B8 k3 v) u7 T7 d3 @interface, p0 \$ |& o5 ^) c$ b! O

- x7 K! ~. u9 [% _* a' @; ifunction  GetToken (aStr, aToken, aSep : String) : String;9 C3 x2 E- [% p- }7 {" _
function  CompareStr (aStr1, aStr2 : String) : Boolean;
1 j2 |+ W7 G! f" A2 Ufunction  callfunc (aText: string): string;
3 u$ n' [! |+ J" d( |procedure print (aText: string);/ r/ C5 Q3 L$ X  Y: \  {
function  Random (aScope: integer): integer;
) M& G2 e& x4 P+ b0 [function  Length (aText: string): integer;
3 g& T' ?7 F7 Z/ Y; M: e/ G6 ?procedure Inc (aInt: integer);9 w/ R- k: k( u0 t
procedure Dec (aInt: integer);: N0 l6 e% }. s: q( m% E1 l
function  StrToInt (astr: string): integer;0 |5 y( E0 I2 v: Q! @2 C% X
function  IntToStr (aInt: integer): string;
3 x7 q4 p( \9 a- w: uprocedure exit;2 z, t4 e/ |( r$ {; x% U; d' h( X
procedure OnGetResult (aStr : String);6 i: B) o. ^4 u% c5 c1 T1 F# M
procedure OnLeftClick (aStr : String);* s. A& N5 R  x" r/ G' M& {
procedure OnApproach (aStr : String);
2 ]7 A" K3 R, z$ z4 w1 Z5 `" qprocedure OnAway (aStr : String);3 x, r' ~8 b& o+ N+ b
procedure OnArrival (aStr : String);$ E" i. p# g& Q) o
var
& B& L" P3 [8 c! O: i$ D% p6 p2 xiCallCount : Integer = 0;1 {) ^4 M2 T& M3 B8 A0 V! Q
implementation2 l3 f8 I7 t+ {2 M) Z
procedure OnAway (aStr : String);/ s# x- j! G7 @3 d4 J
var
5 m: E  Q; z0 g$ a5 `8 F' y2 Z- f5 s   Str : String;" ]) A% k7 v4 R6 i/ \4 H7 f
   Race : Integer;7 h4 K; N" E' U: ?" \
begin
# T+ H' N  ~6 x& J   Str := callfunc ('getsenderrace');
7 g: H: w3 {* v% W   Race := StrToInt (Str);! W5 P* B  e1 ?( U- g' _9 f
   if Race = 1 then begin
* }8 X- {0 ^( P  Y      print ('say 拉拉拉拉,贪财老人来喽...');+ N& V! {# _' V3 W
   exit;8 N: l) h$ }- z# l$ ^
   end;& k9 R2 @1 B# \$ z% ^
end;$ ?7 R1 F: q( r6 C
procedure OnApproach (aStr : String);# t9 p# _  a4 z0 ^9 W4 Y8 o& i
var
1 T, b. f* x2 o7 r9 h* {( f. X   Str : String;
" B5 `0 j' q3 |5 r6 L0 V   Race : Integer;
0 H2 C- w5 {' h0 h8 I$ }begin) Z# W2 Y) R6 J( o/ a
   Str := callfunc ('getsenderrace');
: V* P: N# s; @3 h4 w1 z   Race := StrToInt (Str);
) e% W4 o$ f& S1 Q6 Z   if Race = 1 then begin) b, ~* x- x; f
      print ('say 各位节日快乐...');
* t! A8 J- F  U. \* n   exit;
- i9 X( q. `5 u( H' M: }( o   end;
& [2 v3 d& g7 D- B4 [) U; Eend;) }8 j- i- x! s4 b  g
procedure OnLeftClick (aStr : String);
( ?: g/ [; k, X/ c7 kvar
7 c4 @  }: _2 B6 N   Str : String;/ }7 B1 g9 h* `
begin! J5 z/ U  l) `4 g' o6 v9 K
   Str := 'showwindow .\help\奖品兑换员.txt 1';* B$ L' F$ t2 S! V$ ^1 B
   print (Str);0 ]/ l# F( R# O  V  @
   exit;
) ?  B# w0 d$ w" Bend;
4 N. V) L# N3 @( s8 F/ ^procedure OnGetResult (aStr : String);& ?6 R8 b7 l) E* i8 H; g% F
var% b4 d; I7 U9 r1 B, J
   Str, Name : String;8 a; j- H! N: p% S* B" `3 m
   iRandom, iKind : Integer;2 x8 y3 j- f9 \
begin
  g7 |1 _* K+ _6 J! m   if aStr = 'jinyuan' then begin$ A5 Y: f4 W3 ~/ X( u+ \+ j
      Str := callfunc ('getsenderitemexistence 金元:5');
, m- }% m. s: D4 k1 {! d      if Str = 'false' then begin
0 k' \, q" z5 }' p' A         Str := 'say 哪有免费的午餐?拿5个金元来!';
5 Q( w8 {7 j8 H/ o0 \( q/ o         print (Str);
+ Q% t4 {- P/ v         exit;
8 {) w" x9 [& m: D      end;
0 k7 i! c! _  N9 @, H, y6 \      if Str = 'true' then begin
  k$ n$ |* |' z! M8 I$ T         Str := 'getsenderitem 金元:5';
% Q& R* O- l- X2 n         print (Str);# N6 V& K* l) s5 B1 F: n
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
5 I# t2 b1 i+ M+ g7 ^. L         print (str);$ D2 D5 v5 z! t' p0 z  `& [1 |
         iRandom := Random (5);
5 ?! O6 l/ L4 D- y% A         if iRandom = 1 then begin
. v4 P% s. X3 U3 c            Str := callfunc ('checkenoughspace');
$ B1 Y2 x# {* B( Y) Q            if Str = 'false' then begin
" w# V6 [: C9 @; J6 C" m( ?               print ('say 物品栏已满~');0 S( F- T" c$ k" r5 Z# k: a
               exit;; I2 d; C, g  K$ s9 d
            end;7 w% A: ~) Y3 H3 k
            iKind := Random (29);2 V- x1 ~2 V8 E( J8 y! I, }9 Y
            if iKind = 0 then begin9 g0 n2 G. x" n# E0 S. U" z
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
# ]/ @  ?) ^# |3 u7 e  X               print (Str);
5 n+ _& I; I# @' M8 m* Z            end;, {! ?4 W5 b3 t/ a
            if iKind = 1 then begin1 C$ b$ Y, m6 d) ~4 X
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';* G- c& a8 M  Z4 ]4 Y! t3 U
               print (Str);* e5 w1 w( Z9 r) ~
            end;
' v" c" {- P9 \6 {3 t            if iKind = 2 then begin- N( m( d3 J2 X4 I7 M
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
( j+ j( F, A5 s- k# j6 k; @               print (Str);8 ^5 [/ s0 d- a  [  U/ g
            end;
# |# {! @3 w$ c  Y& E. ~            if iKind = 3 then begin8 i# R* J  |, ~% t2 ?
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';
7 |; v2 N4 D8 ~; S4 e               print (Str);
# ?$ J5 G# ~" J" f) |6 s1 Y            end;
! `% D" i! B/ B% ^4 I) s1 o            if iKind = 4 then begin
% ], {! ]" C# x. O               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';* g0 O: L, l' T- \
               print (Str);7 K7 y* `2 V) R: g& |7 X* |
            end;
9 F3 ~3 M4 O/ [            if iKind = 5 then begin
+ @% Q9 Q# `, d2 D+ U! ~% F; C% p" g               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';3 }$ ^  r' n, E9 C1 Z8 I
               print (Str);) ]9 u! V  S& s
            end;
. ~$ p8 g6 E5 q$ y            if iKind = 6 then begin
% I) H% z! `1 |+ K               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';/ v, Q1 ?7 R9 z; p- I( ^: H
               print (Str);+ m  n5 _. j3 ~; j, g$ ^. o( E! o
            end;
/ X; F. h/ O- ~2 q4 I) ~            if iKind = 7 then begin
) ]# {8 i' P; ~: ?8 V) H0 o               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';9 l4 x$ R/ n6 E. g: Z
               print (Str);
8 f9 o, J( m9 P            end;
- o4 V! P! [. `* e* [            if iKind = 8 then begin, e) |8 u$ e7 j" V, L
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';- ]/ E' h" O, q9 {* e3 ~
               print (Str);
' Y9 X$ z1 _$ q5 G3 F( `            end;9 L. C1 @% B  @* x) R' r3 C
            if iKind = 9 then begin9 a8 T3 w+ S' i( N) R: b; F
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
& F/ K: y" _1 ^* N8 X               print (Str);
8 y  a- t  E$ c            end;9 q, ^' @4 Y5 T1 h0 F, }
           if iKind = 10 then begin" R1 T( S" ]; B: y8 Y! P  O
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
6 z7 Q- D  c8 m5 W0 k9 p               print (Str);! e! g% g+ ^. m/ Q
            end;
; l) g& D! X. F/ \           if iKind = 11 then begin& @3 _) G: \2 g
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';0 l: u  o! m) k2 q2 r
               print (Str);
- R+ O4 ?1 t7 _# {' L: t- D5 z+ u            end;, }% ], R% ^" K/ j0 W
           if iKind = 12 then begin
# I$ l' H! W! M/ Q6 s               Str := 'putsendermagicitem 生药 @奖品兑换员 4';, M  U- {9 X& h" W/ S9 I9 W: A8 w
               print (Str);
8 Y5 |( d& G) J            end;7 Z' q$ E( n" K- I8 t+ W# [
           if iKind = 13 then begin& {) D8 D1 ^8 k3 f8 @- W2 q
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';
! e3 u& _# r0 m* r               print (Str);
+ k* [) K5 T) }/ o" u            end;6 C9 G; l, T+ Z2 k: R
           if iKind = 14 then begin- l  l; }7 {( s
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';6 V. d5 e& R/ }' I- b
               print (Str);" d, O6 x' O0 c- v( z5 _
            end;
  @/ U: f2 o" K) `& A# U. y& I          if iKind = 15 then begin/ |0 j& P" ?& z8 X& ^
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';- [8 Q! c( @9 F  z3 \% h* m
               print (Str);
- x3 l9 o& z* k0 ~' R, y            end;
7 H+ z8 M1 k7 t  {           if iKind = 16 then begin
% a. F$ r0 O  Q$ \, C               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';* _/ ]# l! K" V4 s
               print (Str);/ S0 ?0 i: g! ~' R9 S0 @
            end;2 `; d) r* I9 ~# f6 q/ D) w: o6 I
           if iKind = 17 then begin
' W+ r& u& `4 l* D& q, P               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';4 `( A8 E* v( Y+ y5 Q" O
               print (Str);
: j& R- B" m$ _            end;
1 H( e5 O% T6 W( r           if iKind = 18 then begin" N( p1 \% k6 \7 w9 M) \7 B6 d
               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
$ U6 ], k( f% Z6 D               print (Str);2 Q& G% h; k2 i- n5 y. C
            end;
7 R% }- _; U* m' M3 q" ^5 J! {& e           if iKind = 19 then begin$ D% x" a; E4 u, x$ _4 R
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';3 ~2 b# X% ?2 @* d2 r5 g- `
               print (Str);
5 ?% ^8 H9 I. @, z/ \            end;( j* Z7 c, ?+ c# l6 m4 o7 h
           if iKind = 20 then begin
+ y& D" C( X7 U& M               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
' K( H( w& a0 _" B! ~               print (Str);
. T; Y1 r9 J  D  T' T* V+ _! K            end;
/ T" d: c1 p6 j. K- c           if iKind = 21 then begin" @( o' H! o' E; c  n8 U7 U8 `
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';( {$ O8 k- u0 r( E( c5 ?2 W7 S
               print (Str);
- Q6 l" a6 u7 |: U            end;: m- }# M  W( `  y. l' U% w
           if iKind = 22 then begin
. a! [0 r$ o5 e/ f               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
. L' L6 j" [: X/ T0 o9 f0 n               print (Str);& a& v7 b; Q' @3 @1 H4 b5 h
            end;- K$ B. v; j4 y1 C
           if iKind = 23 then begin
# e2 a% w8 O: n! H. ^: X) }$ _& [               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
  ?* s, H* B4 N( z. y               print (Str);
: ^/ W% D7 o9 G! z0 i8 m. k            end;" D. L. Q+ t! I0 z5 G3 g
           if iKind = 24 then begin
; B% x& O/ [8 E( k& d; P2 R2 m               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';# c) ?  q9 Q5 |& c& H6 q
               print (Str);: }1 h! G) ~+ [% r6 J+ |9 |. j
            end;
7 \4 u! {  ^& n0 a6 m& o& ~7 p           if iKind = 25 then begin
, v8 F! j0 T' I* S1 p               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
- x& Y5 R% S) l0 P               print (Str);( e9 e& u7 R& j
            end;
6 X; R7 |' _) U           if iKind = 26 then begin1 @7 P6 W# M- }; i1 h$ Q9 w8 |$ l
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
' x+ m: U0 \8 [4 @- _$ J               print (Str);, P, ^) r& {0 ^, q
            end;
* r8 ~) Q) M  `+ d           if iKind = 27 then begin& `. j* @  {* ]6 O/ X
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';8 J9 S% e- q. }
               print (Str);8 e' ]# J# y; d$ h9 I/ M( Q
            end;& u% L8 w) I6 u8 O0 W
           if iKind = 28 then begin
. z+ F! {: r' W, K               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
* \8 |; h. N0 L  Z               print (Str);
+ {  d, I) H7 b- l  H  \            end;8 \  ?$ f- n; P2 U
           if iKind = 29 then begin( y5 }; ~" X- ]( g
               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
8 Q" |' g0 }. a5 o- A               print (Str);
$ p  Q, e9 ]: F9 P3 w            end;
/ B+ x2 s  d4 z* y; Q4 i& f            Str := 'say 本想趁机摸你两把,可你身材太差了~';
1 p) y0 X5 j; D, p/ m; X            print (str);
2 d4 T! k! e4 N/ G) H9 V8 v! b( m         end;% t6 }" q' ~8 R# x* K8 S
         exit;$ Z: L: W4 |' X2 j7 M; `1 o
      end;
4 @% _' d5 X4 @. U# J+ i      exit;' X% @% k# Y1 A
   end;" V$ z, b0 u1 b: C  |
end;! Y: e! ^4 ]; s: b# N3 K
end.
6 I* ?8 v" m$ S7 v+ d. I2 `------------------------------------------------/ N: y' `$ R: q
tgs1000\script文件夹里得script.sdb里
- T# Y* {$ g0 _" T% E最后一行加入
- c' r$ B( Z: J! n9 C% Y) Z--------------------7 g6 t. q8 F* |
130,奖品兑换员.txt,,  2 r4 L) r- d. `
--------------------
3 @2 U5 Y! T& d" m+ b# a然后在tgs1000\help里建个文本文件 名字: 兑换员
! y9 M0 z% k; B" U* d内容如下; {! {: m- S! E2 v0 Z
------------------------------------------------
# {  B) I- E8 O* B) {  ]( e<trade>
) P* ^& V3 B' u, s1 `' O<title>奖品兑换员</title>
* |# J5 r. Y7 [8 Z! y<image name=z81 value=235>' B" g. e6 L. i4 R! }/ q
<text>9 f* o5 U9 o$ t, w0 c, m" |
天下没有免费的午餐,努力吧!
1 L+ Y, u# c& l5 x& x8 \</text>. Y- B9 G$ g# ?, M
<command send='close'>关闭</command>, E/ U( Z7 V5 z  ]$ R: P' `% X
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
' C5 `4 |% a4 E</trade>mand send="jinyuan">交换好运来,祝您好运</command>; @5 _7 i! G1 h. W( i; L8 m* |
</trade>
( N  b4 Z2 b3 n/ h. v/ S( b-----------------------------------------------------( r3 ~1 v* z: @# j3 c3 ?
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员4 T. `. w4 m, Z6 c1 N
里面内容写成:
! H1 x9 n) p' r
' j4 i, l1 [0 J9 E" w- D1 S! I  lName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,' c# H7 U2 J& T
1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,  J4 B0 u# `  p% b
-----------------------------------------------------5 `1 H: s& B! {# h
tgs1000\Setting文件夹里得CreateNpc1.sdb里加* P- q% Z, h) ^" }' h3 J0 H- m3 Y
-----------------------------
: Q3 w" j, u+ e9 p9 j3 @- Q104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

& ]9 }5 f! _0 y2 J, H; p$ W
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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