游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。 ' Z4 [. i5 f3 D1 N/ T: e0 \2 X% M6 Q
如果没有男女两个人登记完,是不能启动公告的!!
7 J/ [- A1 R# D: P# {
$ p& K1 H: a& q% \4 |7 P2 ]
需要增加的物品有
  a) p" [6 s0 C! [- U( G& _! ^
成人证明、新郎证书、新娘证书
7 i, q6 j* m1 B7 q1 C& ~: d
//----====help部分ql司仪.txt====------ 4 k" h3 a0 R! _' c2 k5 x; m3 ]" n9 t
8 [& t9 p. j; }# ?% L' r3 o2 a% U5 W$ @
<trade>
  X: o0 X" X3 `1 {0 ?# a
<title>司仪</title>
( @6 @- r7 `  Y& a
<image name=z42 value=126>
4 U9 X, E0 e1 z) g' d% \  a% u
<text>
! X: M' {7 W5 e2 D& x
祝福你们这对新人。
+ }0 l8 u/ R3 G' O' ~
</text>
" E, h& `2 L9 X7 W2 l
<command send='close'>关闭</command>, }: {; [4 p1 X; q/ Z% C+ \
<command send="qldengji">情侣登记</command>0 I5 j# Q" k2 k1 c3 d
<command send="qlyishi">邀请好友参加婚礼</command>8 r5 }! z  ?- S
</trade> / c8 ^# q/ N4 x2 w% f* v) j
1 x2 {+ Q# k, r1 X, {3 }) n
8 K- F2 U! d; H/ s" @
//----====脚本主体部分===------- 3 X( ]! m7 ?6 o+ }$ O) Y$ R8 P
unit 司仪;
) Q6 S! Z: G5 n
inte**ce
8 v. }, `: l4 z, l7 W
function  GetToken (aStr, aToken, aSep : String) : String;
, w% A. h4 t/ j* ]. M
function  CompareStr (aStr1, aStr2 : String) : Boolean;' _0 ]3 w' A6 ?6 C
function  callfunc (aText: string): string;
' b* N; C) a8 i  y% {% z
procedure print (aText: string);; a1 R: N2 c5 O- u+ h" v7 _
function  Random (aScope: integer): integer;* ?! g5 |( V9 @" p
function  Length (aText: string): integer;/ p% z5 b; }% s( J5 n3 ~9 B% C
procedure Inc (aInt: integer);
" l2 k: y# \" w
procedure Dec (aInt: integer);
" Y/ O; V# b5 u2 M7 B- T. n
function  StrToInt (astr: string): integer;
1 I: |( Q; ^$ ?3 r
function  IntToStr (aInt: integer): string;, B! V  Y& @: u* k2 b9 `9 i
procedure exit; + k. d% Q$ |( x% B; }% s$ o* P
procedure OnGetResult (aStr : String);# c) p$ m5 k& w1 @9 v/ W7 x+ \7 L
procedure OnLeftClick (aStr : String);
, q2 \0 C- P; `3 r. N
implementation
1 P9 l; N0 B8 h& K
procedure OnLeftClick (aStr : String);0 ?, I" B% l) J
var
8 w( G7 p. i: q
   Str : String;
- Q! }* ^% k+ |4 z( Z8 N
   Race : Integer;8 l( X' ^) U4 |% I
begin
) q$ W" f+ s' K& H* c' u
   Str := callfunc ('getsenderrace');  b/ ^' ~' ]* D5 n% R& @& M
   Race := StrToInt (Str);
- u4 H6 i6 k1 w& U
   if Race = 1 then begin
2 P# i# J8 A7 O+ G% ~4 X/ b
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框6 v& w9 F' x2 W
      exit;
" @+ H  D( c5 G: k
   end;" T( t! D/ |: s; L' k6 @7 v
end;
. @$ o: `! \% s7 o" O! d! J: R+ J
procedure OnGetResult (aStr : String);
# s" `( o* }+ S3 t( q7 z5 _
var
5 b9 d( o' p1 |) W, M- u
   Str, Name : String;3 B, ?) Q" f1 @- f0 B2 }/ q
   nnName, vvName : String = '无名氏';
- ]& o/ h9 F$ \2 N& u
begin9 y8 R& k. t/ U. S( t3 ~( N. U1 I
   if aStr = 'close' then begin
+ H" {8 ]; r1 S8 B  x' a
      exit;
! k/ W* @4 N6 [. V7 Q; Y- ?
   end;
) C  i5 i/ g3 H$ e+ u& }$ v
   //下面是输入双方的姓名的  z8 F% n: [, Q* ]& _7 P
   if aStr = 'qldengji' then begin8 f* @% X+ D8 _
      Str := callfunc ('getsenderitemexistence 成人证明:1');3 l. R* L/ j2 d+ {) r, ^- r( V/ q) E
      if Str = 'false' then begin, T# y6 B% E+ X) k1 P# v" M- i2 u8 c
         Str := 'say 未成年人凑什么热闹?';
5 m1 o5 @& |9 v5 o, R" K% e4 {
         print (Str);
/ V# b0 u  {6 n& s
         exit;
. [2 y' `4 x4 T$ o' [
      end;! b- B- A5 G9 P7 i$ X  W9 {/ B0 N
      //获取性别来自主判断弹出什么对话框
6 z6 N- r3 G) g" ^  X. _; Q$ T' a4 J
      Str := callfunc ('getsendersex');5 p9 E' V9 u! `: h6 p* U- S
      if Str = '1' then begin7 m! {" H+ t+ [
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
6 u) i4 U. p5 \. O8 B
         if Str = 'true' then begin3 T. Z1 A0 J2 A! T1 E
            Str := 'say 接完婚的人还来这里胡闹成何体统?';4 R  |* f! p% K0 I( X* J7 q
            print (Str);
$ t/ @- i! d4 E) j7 G$ B/ f9 R
            exit;4 v" I" f( w3 E' I5 ?
         end;3 s" l# D" j; g, Z) h+ k
         nnName := callfunc ('getsendername');; h* j1 g& F0 d
         print ('getsenderitem 成人证明:1');; B! e# m7 N$ c$ S9 F
         print ('putsendermagicitem 新郎证书:1 @司仪 4');# a' k2 l* O6 `$ }* g- G0 `
         print ('say 新郎,快准备结婚典礼吧!');& K  F2 m' j& C  a  g) H' x
         exit;8 i1 z$ G4 z8 d0 v+ T: C
      end;
5 ?9 {  T3 x$ ]
      
2 u* m3 X- A, [* P1 ?8 f( K' D
      if Str = '2' then begin
. w$ u' Y, F9 g! M! p& v
          Str := callfunc ('getsenderitemexistence 新娘证书:1');( I. m- L) f/ [9 p
          if Str = 'true' then begin
6 v9 W9 x0 l" E/ [% d" o" u
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
9 k: K. B2 S7 D8 Y
              print (Str);
2 t' M  f$ S: x" o
              exit;1 S! L2 i) G# ]$ g
          end;
6 }' M1 X7 C% r- y5 x' I0 [4 E1 t! B. |
          vvName := callfunc ('getsendername');
5 ^4 K) p3 Y2 B# l4 q& _8 O
          print ('getsenderitem 成人证明:1');7 w6 ?, B, r; d7 [6 E0 D  U
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
( I4 Q9 T6 u2 P# L, C& c
          print ('say 新娘,快准备结婚典礼吧!');
: f, P0 l; d4 B" Q" x# Y7 A9 O: O
          exit;
0 h' i2 s- R! E! e6 a# L# R
       end;
3 M4 T( N: s; @. w
      
% C* B- {5 P8 A/ C- [: Q+ W
      exit;
$ J- h. P% p: n5 O
   end;   
+ z" V+ O8 [6 h! X3 i
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
1 b9 |8 e4 w# w% G- X- i: ]
   if aStr = 'qlyishi' then begin( W& }+ O7 v7 S0 `( F. j$ i* O
      if nnName = '无名氏' then begin1 B, o' I, E1 f% w- k$ ~( L% n
          print ('say 新郎还没有登记吧!');# c) x$ Z' X$ v: h  ]7 P# `! d  x
         exit;
/ m+ w2 d! L. V/ [5 p
      end;6 f& O8 {, N( s" t7 l
      if vvName = '无名氏' then begin
# Z) X- @  Y5 Y. V! p& T' r
          print ('say 新娘还没有登记吧!');8 S4 r8 Z* C- r
         exit;' I$ A4 n, z1 _, G- |+ P/ _" ~
      end;+ X, n5 F- N0 U: s
      Str := callfunc ('getsendersex');$ A2 S4 U; ]! B, E1 H# D
      if Str = '1' then begin1 ~: m, c, L( U( \5 B- i9 f
      Name := callfunc ('getsendername');
/ Q8 @3 I6 Q& ]/ M2 K  J0 W
      if Name  nnName then begin  G3 m5 ]$ p& U1 _( r+ C$ Z1 P
          print ('say 似乎你不是刚才那位新郎吧!');5 l8 {- Z. C5 a
         exit;8 d- o5 [" ~2 n( r
      end;
5 ?5 H9 d2 p: t& ^
         Str := 'sendsendertopmsg ' + '新郎【';
& X$ r6 u" d4 j- c
         Str := Str + nnName;
- u; ^8 a( L5 {4 T  j2 v7 ^
         Str := Str + '】和新娘【';
. p5 [: P  M1 v. E8 F& ~
         Str := Str + vvName;+ B7 k5 i; v& o. ]3 }* a
         Str := Str + '】的结婚典礼马上开始!';
6 d6 H8 q: y3 N9 b5 z' M
         print (Str);
. u1 D. k, x+ j
         exit;
9 ~# i; `$ w7 R- V6 k- u0 [$ p6 w
      end; 3 E! M, S/ R2 c5 W; q+ n
      if Str = '2' then begin
1 u% f7 H7 z5 p& w# x
      Name := callfunc ('getsendername');
9 x% n7 M% \  W( ~. e
      if Name  vvName then begin
& P% m* r0 `+ J8 }2 ?. I
          print ('say 似乎你不是刚才那位新娘吧!');
1 d3 \. w! L$ z- ~1 n
         exit;: K, t6 y- W% E! p: D6 w2 d
      end;
9 h; L+ ]$ X$ v8 k/ D" G- A( \
         Str := 'sendsendertopmsg ' + '新郎【';! e% P) y: Z- b; u  N& Y. H
         Str := Str + nnName;
! I, d' e4 d& q- `- S0 X6 Z+ A& c
         Str := Str + '】和新娘【';
& z+ @/ p9 R6 ]1 `: j7 C
         Str := Str + vvName;3 F: p# Y. ^  t; f; b; p3 M1 ^7 }
         Str := Str + '】的结婚典礼马上开始!';. x% U( R. H6 E( f. d  G
         print (Str);7 d5 Q, G' ?/ M% j# @
         exit;# @) w4 r, m3 h# b; d/ G, x, t
      end;/ E6 O# @+ L7 h: I! H% _
      exit;3 Z  f( s% u0 J6 _9 F  b
  end; 2 Y( X% G0 P# O/ q6 O# v
end; 2 s/ p- b/ t% h4 E7 _0 A0 X
end.

" H' o: ]7 \0 ?& O
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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