游客您好
  • 点击联系客服

    在线时间: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里加2 r# c/ B' F. w/ Q
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,4 q! b/ j0 Z# H6 f6 B8 e0 C1 X
tgs1000\script文件加里创建一个文本 名字:奖品兑换员  I4 j& [! K9 S1 g6 T0 j& S  s2 y
------------------------------------------------
* v8 y1 b) m6 O, bunit 奖品兑换员;0 ?1 j8 t) G1 U. X6 r' {. P$ Z; T3 a. I

6 u. J2 [0 F* V" R5 Hinterface: V* w2 F3 \( r) Y' ~9 P  p1 ?1 P

; G* n! V2 _/ P% Y( ?+ Dfunction  GetToken (aStr, aToken, aSep : String) : String;
' T+ o" P; ]0 i' N. [7 Rfunction  CompareStr (aStr1, aStr2 : String) : Boolean;/ V, E; p" N" e5 ~3 }
function  callfunc (aText: string): string;6 t. U* O+ b2 i0 ^! l% q; d
procedure print (aText: string);( Q& T2 |5 c  P' L7 t4 A: X
function  Random (aScope: integer): integer;9 {5 Q# a# o8 A0 ^/ E
function  Length (aText: string): integer;: ~8 {1 e5 K" r5 k, ?: q: s0 G$ Z
procedure Inc (aInt: integer);7 A) e# M5 ^5 Y
procedure Dec (aInt: integer);
+ A0 l. k% f* f! s* `6 Bfunction  StrToInt (astr: string): integer;* P, q- v. E, M
function  IntToStr (aInt: integer): string;& V/ e9 `( S- R
procedure exit;8 e+ n; J( `) X6 Q9 Z2 {" R6 D7 \; p
procedure OnGetResult (aStr : String);: |1 X$ }  L- ?+ ^7 L
procedure OnLeftClick (aStr : String);
9 {4 |5 _  k, S1 }* R. n+ oprocedure OnApproach (aStr : String);
: I+ l$ ]$ F# q$ Tprocedure OnAway (aStr : String);
* e& t9 V4 r% R/ Iprocedure OnArrival (aStr : String);& u; A8 T5 e2 [
var
/ }9 a. T- {# b& L/ g1 a: l1 WiCallCount : Integer = 0;
5 f9 v/ }) u4 d( J, }' dimplementation
' w5 Z1 @9 |! W* Q9 h' K- ?6 ]procedure OnAway (aStr : String);
7 L2 h2 s8 ~, V+ B) Cvar
) o# H2 _' Q' Y6 W! l5 ^: q- Q9 T   Str : String;
: V; g& G8 H: {% b% D" C   Race : Integer;" F3 Z5 K# l( g2 w. c1 ?
begin
6 s8 w% M" F  F& ?/ d# P   Str := callfunc ('getsenderrace');
, `; }, a( h& V" B& a   Race := StrToInt (Str);
+ d3 K% I0 Q$ I" w% c   if Race = 1 then begin# u  u& I7 z9 a$ B3 C
      print ('say 拉拉拉拉,贪财老人来喽...');
6 k( z, x9 M% r/ I/ b   exit;  P' r2 u* |( @. Y  m2 h- J
   end;
$ c7 i" f1 e1 @# _+ g7 ]& M8 [end;
4 ^) W" \2 f* M5 Kprocedure OnApproach (aStr : String);& @& ?# V0 ^6 w! \
var& j* [4 Z, P& F
   Str : String;
; g  v1 Q, \% ]6 E   Race : Integer;
; w9 B5 P; s% W2 D9 _$ y4 X7 Xbegin
) [2 X" p8 M/ T  T$ X+ u   Str := callfunc ('getsenderrace');! w, C8 n2 N' `
   Race := StrToInt (Str);
  w) K0 u, C5 y" y9 ^7 r   if Race = 1 then begin
+ i: J) L. }1 V1 G. P4 l% ]      print ('say 各位节日快乐...');# t! `2 ]' f6 q0 e0 D$ ^% `
   exit;
/ o! O2 a$ ~) D8 Y% G9 b   end;
/ ?( {) t- e# A6 P) A8 yend;
) _; W! ]/ ?- @: d6 Y* x/ jprocedure OnLeftClick (aStr : String);
6 q9 F; I) R2 J3 Nvar
; w) A7 m# z  C! u1 Q, Q6 F   Str : String;2 X2 v% q1 J* n9 Z, c6 @
begin. |- S6 I# V# ]
   Str := 'showwindow .\help\奖品兑换员.txt 1';
1 f+ T9 X  S* H2 q# l% A3 r, W   print (Str);( e; E, W: f0 i2 Z
   exit;5 L/ H, y% g, X6 e
end;' U" y: c# t% q2 g' Z" g
procedure OnGetResult (aStr : String);1 O) ^! R- G* I9 k# y# N6 R
var
, r, s2 U+ i7 V$ c# D* k   Str, Name : String;; C6 v* w2 s! a6 q8 D0 s' I; J
   iRandom, iKind : Integer;
9 p" |# f! H2 T- I) L4 ybegin
' I' `7 ?* ^+ |0 i$ t   if aStr = 'jinyuan' then begin) @" N: P6 X9 n  q
      Str := callfunc ('getsenderitemexistence 金元:5');
9 y( _" k7 d; V/ e5 ?      if Str = 'false' then begin
6 O, a5 M" _& S$ `6 l         Str := 'say 哪有免费的午餐?拿5个金元来!';
9 D8 f+ Y9 _2 V+ h4 [) U         print (Str);" H. X. Q! {- S4 f7 i1 _$ Q
         exit;6 z  e& e0 ], }1 B' q
      end;: H1 B6 j4 q8 C/ f) k$ Y
      if Str = 'true' then begin) A( y9 N. }) Z5 V3 ^; {7 C8 t
         Str := 'getsenderitem 金元:5';
) _8 ?! B3 B: l/ z         print (Str);( w( R4 K0 r, x3 u$ O( a& I
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';& O# K; o7 C$ }/ m0 X2 p3 C
         print (str);4 f# r/ |7 d. s! Y/ a8 O
         iRandom := Random (5);
5 W0 X5 q2 u: ~; |         if iRandom = 1 then begin) n0 C8 P5 q' c
            Str := callfunc ('checkenoughspace');
4 L4 V7 T5 L2 Y$ |' d# R# J; @            if Str = 'false' then begin: w1 e- `$ q' `# w
               print ('say 物品栏已满~');
( `6 T3 k! u- m# O               exit;* x! ^8 ?7 o$ Z, s( w4 i
            end;
2 |. v  |2 U# o8 f            iKind := Random (29);
, E1 V% F) B; k6 Z* s( S            if iKind = 0 then begin: s8 H' M' R4 T! }& V2 B
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';1 p7 z' i# N- o- f  C9 ?1 i; `
               print (Str);8 a  c  n- O  i0 E
            end;
( {# A7 E8 r& u7 I$ O; D( N6 V+ |            if iKind = 1 then begin5 ^, ~" R6 M" A7 V
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
- ?0 V# V1 ^# P3 k8 n; q  A               print (Str);
# E+ |- R6 b" q( f. M* D            end;% R" V6 G) G( }4 H
            if iKind = 2 then begin7 `! h2 Z+ z2 p; p8 T7 w& }7 @
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';7 i) U1 |1 z! a5 s4 c
               print (Str);+ h+ U# N1 s9 F: U( w% k# @! ^
            end;
% T) t1 X2 w, B9 A% {            if iKind = 3 then begin/ z& G4 w# y& p2 l
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';2 s# ]* q& ~8 r9 P8 E1 U
               print (Str);0 p) z  S5 b: p
            end;+ O  H2 `  v' @. o! ^
            if iKind = 4 then begin( z7 p! Q9 U+ I! {7 X5 L+ M$ C+ j8 L
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';
2 k  \6 T3 p3 F2 l! L1 x2 L( Y               print (Str);  i+ i1 A9 r# q. P- k  b
            end;
' L8 E' y3 s; ~* r" g" M* u9 R            if iKind = 5 then begin% P, {; Z9 J% v; r% U) N7 p/ i
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
; x" V9 B( Z3 G5 N" I4 y) D               print (Str);
5 N9 c& @: U! X9 a+ i# R# g            end;( |  P# `4 a! X: I
            if iKind = 6 then begin
* r! g6 {0 F+ @9 m  ^# e4 ]               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';0 e8 f2 a) D% b2 S5 j3 |! G3 g
               print (Str);
5 q3 V7 u% g9 s8 B0 [            end;
6 s# b$ C( h! [% |            if iKind = 7 then begin
3 @2 v( F& q( V! j: |: f; r               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';" n/ a+ d$ U. t8 N- p1 g  y7 h
               print (Str);
/ h9 J3 [7 y. C% Y; G            end;
$ G+ j- N/ M3 V            if iKind = 8 then begin
& R. a" O* l" l4 \7 a; e3 D               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
3 W: A- w+ M8 E; U               print (Str);
- h$ _* r; k  h8 w6 E' r4 o            end;
7 b3 P* T) B' j& [) C- ?            if iKind = 9 then begin
# t. F: C. |$ r) W/ s- |4 r( _/ i2 R  C               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';- I) X* j  g8 k" \1 h
               print (Str);8 f5 G( f/ l% C2 o' e! P) h/ ?
            end;
. D8 A2 R3 F1 ?! h           if iKind = 10 then begin
4 k% h, X; P6 M" W- f               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
" r: h+ {2 v7 A/ v6 N8 Y( t  k               print (Str);
" ^6 s/ h! F( w& t: }            end;
( c& e  y' K& d2 [9 u6 q           if iKind = 11 then begin
2 q* L# Z$ z2 [; _8 k" v0 A               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
: a0 \" \: K, C! N               print (Str);
" q% M1 j) \$ e$ Q2 j            end;
- [. {$ s- \) |           if iKind = 12 then begin* v1 r4 U" i: O+ K9 G* Z
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
9 |3 Z! g8 F: g, E0 A0 e' `               print (Str);
2 M- [% O) J( Y$ J. h# F            end;
- B; }. H& X6 G& N# n           if iKind = 13 then begin1 k. z' T  `1 w2 y  K/ Y" U
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';; J2 l& V  F7 q! B9 q1 A$ D7 Q
               print (Str);- `# q! H5 G, k/ N) A
            end;
7 @% c5 N4 ^9 o) Z1 L5 |% S8 r  B+ R; ~           if iKind = 14 then begin) s5 M) w4 m0 N+ L- N) S
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
+ y/ H9 W8 R( n, ?8 d               print (Str);
; R# F  ]$ H. \            end;# t, n6 u) n& u+ W, O# ~) v: ^
          if iKind = 15 then begin& n3 V6 [: f% l: |7 j( f( I* I
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
5 ]3 M. B9 |1 Q$ _) g; z               print (Str);
2 J6 R3 c1 {, A* N. t. Z9 v; _            end;
+ w6 ^/ n" e  M. e  v  z# d3 G0 e           if iKind = 16 then begin
6 f  {( P9 r4 B) C               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
9 }: O$ O2 s' N- q4 o               print (Str);' g$ O/ K5 C7 R
            end;1 j! @$ }7 e7 a3 U
           if iKind = 17 then begin! H; F; l/ [5 T* C- C; a7 Z1 w
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
1 [9 d& |$ I- J" P               print (Str);7 Q- d2 n- G- n1 D! m8 V6 ^1 N7 t" Y
            end;
' o7 W5 U! k; h           if iKind = 18 then begin
" h" l* P+ ]8 z0 z1 T               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';0 Z' ]2 i6 R  R/ \% n5 D
               print (Str);1 E( a* n$ k& Z: Z
            end;
( n. R& C( ^( [* j6 P           if iKind = 19 then begin4 q: {6 o6 E* E, n+ L! g- ]8 g# c8 m
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';7 ~1 W9 i5 @, @7 O1 J5 Z! R; U
               print (Str);5 M. T' ?. ^0 Q/ d2 s+ [% e
            end;
' ]' Z" j3 D5 W& X- O1 O% f           if iKind = 20 then begin( v; I1 k* b/ x) W
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
+ y9 a( |, A' `1 K/ h1 r$ t, \               print (Str);
" S0 L/ Q7 V* @! ]% q- [8 m8 {            end;
7 M5 \/ [( N2 `# X           if iKind = 21 then begin1 v( ~( H8 y+ M$ I- n4 m4 ?& A
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
: \) D& H6 e/ h) ^% ]               print (Str);" F0 H  V6 x) r, T& E  T# D- Y
            end;  ^. n( w3 Y" ~2 c
           if iKind = 22 then begin
& y, e. p6 v7 y4 J! x/ y7 }" |& G               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
2 ]; s) ?1 ^' A0 H) i1 @5 G               print (Str);8 H  O3 a% @& O- C9 S' |& X
            end;/ E0 B3 O; D. v- L1 p& _! x2 \, l
           if iKind = 23 then begin- M, j  G& U# u# A1 [+ Y$ E
               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
# @! L4 h& S2 o               print (Str);& D( u. e+ R& Q  s
            end;
  V7 d; c! z% j           if iKind = 24 then begin
, S- K$ P. A1 C" p               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';- C9 h2 C% ?* G% ?$ p2 e' ]3 d! A
               print (Str);
0 ?+ x: C3 D$ o; N9 U% P            end;
/ p* g  z/ X+ [  K: L0 D; g9 g8 ]           if iKind = 25 then begin
% F/ X" k9 {  S2 M               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
& G" n# E% C9 F$ Q( Y( }: I               print (Str);
# R# y( \* e* {! |. u            end;; s- {" l0 }$ o, g3 I
           if iKind = 26 then begin
7 c$ A  c0 n: J) @( ^4 N) R               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
* q- d6 [- Y+ y: D               print (Str);
* i) N( W7 P. a            end;
6 u7 N0 S, h/ C% J& g$ A. q- x* q           if iKind = 27 then begin
5 t4 X# P" R2 \' b# c- s' ?( K: L               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
7 v" C5 H) X( i- J3 l: k! @               print (Str);* v6 E, V) R; @& d& a) M4 _  d
            end;
3 J3 |- Z$ B5 B- b1 v           if iKind = 28 then begin+ `' k$ O" ?" m
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
0 K. ?/ C: Q1 A) e               print (Str);7 G$ d. D& b, m  @
            end;0 J: Q9 K. ~6 P3 b* y) O
           if iKind = 29 then begin
/ D& V' q% I& W0 I* t% ]               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';8 Z5 g+ [3 W! g1 X8 m3 g3 Y/ w+ J
               print (Str);; b$ K) v4 M+ w: w0 _( P
            end;
1 N% y+ c" _& n; R5 W" q% T            Str := 'say 本想趁机摸你两把,可你身材太差了~';
6 i: k. X( V1 h% ?! C& q            print (str);' y$ d" [+ c/ n5 n+ E$ R, C7 L$ D( c! k
         end;! F1 m4 \; p; s$ a: B3 ~
         exit;
  T% o0 I. |5 }4 k& v8 R      end;
: }. L( _( H3 d7 ]. A6 l      exit;2 ~  c4 W8 j, b( b5 _% w
   end;
  x+ m9 N/ D8 `0 O7 A! C5 j/ Rend;
7 E1 G& D( B) ^. G/ \end.
( l7 ^1 I  Z7 D. D------------------------------------------------, N) `2 P4 M& C
tgs1000\script文件夹里得script.sdb里$ d! N- Z8 \9 f- z" W4 n+ x
最后一行加入
3 J& s. T8 w! a7 h+ t, Z/ D--------------------
9 }2 [  v7 t+ [7 A4 S# h7 _130,奖品兑换员.txt,,  
7 R- L! O  t4 M! D. F; p+ R--------------------9 j7 \+ E+ k8 i  C$ w
然后在tgs1000\help里建个文本文件 名字: 兑换员
% k, t6 ?9 w2 T5 P9 Q# W) ]内容如下
" [) c. _* t$ v& G------------------------------------------------  y  ~3 r" x* @+ I
<trade>, n) B# \2 N  c( q1 @6 h  S
<title>奖品兑换员</title>
2 o7 {8 k# F( V  m2 A<image name=z81 value=235>( T( j3 T+ r9 d
<text>
6 [: }$ i# N  \$ r5 q7 u天下没有免费的午餐,努力吧!
& }$ D6 `+ M; f</text>
* `: F  ~8 E5 G2 s+ v4 A' w<command send='close'>关闭</command>
, ~7 D$ L+ E# V. T<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>& J1 J! J/ l$ n$ s7 E
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
2 W7 w5 A# w: Y& K4 v( K</trade># ^  _% ^) i" j2 U, k
------------------------------------------------------ m5 m/ p+ k" I, {$ G; F
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员8 [6 v# {$ d" I: n
里面内容写成:% y' }, Z: Z$ p$ J& m2 l; y; w

- d# G) K6 \# Q) o& ?/ `) Y  @Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
) S$ ~; `' x0 i  f2 N1 e4 p; [1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
# Z: A( e2 \2 L* V-----------------------------------------------------$ q/ O: M" B$ p3 M0 d
tgs1000\Setting文件夹里得CreateNpc1.sdb里加
% z) H; y- v& \3 L-----------------------------
: i# p0 d9 ^, F104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

/ J- P* {6 l4 q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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