游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
% k: }* W: e/ }
如果没有男女两个人登记完,是不能启动公告的!!
* v) M$ D0 l$ _& k- b8 x6 K

, q' G7 P3 e1 m
需要增加的物品有 3 \: G- F  O" M5 W
成人证明、新郎证书、新娘证书
+ K. @: |) x$ _& g# H9 g" a! b7 z
//----====help部分ql司仪.txt====------
6 G5 z& M7 r. N
  l; `; n' O3 E- G& \
<trade>
/ S. {! C" a  F5 J+ {( J
<title>司仪</title>
- C2 Q' r2 h4 n8 X& P
<image name=z42 value=126>
) b1 w' i0 B! i9 `8 a& d
<text>8 X8 i. i1 h7 o3 B# z7 F8 L' C
祝福你们这对新人。+ M) n3 o2 H. _; h& r
</text># t; s$ q8 j3 R9 o# s0 L& z% M
<command send='close'>关闭</command>
# t  y9 x$ z! I( [
<command send="qldengji">情侣登记</command>" [; H* M. O9 }1 d: j+ F/ r- L
<command send="qlyishi">邀请好友参加婚礼</command>
4 X8 C+ U0 u( ?
</trade>
+ t5 `, t8 O& D* u0 ?

/ y& B4 v; ]- L, Y6 I; G/ {' B

- n( s; V5 n9 d, B2 Y. G' `( q
//----====脚本主体部分===-------
: G) @2 X- W  e( f
unit 司仪;
! D, V" @9 R% Q. Y1 n
inte**ce
9 G5 K6 M* h& ^0 X+ R! A$ h: a1 `
function  GetToken (aStr, aToken, aSep : String) : String;
6 q8 ?# v* K% u# C* u) L9 \
function  CompareStr (aStr1, aStr2 : String) : Boolean;
: f3 m9 N9 F) W! z1 F* V/ j
function  callfunc (aText: string): string;$ A8 [. e& z" [
procedure print (aText: string);8 b* s1 u, W$ @& u$ W/ t
function  Random (aScope: integer): integer;
: c, z# N5 ?$ j" c
function  Length (aText: string): integer;
. p5 m' `  B% o$ Z
procedure Inc (aInt: integer);
& n* E- Z  l# v: r9 X5 s0 `+ |
procedure Dec (aInt: integer);  l% H& Y2 }7 }- [
function  StrToInt (astr: string): integer;$ m! X. a0 s6 B. A0 s- \9 M
function  IntToStr (aInt: integer): string;8 ]. U: k. N3 x/ U/ p
procedure exit; 6 \! g/ j$ c) [/ x* h
procedure OnGetResult (aStr : String);# @7 R4 Q) t" Q% P' ]
procedure OnLeftClick (aStr : String);
" {/ T- C* t5 ^: g9 ~4 m" g0 ]
implementation * e/ v5 b, }0 s% I% w4 z0 |6 c
procedure OnLeftClick (aStr : String);
6 a  g; \7 \$ i$ o& i/ y
var
" U- |1 t% e8 r! X" K
   Str : String;' y1 t- N; ^( j& Z
   Race : Integer;- {' k# y9 S/ n+ E6 V6 Y) q
begin0 W0 B+ E- ~. M6 U
   Str := callfunc ('getsenderrace');: ^7 N9 f; @! H
   Race := StrToInt (Str);2 E, b' r  t+ Y1 m5 e3 x  {
   if Race = 1 then begin: j2 ~' H# Y% c" g7 p# @
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框
. O& `6 F7 t) Y: Z
      exit;" x: I# V: i% k5 Z& E1 q
   end;
1 z1 v' c7 z" Q
end;
; ]5 A1 T+ A# j/ {: v' Y% J! O
procedure OnGetResult (aStr : String);9 @2 k) p$ |1 k8 r5 ?
var$ h$ o. h* ?5 `# M5 Y/ P
   Str, Name : String;
- x6 {7 Y! @3 x
   nnName, vvName : String = '无名氏';  h" C! c$ a) L" d/ U; s$ e- X
begin
. z5 M  e! P- t. {4 p
   if aStr = 'close' then begin
0 s- m: h8 S9 P% F
      exit;
5 E. F* Q8 v. b1 _' ~% @3 S$ F
   end;
6 q5 h1 f# f, }9 ]' _3 B. f. G
   //下面是输入双方的姓名的
% x) Y/ q% y/ ?- Y4 E
   if aStr = 'qldengji' then begin
3 M1 u6 t* C% f& d4 c6 T
      Str := callfunc ('getsenderitemexistence 成人证明:1');
, |3 H/ ^' u5 k1 g: N
      if Str = 'false' then begin
, D8 \4 y* c  }& L  \& l8 O
         Str := 'say 未成年人凑什么热闹?';
6 B# S' f* x- y( U
         print (Str);
. ?- C0 K" \7 Y' `) P! p
         exit;
& f! j9 F2 G1 [9 w! H$ u
      end;
# h1 F" C4 ?  u' a
      //获取性别来自主判断弹出什么对话框- _4 m! X( Q* u& P
      Str := callfunc ('getsendersex');! y. E( b- t' ~" L* X
      if Str = '1' then begin
: k7 _/ G  T+ v
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
, P  m. _" w/ n) \  E
         if Str = 'true' then begin
0 X; w' z4 T4 q) X
            Str := 'say 接完婚的人还来这里胡闹成何体统?';- R4 ~2 c0 |, f8 p. d" O/ \
            print (Str);
. e# T& |3 p; U9 |
            exit;
0 L8 y$ Q: H$ P( b' B6 L' N% Z
         end;
$ I9 ~( X$ C5 [3 v5 w7 l0 i$ C% q" O9 h) `! _
         nnName := callfunc ('getsendername');
7 R# H& I) w6 s$ r
         print ('getsenderitem 成人证明:1');
3 }' T- |8 L! e) a" U) _5 M1 [; N8 ~, v
         print ('putsendermagicitem 新郎证书:1 @司仪 4');: n$ z0 i% c1 l  j
         print ('say 新郎,快准备结婚典礼吧!');
" D0 M! C6 p; K8 J
         exit;  Z, a( ~7 `4 Q! E- F
      end;; a' [+ C6 j! N( ^' p+ Q; }
      4 \8 m% G) x" Z8 X5 Y; w: t. U9 f. D8 Y
      if Str = '2' then begin2 _9 t) M4 o$ D
          Str := callfunc ('getsenderitemexistence 新娘证书:1');0 S) @! i5 v1 \# t
          if Str = 'true' then begin' R% o& u1 J' P4 R$ o
              Str := 'say 接完婚的人还来这里胡闹成何体统?';# y! z+ ?& F1 M, h
              print (Str);2 p& [2 }/ W7 X- G
              exit;
: p' ^& ?/ |' f: L
          end;
% i% Y6 y/ L) ~9 w% ?
          vvName := callfunc ('getsendername');: |+ f6 E7 M* J% X7 J  f% _! g
          print ('getsenderitem 成人证明:1');
4 l) A8 U( ^- b: _9 }
          print ('putsendermagicitem 新娘证书:1 @司仪 4');: q/ K- Z- N9 A) B! t
          print ('say 新娘,快准备结婚典礼吧!');# m8 W% s" a* ~9 ^
          exit;' t! j( c8 X, }0 F# G4 p: {- |% D$ y
       end;' a/ T8 C1 n! G7 N
       4 O& W6 ^1 t& X* Z1 L5 }
      exit;
" R: T" a' n2 l0 E5 E6 F
   end;   & M2 f4 M& A7 B
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
& F( R' ^2 v( j1 N/ t" N
   if aStr = 'qlyishi' then begin
0 c) f. m! q0 f% y0 l, b
      if nnName = '无名氏' then begin
+ ]* e6 {  }: j8 K. v
          print ('say 新郎还没有登记吧!');
. m! r8 d' _' x- Z4 m
         exit;1 y' I7 C" B6 W- O+ Q8 u$ L" W
      end;
0 N8 g) D- n; U5 @
      if vvName = '无名氏' then begin
+ r& R/ G' G! C: r& h* \8 p
          print ('say 新娘还没有登记吧!');
4 f4 g( r  ^7 j  i% N& n/ @/ Q0 T
         exit;
( `5 t0 R! G+ o$ u: J% Y
      end;" H; V6 Y- J6 X/ i$ ~+ B; L
      Str := callfunc ('getsendersex');
4 `! {8 _" r; r% _: ~0 T
      if Str = '1' then begin
% g; w& Y: Q5 b1 B/ I5 e7 a/ C
      Name := callfunc ('getsendername');
0 ~3 J. u: s9 j' B, `! ^( Y
      if Name  nnName then begin
2 J* |8 R1 D- Y, i, {
          print ('say 似乎你不是刚才那位新郎吧!');; N. k5 q% N- \$ P3 w8 M9 ^+ a
         exit;5 Q  Q- W; T3 y+ S' H
      end;0 M1 q$ b, J% i0 z4 I- F8 M
         Str := 'sendsendertopmsg ' + '新郎【';1 O& X; ]  c3 m/ Z2 n
         Str := Str + nnName;/ F# ?. Q5 X. h) O/ Y# h
         Str := Str + '】和新娘【';& X$ |6 ~3 Z: L+ n) E
         Str := Str + vvName;
, d* W, x7 z! B. u4 L" C
         Str := Str + '】的结婚典礼马上开始!';) y0 T" N, C- I& X$ {
         print (Str);
8 o1 L+ b( @9 }5 k0 I" y
         exit;7 N0 z9 f( n1 C( ]2 Y( g
      end; 3 k+ S. e7 l+ l. N- ^0 u( ~$ H
      if Str = '2' then begin
2 |- w2 C' G: D) j+ E
      Name := callfunc ('getsendername');
' l' I: r$ x: p8 n; z* O
      if Name  vvName then begin( U0 f: X- j( o. w( l
          print ('say 似乎你不是刚才那位新娘吧!');; _6 M2 ~+ u" w4 e- ^
         exit;
; Z/ a5 e6 f: L# }) D, x0 c, [
      end;4 k3 {4 S7 G+ \2 n
         Str := 'sendsendertopmsg ' + '新郎【';
" ?: |9 v4 a* q' e$ @
         Str := Str + nnName;7 s, c% p! R! n* M. N
         Str := Str + '】和新娘【';
& [; s/ t4 j! _; D
         Str := Str + vvName;, E! s) ^4 j4 h. Y
         Str := Str + '】的结婚典礼马上开始!';
. _( n6 z4 q7 \3 \
         print (Str);
; T& T: A) a9 y1 j, d2 }/ e
         exit;
9 S; |; j% C& K& _8 i  ?2 }" U+ A, X4 @; C
      end;+ q6 D, I7 x  D  X" _6 Z0 D; W
      exit;2 t8 F, R( }5 ^# G) K4 l
  end; - |0 n2 b0 I# w- c8 ?
end; * o. G  x, I/ Q
end.

2 V" H8 F6 x7 |9 G. A
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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