游客您好
  • 点击联系客服

    在线时间: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里加
- P+ G8 `4 b$ P( F& U, Z奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
/ |2 N# Y& X0 r* Ttgs1000\script文件加里创建一个文本 名字:奖品兑换员' a  ~: T, H; S9 B* ]
------------------------------------------------
( o7 l' a5 G& }2 V+ k( Funit 奖品兑换员;, y9 M( r2 T2 a+ }- ^

. S1 y2 ~8 @* ?  L0 U5 I# finterface
/ `) P+ k. I+ s9 N& {+ ?9 o' m; ?9 b0 A) s: L
function  GetToken (aStr, aToken, aSep : String) : String;; u2 p$ J6 G; d! l6 M# f
function  CompareStr (aStr1, aStr2 : String) : Boolean;9 h0 N* M0 \8 N/ u' W
function  callfunc (aText: string): string;
( @; g* |1 |& n2 s( }  U1 _procedure print (aText: string);
, X: I" V1 x6 J, L* T0 ^( y( L* rfunction  Random (aScope: integer): integer;
! F. [& f% j7 {7 cfunction  Length (aText: string): integer;
$ Y/ w' ^5 v& w( I& j' A! Aprocedure Inc (aInt: integer);
. z. `, D) P. v: g* d" A1 u  hprocedure Dec (aInt: integer);
, f8 @& \' |0 d0 @& ufunction  StrToInt (astr: string): integer;( p/ j+ ?) H* v) I& [4 O
function  IntToStr (aInt: integer): string;0 O+ t0 b7 B5 ?7 N' H1 N, }5 I/ g4 P
procedure exit;
% u) `7 I6 c/ Rprocedure OnGetResult (aStr : String);* ^& J! \* Y# h; j' w9 B
procedure OnLeftClick (aStr : String);
3 K8 a# L' ?& bprocedure OnApproach (aStr : String);
, A# |6 n! J" S! }+ ^# ?4 iprocedure OnAway (aStr : String);
0 l! }+ v" K7 d1 eprocedure OnArrival (aStr : String);
. V% W# _  D/ o7 q0 Q8 b1 \var
" b8 n1 z% N4 M! Q+ YiCallCount : Integer = 0;
; M, s; n! w; w+ j+ I6 W% jimplementation
2 m' _  Z  h8 j# H: W' [procedure OnAway (aStr : String);' K4 g0 [* H& z! q/ ]! X3 U
var
  W/ G* L8 I- R: W   Str : String;& J; Y( K1 P' D- ^1 n& p8 a2 a
   Race : Integer;
6 Z7 o5 W5 s- u6 Xbegin( J9 {% \$ T; E9 e9 Q" z  x! d
   Str := callfunc ('getsenderrace');
, d( l0 t) a5 e5 D/ \   Race := StrToInt (Str);
. }# M$ @1 n0 G/ [4 D   if Race = 1 then begin
7 k6 J8 m7 q9 [      print ('say 拉拉拉拉,贪财老人来喽...');" A8 f$ w$ e8 r- [& o# X( }7 ?3 c
   exit;
  k) v3 P- z, E5 I& l9 A   end;  v, g) t& o1 M3 r3 C
end;4 ^$ h  n. ^7 e. b/ ]9 x- m
procedure OnApproach (aStr : String);
% Y# v! a3 Y; m0 x& |* o' Hvar9 S4 s! q* {1 _2 C, @8 x
   Str : String;+ U1 b' L! P% c0 T- t) z5 p0 e6 Y
   Race : Integer;
# q6 q3 V5 ~. @: L' e6 _5 @7 Y* bbegin3 _0 Y$ u" t/ X: B  b# @
   Str := callfunc ('getsenderrace');) p1 }. ~5 M- R. A$ f" ~! l
   Race := StrToInt (Str);
4 ]% I2 ?5 g5 f  ~   if Race = 1 then begin
& w) J8 i, M* P      print ('say 各位节日快乐...');
1 G& w4 \( k0 J/ x. C8 j   exit;
# H8 y4 P8 a+ ]! E) ]$ F! j   end;
8 z  u; ^$ F4 n9 t1 k3 X8 `, rend;
4 t- w& d2 V! l  H& B5 n0 Jprocedure OnLeftClick (aStr : String);' |( Q/ i- C- }5 U) `: }
var
0 [% ]$ q; V& }) x8 `. ~% \   Str : String;8 i' H+ x1 J( B; _% r7 `3 L- W. a2 ]; [
begin, h1 e- C; }; p# e. B" Q* a
   Str := 'showwindow .\help\奖品兑换员.txt 1';3 K2 Y# C: e3 _5 H
   print (Str);& ~8 o# _8 W- o3 H6 h
   exit;( I2 C: p" b* T' j& T
end;" X: s( r. G  h" u
procedure OnGetResult (aStr : String);$ u# C. z% k/ A2 V! O# ?1 B
var& ~8 j) T5 n$ E9 m
   Str, Name : String;9 T5 B3 ~3 e$ S6 {" J/ |2 {. q
   iRandom, iKind : Integer;6 ~5 g/ `4 R( g! w
begin& i( K) @0 Y. z7 @7 u0 n+ [- v" [
   if aStr = 'jinyuan' then begin, L/ ?: Z1 Z2 v
      Str := callfunc ('getsenderitemexistence 金元:5');
; F$ R, o% e( P1 I5 w' X      if Str = 'false' then begin# ?- Z$ v6 c4 m/ i
         Str := 'say 哪有免费的午餐?拿5个金元来!';
' r6 D. m9 r: x- L. I. V$ L         print (Str);- ^" }0 b3 o4 A
         exit;
# J3 `3 Q: q( _* w! V1 y6 U      end;
" ^3 z# K8 B1 L) F      if Str = 'true' then begin3 G& Z8 t7 s" R5 W# E
         Str := 'getsenderitem 金元:5';
1 h6 i" W& o( A$ E1 F* c1 U) t         print (Str);2 t1 P0 S" j9 Y& d8 x8 r
         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';3 B% u# c0 N" W2 y- ~/ |, p' @
         print (str);/ \+ Z: Y1 [0 V9 Q; b$ h
         iRandom := Random (5);* q' u1 L) C) G. x7 y6 w* n
         if iRandom = 1 then begin
* V7 W2 M' W0 o+ Q3 X/ a4 g! F            Str := callfunc ('checkenoughspace');
7 @" Y: w0 J# R+ L/ ?$ c- ?            if Str = 'false' then begin+ u) K  O4 r5 ]& V' o
               print ('say 物品栏已满~');4 ]9 b$ A; f$ ]! B# w" J3 g2 w
               exit;' e- O# d) R3 ]. t2 t) W
            end;
' ^6 A( A; ?% o. g            iKind := Random (29);* z* h; y' W  M8 M& c$ P+ b) a5 }& J
            if iKind = 0 then begin- A$ u- }: Z# N3 c/ E+ _3 R
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
+ [( P! l7 O2 |7 H8 O               print (Str);
9 V" \, ?7 B- E/ F- N4 t            end;
; z7 H; @. H6 I  A2 `            if iKind = 1 then begin
3 n! }+ A- B) l" S7 J( Q. ^               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';: N* ^. E) |5 @+ K3 `, r
               print (Str);
  G( C5 t9 |2 ~7 T% z            end;6 M: Z  M" d/ W! {
            if iKind = 2 then begin! s" n8 }4 W8 b  y' J6 x
               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
* X0 G; K% s+ S               print (Str);
; c* E) d0 V: x. [            end;! |1 C2 Q# S3 t
            if iKind = 3 then begin3 ~' w! c  q* f8 i
               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';
+ K4 K  g# D' {! Z$ q/ q& `3 j               print (Str);8 W  j  G' B6 a1 q0 \! N0 D2 P
            end;& b: @6 B5 c$ ?3 l, o' X# D
            if iKind = 4 then begin( f! I* O- {3 Y. V! x" s5 D
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';; T: s0 ]; P0 o: Q* ?* \
               print (Str);
$ w7 W8 ^' ~% _7 A% ?            end;7 b# S& K1 w- [' Z- Y( r5 }- _( S
            if iKind = 5 then begin5 j0 j# o6 r: i3 q
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';1 e" [* o3 y, _) l7 M& N! [0 ?
               print (Str);
* d' a/ E1 F: q7 r            end;1 \. \5 H: \: W: O2 G
            if iKind = 6 then begin' Q6 x0 _" T" L
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';: D, V9 e+ Y4 Y
               print (Str);
6 a  }- s8 [& U            end;+ h2 T* g1 P& E7 B, b
            if iKind = 7 then begin
$ y' Q4 s8 r, T) w7 }- U               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
; {( f5 q! I- C$ R( P! P& l               print (Str);3 j1 q3 N4 T- Q7 O( D' J
            end;- c& h2 q- _# p3 d
            if iKind = 8 then begin, `* n$ y! ~, v  R1 R
               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
- Z8 U7 I, x: h* X               print (Str);& }8 M' j5 f- L# V4 _
            end;
' K7 V" Z+ {7 j% Z            if iKind = 9 then begin
: U8 G: [& C! x0 g  W0 v: \               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';; W4 A- a1 ^$ a
               print (Str);
$ o5 B5 P3 D# ~% y) {            end;+ W: B' _$ r2 P1 o0 \
           if iKind = 10 then begin
* F9 u& |7 C9 N8 E& Z               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
6 l4 i! I& q& q, @               print (Str);: g  T3 a' V) t& s# h, Q
            end;7 n0 z2 E, r. q& H6 ^# O
           if iKind = 11 then begin7 x3 z7 Z! N/ R6 z3 v" u+ A8 F+ V
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';8 e/ S$ F+ i( W" Z- c+ _: P
               print (Str);, M8 d* b! l% L: x/ v
            end;' K* ?  m! y2 b! `6 o2 |" ^/ R5 Y
           if iKind = 12 then begin! e2 l5 |: E" Y# d" m
               Str := 'putsendermagicitem 生药 @奖品兑换员 4';) n; E$ P. A" }3 x9 r
               print (Str);
! P% S: s+ P* c! N) L2 d            end;
' W  i, Z% j0 I( }" k           if iKind = 13 then begin0 H% ^. t6 w0 R6 q0 @
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';1 \8 r* b. B$ V: R8 ~6 Y) t* ?4 ^, v
               print (Str);+ m! M9 h& _" @! z; u  c  Z  W8 e5 _
            end;3 k- ?' n) K' S2 U6 e
           if iKind = 14 then begin; F5 r4 E2 e& Z8 b
               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';3 G! V! M% a+ y8 f+ u
               print (Str);
2 |/ |4 u- n7 C; W2 y( H9 b            end;
! i; D8 P3 |& Z- V( h, [          if iKind = 15 then begin1 u9 V: }9 \7 G% h+ }4 C
               Str := 'putsendermagicitem 金币 @奖品兑换员 4';
6 L& E" |' M: M               print (Str);  g0 f& I* i8 D- y% ^3 ?
            end;" @: `8 u. ^+ C0 {- S. Z% Y
           if iKind = 16 then begin, D* H' O: V0 U9 I( Q7 i
               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';
7 `1 P6 ~; k% u  x* C               print (Str);
: P, |: E/ F& p4 c3 G            end;
  @8 L% S3 F! s* u; {+ i           if iKind = 17 then begin+ ~. Z& X$ r3 u# }
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';- J+ |) n/ {0 n/ \1 N
               print (Str);
' w1 c# J( M0 c/ }            end;
4 S! B" E& ^. V, i           if iKind = 18 then begin
0 O5 c3 e$ U& U$ [               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';$ I7 L  A# }" @0 c3 p( s& @8 o
               print (Str);+ f9 c. ^; E2 w
            end;
/ N' }2 m' {7 g8 F: Z' x$ Y* S9 e           if iKind = 19 then begin
* C- k2 u3 H; j# I. q               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
) {  ~' ~" q  @* v* |               print (Str);
. ^( u3 R3 q& p0 W" a1 z            end;+ Z7 g0 L+ n1 v$ p# q+ u
           if iKind = 20 then begin
: E& c+ ]' R2 N. s$ e/ }               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';
. B& Y3 \) l% H3 V               print (Str);0 e" F/ k) O; r, o0 H4 w: k; K
            end;; C7 s1 g; S5 u' ~* Q* B
           if iKind = 21 then begin( ]. G; g4 l: Q7 T
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
* X% U) q7 |% g               print (Str);  f$ v# `6 j# O" |- w/ O
            end;
! A2 x7 E2 C$ r9 `- t: {. I) M) [# u, G           if iKind = 22 then begin9 X+ }& x0 Z2 B, v
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
, F0 x3 _$ m$ n% @$ q9 [5 l& s. W               print (Str);7 [" Z; E5 n) u! c; v
            end;
, |8 f3 A+ g3 c. a           if iKind = 23 then begin
4 d1 W5 X' T& {6 x! q, e% {               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';  j9 g( S9 _, C
               print (Str);
1 H" x6 S: ^) a- `1 R            end;
% |- \  B2 X5 z! i4 P& K           if iKind = 24 then begin
$ w1 f  ?# D) Z. A0 [               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
; V7 r; l  I( Z% Q               print (Str);8 x( Z5 y  y( d  d  G  ^  w. V' z
            end;
& {1 ]7 ^! R( c4 g           if iKind = 25 then begin
1 E1 f* P, I' i* a/ ?1 D9 l               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';
. V) u# {# A5 ]5 Y8 X: U               print (Str);0 L( f, m! M. f  J' w* _
            end;+ }9 t/ R% q8 t6 U  i8 y- m; ]
           if iKind = 26 then begin: O2 I) u; G( t0 d/ O+ r
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';
7 \5 Y- K) O4 V) P% M- o/ V' r               print (Str);
" V+ {8 z# F& ^$ M/ G/ W1 A. ~            end;
* z  n4 D) O" o, q& [           if iKind = 27 then begin5 L, x, y+ W0 w# w+ i
               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';; o4 r' ^/ }4 R5 n8 g" o
               print (Str);
. h% }6 J& r% X( }+ Z; @# P            end;
/ {7 u, y& C4 ^: n4 M# n$ M           if iKind = 28 then begin
0 ]" H  z7 f$ K+ `2 S               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';- Y2 N5 ^  F; a/ i0 s" E/ X' T- j* w8 g
               print (Str);3 {3 b* [1 y( t  h
            end;& I% O$ G7 V7 v3 q8 R# k
           if iKind = 29 then begin. D9 n( _; k4 h/ U( I6 n
               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';( U! E( j5 ]% r
               print (Str);% a8 d9 }. `6 f9 {- d: w
            end;
0 @: L# p1 Z8 N* K: y            Str := 'say 本想趁机摸你两把,可你身材太差了~';" ^/ C' y0 k! W# n5 ~1 i. V
            print (str);
& N- G- W5 S! y% I         end;" Q: X) Z# @) G( l  M
         exit;
" n+ \! [* {0 H2 S      end;+ e) z4 [$ E# J- K
      exit;
/ l  N2 T- i, T! L% m  ?& O4 x2 h   end;" `! A" w2 }6 I  X7 u: X
end;( F9 @% B, o, t4 ]% x* C; U4 t
end.
7 K, o- J4 H# _1 L------------------------------------------------) W1 Y. N  _9 G' S* ]0 |7 I
tgs1000\script文件夹里得script.sdb里
9 \! y0 Q" b  K9 W" u$ g1 I$ Y3 [最后一行加入& H$ x; \% y+ f3 b) B6 }
--------------------: A% O+ y* o: ~
130,奖品兑换员.txt,,  
9 p+ X& k4 V" s, T# J--------------------
) {& V) A2 v( A- h然后在tgs1000\help里建个文本文件 名字: 兑换员
3 C0 N) e# Q$ W# w$ K8 P内容如下9 _: a- }8 Y! ?* h" _2 d! a
------------------------------------------------1 u% i  @6 w& m& x
<trade>
7 f7 ]$ ?- [# c7 i, j+ T5 Z, [2 i. F<title>奖品兑换员</title>+ A; w9 {% a1 A+ S, u, Z
<image name=z81 value=235>4 X# v, F1 \* `4 {$ J9 K  O& _
<text>
* K5 m3 k, u+ b2 W天下没有免费的午餐,努力吧!& [  ?$ i, j  A' {/ k8 x
</text>5 M& q3 F+ o9 h7 m- \, F1 l
<command send='close'>关闭</command>
0 H- _+ t% X9 w# \$ U9 N) B6 v<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>
- O9 F' U7 R7 F  ~& m</trade>mand send="jinyuan">交换好运来,祝您好运</command>
; ~% |* [, O% O, N1 P0 G! j4 q. q</trade>7 H! J& B$ K: X6 e) T( ]
-----------------------------------------------------6 S" r, y: y  L# U
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员$ K; [: b0 \$ `, W" u. A# b
里面内容写成:% a9 g0 }7 o8 G9 b! f

7 O; B8 S  \! p' CName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
6 o( o0 q( f& Q' s3 a1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
7 X' d! H/ j$ u-----------------------------------------------------5 y! E" {- |1 y
tgs1000\Setting文件夹里得CreateNpc1.sdb里加
0 v( ?6 N8 r% z/ `# _-----------------------------
2 {4 V$ C7 T  Q2 e/ w6 \104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,
4 S  c  w7 k" z8 _% M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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