游客您好
  • 点击联系客服

    在线时间: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:45:12 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
tgs1000\init\npc.sdb里加0 `! c" J0 n% h8 D2 F9 }! z
奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,4 ]1 D8 i/ v# Q- M& F0 Z
tgs1000\script文件加里创建一个文本 名字:奖品兑换员
  z  M7 W. T6 R0 k------------------------------------------------* q) ?1 B6 q! X  q- f
unit 奖品兑换员;; a# q$ a* S# U8 {" q

2 E0 H. C* a8 B8 j8 B, z- l! Ninterface
, \6 @8 a) ]' r1 f7 f/ [( u
; t  o1 u( t7 K6 a; O8 ]; D3 zfunction GetToken (aStr, aToken, aSep : String) : String;
. `4 ^8 t- p, U+ zfunction CompareStr (aStr1, aStr2 : String) : Boolean;; \4 l' ^4 y# h! m! U! w
function callfunc (aText: string): string;( c- B, u7 m, |7 J: ^  F
procedure print (aText: string);
7 c. ?; P6 o2 p4 u9 wfunction Random (aScope: integer): integer;
4 j% M# o6 z* C' |0 g$ K  l& U; hfunction Length (aText: string): integer;
% @. Q. S. J1 @7 \$ Vprocedure Inc (aInt: integer);
! E2 E; c# Y7 |3 n8 w# oprocedure Dec (aInt: integer);) P0 Z3 U8 j/ L7 E8 w; T
function StrToInt (astr: string): integer;
2 l$ {- d  W1 `! b2 `* w% `function IntToStr (aInt: integer): string;6 y- A5 q/ d5 I3 |  s4 W
procedure exit;% M( A1 [% y! |1 [1 M% T
procedure OnGetResult (aStr : String);2 S/ V, A. ?) I& z
procedure OnLeftClick (aStr : String);
! ~9 X( ~/ q1 R0 l8 ^) Jprocedure OnApproach (aStr : String);
5 M7 n% M% N2 o( d' {. o# Kprocedure OnAway (aStr : String);& L% C, I) d/ R" x' u9 r8 O" c0 B
procedure OnArrival (aStr : String);
+ H; {3 e5 O5 ?var. f$ L6 a& w6 a+ s
iCallCount : Integer = 0;: B+ H/ m, h$ T! |8 t$ K
implementation% }" s% a4 R% X5 A/ Q
procedure OnAway (aStr : String);- K, d1 B7 R9 f& |; o3 p3 w: H5 F
var
6 E# e  m4 ]; P, \  j# W7 u, z# tStr : String;( v+ }' j: J  c) Q# h0 O. K
Race : Integer;
% ]( h- G$ f: ^. abegin
) S& o9 O- T. ~& _Str := callfunc ('getsenderrace');
" J( x' Q0 n3 ^Race := StrToInt (Str);5 k. m3 w% V4 q1 \
if Race = 1 then begin- \, P! X% M' |. s
  print ('say 拉拉拉拉,贪财老人来喽...');0 s* V' Y" I& ]8 e# z
exit;
) ]6 |; ~0 [" q  B4 ~. w1 P& Jend;
" P# \& i( Q# v+ M: ?0 B: _! }( L$ _end;# _$ D$ |& Y; q( s
procedure OnApproach (aStr : String);
3 q! H& ~" a! u3 z& [# Mvar
* r" d+ C2 T" j( }5 b; C1 ]Str : String;
" ^% `/ a3 w/ M: R: x' }2 GRace : Integer;
3 `8 }1 u$ _( p* E) Z/ bbegin
0 Q# ^1 H- `1 W" q- ]4 n( bStr := callfunc ('getsenderrace');
# A; W2 c8 r8 j( [# IRace := StrToInt (Str);
0 w! Y& w- R# S- d) [: H+ P4 Xif Race = 1 then begin$ b7 v7 N  T" M: T2 o# r7 K  j+ S# b
  print ('say 各位节日快乐...');! R6 T) H$ s# @. O8 K* c1 b
exit;) w3 p, f% W6 I
end;  N; @% Z, I7 x$ A) Q
end;
8 K' I) g/ ~9 t' `7 `) kprocedure OnLeftClick (aStr : String);
6 L. d) h* E- t6 o# c  R+ cvar$ A1 h" j7 z' M  D0 }  r
Str : String;/ ?3 y/ b/ a+ t( s/ e, m' x+ q4 Y
begin
9 D+ B- v( b! X$ X8 V! ^! P7 T  yStr := 'showwindow .\help\奖品兑换员.txt 1';
4 b- S' }% a# iprint (Str);
' w4 b6 ^5 e2 `% J; n0 ~3 Mexit;
% _+ j% j- n; |0 J4 K1 P. a1 Aend;8 r; T3 t' H% P$ s1 m4 ^& m
procedure OnGetResult (aStr : String);' ^, d& Y4 A2 f
var
# X7 M+ ~8 _9 W+ Z/ V- B# |) j  CStr, Name : String;
: _* J& x. k$ d$ ?3 O" p$ KiRandom, iKind : Integer;
3 o, t8 K$ X) z% Q9 Lbegin  n. A6 j' M9 i& f
if aStr = 'jinyuan' then begin3 ~' I# B1 A8 R" F9 x
  Str := callfunc ('getsenderitemexistence 金元:5');: W8 E( m( Z3 q1 Z5 q' x
  if Str = 'false' then begin
: L% |% g: Z8 f) d' J3 `8 v2 }& h$ K    Str := 'say 哪有免费的午餐?拿5个金元来!';) G1 D. |8 x( O4 E: @; ^
    print (Str);; c! M/ t$ j6 v) d5 q! l
    exit;
# _0 R! b- g# o  end;; Z- l7 A3 v! I  h
  if Str = 'true' then begin
% X, i- c; B! k. k& a3 w1 N" O    Str := 'getsenderitem 金元:5';0 j+ g0 t* j$ e. ^) X7 K: C8 d" e
    print (Str);6 L2 H- j8 f4 t
    Str := 'say 小子,你的金子是假的!哈哈哈!';7 @( B2 W5 Q: b( X
    print (str);
( p  H6 |* b% q  I' Q* J  _) w, u    iRandom := Random (5);% }+ M' _: U' `0 p2 k7 u% I
    if iRandom = 1 then begin2 H: a# z: L) E7 w9 u8 ?
    Str := callfunc ('checkenoughspace');* y2 F- k4 R; O
    if Str = 'false' then begin7 F+ I" D& s* j! f
      print ('say 物品栏已满~');9 l$ P9 ?" e% m: V, Z* Q  Z
      exit;
( @( n4 m% w# M    end;
, i1 T3 o; L8 J% a: a( z3 _    iKind := Random (29);. a6 ^0 v6 q- d
    if iKind = 0 then begin5 b0 A, m8 Q0 d9 J( Z6 s  j
      Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';
3 w: B  D; P; D0 o6 B) _5 Q      print (Str);
' n7 S8 Y1 m2 S$ U. l' V    end;( S* k3 t" r* t
    if iKind = 1 then begin0 [+ d5 L) k( c5 w2 O9 Q/ t
      Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';
' b* f, s' A" J7 h  q3 w      print (Str);
( @8 g4 X/ K3 Z  q    end;
, k1 i9 e% Z8 O5 }8 _    if iKind = 2 then begin. W% s+ Y, N2 K7 _( u
      Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';
0 B- M0 R# M& O7 [5 W8 z" O      print (Str);
) a& Z! V. l. D/ R/ ?- ?& D    end;
  a9 z2 Z8 l$ Y    if iKind = 3 then begin1 P" U1 s0 b% V% t# q
      Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';8 u  i3 B2 c$ S; a) T4 ]! ?
      print (Str);
9 W: r3 E# q# C) R    end;
! o) ^5 N- y7 ?: ?/ [! r: K8 S    if iKind = 4 then begin
4 |- m/ D% ?1 H. {, f      Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';
- K: @  ~7 V3 f) i% j1 r      print (Str);/ Q) p9 u5 T! ], f$ R
    end;& f% Y0 {5 _2 _, P5 D6 S1 q
    if iKind = 5 then begin
4 V( x. W; }5 `$ ]      Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';% t) O' z* P$ b1 H) |0 X
      print (Str);* [3 t; s. E2 y5 ?
    end;. X% H8 u: r0 Z. G" a0 |1 @5 m; \1 d- v
    if iKind = 6 then begin( H. I! o0 v; X1 ^0 }% l
      Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
1 F- Y8 F# B8 w& R, E, g      print (Str);
# \  p" e7 i1 H/ l8 x    end;
3 P  I5 V$ K, c5 w! y9 S, P    if iKind = 7 then begin: U- N- Z: ]1 M& B8 `
      Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';( z7 J9 l0 y& F
      print (Str);
+ S6 g( S: N5 s, K; k' C    end;0 G9 p% x: c6 ]1 f% K. o: Y
    if iKind = 8 then begin
) j  V' @6 J4 d# z2 E' l      Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';8 k  _8 u7 h. a* L
      print (Str);
3 \6 D: F9 d" f0 d8 `$ z8 W    end;9 I$ f0 [8 \  q. D9 i3 H! ]
    if iKind = 9 then begin
2 @- R7 S$ s8 I  i5 U      Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
7 O2 S+ `: R+ \0 B8 g4 x      print (Str);- K% x7 I, r9 ?  v. u- f- o4 W
    end;5 {% O; l4 Q, L
    if iKind = 10 then begin
+ ~2 p$ k9 ]* P2 k      Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';7 A9 r# X5 U6 [8 |
      print (Str);
/ g: J. _: X! q% [! P    end;3 i/ w, I- D. ?; c8 _0 w
    if iKind = 11 then begin$ C" Q1 l4 \. m
      Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';) Q4 E4 [" ~8 p3 ^* a" k. T
      print (Str);
3 U  ^) I, f; w4 O$ q. s% L    end;6 N" A: n* q' W" o' `% N
    if iKind = 12 then begin
2 Z. @5 n. l' I7 L0 ~      Str := 'putsendermagicitem 生

2 S- e' \+ W9 Q9 ]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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