游客您好
  • 点击联系客服

    在线时间: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里加
  q/ R' ^9 D7 q- ~# }& @+ v, D奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,& {/ H, w* z0 h9 ~! D, [, f
tgs1000\script文件加里创建一个文本 名字:奖品兑换员$ ]! c1 V( ^6 E  o% H) I! H. A) \
------------------------------------------------
" q/ D% J! O: Z6 X# i1 n1 Ounit 奖品兑换员;
; q9 t6 G. r0 ~
7 e: V& K& N  Jinterface4 f/ }0 `& Z5 c  m- j
& `: \7 A6 m; z' H1 p9 Y
function  GetToken (aStr, aToken, aSep : String) : String;
0 y( N, y! M3 c, vfunction  CompareStr (aStr1, aStr2 : String) : Boolean;% C% r) ~) `4 S) X: M5 `0 p- O
function  callfunc (aText: string): string;  f/ d6 I2 U; J7 b9 e4 Z
procedure print (aText: string);$ _* _- D5 b8 v2 E
function  Random (aScope: integer): integer;
- R' Y: N3 Z, }, \% |0 Efunction  Length (aText: string): integer;
/ ?. U1 R, \0 B* f3 @procedure Inc (aInt: integer);" ^( v8 d; X: y  U! f2 q' v
procedure Dec (aInt: integer);
# U* a( j" {* xfunction  StrToInt (astr: string): integer;
* v' t8 |+ E+ _* _* N! `function  IntToStr (aInt: integer): string;
% S& O9 N& S- T- G0 L) Z. T" Yprocedure exit;
( o; H  ~9 N$ j- Cprocedure OnGetResult (aStr : String);
( I6 H0 B7 D6 ~, b9 ^procedure OnLeftClick (aStr : String);
, n/ k& c, M5 r. w) \8 J" ^- f, wprocedure OnApproach (aStr : String);
6 X5 T- f' M1 v( k4 ^, B  ]procedure OnAway (aStr : String);
! @' E0 ^  E! ^procedure OnArrival (aStr : String);
( t/ @7 M9 @" `0 p5 Gvar0 U* T/ X! [2 G/ N$ P- a1 {
iCallCount : Integer = 0;# {$ l. \. @! h# y& ?) U
implementation
$ H3 m; U! O( H4 Z3 Sprocedure OnAway (aStr : String);
7 q6 O* I& q& [) T& Svar: z2 u% @+ z  O# P  ^
   Str : String;; v7 r( p+ a2 r2 j2 m2 h! r3 p
   Race : Integer;
5 O1 t! _* j7 \3 Kbegin
8 l  `6 B2 C7 f, d& }/ [, A   Str := callfunc ('getsenderrace');6 @3 @. f8 C. [
   Race := StrToInt (Str);
6 I7 F5 l) i7 ^   if Race = 1 then begin; \7 g0 S) g& p. ?
      print ('say 拉拉拉拉,贪财老人来喽...');
+ G+ W! V- k7 L5 g  e   exit;
% F- n* J- n0 ?* [   end;
2 D3 t5 ?$ d; `; bend;) i/ y) M+ m' F' D0 w; Z3 u
procedure OnApproach (aStr : String);3 Z( e+ N$ k9 W& G2 o
var
( z; A$ p% Q7 u   Str : String;8 T& z9 l! p8 u& @$ b* W' a
   Race : Integer;
6 P; ?9 j: k: [! R' r. V: Dbegin4 {+ L) \, W" Q
   Str := callfunc ('getsenderrace');7 ?$ O' D& [6 L* s. [
   Race := StrToInt (Str);# E! Z+ s/ k0 m! c
   if Race = 1 then begin7 ~% t: C4 [! o& I' x
      print ('say 各位节日快乐...');
5 |% f' }5 d8 M" }5 H& p   exit;
! `. N5 k+ q) G' V. t% ?   end;2 ~4 S5 A8 a5 `  m/ z9 k. }9 N3 O! T3 m
end;
& `7 ]6 P1 N) @# |procedure OnLeftClick (aStr : String);' s; T9 s8 V+ G
var& m/ z- I9 r  [& O/ `
   Str : String;
  t( u# j% D- }( c! i# V, H+ Obegin
- f: ]" J, g4 X4 ^3 i' Q   Str := 'showwindow .\help\奖品兑换员.txt 1';* x$ F" `: E: I2 I
   print (Str);
: B+ _1 X) L7 v3 m* l   exit;
( W3 M" W- T* I( P% P6 l; |end;
9 y2 e, @' D' s" R6 {$ ~0 u* Bprocedure OnGetResult (aStr : String);
$ A: _4 x( Y0 b+ E1 F* Evar0 ?2 v$ T4 V1 I# s4 J1 P! |- {
   Str, Name : String;
0 N# p1 j  D( H; f' Q# w   iRandom, iKind : Integer;8 d$ G/ q; C* r) l, L9 N2 N
begin
3 P. {8 M% @' q1 G% x! f   if aStr = 'jinyuan' then begin
$ I9 [" E3 l- u      Str := callfunc ('getsenderitemexistence 金元:5');8 f# T, m8 ^# O2 j
      if Str = 'false' then begin
. b5 I4 i6 t: ]6 g         Str := 'say 哪有免费的午餐?拿5个金元来!';; G6 ~0 M1 Q' b; }( Q9 C
         print (Str);# z' m9 f7 @9 C' W
         exit;
% t4 [9 s  m1 T      end;
3 c* G: x* ~* s& p6 S" i      if Str = 'true' then begin
$ z7 E5 a+ n% Z5 z& u. @5 V         Str := 'getsenderitem 金元:5';
' H# e0 b9 g- l- g         print (Str);
, ]0 J# h2 \! N) O/ }6 J6 I) L         Str := 'say 小子,你的金子是假的!哈哈^_^哈!';$ d/ X7 N2 A( G
         print (str);1 x7 W) M: ?1 u7 B: y- S
         iRandom := Random (5);- p: k8 b1 C4 y. ?" P- i! s
         if iRandom = 1 then begin
$ E; J' r. K* [# [. l            Str := callfunc ('checkenoughspace');
! O) o9 M" u1 h            if Str = 'false' then begin3 n5 R4 e. ], C; P& p: S
               print ('say 物品栏已满~');
0 d: V0 t  E" h; y) I4 }  W               exit;
$ v7 E6 Q- B  s7 `# T            end;
6 u/ n. ^* G. O. H* b, Q- |: Q            iKind := Random (29);
3 a" d0 L/ U6 \- u7 i            if iKind = 0 then begin0 w) P4 ]- G3 i# B- R. g1 c
               Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
3 D$ @4 k. h! s* g. N               print (Str);* ^' j4 x2 X  \: k1 s7 T2 R$ z
            end;
- y( O' \$ ^+ w. r' Y$ V3 k' G            if iKind = 1 then begin
0 _* f: Q6 n4 @7 `( ?               Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
+ v4 N& @6 k, Z' Z7 C- j  h% D               print (Str);
2 ?% L+ ~+ H5 W2 ]1 D9 y            end;& T$ K% d7 S) x, ?$ y5 Q: S
            if iKind = 2 then begin
0 z& [; s5 v5 p$ @               Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';4 S* I. {- [  E0 @' b- }, R. C+ t
               print (Str);
/ I; U! I$ I/ C$ G- s. }            end;
, |) @, e! J5 L, r7 B9 T            if iKind = 3 then begin
, n' x+ u$ s' }0 H; [& \               Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';9 [) O' [$ ~5 r/ p% y+ f8 L
               print (Str);: c3 E9 n) i. K* S2 p
            end;, I. X# x8 N$ O4 w+ t) t
            if iKind = 4 then begin" p( L; n: U" r7 J  b
               Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';
, @6 z+ d; K) a               print (Str);
2 Q, _8 a8 `- M3 @8 @            end;
8 m2 [' R! @/ N4 i6 t            if iKind = 5 then begin8 b. i7 z2 V: @: B  o
               Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';
) d- @4 y! p4 x. r$ P               print (Str);
' s9 t. d9 I/ O9 s4 V( @            end;
) ~! U# }$ a0 R0 D. l# B            if iKind = 6 then begin0 ^) G( T7 v! s) j% b3 C) r4 U1 o
               Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
- Y& m$ X" `( o8 V: I1 B9 a7 E               print (Str);
' N6 l/ H- S/ G# F5 G( q            end;: b& M1 d" w5 `5 m  k3 I
            if iKind = 7 then begin
' I" A  ^& l5 I. x$ @/ C% g               Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
7 F% {+ @( k$ T0 v# ?- M' b3 P3 o               print (Str);
; z$ c  x* j! d1 K            end;
1 n: O. \  S) O8 Y: ?            if iKind = 8 then begin
5 z2 x. ]  e: u; t; P( N) \               Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';9 s5 o5 [, i3 @( N! l
               print (Str);% v" j9 o5 O& n$ x
            end;
% F6 W" c5 n  Y- h/ |            if iKind = 9 then begin
. n9 u9 d" e. S* b6 k               Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
( @3 \* Y5 N3 I5 N+ d1 ^# G               print (Str);7 j% p8 A8 V6 o
            end;2 x! b3 s' a  b: s/ i. P! f
           if iKind = 10 then begin2 ?9 X( x3 e7 ^
               Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';) i4 m7 C/ w3 f" q+ p/ {% K* h+ u
               print (Str);
# L9 s, K  m4 k4 U: Y            end;) c' n. d9 y& n/ R" O4 c
           if iKind = 11 then begin0 t2 B5 w: t9 @0 y; e
               Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
2 g/ X, J0 o; g' \# ^* ?" X. c               print (Str);! E. O( m) e# L% ?6 b
            end;
. E# X1 ]  t5 g  c9 K% \, H           if iKind = 12 then begin
* K- J* D; \/ b               Str := 'putsendermagicitem 生药 @奖品兑换员 4';4 D7 t1 a! i' m  d( M
               print (Str);
9 V* _, Z. h/ A            end;
" z0 C0 h& T; G  Y           if iKind = 13 then begin* c$ e$ m4 b# X! }5 |( a
               Str := 'putsendermagicitem 男子魔人护腕 @奖品兑换员 4';6 p  e0 X) \" d: _3 [  j) T( [  b
               print (Str);
3 S- X* U5 l/ B% c" _* ]1 T/ d            end;
! {3 E: d% _, s: L9 ^3 N4 u           if iKind = 14 then begin
9 U7 F" h, Z  O& e" c6 G+ ]0 l               Str := 'putsendermagicitem 女子魔人护腕 @奖品兑换员 4';
; C9 ^0 y4 N+ E( j9 K! V2 P+ ?               print (Str);! R# q, s0 n2 P& V4 d* r" I( {/ W
            end;
! n- @- Y6 R( _- n3 q/ m  m4 S          if iKind = 15 then begin
8 T- o2 R6 \0 z/ p               Str := 'putsendermagicitem 金币 @奖品兑换员 4';# C; J, q: {" B; U2 i
               print (Str);
4 a1 C( L9 e% H4 ?" S. o            end;
0 A0 w9 p1 K9 S7 j- v( E           if iKind = 16 then begin
8 H7 {8 D8 j' E+ P$ W               Str := 'putsendermagicitem 千年水晶原石 @奖品兑换员 4';/ H2 P, P- T2 {8 ^/ u1 h1 P
               print (Str);* X4 W% x# b* E
            end;5 d5 [- ]" }1 ]/ l+ }2 ^9 s, n1 ^4 Z
           if iKind = 17 then begin, f/ ~' k% i! r/ Z
               Str := 'putsendermagicitem 千年水石 @奖品兑换员 4';
; n9 S* M2 [4 Z/ s6 B/ X2 }               print (Str);
' r) x# u# |; @/ m            end;
3 r* N( N' ~& |0 V& [           if iKind = 18 then begin
. ^' B- o9 u$ F1 g% u6 E               Str := 'putsendermagicitem 象牙十字镐 @奖品兑换员 4';) P5 y9 A0 K* X3 {2 w% P, q
               print (Str);6 S. m7 Z+ d& |* K* X1 d! f* B
            end;
6 x( J2 }3 F% P, s4 n           if iKind = 19 then begin
6 N: ~) H2 @8 A1 |               Str := 'putsendermagicitem 男子黄金铠甲 @奖品兑换员 4';
9 S5 l) x* t( {1 H5 G# q; S" Y               print (Str);7 @0 {% ]5 ]/ v' o( g$ w
            end;
1 b4 n5 W- N: x8 F% y           if iKind = 20 then begin1 e2 Q% K& L0 m1 U# p/ x
               Str := 'putsendermagicitem 女子黄金铠甲 @奖品兑换员 4';* l; v9 t4 X) I' D
               print (Str);! _2 B  s7 ]/ a; ^
            end;, K+ e3 I/ K9 P, c1 L& g- n2 a
           if iKind = 21 then begin# A$ Y' |+ P; `; V. J' {
               Str := 'putsendermagicitem 男子桂林弓服 @奖品兑换员 4';
0 z; i/ }! t& W# S; ]% S3 L2 O               print (Str);2 P& t: s- O0 p( y* u
            end;
3 c4 O1 Y+ k) T7 C5 r/ J           if iKind = 22 then begin% D- ?9 {( L% X8 i- u2 Y' d
               Str := 'putsendermagicitem 女子桂林弓服 @奖品兑换员 4';
7 O' E. W2 S- Q( f% r5 n3 w               print (Str);# X, b9 e% A9 V* Q$ p
            end;0 K) n0 i+ T; [) _
           if iKind = 23 then begin0 T- y. Q' R* \+ J" p
               Str := 'putsendermagicitem 太极明珠 @奖品兑换员 4';
$ Q' U5 x! t* e* q               print (Str);! a( K" D( {, |5 w% Q
            end;
  y; ^' l- n* ?2 {/ k/ O1 u           if iKind = 24 then begin
4 c) H) ?  @8 t6 P  W& h  ]7 |               Str := 'putsendermagicitem 狐狸内丹 @奖品兑换员 4';
! R$ |( C; c1 Y6 m6 X& c! e; U4 A               print (Str);
$ b$ S: L" n$ f# N) \            end;
0 |( E+ e' o2 W4 K5 @, t           if iKind = 25 then begin
) |0 q8 g! Q0 s  P4 x7 ?               Str := 'putsendermagicitem 白玫瑰 @奖品兑换员 4';6 @& D% i$ ~% H( c- s
               print (Str);
- `# u8 [! Z9 j5 l: q! g            end;7 ~) }" {# F4 L1 N  m7 F3 w
           if iKind = 26 then begin' O9 f$ x( F) C
               Str := 'putsendermagicitem 红玫瑰 @奖品兑换员 4';  W- c# a6 U' b
               print (Str);- c9 \! h7 e! N7 n8 r/ r  o' e; T
            end;
! @9 s0 t* n4 l/ d1 V           if iKind = 27 then begin
" A& s, J& v2 w               Str := 'putsendermagicitem 灵动八方 @奖品兑换员 4';" U: ?: E. _7 [: y+ d, ]
               print (Str);
4 D1 q  T+ e5 J" Z            end;1 B  r" K% g, ^# W5 G% t$ A
           if iKind = 28 then begin0 ~8 r0 h0 x$ e- d9 g" r2 i
               Str := 'putsendermagicitem 男子魔人战靴 @奖品兑换员 4';4 i* a: P' a. n
               print (Str);
8 p+ L' L: `. L1 F4 h            end;: I1 p  J1 b6 [  {4 d3 X: p
           if iKind = 29 then begin
+ j5 U3 I# a8 m8 B* w9 [4 w) ?               Str := 'putsendermagicitem 女子魔人战靴 @奖品兑换员 4';% o( }0 f9 U" R% p
               print (Str);  [8 z3 R/ B2 g6 L0 ]' ~
            end;# l6 z* m9 B% `
            Str := 'say 本想趁机摸你两把,可你身材太差了~';
; z. v1 ?$ d: f            print (str);
3 u7 `9 W1 E* @         end;
. t9 _' C: G' G3 c: i4 b' b         exit;
% p  d' c1 E7 \$ h6 ^      end;
& D0 b2 U7 p9 i      exit;) @/ g) ^- |$ m, [2 t; Q
   end;
0 B/ m% B, b  v) \end;4 B2 t( k5 [. V! r
end.1 w5 o3 ?" w% o' o- K. H1 R
------------------------------------------------
" f( U7 ]1 n, M% R( P* ?tgs1000\script文件夹里得script.sdb里
! a3 N, w- M  R7 a最后一行加入8 e% w6 l1 H" Q* O+ V
--------------------
9 p2 H0 G! `; r+ `% }130,奖品兑换员.txt,,  
" G9 L+ X: I9 E--------------------
/ n+ C7 n0 j$ X8 N然后在tgs1000\help里建个文本文件 名字: 兑换员2 I( M2 C- J9 H3 H4 [
内容如下
0 Q+ x7 ~& b( q, v5 _! e( x4 H2 j# y------------------------------------------------
/ l: Y! W+ m& D<trade>
8 S7 d1 V7 g' S' `<title>奖品兑换员</title>+ g0 ?3 u* V. ^; n- A
<image name=z81 value=235>: B: ^3 H7 x7 b5 q: U2 j
<text>
5 m4 d# p" m; X& G& ^/ Z天下没有免费的午餐,努力吧!  F; ~0 g* p6 b% e
</text>& n' }' l/ l, U( A7 b' |5 G
<command send='close'>关闭</command>
' `0 b& e7 _, c2 ?<command send="jinyuan">天下没有免费的午餐,拿5个金元来!</command>& D* H9 N/ w% F/ l( c: |" m
</trade>mand send="jinyuan">交换好运来,祝您好运</command>
2 x5 ~: o5 n6 q- |: c$ c</trade>
4 R. k2 r- L5 b5 z! u-----------------------------------------------------4 z9 a5 _3 c) t) Q, Z  d
然后在NpcSetting目录下建立一个.sdb文件,命名为:奖品兑换员# ^7 w: Z- Y1 g/ _& O1 |' u" Q. c
里面内容写成:
6 _( D, F, Q6 r
0 g: U: A$ k, B( KName,boSelfSay,boMain,MainNumber,HearString,SayString,NeedItem,GiveItem,CountLimit,RecoverTime,DelayTime,
7 s" Q6 }7 y# R# f+ G" ~# `1,TRUE,,,,我可是可以换到英雄装备的噢^_^!,,,,,1800,
( n5 D& P3 Y: Z, h9 {-----------------------------------------------------
' \: U2 z% i# M0 q5 ~) Y5 ^tgs1000\Setting文件夹里得CreateNpc1.sdb里加) o4 f# q  h5 r8 e" S; o: j+ N5 [
-----------------------------$ B2 H/ ^4 i# f0 n! S0 t2 W
104,奖品兑换员,524,474,1,5,130,奖品兑换员.sdb,

/ j) k5 b( X2 ?( b0 [
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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