游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
- _6 D7 Y+ ]  V
如果没有男女两个人登记完,是不能启动公告的!!, S4 P' P+ U- u+ l

& r, I; G6 V" K% l. f1 j
需要增加的物品有 6 N2 [) n5 m8 h4 b7 M$ C' z
成人证明、新郎证书、新娘证书
, L% f$ W8 x5 r, j, v
//----====help部分ql司仪.txt====------ / g2 ]+ m. Z/ J# z4 z9 x+ c" p

9 O6 x/ B! a8 \, z% H9 M0 ~: s' l
<trade>& [6 F: j" i" s5 \
<title>司仪</title>. J1 p; ]1 Y, G
<image name=z42 value=126>6 }$ g$ i2 g/ X2 a% z
<text>$ W0 D% E$ O% E# c: D
祝福你们这对新人。' ?2 ]# W, ~* L3 e
</text>
& w; _4 l0 }' |3 E2 S
<command send='close'>关闭</command>
4 [, i7 A% A2 T0 z2 l) @+ a6 |
<command send="qldengji">情侣登记</command>
2 i5 b6 `( ~+ G4 I2 L( N7 O0 V9 e
<command send="qlyishi">邀请好友参加婚礼</command>3 O6 m, {& P6 L, F$ ~7 [  Q* p" S
</trade>
" u+ f) l5 ^9 G- x3 K* n

, g7 B% [* j+ o( U# ]
# e4 A2 a/ k; d$ W6 t
//----====脚本主体部分===-------
& t7 t% h. r- ~  n
unit 司仪;
5 ]' V" A" W0 h
inte**ce
& C; f' r7 a) H' s6 o. }( h
function  GetToken (aStr, aToken, aSep : String) : String;  n: S3 |5 E$ ^1 S
function  CompareStr (aStr1, aStr2 : String) : Boolean;
) b+ u$ ~9 ~5 w: J
function  callfunc (aText: string): string;$ N/ |; V2 E2 \3 O3 |. c2 ]0 b
procedure print (aText: string);
4 Z. F2 e7 J3 {/ Q% L6 x4 E
function  Random (aScope: integer): integer;
, x5 v" Z( J9 W+ V+ A4 Y3 E
function  Length (aText: string): integer;
. ~) ^$ T. ?5 \- K. h0 n
procedure Inc (aInt: integer);
% x; k9 Q1 a( v& B) g$ v1 I
procedure Dec (aInt: integer);
5 U  P5 `5 }. z3 \9 d5 I
function  StrToInt (astr: string): integer;- t" P$ s& l) ]9 S! j
function  IntToStr (aInt: integer): string;5 J8 I. \, F. t$ u8 J% y
procedure exit;
0 L; ?3 a1 m- R1 v7 s" u
procedure OnGetResult (aStr : String);. |# \, N7 O1 L9 ?4 g
procedure OnLeftClick (aStr : String);
% f2 `0 l5 F" U  x* T; K( P0 ?2 j
implementation 5 F# J/ }4 ]# {5 Q7 a; E5 S1 t
procedure OnLeftClick (aStr : String);
/ w9 P' b& \: k, j
var- w6 f+ Y7 D) O
   Str : String;
1 I: _) C* ~* G2 D
   Race : Integer;& F! H- _: k) f$ ~* T# v0 {
begin6 q6 e. @8 ?1 Q+ f
   Str := callfunc ('getsenderrace');- ^" \0 v' k1 V' @9 G
   Race := StrToInt (Str);
0 z% _6 M: e" |+ @' c' \% u) q
   if Race = 1 then begin
/ x1 s9 {6 a4 s1 W
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框6 \) M5 x4 \) g& a5 ~/ R/ |* P
      exit;* g! R6 f: p6 v/ z
   end;
3 {, ]+ a3 [: A1 O
end;
% M  [+ Y! W; M5 e* I2 n  Y
procedure OnGetResult (aStr : String);
% V# I" I, H. ?2 G6 c
var
# q4 U. ], R4 }) p  D7 B0 ~5 H
   Str, Name : String;
: b* Y& ?# T, u1 O
   nnName, vvName : String = '无名氏';
; Q5 V3 e4 e. k- q) P) Z; z
begin4 A; b0 f1 K3 Q+ m
   if aStr = 'close' then begin
& N" h, ?7 E# {/ U! V
      exit;, G- {/ h% {0 Q7 ~8 \/ n# Y
   end;
& c& A/ O% X, P) f! z. X! @
   //下面是输入双方的姓名的
" ?  |$ ~" O: u2 R) @) X$ r
   if aStr = 'qldengji' then begin3 ~7 U& x$ \( y1 I" V" j
      Str := callfunc ('getsenderitemexistence 成人证明:1');9 h7 g  [" T6 |! g
      if Str = 'false' then begin
; o: u7 A+ j( d: W
         Str := 'say 未成年人凑什么热闹?';
& \% Q, m  m9 m, c
         print (Str);- v/ |* ^  B7 T7 M, u: U6 }
         exit;& B1 S& [5 C. ?1 l
      end;
1 q' `, U8 R) K
      //获取性别来自主判断弹出什么对话框
8 h$ ^# d: G5 y1 {
      Str := callfunc ('getsendersex');5 B% G& d- ]( y5 H; t$ I9 X
      if Str = '1' then begin
" h, D: ^0 H( V# [' X0 k2 F
         Str := callfunc ('getsenderitemexistence 新郎证书:1');- D! i* A. D4 L- B/ B0 ^
         if Str = 'true' then begin) d/ S5 s' B: n* w. m5 y
            Str := 'say 接完婚的人还来这里胡闹成何体统?';# K# J7 i0 @8 T; F; k
            print (Str);3 C& b2 P0 v8 B: P
            exit;/ t$ W2 `: a  y, J
         end;0 B3 P5 k4 m  D3 A& i9 |- e# e7 E
         nnName := callfunc ('getsendername');5 ?2 o3 @( \8 f' ]! s2 e7 y+ l, M3 D8 L
         print ('getsenderitem 成人证明:1');" q- k8 ^+ u# K2 t& z, b4 M
         print ('putsendermagicitem 新郎证书:1 @司仪 4');
5 @1 A: q* Q' }: E6 d+ c
         print ('say 新郎,快准备结婚典礼吧!');
5 h( r3 t- V7 H5 {
         exit;
+ \2 {1 z8 |6 S1 l1 r
      end;
% M4 y% N6 \; Z% r8 m
      
, f7 k. p8 e/ n- f" E; R
      if Str = '2' then begin
7 f( b! |/ E* x, Z" Z6 M9 g. D
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
- B6 g3 @: @* s0 O# U4 {
          if Str = 'true' then begin
: T$ X; l8 x1 H7 l- d0 W- h
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
# V+ Y( v) ]. {
              print (Str);% _! T7 T- I7 |6 [! [
              exit;
) R) j( ]6 W, ~/ m9 ]$ g
          end;( Y9 @( A( M# U4 b( k
          vvName := callfunc ('getsendername');
0 h; q" n  z1 E9 B. [& \
          print ('getsenderitem 成人证明:1');" }# ^- F6 l6 [
          print ('putsendermagicitem 新娘证书:1 @司仪 4');5 Y6 m& A+ C$ q( U7 G* u
          print ('say 新娘,快准备结婚典礼吧!');
, N* ^7 _8 j. k; |& [, o/ L
          exit;: W& j& d/ |! ~1 M. K
       end;
  d& X3 b5 w7 s0 d( y
      
8 Y* o+ a) P+ `5 o
      exit;
: D: ^" m  V; [) K8 b
   end;   
+ i" O# C! D# e4 K. J' y1 x
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的# I5 K8 l+ N" X2 o& m
   if aStr = 'qlyishi' then begin
/ ~+ _& e' V& o% W# Z
      if nnName = '无名氏' then begin/ n9 z) v/ ]+ W" f/ k
          print ('say 新郎还没有登记吧!');
, {! s3 ]' \6 A/ X4 w3 K
         exit;
! u9 G' p% C. M" L6 B0 J
      end;
$ F2 {; Z. B% X9 {
      if vvName = '无名氏' then begin$ }* _6 [6 \# h' ?
          print ('say 新娘还没有登记吧!');
/ c7 U' M7 h# _! I% b  ^
         exit;
: q" |' `0 _7 i& @% J4 u' {
      end;1 A# L' o5 R+ E1 d( g  s
      Str := callfunc ('getsendersex');
0 U* ]  S; p! K6 z& k& h
      if Str = '1' then begin9 i' o# t( s/ O
      Name := callfunc ('getsendername');7 o5 i/ w1 J# Z
      if Name  nnName then begin
- f1 B5 \3 O& D2 v
          print ('say 似乎你不是刚才那位新郎吧!');; X, ?+ v, V5 F# w) M7 m) R+ i
         exit;
  e) O1 |4 [$ V! b* ]
      end;1 |$ v- M7 A, r% c5 d- ?( f* a
         Str := 'sendsendertopmsg ' + '新郎【';
( G/ H: F7 `/ p" t* o* l
         Str := Str + nnName;% t: d: J$ B9 T- G
         Str := Str + '】和新娘【';
/ M+ ?* P' p% @. z0 O+ H" L
         Str := Str + vvName;6 R/ Q# z1 k0 e1 f3 E
         Str := Str + '】的结婚典礼马上开始!';
6 ?8 D% F3 G1 v2 }% \  y% h
         print (Str);
: E' m" b6 J! O
         exit;
  y3 W9 c6 ?5 ]
      end; 4 d: s7 d4 N5 @# I; \" F
      if Str = '2' then begin3 X4 j* u2 R- m7 U
      Name := callfunc ('getsendername');
5 {) Y) {' E6 s
      if Name  vvName then begin
! O+ V+ w2 C- S4 S9 S
          print ('say 似乎你不是刚才那位新娘吧!');+ P% k7 k8 F9 ~' `$ C/ b
         exit;7 D& f" H- U) k$ b
      end;
% m' Y2 ]0 H2 ]  i. D8 F
         Str := 'sendsendertopmsg ' + '新郎【';
, l% O) j6 h5 a0 m
         Str := Str + nnName;" g5 h; F/ h7 w! u2 o
         Str := Str + '】和新娘【';/ f) }; e  r* L$ ]
         Str := Str + vvName;" @% s$ y) n; j
         Str := Str + '】的结婚典礼马上开始!';, d9 S- u( d9 O/ }  s5 Q: M# k
         print (Str);* a3 F; a1 h6 v' ?! A' F
         exit;4 ?; A  w7 ]6 k4 I& @# v9 v
      end;
$ ]% j2 q$ o% o$ l! X
      exit;
* Q4 D0 D) o; B4 y8 O9 z
  end; 6 m- ^0 Y* b; @5 B4 K8 I
end; ( x" a/ B8 \: E8 h: `" W; h
end.
7 R8 I1 }  ^. }5 q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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