游客您好
  • 点击联系客服

    在线时间: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里加
+ ?& t3 |  o7 x1 p$ q3 F* K7 o奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE," ^9 m1 P0 e, b) y
tgs1000\script文件加里创建一个文本 名字:奖品兑换员
, o. a2 H, c7 J0 j- b------------------------------------------------# S. `& _2 v1 X5 A( H2 e
unit 奖品兑换员;
$ l; ^5 |6 Y/ N% \0 N
% C0 M! H! m5 A2 ?, yinterface
/ O. |  _6 j( G6 f3 c0 ?5 `/ f2 g# N: s% l
function  GetToken (aStr, aToken, aSep : String) : String;+ _, w9 p) e' _% Z. U. c( \2 k
function  CompareStr (aStr1, aStr2 : String) : Boolean;
$ y$ R" ^+ M6 U6 D2 Rfunction  callfunc (aText: string): string;
* A$ D) [- ^0 k  n6 O! y3 O6 ^procedure print (aText: string);9 Z1 _' ?- m6 Q- ?
function  Random (aScope: integer): integer;0 b/ ~5 R5 ]& ~3 J% v7 F4 Y( q
function  Length (aText: string): integer;; @" @* V% g/ [9 B4 ?! N
procedure Inc (aInt: integer);
0 T0 Q2 F- C+ C/ a& Aprocedure Dec (aInt: integer);
* x6 w3 Q/ o( Pfunction  StrToInt (astr: string): integer;
7 n; G" k* J/ D4 tfunction  IntToStr (aInt: integer): string;1 u! X9 V6 h) f* f
procedure exit;
7 q9 y# n9 [0 \" tprocedure OnGetResult (aStr : String);
4 W& d9 B. ^; v+ l4 eprocedure OnLeftClick (aStr : String);
& _  ~7 U# f: h  nprocedure OnApproach (aStr : String);
* _; @  f- y2 m/ m/ t$ hprocedure OnAway (aStr : String);7 k7 k0 L6 c+ l
procedure OnArrival (aStr : String);
' a4 c5 N* \" t0 y% m: R& n6 r6 w2 Svar
: E% _* J. G9 i9 q, YiCallCount : Integer = 0;
: y  H3 G2 S3 v/ ~! q5 e. a' y  }implementation+ [. b3 K" u6 D' @/ D1 q1 `9 s
procedure OnAway (aStr : String);
- M: W- j: W: Yvar
# s+ R  f( s$ }6 ~; [   Str : String;$ v6 m) q) J7 S( V8 z
   Race : Integer;' B; M2 ~! I4 y; M" l  M
begin3 b4 m% [4 g0 S
   Str := callfunc ('getsenderrace');5 g: z5 p# z  {, |3 c- [4 l0 T
   Race := StrToInt (Str);5 [; b" ^1 r& j. [. M" o8 l& E6 A
   if Race = 1 then begin0 E# i2 w1 r4 V! h" R
      print ('say 拉拉拉拉,贪财老人来喽...');9 K9 J6 u0 a) P  o  {9 Y, F
   exit;& Y* d! G7 }4 E/ I1 `
   end;9 g, g- j' u) ]6 g2 o: \) A
end;
9 U9 Z- m/ w3 ~: G8 T1 ]procedure OnApproach (aStr : String);
- d, u& S8 K$ Avar
: D0 V) _4 s% G2 ~  ?   Str : String;/ t, v" b! I! a$ E) A5 C
   Race : Integer;7 l7 s, q4 g' h7 Y' C5 s
begin
8 f: w" Q, o0 m+ i' n   Str := callfunc ('getsenderrace');
; G- w3 {6 g0 X   Race := StrToInt (Str);6 _- n, W( O5 n- {8 U
   if Race = 1 then begin
4 I- v* B# f7 g. L& u8 x      print ('say 各位节日快乐...');
3 |; [$ g0 ^* a4 G! |( E   exit;
+ B3 d3 A) A5 y3 q* O# h# I   end;
. m* ~4 o! v  B0 K! Uend;8 i  Y: ]7 T/ n. ^/ d1 T1 ]
procedure OnLeftClick (aStr : String);
1 r0 @! n1 l. o8 C1 ~/ }& S0 E9 Qvar
+ S! s" e  e- A   Str : String;2 g) I( C. z5 \4 J/ \' O
begin5 C* X5 j  P3 ]4 `# P
   Str := 'showwindow .\help\奖品兑换员.txt 1';- r, A3 a4 q& b! F9 d( N5 n& i0 I) d
   print (Str);
! o* x' T; q' z: Q# C   exit;
# R. M6 _: I" c% B3 l+ mend;
8 I/ O" {$ V) V) x( {procedure OnGetResult (aStr : String);$ x( Q8 Z7 S, U
var$ t2 u% L- Y' a6 ]
   Str, Name : String;
& C6 |' U  e$ p8 s) D   iRandom, iKind : Integer;3 B5 r; X/ h5 R2 v( Q
begin% n1 i. I8 p! o$ |# j
   if aStr = 'jinyuan' then begin' ~# X4 r  o1 k, Q
      Str := callfunc ('getsenderitemexistence 金元:5');
$ R* I2 C5 Q1 }( a# r      if Str = 'false' then begin
% `! L4 A# k; z0 A9 K: W: a         Str := 'say 哪有免费的午餐?拿5个金元来!';7 k! W, w0 g5 h
         print (Str);# F& e/ |& c4 d, T$ c
         exit;$ w* ?8 J& _' ^4 @' V
      end;* {$ w' L6 z. q
      if Str = 'true' then begin
% L% X/ u' f6 w0 [: M( ^" q         Str := 'getsenderitem 金元:5';% Z! F1 ]) v8 u1 i5 |
         print (Str);
" x* L& m* T& b2 M* N# W5 ^         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
7 |$ H# N* d% [/ N         print (str);3 @3 c: h& B/ w8 N* ?! E$ u# k4 U
         iRandom := Random (5);
" Z" G% p8 w4 z: b4 p7 R& o         if iRandom = 1 then begin
- Q* C; T* `. G! ?5 G4 s0 z& e            Str := callfunc ('checkenoughspace');
. P7 }* |, j2 X" M6 s# W            if Str = 'false' then begin
9 l8 ~# \' V9 C/ Q" Y5 h+ h" o               print ('say 物品栏已满~');
1 O3 F% m7 e) Q* v! f' m               exit;
- O9 J2 k: }. u8 x$ G            end;6 z: ?, q  |: I) E( x4 U
            iKind := Random (29);1 z$ \* ]' Q, {, A, W8 a% b; t5 H
            if iKind = 0 then begin
/ a& ~; H4 ^' s, ~; [0 M$ Y               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
3 S' r7 {) M6 U4 l" B3 P               print (Str);
1 B5 f, f& t% o/ u4 ?# H            end;" [! U. R3 p+ t) S, K- I
            if iKind = 1 then begin- l; n6 k6 O* E1 A7 U
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';9 h. F6 x: o9 o* X; e9 g
               print (Str);
1 z- D. F0 l9 S) A7 x2 N* X            end;8 l: d! v. `, U. a
            if iKind = 2 then begin
6 G7 Y7 z  g2 U+ q$ ]; c5 l; U+ ?               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';2 I$ ^1 r5 X# h$ k9 H, I
               print (Str);+ X8 L5 x* i: E, k; Q
            end;
6 ~/ `/ \# W0 f7 f; P0 d            if iKind = 3 then begin; v+ g, T' l2 z8 J& K* {6 W5 @
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';6 r8 x% l+ q+ n) z7 h
               print (Str);, L6 |3 D) k2 C; D% U
            end;  @  b. d# r7 X( Y2 y5 F
            if iKind = 4 then begin" T3 D: W( H: U7 k9 T* T
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';4 n* N* v5 H) |
               print (Str);: R, h/ P6 t7 `* s' P3 B! ]  y$ {
            end;
9 }% ^% ^# l9 h! j            if iKind = 5 then begin- J' k9 S4 {' U2 P. W( @6 |" n+ g
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
, p" P# T- N4 H9 I) x3 [9 S               print (Str);
8 G9 t" R6 L  b6 s. n            end;5 e1 w8 p8 P6 P
            if iKind = 6 then begin
* |1 i- ^  L! [0 t               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
+ n5 F1 H5 x9 u( U               print (Str);
3 m; P8 R6 C* h/ w$ f; V' p. b            end;
% e: G* ], U  b5 F) M7 @& }8 ~            if iKind = 7 then begin
3 ^. R  `9 q. s- U6 v9 b+ m               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';" W9 p  R5 s4 n/ T5 }  x9 T
               print (Str);0 D4 E, v2 J$ l! P
            end;* x/ {9 i$ G4 P
            if iKind = 8 then begin
. a$ D1 ?" `! M! N               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';' \+ W) f6 _8 B3 G9 j8 [8 S
               print (Str);
/ ^8 B: I5 O" C4 ~7 S* Y            end;
, S) v' M; K. {" I            if iKind = 9 then begin% a/ S! g% z% r; D; I
               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
' I& ^# h7 }* c3 E8 {               print (Str);
/ ^) P6 @( }  w, g1 Q            end;7 g/ O, k5 i3 s- X2 z- I) l
           if iKind = 10 then begin
! K3 C" Y; a' f4 k: Y% X7 B" i; u               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';) _' n7 ~# S7 {  v: ?, H
               print (Str);$ O, ?% X( I; ~7 W
            end;  u1 `& y& v/ Q8 R+ f/ s
           if iKind = 11 then begin! A0 Q' T2 x( F% R* S
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
0 b# y2 ]* t" J2 k7 g5 d               print (Str);
7 b: b/ O* H* q7 f: z$ Z            end;& Q8 X1 E, u5 k
           if iKind = 12 then begin
" E3 m" T: I( F# v1 z/ ~& E               Str := 'putsendermagicitem 生药 @奖品兑换员 4';. _1 @; T7 T( u9 j- r  Y& F- [
               print (Str);' v2 a2 ^" R) }
            end;
& L6 n. C- a! n/ P           if iKind = 13 then begin
& y3 [/ n' Q- r( c7 F* a! I               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';
. R. Y" x3 [% A: D, b; \               print (Str);, |7 @: o! g6 s
            end;
; L+ p( k6 S1 e           if iKind = 14 then begin
1 P% a; n) `( a, Q3 I               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
0 @- |: ~; \1 B8 {" z               print (Str);
5 `/ F& E; k, R! l- Q; W            end;& o9 D& L+ n. n2 S6 Z) u- g
          if iKind = 15 then begin
3 |2 Y" K& w& K               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
& q" O9 F& m$ Q2 J$ R! h$ X               print (Str);% R# M0 e# i4 V5 k4 g3 E
            end;
% v* Z! _  E2 \# q. D/ h           if iKind = 16 then begin$ d7 b$ f/ W1 L3 {7 z+ h! c: B
               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';* i. i) w: O% `2 V$ ]
               print (Str);
' E. T& ]/ k2 z8 q: o3 \& |) X, Z            end;( G* e- h' W/ s4 N: k+ i0 v- }( b
           if iKind = 17 then begin
8 v+ m6 L1 |, |5 V               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
/ V' I5 ?. h3 B2 I) {               print (Str);
5 [+ D* A6 x+ s' ~+ }" }            end;
+ q( n+ i* a- q           if iKind = 18 then begin
# h" Q" M  X5 @+ m# U               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';
. \) A0 x. F( P1 ~               print (Str);8 I; [. Q/ V% v  p
            end;
$ K0 ~6 W- Q0 _! X* V& X           if iKind = 19 then begin0 S" Q. I# m: T3 y  Z
               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';2 p: Z: G! H) `8 i
               print (Str);. m; M6 V8 k) s; g6 V* f; D
            end;! i3 k' K( L7 p* j" w$ E! a
           if iKind = 20 then begin
6 [: I% N: h2 s4 K               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
0 E/ q, g5 z+ ~5 h( b: Z" S               print (Str);  r6 s# S. p2 q  _3 M7 j
            end;
  a/ k3 g4 a; h           if iKind = 21 then begin
6 L/ H, R- g& B               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
9 F9 R' I6 y2 u3 C8 G" }               print (Str);' y& R7 {  _/ Y$ A) ]" [0 H# V
            end;5 s4 ?( l6 d1 F  ~5 U: U, P; h2 f. F0 o
           if iKind = 22 then begin9 w- L6 P2 V9 N- Y( d+ z, g
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';, @! P7 {/ |4 b: J6 J
               print (Str);
+ Q) v( b& ?6 K* f            end;
/ a; D: h5 t! A6 Z8 T           if iKind = 23 then begin
; b" v( X7 @0 j: }7 U4 X0 Q0 L) d, o               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
/ f/ Q9 _- O2 O% _               print (Str);' N( Z2 k" i: K, V& s
            end;  V1 m! \) i3 H
           if iKind = 24 then begin
3 c% w2 h$ x, m* K% x               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';# b, v. V( W9 ?2 F% _' g) f! D/ }
               print (Str);4 \/ E1 R, \0 R) [' Z
            end;
  W$ J/ O3 o+ y( r- |           if iKind = 25 then begin
3 O% K" [7 _  }& E               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';+ X' f( q7 T* ?+ d, k3 C2 Q  K2 }7 J/ s
               print (Str);
1 `' T2 d# @" Q& U            end;0 |& ~" F- L3 d# M! R
           if iKind = 26 then begin- [: i7 Y* J+ j
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';1 T. r1 J) P/ s( M* ^
               print (Str);
& i3 @2 X# M0 t& q  M8 B5 B            end;
: `3 J7 V' M! x6 `. X# L6 A, b           if iKind = 27 then begin
) |0 @$ H- p# T" K               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';
/ d! H+ \% c( }& O' g4 `               print (Str);8 B2 i* E* v1 G* t1 i
            end;
/ y: w) F0 }0 d  G  k5 s6 E           if iKind = 28 then begin
. S0 L& h% M, ^0 l, N* {6 `               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';
$ H6 I( n4 T5 B9 T/ a+ t               print (Str);6 `. t: }8 O! L* X3 J
            end;$ S5 N: b, [+ a" z
           if iKind = 29 then begin
9 M& R6 W6 ]) e# y; \6 o# n               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
1 o! `) ?9 B- z; W% D               print (Str);$ l1 P# `, _1 b8 _; P7 T7 l
            end;2 v4 M# g9 Q% a+ b( X
            Str := 'say 本想趁机摸你两把,可你身材太差了~';
% a! K7 @/ C, \6 a6 T2 X' \            print (str);
( x0 c9 c; Y2 C: k2 t* f6 Z, {( J         end;! x7 J1 W( P' [6 N. t1 n
         exit;
& N; X3 q+ l9 N" u- |. v' I. ?( Y      end;4 R; X4 c* @5 p# D
      exit;
$ x0 s2 j1 w4 j, `   end;
; Z0 u6 e3 B$ X. f' jend;/ G5 Q* K! N3 E  C
end.# S. S/ X) W6 s; L
------------------------------------------------
$ U8 ~% d* a# ]7 n, T: ytgs1000\script文件夹里得script.sdb里0 w: i3 E* g8 `  c' g4 H
最后一行加入
$ B, `$ G! O0 v$ G--------------------5 ~. a& W. a7 [2 D$ ~, r% A3 \/ B8 |
130,奖品兑换员.txt,,  
: J- |2 r( n6 L7 k% t. {--------------------. ?+ g6 M0 P0 L! ?! B& x; x
然后在tgs1000\help里建个文本文件 名字: 兑换员
' }7 A. u9 V( h% j& ]内容如下" I1 a; c- m* I* `: D3 ?- c+ Q9 X
------------------------------------------------
8 j* s& e6 Q- j) N<trade>9 e) Z* N5 G) d! b6 I( j1 {+ a* L
<title>奖品兑换员</title>% I8 D" }7 b; }2 c( I) v
<image name=z81 value=235>
3 U3 O% s4 ~2 b- Y! y& y% P+ e- P<text>
, |& n8 b& ~1 `- B+ k天下没有免费的午餐,努力吧!
, C3 _7 `0 N! F# F  z; ]</text>7 W$ Y7 w0 A" F! F& @
<command send='close'>关闭</command>
/ `" O2 }2 d+ R% w" A) y! O3 D<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>: H7 x8 E8 i: S9 i
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
) o/ `* W3 D7 s</trade>
" z( Z6 l( F& n" Q/ N-----------------------------------------------------9 J( C' M, y) C; p; w3 I
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
! S; }8 X5 A1 p' i$ O! W2 n里面内容写成:
' I/ c5 i& x* J% q5 n: V% |& k* |, k: g. F: a
Name,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
3 ~6 B- Q7 M$ o* f8 q) C% Z, ]1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
; u+ Q0 \+ [6 Q, d% ?4 d-----------------------------------------------------
, q# Y0 r7 k+ E. v1 s  Y: ]6 otgs1000\Setting文件夹里得CreateNpc1.sdb里加' u/ S( w4 E+ [, Z4 n: k4 x6 {
-----------------------------
2 B' x  R% m( U  {' `% @% x104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
9 s# w  A- {: T! O1 L% P7 z
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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