游客您好
  • 点击联系客服

    在线时间:8:30-18:00

    客服微信

    Wkr-3000y-kf

    电子邮件

    3000y@wenkeruan.com
  • 手机版

    随时掌握游戏动态

  • 扫一扫二维码

    添加微信客服

Lv.5 解脱境
277号会员,0活跃值,2022.10.27 加入
  • 207发帖
  • 173主题
  • 0关注
  • 0粉丝
这个人很懒,什么也没有留下。
独家推荐 更多>

[安全工具] 情侣任务之《司仪》,核心HELP文件公布!

[复制链接]
快要发癫啦 发表于 2023-2-15 09:29:43 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。 0 ~4 }8 v+ ~% ?5 `0 G# _" F0 v% U
如果没有男女两个人登记完,是不能启动公告的!!
! N$ @0 B* w9 d( q$ _! o$ T
) g: Y0 V' v1 E/ W
需要增加的物品有 3 W; n7 E# k0 Q4 s; _
成人证明、新郎证书、新娘证书
1 v( s) o5 k" L8 e# P& e! q: w$ g
//----====help部分ql司仪.txt====------
3 r8 ]  e3 e3 e

$ f% q$ h( r& v1 O0 z0 T1 B* i
<trade>
* z3 n# B8 v, k0 F8 Z8 Y1 ]
<title>司仪</title>
) D- B7 B4 X( u4 ?/ ^4 Y- T0 B
<image name=z42 value=126>! e, r+ s  ]9 Y3 i
<text>& D2 t+ W4 @4 V4 C  n0 l
祝福你们这对新人。8 y- L  f( I2 B. X6 }
</text>
% s% j* s4 t/ z! C0 E5 k
<command send='close'>关闭</command>% B7 V' D" k. n
<command send="qldengji">情侣登记</command>5 D: e- ?% Q% `3 L
<command send="qlyishi">邀请好友参加婚礼</command>8 M7 I) H% T/ j' ], h
</trade>
" u" a' X' j7 h# y$ P
, ~! \/ H2 V9 L" e$ m

$ {2 f$ r% P+ W9 O
//----====脚本主体部分===------- & @  Z7 z2 {' Z3 b" [
unit 司仪; 8 `- B" t% S' H6 l& \: H/ `
inte**ce # C8 o6 C( B$ `. R5 |
function  GetToken (aStr, aToken, aSep : String) : String;; t- d8 ?( y) k- A" M4 t! {" l
function  CompareStr (aStr1, aStr2 : String) : Boolean;
' [( `7 J$ V1 d8 P! c4 X
function  callfunc (aText: string): string;. N2 @1 {0 b( j/ x. O7 v5 D
procedure print (aText: string);! n& }, D3 Y6 A# V, Z
function  Random (aScope: integer): integer;
& k+ R8 Z/ j$ Y- |7 V1 T
function  Length (aText: string): integer;
+ ~: ]/ L& K* ]- ^+ b9 m0 V
procedure Inc (aInt: integer);$ |5 g/ d. C7 c1 T) ?9 h; A; p
procedure Dec (aInt: integer);
) v5 w" Y' ~' p) @0 E5 f$ R
function  StrToInt (astr: string): integer;* J. [9 [( h0 I# r, s* c4 W
function  IntToStr (aInt: integer): string;1 E0 t$ Z2 S1 P
procedure exit;
0 N+ w) _7 [( v/ C8 V3 N4 p
procedure OnGetResult (aStr : String);
6 X1 K1 S5 f: R' _* `
procedure OnLeftClick (aStr : String);
; f; N; T  O$ d  }1 d* ?6 j
implementation
# E1 i1 E  m! g! x* Z( B
procedure OnLeftClick (aStr : String);; p( |( w. e: ?: D' h
var. t' l/ B# g4 ~5 J
   Str : String;
6 l1 h4 h  y. R7 q5 d9 V2 \
   Race : Integer;
! o/ J& N8 I7 S1 f; H
begin
3 v7 u. w. F- }- |9 W5 Y' d& M( p
   Str := callfunc ('getsenderrace');
" ~! p( \- ~- x2 v) M1 n
   Race := StrToInt (Str);
  }: G% ^. h& {! U1 @& ~
   if Race = 1 then begin
" R3 b) u7 `- y9 W1 D! B
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框5 X8 |% c  b1 ~1 g9 D
      exit;* y! L, C0 v1 p
   end;
: g% G. ]) e) l' Y0 i, n# n$ V
end;
$ U, h# D! v5 Z
procedure OnGetResult (aStr : String);1 `( N9 F% U! V: c/ E
var
2 V: x  |# e% F+ M, ?
   Str, Name : String;5 h. r/ m1 E- j
   nnName, vvName : String = '无名氏';
, y% N' g# i8 d& p' {5 U8 E
begin1 ^* r; C& y7 P
   if aStr = 'close' then begin
- F- l+ h+ U4 _+ y  a3 L
      exit;  N2 K) r  T8 ]: Q" e6 a  h& d
   end;( d! A4 k7 M, M) M
   //下面是输入双方的姓名的
# ~* v6 z/ G3 D9 I/ n. c! {& x5 o
   if aStr = 'qldengji' then begin
! v& ~% u2 h' Z1 C$ A/ D
      Str := callfunc ('getsenderitemexistence 成人证明:1');
8 o5 w+ j$ B3 W6 Q+ b9 R
      if Str = 'false' then begin. h" q; l0 a8 f: }. W
         Str := 'say 未成年人凑什么热闹?';
, ?4 v1 Q# H; {: e( l0 z
         print (Str);
; d: j5 i* n3 a* f$ k$ }* N
         exit;
1 I0 o5 V; `4 B4 _3 V" C+ A( v
      end;* F7 z/ S, Z8 v
      //获取性别来自主判断弹出什么对话框) y, Q7 ]1 I! I- K6 h' W, g
      Str := callfunc ('getsendersex');) P6 a$ j9 V" H! @
      if Str = '1' then begin6 T  I) N) w. I. u. c( t
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
' o2 j; e& ~" _1 E8 Q, ?) ^& q$ s
         if Str = 'true' then begin* c1 A, J" g$ V) j
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
) L, {  [4 B7 }
            print (Str);
' D8 r" g4 o+ G, J* G
            exit;  A) `) F/ t% f: a6 y; P8 ~9 O; U& ?
         end;5 [* ?$ V3 D7 T6 w  S% j' q" d
         nnName := callfunc ('getsendername');
2 n% ?7 I4 h" W. b6 L. k8 b
         print ('getsenderitem 成人证明:1');  @0 I) R. o' e& k
         print ('putsendermagicitem 新郎证书:1 @司仪 4');* ~+ G- p7 Q/ g4 W
         print ('say 新郎,快准备结婚典礼吧!');
# o6 b( ^. P+ x
         exit;
& Z8 m4 V8 m, F! D
      end;
( H: a' R6 F% x7 N: f2 W
      * r! q$ ^5 d% n" V
      if Str = '2' then begin
! f5 g* u3 I8 f! x
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
8 T9 G- p$ b4 f
          if Str = 'true' then begin
- d/ V' K* L5 W8 f
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
! }$ r/ g- m+ l1 ]% T
              print (Str);, P* P2 W# b8 K
              exit;
4 O- }5 e: s5 c
          end;/ k3 X" ]5 }+ U% R6 a4 }% E' F" N
          vvName := callfunc ('getsendername');3 b4 d, S: v* _  p
          print ('getsenderitem 成人证明:1');' s2 C' _! X1 A) `, e& O& c' C- k% C
          print ('putsendermagicitem 新娘证书:1 @司仪 4');& \& l2 |0 J1 Z3 p* l! h4 d$ f
          print ('say 新娘,快准备结婚典礼吧!');
& T# n( S5 z# u2 U. u
          exit;/ C" Z  @& m: W. j. V  g6 R" C
       end;" D' v3 d, o' c+ U/ t
      
8 R! H* Z7 w' s3 H% J# ]
      exit;
3 @$ P8 e% s* W- t7 M
   end;   
3 h( B- k; g, h& d5 s
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的7 a. Q1 R; v( d" ?7 E, e) u( r
   if aStr = 'qlyishi' then begin4 B. i  }4 f7 P) R. ?( o
      if nnName = '无名氏' then begin0 Q4 W2 l% R. A( V
          print ('say 新郎还没有登记吧!');
! ^% [' U! o# g$ J1 N
         exit;
" h& U: c% ~9 |7 ]
      end;
* I" F% T( P( g# m* e
      if vvName = '无名氏' then begin
  [2 ]% Z9 e/ w: u! L8 Y- l
          print ('say 新娘还没有登记吧!');0 \) d' ?5 ]) S. T4 e
         exit;
' H  E: y; @1 f& n+ \# M
      end;
+ A$ ^/ D8 B: [. V( r1 ^
      Str := callfunc ('getsendersex');6 X" y2 I5 ~/ Y/ W. |
      if Str = '1' then begin- W- @$ z- }7 a! Z' R) W; A
      Name := callfunc ('getsendername');
3 m) m3 C4 v  g/ g% ~/ k
      if Name  nnName then begin' k/ [4 j# M! _+ F: l; [3 w
          print ('say 似乎你不是刚才那位新郎吧!');
/ j. u+ F! _) C) B" E
         exit;
' c9 K  J# D2 k, V# F
      end;) h" c. u; d. D+ E/ L
         Str := 'sendsendertopmsg ' + '新郎【';
7 t5 M8 B& T, T( _/ _
         Str := Str + nnName;) _( A9 z8 p0 H- C0 @2 V
         Str := Str + '】和新娘【';
: k$ M, k1 U) m2 ~1 U& L! }2 O
         Str := Str + vvName;/ R7 J6 s+ \+ t% l* O4 H% D1 y
         Str := Str + '】的结婚典礼马上开始!';
9 Q: w6 A$ l. r0 n5 L
         print (Str);5 s3 Y: J- s9 d* F) N- }
         exit;: k1 y- S: q: b# O, Y$ {
      end;
5 A# L  v( T; F
      if Str = '2' then begin
; k6 e' l- T* H' b- ]
      Name := callfunc ('getsendername');0 L; T* }' e. F$ v2 J/ b$ U
      if Name  vvName then begin
! }- Q3 t; C5 a4 R! k& @. ^
          print ('say 似乎你不是刚才那位新娘吧!');; o4 S+ H- x1 T6 m
         exit;
" H6 y6 @& a& U# ~
      end;
. U# D( }, O3 g8 G- {! N  W# H
         Str := 'sendsendertopmsg ' + '新郎【';
1 R1 B: V1 k* j3 X
         Str := Str + nnName;: {* p/ i: u& l) r5 m
         Str := Str + '】和新娘【';
- B1 o& G" |" Q2 p8 v2 h* R* b$ d
         Str := Str + vvName;2 n; l$ o1 O. T& g9 ]4 q$ a
         Str := Str + '】的结婚典礼马上开始!';
4 g, _8 X2 ~% Y) d, Z" I
         print (Str);4 o# a) S' l/ R8 o) H
         exit;0 c* c  }8 n; `* F# k
      end;
$ j( U* z' C  _/ \$ [: }9 Q
      exit;
( ^( U6 \; N# Q1 u4 K% U8 ^
  end; ! G5 z5 x! j8 T' w6 D
end; 4 ^$ }" E1 D+ t. Y% g" U$ F$ C  P
end.

' C1 f2 D3 G! ?& n2 k
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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