游客您好
  • 点击联系客服

    在线时间: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里加
, s' Q9 O  f3 V奖品兑换员,奖品兑换员,0,,,,,,,,,,62,81,235,0,0,,,,20000,0,0,0,0,,0,,,,,,,,,,,,,,,TRUE,! X4 d) D) |, t# E  B( J! i
tgs1000\script文件加里创建一个文本 名字:奖品兑换员3 `! I: Q, Y( C: U* {/ l1 P
------------------------------------------------
) x7 R: y! m9 p- V. O2 aunit 奖品兑换员;5 V" s0 W% p0 v; h
7 ~- J$ u7 j: R  B) C. d
interface
: f$ y0 g$ C7 o5 {2 j- W
5 _0 @. F  `( Nfunction GetToken (aStr, aToken, aSep : String) : String;1 `( o% F+ ?3 x% {& J: `
function CompareStr (aStr1, aStr2 : String) : Boolean;5 J2 D/ f( z0 A, G+ `# E+ C
function callfunc (aText: string): string;* j5 t: n' Z+ K4 Q, z8 |9 K
procedure print (aText: string);
/ p$ o' p  J2 t" _, E3 Yfunction Random (aScope: integer): integer;( I8 b" f3 G; {1 L$ o4 _- s& c. Q
function Length (aText: string): integer;
/ Z# g& G0 x( u( cprocedure Inc (aInt: integer);# E! R# g5 w: F  Y) }$ [/ x9 o
procedure Dec (aInt: integer);( f4 c* |% I4 ~
function StrToInt (astr: string): integer;
6 Q  s8 _+ _+ t. b# ~" Hfunction IntToStr (aInt: integer): string;
5 Q( F! k  f5 S$ a( wprocedure exit;- z1 J2 d) l/ s' ?6 R
procedure OnGetResult (aStr : String);5 V. `) K$ j% j3 S
procedure OnLeftClick (aStr : String);/ ~) [) @: A3 m0 t
procedure OnApproach (aStr : String);
# `# C6 a4 A5 i  Wprocedure OnAway (aStr : String);5 O" _* k, H+ ~. N: \8 _- d5 B
procedure OnArrival (aStr : String);
& H% q4 p- l3 `1 g: \$ kvar, v, d* C5 K, ?& C. W8 _' H6 h) j
iCallCount : Integer = 0;
1 X/ |4 B. Z( ~! f8 ximplementation
2 w- [" k5 S: J4 t% |9 Cprocedure OnAway (aStr : String);  B* L: x! d% \1 p/ \
var
5 L( x( w5 G+ r6 V& TStr : String;
, `5 E0 I6 R! P- J# GRace : Integer;
. y+ A+ P2 n0 d+ Z/ Q  s. F; r; Vbegin8 Y- s& \7 G0 h" H9 Y
Str := callfunc ('getsenderrace');
3 k" m9 W: i& \3 ?0 h$ h2 rRace := StrToInt (Str);9 w- t$ V8 }, q* V) s
if Race = 1 then begin
) q& V9 E$ v+ i* _+ d- x& `  print ('say 拉拉拉拉,贪财老人来喽...');% w% i! ]7 f5 j6 l5 I8 X
exit;
( k4 b* z) q* D/ f" z( g4 bend;# u# |  W3 W( E  l* m5 h( G
end;  h1 ]# V, N7 ^% U. K& c1 l
procedure OnApproach (aStr : String);
  a2 `$ j, V3 o7 w* `var
5 }) B" |2 t, J, u3 F( U) f* UStr : String;6 p2 @1 W7 w" o' }+ T0 f  y& q
Race : Integer;
4 l6 o  A' b9 o5 s8 I/ u, Kbegin
2 S/ M' D, g  i1 ]! nStr := callfunc ('getsenderrace');
" s; Z: k! M- _4 G( ERace := StrToInt (Str);" j& _0 l: I4 h* ^6 S* n- `/ u
if Race = 1 then begin. G7 R( C. w6 |
  print ('say 各位节日快乐...');
  }  v' \* _% Y( x3 t1 Nexit;; H% V4 F: E, V7 g2 y
end;+ a; b/ U3 I0 v6 R" Q' e" W6 a+ I  ]
end;
, [" w: i" F* f1 d' D; i" mprocedure OnLeftClick (aStr : String);. ]& N7 ^$ Y5 L; A6 `
var
; F/ ?0 C$ x" ?0 T" D0 m: LStr : String;
5 I/ I6 [' E' x( zbegin, K4 _3 v9 ~, V; H0 ]( C& F
Str := 'showwindow .\help\奖品兑换员.txt 1';& f( I) V8 P0 ^. o$ Q
print (Str);; p2 g6 n0 B! @) `6 L
exit;
' l( P) Y# \5 xend;5 J& \! F  @* ]. Z
procedure OnGetResult (aStr : String);
1 D! q2 L( A9 R6 A1 wvar# V6 Z4 N6 k5 u- m
Str, Name : String;& a7 ?" l2 L( T7 U
iRandom, iKind : Integer;/ B2 t/ G/ B; N- z8 j8 i
begin
4 m0 }* Y8 t  W6 H" @6 e: Cif aStr = 'jinyuan' then begin# X, U# Y9 ^& u" w
  Str := callfunc ('getsenderitemexistence 金元:5');
; w/ E- v& o0 |7 a) H( C1 U  if Str = 'false' then begin
, ?! W* c5 c! `6 _; ?9 k    Str := 'say 哪有免费的午餐?拿5个金元来!';( X, z6 n; U4 `
    print (Str);( E- U' R0 y8 ~
    exit;- P* w: h  v" c6 t5 u9 ^) }
  end;
6 G( S/ ]1 K1 I9 n: c" W/ L  if Str = 'true' then begin
- N$ S: g( G, V# }; O5 h    Str := 'getsenderitem 金元:5';
! C- T. W2 Q, v) s    print (Str);2 F/ r# u; T4 l
    Str := 'say 小子,你的金子是假的!哈哈哈!';
6 q. O1 ]& ^9 b9 H) ?  z5 M: {    print (str);: _+ s. i( K4 P. ?. G0 Z2 I
    iRandom := Random (5);; t1 {5 ~5 S0 M3 r; t* n5 r
    if iRandom = 1 then begin: y# S2 d+ }& D. a/ X% A
    Str := callfunc ('checkenoughspace');
5 `- g& V2 b0 [' }    if Str = 'false' then begin' V7 G7 e* |4 g  s6 f4 C& R, b
      print ('say 物品栏已满~');- M5 J. i) V# N
      exit;
3 K! n5 _. @: w, m! b7 t    end;6 M6 z5 g! s# d* B' ~8 u
    iKind := Random (29);
$ ~% _- s& R. `7 h& A    if iKind = 0 then begin
" m: F  j1 O# T: V% C1 ~% W7 u      Str := 'putsendermagicitem 男子英雄铠甲 @奖品兑换员 4';& ]% H+ {! a" [2 D* E$ ]
      print (Str);/ W1 M1 g/ b/ N8 @
    end;% g2 t8 f7 y% t8 ^2 \
    if iKind = 1 then begin
) n9 d' w4 D4 u. H2 p$ I5 t      Str := 'putsendermagicitem 女子英雄铠甲 @奖品兑换员 4';  f9 Q' W3 k8 P0 C+ y9 J+ l4 ~$ R- I  ~7 o
      print (Str);
9 W8 |. a0 P; d* g- y5 Z, ?    end;
. j$ z5 e! l: P7 B* \. L$ E    if iKind = 2 then begin
# V3 ]7 I7 E' |; V1 r6 g. ^      Str := 'putsendermagicitem 男子英雄头盔 @奖品兑换员 4';, P* }. Z: L8 w% s7 {4 o3 h
      print (Str);
) w! B: y3 o& x" D    end;
. q5 w7 o9 \' c3 B    if iKind = 3 then begin" {4 F- n- F5 n6 I6 B8 i9 ]
      Str := 'putsendermagicitem 女子英雄头盔 @奖品兑换员 4';) N# l1 f. \) v0 ~) j/ F  V+ q
      print (Str);5 D7 R) v* W6 N. B& B  H& ^
    end;! d& S( ^, i& ?. n, A; p
    if iKind = 4 then begin
$ r& z0 ^  q% @      Str := 'putsendermagicitem 男子英雄护腕 @奖品兑换员 4';7 W) [7 y6 Z& c/ ^
      print (Str);
0 r0 u! i. B  I& M# _    end;; P+ D3 P7 K7 f7 p7 O  J/ }
    if iKind = 5 then begin6 Q8 J1 o- [' ]% L& ~
      Str := 'putsendermagicitem 女子英雄护腕 @奖品兑换员 4';+ ?4 m. R: F9 x- n- `0 }  O3 @: ^7 w5 |  J0 I
      print (Str);; N/ x5 c8 f& D3 {' d# D
    end;+ |/ V- w' K) X( I9 ~
    if iKind = 6 then begin
- K' U/ V- W! j4 \      Str := 'putsendermagicitem 男子英雄战靴 @奖品兑换员 4';6 R3 @3 P( c1 t; g: ^* S& i
      print (Str);
: n8 L$ R6 o; V, p, S4 K    end;) @3 n3 ^0 T8 h' k% `6 ~: f
    if iKind = 7 then begin
- ~- {! N$ K( i$ |6 y1 U1 ~      Str := 'putsendermagicitem 女子英雄战靴 @奖品兑换员 4';. f" f. R# s0 g) N; l2 }* i7 u8 b7 ?
      print (Str);7 h7 {6 H. N/ D- W# i; N
    end;
1 L* o0 w  m$ d) z, E4 \    if iKind = 8 then begin
; I1 ?- Q0 h! L( n& U2 A      Str := 'putsendermagicitem 百炼三*戟 @奖品兑换员 4';0 S* h8 C( B# Y" |' G" t7 c
      print (Str);
( n3 K1 T& t% q1 g    end;" Y+ ]5 ~6 B8 Q2 t, P' @) [
    if iKind = 9 then begin3 `! H% |0 G8 z# C6 f+ ~, p' I
      Str := 'putsendermagicitem 百炼日本刀 @奖品兑换员 4';
' g3 [0 p, E( ~/ z) N      print (Str);
8 r4 O# D! [( e4 H    end;
* u$ B5 P7 G2 o) p9 c! ^    if iKind = 10 then begin
" g: T% h$ L% F$ \      Str := 'putsendermagicitem 百炼忍者剑 @奖品兑换员 4';- V. @" r1 y; t- L
      print (Str);+ y* H. h2 c" P4 y) I! \
    end;
; x% q  S3 l" p- `    if iKind = 11 then begin: T! J. u# j* t3 v  [
      Str := 'putsendermagicitem 白骨魔棒 @奖品兑换员 4';) y1 n8 Y) X- ]2 ~: ]: e4 F
      print (Str);3 t% H+ H0 C! a- ~
    end;
. [# g' e7 ?  t4 W" a    if iKind = 12 then begin
% Q. J3 i: ~* X3 H$ Z( P/ \0 @      Str := 'putsendermagicitem 生
8 y( p& U) G1 L+ u7 }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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