游客您好
  • 点击联系客服

    在线时间: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里加
7 q$ R! g3 F3 s, w+ Y; ~" @# J奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,
; P) d$ ~& p4 vtgs1000\script文件加里创建一个文本 名字:奖品兑换员
' Q% E3 R* E: Q7 V6 N------------------------------------------------7 t' M/ N8 y" D  C- l
unit 奖品兑换员;: Y- b( G5 ]5 B

3 M1 o  G1 U+ k# finterface8 t6 Q. z" I1 b  C, B
2 L: Z" f# u$ Z) r2 m: `; z
function GetToken (aStr, aToken, aSep : String) : String;' z( {! `4 b/ d: G9 R$ r4 T, H0 B
function CompareStr (aStr1, aStr2 : String) : Boolean;
, X$ K( e7 u2 Q; y; x* x3 ?  D1 Hfunction callfunc (aText: string): string;
9 }2 v  L4 [; k6 E6 ]0 _procedure print (aText: string);
. n8 O, Q1 {/ D7 `function Random (aScope: integer): integer;2 H9 |& o, x  P7 l$ s$ K/ ~
function Length (aText: string): integer;6 z7 e9 ]* z( N1 L2 @( y
procedure Inc (aInt: integer);
3 X8 l8 |) ~$ w, }1 G+ [$ r' Lprocedure Dec (aInt: integer);% J( G! q) P4 v" e  j6 M6 V
function StrToInt (astr: string): integer;( R( j8 }0 \7 U9 W7 e  T: e5 P7 |5 E
function IntToStr (aInt: integer): string;; S! C, ]8 Z* p" B- y
procedure exit;  D/ {, c) {9 ^: C% b' g
procedure OnGetResult (aStr : String);6 }1 V2 w! ]. B' I6 n* Q+ R7 d
procedure OnLeftClick (aStr : String);
) n3 w- G" |; C8 Jprocedure OnApproach (aStr : String);
2 ?. q* J0 r2 E* E0 P9 mprocedure OnAway (aStr : String);
% {5 J* o# h' Vprocedure OnArrival (aStr : String);
& d# Q+ F9 W7 K% q" Ivar( c* |. R* k" H' L; x: X1 ?0 P
iCallCount : Integer = 0;
. G1 V* ?  ~3 h! kimplementation
$ v2 u8 `/ l$ _6 Nprocedure OnAway (aStr : String);
& y. z" H% s. b7 a/ `$ jvar
/ s  N0 E" {: k6 NStr : String;! G; w- |5 j' h0 Q8 ]- K: _' R
Race : Integer;
3 R% n$ C2 K7 B% W. {5 n, m9 Tbegin) K: i  j* @' N! P7 w
Str := callfunc ('getsenderrace');( N% p2 a( K. ~. |' U2 t" _/ M
Race := StrToInt (Str);
2 [. g1 T4 v( M1 }if Race = 1 then begin& ?" k' _. t( h* M! z: q( b
  print ('say 拉拉拉拉,贪财老人来喽...');
! B# G3 _) M* ^exit;
  R, ^/ d7 v8 z+ i( nend;
( _8 i) t4 m6 A5 z: eend;
. k# H8 h7 ]: c' K4 K9 Z9 `: ^procedure OnApproach (aStr : String);% d9 B* E9 {7 i
var2 A5 i6 v! N  k3 o
Str : String;
$ X1 B  @- ]3 w- KRace : Integer;
  R& b% j- m; }3 e; ?begin
# ?9 e+ x8 M- _, _( b% ~; {Str := callfunc ('getsenderrace');) w7 r$ N/ b8 y9 K0 S. x
Race := StrToInt (Str);+ P; O/ q% T2 O+ h5 W
if Race = 1 then begin" a9 v/ U+ x8 w9 Q
  print ('say 各位节日快乐...');
6 P9 g/ J* b7 K( x  S( }( @exit;% O3 W6 P/ x7 ~# g! ~% }0 P
end;
3 {; \: {, ~2 [( b; }end;: ~" f7 T! |8 |+ p6 N
procedure OnLeftClick (aStr : String);
" G/ O9 G. m; T3 P/ t/ z7 I! pvar! X7 _& P$ F7 x' D+ z& |
Str : String;% V& N7 `+ E7 s. K5 n6 x
begin6 |$ W/ N# |+ [) X
Str := 'showwindow .\help\奖品兑换员.txt 1';
( e% |1 Z3 O+ v8 }print (Str);
/ V2 H3 P% [, B( m$ e8 M) S  ]5 Pexit;
, ~8 F- a1 z% [; X) v/ Aend;$ x' x( z( @) I1 L+ ?
procedure OnGetResult (aStr : String);9 z- h2 K5 i4 M. a2 E3 ^
var3 [. V+ Y$ O  n. h% D4 m) O
Str, Name : String;
9 o2 p: p( U2 e& I) a: riRandom, iKind : Integer;
8 P' {9 v. k- c5 l/ jbegin
. c* E3 b. I' W6 y8 m# Aif aStr = 'jinyuan' then begin1 W* o1 A, ~1 r, U6 j
  Str := callfunc ('getsenderitemexistence 金元:5');
4 |4 a/ ^' J2 @5 V7 |  if Str = 'false' then begin4 c4 X, T6 |" L1 j5 D
    Str := 'say 哪有免费的午餐?拿5个金元来!';
$ y  O, Y7 H: ?* ^0 `5 W    print (Str);
7 L/ E9 c4 C9 X% _% g    exit;
* j0 |+ f1 }/ B- C2 }) Y7 W8 L+ H  end;
: A% g  c. z/ T1 V  if Str = 'true' then begin
- i& a# l+ J+ i; d    Str := 'getsenderitem 金元:5';
& h1 l1 P) k" H) K& A    print (Str);4 H$ r% z" `- b& L; Z3 G6 i- ^% T% A
    Str := 'say 小子,你的金子是假的!哈哈哈!';
# |0 E% V9 y/ D% U! V    print (str);) w. c9 |: h' G3 [' ~
    iRandom := Random (5);: b8 z; e  S. g
    if iRandom = 1 then begin% K9 D. V, p. T
    Str := callfunc ('checkenoughspace');
7 W$ ?) Z* ~. x& H    if Str = 'false' then begin
9 j. M7 h' ~( Y; {      print ('say 物品栏已满~');1 p* K& u$ [$ J6 K, u+ ~4 s# U
      exit;
5 [/ B) |8 I3 J9 |2 x3 D    end;
9 k% C! B! ^8 d( @) a6 I! {! _+ f- w    iKind := Random (29);; x! V7 E' O; ?& w
    if iKind = 0 then begin3 n( R! k: N0 O6 L; Y# F. D  e: N& m" F
      Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';7 B9 U, m7 F- k3 p0 D4 ^
      print (Str);
  B7 m, F4 e+ |, S+ `/ Y: e    end;
0 T7 K: D1 Z( q* h6 S. _  R    if iKind = 1 then begin
* N, @$ m3 G' |% M      Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';! t- j/ ^( r- p5 M) r
      print (Str);
0 e+ g, r2 C" m& q% b8 J1 h    end;
" M8 I. g4 p7 v9 g4 c* j    if iKind = 2 then begin9 u  ^- i$ C5 N& J9 O
      Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';( i3 g* U9 U: d
      print (Str);
2 k0 S' ?9 P  R. I    end;
8 |, ?9 G6 d# v; q  a. q6 O7 X  |    if iKind = 3 then begin
4 o4 i6 l) r2 \- |& X( q      Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';; k) M9 s% T- J) u  R
      print (Str);
) e  x1 ~" k$ k6 t" l    end;8 @7 s& J9 B. p* ?6 ~" b
    if iKind = 4 then begin- F# J: U: y# S; |
      Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';4 {/ \$ X1 o' B
      print (Str);4 U/ u# |: d; a' W6 ?' M! Z+ s4 `
    end;
3 Y) m1 n' P8 Q1 S& a2 z3 a6 o    if iKind = 5 then begin. r+ u+ F  W& S  B" P6 w2 T
      Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';; g7 s" p3 S5 J( y$ V/ Z
      print (Str);
; y& {6 B& z; U5 o    end;
2 ?( E  \2 I+ \" ~' h    if iKind = 6 then begin' {$ v2 r, B* }
      Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';
) v' e) \: p+ ~' d& o4 E, U* \      print (Str);# l9 b( Q( c0 l( {; z% B
    end;2 I3 F; d/ l0 [) C: m) y0 M
    if iKind = 7 then begin
3 N) g( f" B/ A8 n( W      Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';
* v" i( }2 F. E      print (Str);' p  q# K- m* g. e* j
    end;
& ~# v( \3 h) s( m8 c5 e' E" h1 q    if iKind = 8 then begin$ L4 h3 ?: |+ o6 Z- e2 w! B
      Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';
, {' L6 a! X5 T$ @0 n. h      print (Str);$ L0 v/ a6 x; l3 z( _2 [5 I
    end;
* L! S1 g2 {2 f! x5 e: _* Q    if iKind = 9 then begin
/ k% w( t4 J) _0 M- R      Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
- ?* U0 f; J6 L  F2 `, o1 A8 E      print (Str);4 ?) F) s7 X  @5 |
    end;
1 M+ Y$ a8 c  y    if iKind = 10 then begin+ x3 F3 n4 H! V/ N% c% Z4 P6 F: {
      Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';
# E6 [. J2 _' w6 L" K      print (Str);
2 @7 ^+ s+ T, d5 n    end;
1 S  r* X4 b) \1 D% [( `    if iKind = 11 then begin+ ~# c3 ?/ N" Y, x" U# j
      Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';
' C) Z3 B" @$ b* n  n/ A) a! ~      print (Str);9 S: B, Z4 w1 }" }% j6 i2 t
    end;
- p- s/ z' k& E# n    if iKind = 12 then begin
, [9 {- f$ B2 t7 i# ^, }# J- P8 {      Str := 'putsendermagicitem 生

9 e6 m; ~9 z' p6 I' j4 s/ f
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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