游客您好
  • 点击联系客服

    在线时间: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里加0 t: j0 ~: X6 y4 [0 T5 }
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
0 f+ t+ M( A0 Ttgs1000\script文件加里创建一个文本 名字:奖品兑换员
9 F  |  R1 y; ?" G0 J# G------------------------------------------------
" R5 t: f# A+ i' Y+ V# ]) j& Nunit 奖品兑换员;: \9 [0 J! S- g7 S

7 g, X/ {: |  R) c% xinterface: S% g0 D7 N8 y
: |4 `* ~' X: I# x
function  GetToken (aStr, aToken, aSep : String) : String;) H1 }8 r; A! Q' J; `
function  CompareStr (aStr1, aStr2 : String) : Boolean;, Q5 f0 Z$ N9 [4 |/ H
function  callfunc (aText: string): string;- b0 v7 R' O' I. B
procedure print (aText: string);- R1 O+ s9 ~" d7 Y9 Y! T
function  Random (aScope: integer): integer;7 y& s/ N) \/ z. j! w: C: i" k5 |
function  Length (aText: string): integer;1 n3 W' K& \- `( O" G) Y# l. h5 G
procedure Inc (aInt: integer);1 @- y4 w& Y8 f  w$ D! o' x8 }
procedure Dec (aInt: integer);
* O. X5 L4 m4 ?function  StrToInt (astr: string): integer;/ t  T+ l% X: p5 Q/ y) v; w% t
function  IntToStr (aInt: integer): string;( E5 N; ^3 j* A2 p. I/ U
procedure exit;
* Q, T7 t: v1 o  @/ ?procedure OnGetResult (aStr : String);4 x: G8 D& ~. u2 u/ F/ b4 k9 |( Y
procedure OnLeftClick (aStr : String);
( D0 W( M/ B0 Q* k6 o6 G: b! h  Z+ Nprocedure OnApproach (aStr : String);0 j% p3 ^& B% j  T& j% J3 \0 q
procedure OnAway (aStr : String);
0 `7 o7 S0 _) ?. Kprocedure OnArrival (aStr : String);
- `1 ^9 ?! G. X. O7 wvar
# h8 \3 b+ x/ |" l$ r8 ?iCallCount : Integer = 0;
" [' l2 l8 P, K7 k" v" d; _implementation
$ J6 ]1 n& c; @8 }8 y; d' tprocedure OnAway (aStr : String);
3 ?: v+ s1 H  i+ w. s, }$ [var6 \4 n5 L6 G# I/ W, f3 ?: B# z
   Str : String;
  ]; v1 ]( h5 L   Race : Integer;
6 r8 S# C. X& h. V4 `begin, g, X' Z! i6 P' }# x, d/ n
   Str := callfunc ('getsenderrace');7 Q. F: f+ P# S; d$ P8 R
   Race := StrToInt (Str);
$ x1 m# n0 W( a" o2 ]4 Z) h   if Race = 1 then begin' _# ]6 M: j! k( R9 m
      print ('say 拉拉拉拉,贪财老人来喽...');+ C$ r$ g4 {: T$ \8 H7 ~/ _3 k7 }1 W
   exit;8 W  n8 S, I% o3 V
   end;
6 V1 f' ]. S% E' zend;2 _" v# U: N+ }( B. K
procedure OnApproach (aStr : String);6 Y8 m0 P3 Y. {1 O% G8 z2 M0 h
var
: M" y% Y4 h' a3 P" f   Str : String;; Y+ N% ^7 k5 w! y8 E
   Race : Integer;
$ K. k% s$ z( `8 V/ Lbegin
4 V' }) l- A% Z/ k1 w$ B   Str := callfunc ('getsenderrace');4 E, o& ^2 T# P7 l) K2 g
   Race := StrToInt (Str);
2 j! L5 d, S, Z$ O% Y$ D   if Race = 1 then begin
/ k8 |; f  D. O% R- X) ]+ ~$ ~      print ('say 各位节日快乐...');
  _  G( |0 u1 t- E/ u   exit;
# a0 g, N% D6 v6 E! p   end;. X+ @7 `3 F" @/ H# U
end;$ r" S$ `# {2 S8 l& S/ \6 a
procedure OnLeftClick (aStr : String);
0 g6 V$ V* s4 f/ T  ?var
1 x. P: I5 B* U, C/ \2 o   Str : String;
6 _8 B6 d9 E! ~/ M3 e5 q( Fbegin
* P, i0 w# ~4 b' k( `) O   Str := 'showwindow .\help\奖品兑换员.txt 1';& Z3 [( l9 c' S2 M% m- A3 n' U2 z
   print (Str);9 r7 l. x. c# ~' g5 c& o1 T! c
   exit;9 U5 c- _! @, Y# I1 R
end;
' @/ O5 l: V9 p& u# ?' Tprocedure OnGetResult (aStr : String);- j0 W' o( t2 f- z+ e9 y
var1 @& a- |/ n, x3 b; f
   Str, Name : String;
( A$ A  v, ]" b   iRandom, iKind : Integer;
% F# m0 k9 n* g8 a0 \! qbegin: q/ V/ D8 {' m. k
   if aStr = 'jinyuan' then begin
' M) B( [' A! T      Str := callfunc ('getsenderitemexistence 金元:5');3 _; D) Y6 [3 o* Y5 q
      if Str = 'false' then begin
& b/ f/ q1 P8 O/ _7 C6 P; M) a         Str := 'say 哪有免费的午餐?拿5个金元来!';
( M( \# Z$ x% g1 H8 I0 x3 B% U0 }+ W         print (Str);3 g$ y2 ^& q9 ?, D$ N: p$ N
         exit;
$ t2 M4 H* U8 U+ Q+ I9 z1 z      end;/ q) A* a4 B% u# N9 f  k
      if Str = 'true' then begin
! S" h# m  q$ z- ?0 @! x9 R         Str := 'getsenderitem 金元:5';
2 ?9 `0 _' k# Y         print (Str);
: s: A2 Q) C2 `6 \6 D         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';
5 x, Y7 r# V* n6 V$ b  G         print (str);; L# e2 T' {; w1 T6 n
         iRandom := Random (5);/ `9 e" c5 G( l* ~6 G
         if iRandom = 1 then begin
, e( T, ]2 j4 B" B, b" w            Str := callfunc ('checkenoughspace');0 z2 g9 ?" l$ }+ W4 ^. j' W3 A* O! c' `
            if Str = 'false' then begin
+ c7 D. R) d# z6 Z               print ('say 物品栏已满~');0 d' m# l6 O5 w' c/ a! p
               exit;
  i& Y* j; U* `! A9 s            end;& r7 d: |1 G& ?, m
            iKind := Random (29);. o' Y8 A* q. Y7 |* n# Q5 C+ H' O
            if iKind = 0 then begin
6 n/ E- F& w5 _3 ~. Z& C               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
8 Z  C: F8 M+ F' ]6 s6 P               print (Str);) P  ~  e4 d  b9 S6 H
            end;
& L( \! B/ s* b1 f+ w            if iKind = 1 then begin1 ~! b- C: j8 N% z7 a
               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
" \, K% H: h1 a  q( k               print (Str);- c: X& r& j- W* L# R
            end;
8 a& q$ J* V3 ]# F: N+ ?  H            if iKind = 2 then begin- Z: ^* u0 ?; F
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';. y/ A' h% S7 ~; N# y/ p& F
               print (Str);
1 H# i$ o' D- a1 f  p            end;
* `$ t8 c) W  W            if iKind = 3 then begin. J; X. o* f+ ]
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';
9 _* Y+ \6 G5 R- g* }$ S2 p0 m9 B/ w               print (Str);
7 u- z9 t: X, j6 w6 H% q            end;
- T6 k$ w  U8 R& o! w$ G& [            if iKind = 4 then begin# c+ h5 p  S- H5 M4 N
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';, J  L1 v, t" i0 D+ s0 n0 v1 ?
               print (Str);% l' j' @" ?- I) g
            end;
  q" _. b& i9 B2 _0 H- h8 h            if iKind = 5 then begin2 I+ N/ a! m- V7 b. A) @* Q8 u0 w
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';! N: R$ n! }" R* s- _8 Y" |
               print (Str);$ w" E1 \/ G4 }; f2 ^
            end;
, |" K8 w7 `, A            if iKind = 6 then begin
- |2 n4 W8 P6 T               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';7 E6 r1 C2 s7 ], W- g
               print (Str);
5 G1 Z( q( y/ D1 n            end;
" x7 I: M' @( M/ D0 [& s3 h            if iKind = 7 then begin
% Q$ R0 P% a! V8 x               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';" [+ G- F* q/ b) e$ t* N
               print (Str);
- j9 D$ h/ Z; B' v7 I  o) V            end;" d( r! V  L' y# P
            if iKind = 8 then begin
! }5 @& N7 V; q) {6 }               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';! L. ]9 `) Q5 L" e1 {. E
               print (Str);( B) N, h% }9 q& ^# L, U; a- Z& R
            end;) m2 f7 z3 |3 P* Y
            if iKind = 9 then begin
' z- ~) z! q2 z8 h  Q# E               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';0 X, v' Q3 R* g
               print (Str);
$ ?. P1 I- Y& D& B/ t' I            end;9 I# k( g' C0 K4 E0 c" P
           if iKind = 10 then begin% \. I& \" T/ N6 d5 n9 ^
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';* G7 B9 G& R) L. t8 U
               print (Str);
, @0 ?: u# ^( L* f            end;
: K- h& y# e% \# Y           if iKind = 11 then begin
; H! E# X- Q2 M/ F& D4 ~! X               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';& ^5 x  x7 z- G" b+ n6 W& ]2 |, r  F  U
               print (Str);, i3 h& [3 J& f7 y) Q
            end;, I" z5 u- D5 Y4 ?  `. C
           if iKind = 12 then begin% y8 }8 W3 w3 I: W7 C. G- {
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';
# f3 m6 z, Q6 M               print (Str);& y5 ]! D/ h9 v
            end;
) I! Z4 R( J1 c2 U+ D# j& Y+ s           if iKind = 13 then begin. C6 o8 S9 m3 `- T, _
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';/ Z( M2 g1 T+ K7 y% Z  \6 |4 }; o
               print (Str);
3 A+ e: ^, P4 e            end;
. _/ F! O3 b% n1 m           if iKind = 14 then begin
8 ]3 D' s0 X3 G' e/ j+ T               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';/ Q0 y  ~, `# W/ M* H
               print (Str);( q& l6 t; S, |0 w8 }
            end;) {8 c# _! r  O' n- m( e
          if iKind = 15 then begin, h0 H' e7 r3 g! y0 o: j  d( h
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';  |8 z/ Z! ~" a! @
               print (Str);
; z) U+ p0 s1 f            end;
3 k! K  u9 M8 k/ ~           if iKind = 16 then begin3 E: S- u  h( x  }: f5 o5 h
               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
+ h" b$ o' q, J9 n; {               print (Str);. h& Q3 G, m/ o5 O0 m
            end;
' Z" [% |& a+ A7 O4 D  A           if iKind = 17 then begin
; u- u2 K0 G' ~3 n; z               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';- [$ F  t3 i4 d+ V4 H7 k. C2 C* p: x
               print (Str);9 U3 q0 Q; e0 `6 v
            end;
5 q" x  j0 Z' T2 v+ p" }; I$ A' |- p           if iKind = 18 then begin
8 Q- X  \( E  V0 V               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';5 s9 L- m  N4 N4 Q0 G
               print (Str);
9 v: r* w6 @4 k+ @8 M6 z0 z            end;( D7 F3 V( l% |& `7 x: _
           if iKind = 19 then begin
2 m, K7 S; D6 ?( I               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
- f( T( W( j9 _  q, x               print (Str);
" c/ M7 E5 a, W) `8 g0 z" e            end;5 {, ?9 x2 I4 g! ^( O. c
           if iKind = 20 then begin/ M! y4 V! g- n- H! Z
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
+ C5 a  ]6 T% ^) V& r9 V! \& l8 R               print (Str);
" p  V7 a& z& t/ _0 g            end;0 @3 L: o4 p7 c" Q+ l
           if iKind = 21 then begin. n. ^# s0 F* h0 a5 F
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
( {+ A0 A' R* s1 s& s               print (Str);
7 x# {& A8 b3 J6 D# Q            end;
0 q0 L/ ]. |3 c$ S           if iKind = 22 then begin
8 q$ i$ D; G3 l  d+ [: K               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
+ _" Q# ^1 A6 H0 J/ F& q               print (Str);+ O: `4 H# K6 Z$ @6 \  t+ ~+ |0 M7 ^
            end;
6 s- M4 }: R, \0 g; j           if iKind = 23 then begin
/ i+ F* i& E3 J               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
5 p, x3 Q) E4 B% c1 l" V( n               print (Str);
$ @# K4 m$ i* A# F- e5 i            end;
9 g0 y8 C4 p. |8 e& I2 |- E           if iKind = 24 then begin+ p2 O  T8 }+ i0 v/ U5 d
               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';. R+ s* Q) m; A* }6 I
               print (Str);
6 L" G3 a8 i$ U) j            end;5 N2 ]. s2 v. K
           if iKind = 25 then begin+ ~7 J$ e0 |0 w
               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';) K+ V  i' d, F
               print (Str);
' {1 r) B* ?4 c            end;7 F3 Z! z% Z- G! q
           if iKind = 26 then begin
; O# h2 O* m4 j) I) X: h- h0 g               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';# k6 d4 c6 t2 y* Y
               print (Str);
$ E1 l, |8 O' U2 ]. o. _3 S8 h: g            end;" H$ r* Z) c) O
           if iKind = 27 then begin
7 E' `4 c( n4 K7 v6 Y9 U               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';& m; F  z8 m& `" B. R8 {: p
               print (Str);/ n& B6 T/ V* [2 R
            end;0 L/ [% q: n; P# Q& m- o* O
           if iKind = 28 then begin) q2 z9 _9 p0 g8 s; n
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';/ {& o9 o( V8 `* ]
               print (Str);+ P( A7 l* a  r9 q. y& a
            end;
( C& ]- v" }7 a           if iKind = 29 then begin
8 j5 I6 t  b. l8 \8 b7 X               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';
7 E6 W  v) j. Q$ `               print (Str);
  E& N% l: y% e0 ~, R2 l, e% U# {            end;4 a; n1 t& a( r! E, k
            Str := 'say 本想趁机摸你两把,可你身材太差了~';
* l+ |' o" U0 @4 s" t            print (str);
% V- y9 Q+ f& c; U* p1 |         end;
8 h: G  q5 a" h3 }+ P6 O) N         exit;' ~, F9 s/ s. \- J9 s* L; k4 L2 E
      end;
! K6 m+ C  T9 d$ V* I      exit;
. H% i) s9 m* X4 ^. h$ d8 u   end;
$ U# E  C$ M$ D9 Lend;
0 E2 u7 U; M6 A6 Z7 Cend., C/ E3 [6 C7 }: T5 B: W( S1 f
------------------------------------------------6 h! r9 T$ \) s4 n( ^3 D* M" T
tgs1000\script文件夹里得script.sdb里
8 J5 a, i8 M+ }0 D  J最后一行加入6 E  z0 X/ a" r
--------------------
& `3 \9 m0 r  [7 V% Z" V3 o; b130,奖品兑换员.txt,,  
! J% b) \! s9 Y5 R/ P--------------------8 t- a' e/ ?6 U# e. `* y1 @
然后在tgs1000\help里建个文本文件 名字: 兑换员6 C! k8 c4 l% s9 p' R9 N' G
内容如下
* m4 o) L; J# a! {/ ^------------------------------------------------
" F: P6 @- W) h4 U% K<trade>
# o. R2 m& a8 e- d- [<title>奖品兑换员</title>2 q  i2 m+ m  d
<image name=z81 value=235>
2 K) I% K8 f6 a( [' K- E* P; e<text>  [7 d! F7 s; {( W6 o! @$ M
天下没有免费的午餐,努力吧!6 }4 h, n/ t! p: O
</text>
3 C: _! T: b2 o) o6 v5 R) T! _) o$ [<command send='close'>关闭</command>0 F/ r: ?, ^8 b+ \
<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>/ N3 q2 R& X3 I$ ]; _$ E
</trade>mand send="jinyuan">交换好运来,祝您好运</command>* i/ g; Z# t! @# U
</trade>: |4 {9 E3 M1 O% M
-----------------------------------------------------
5 u: P  _( W* f* [- o然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员
" G# x. w3 a# x: d里面内容写成:
0 t1 N( H% v: M  F
, q, H3 O1 P. R2 S0 T) l* hName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
+ w4 p" c* B5 C' G5 Y) x1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,* ~2 M- _4 F  f' C! ?! R
-----------------------------------------------------
  I. d& G" X+ Z, ^- w. I7 ctgs1000\Setting文件夹里得CreateNpc1.sdb里加
5 i+ M0 F' ^$ [; k-----------------------------. x$ E5 F' A" N* E* a
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
& U9 V# ?  v) ]5 [. Z
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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