游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。   |5 a7 Q3 C: O/ c
如果没有男女两个人登记完,是不能启动公告的!!% X* {- f7 O2 B$ t- `1 ]1 g' f

! l0 f" V5 U" a9 B- R" R# O
需要增加的物品有 - w/ J0 R/ T. b5 i9 P# {; j+ O7 m
成人证明、新郎证书、新娘证书 0 ?8 o+ ]7 ?5 }! p+ Z, Z9 k/ w5 j
//----====help部分ql司仪.txt====------
  M9 n. x2 p  V$ O& {2 y! L8 @7 H
  z" o/ s- m1 C6 {( B% `$ D
<trade>
, H2 D3 I: N2 b0 y  L: p
<title>司仪</title>8 G6 I0 J, h0 b
<image name=z42 value=126>- T. W2 P8 Y* A0 Q
<text>+ Z' c( R3 V6 \! {' u# @* w+ i' q
祝福你们这对新人。; i* h1 x- `! j
</text>
; I9 D" m/ Y" O6 D
<command send='close'>关闭</command>
1 S3 D/ u7 Q8 I
<command send="qldengji">情侣登记</command>! T8 H2 p: I  n7 ^4 R5 f. g
<command send="qlyishi">邀请好友参加婚礼</command>
. V8 b4 s; q" f( ~" p
</trade> + [& G9 ]1 w9 x8 k9 |* O4 \" [, C
; @0 d4 T1 ^1 _7 p9 }2 M
' _. t7 L/ t; M" k% u( Q! q- R
//----====脚本主体部分===------- & }5 F. v2 T  p& m6 D5 e
unit 司仪;
% z( y6 _0 A0 x; v# J. `$ c5 M
inte**ce
* c9 l; R: d$ A  W% e
function  GetToken (aStr, aToken, aSep : String) : String;. q  [3 c. A9 A; i5 y5 Q( P
function  CompareStr (aStr1, aStr2 : String) : Boolean;" M5 o& s8 a. Y" t# g
function  callfunc (aText: string): string;
/ K) V) ]1 J0 `
procedure print (aText: string);! z& B# c" ]. j, }' ~) `
function  Random (aScope: integer): integer;
- ^) I( X+ w) F+ r% U
function  Length (aText: string): integer;
1 v9 }8 L+ b8 x; _1 X
procedure Inc (aInt: integer);7 ^$ f; z( k7 X7 f. Y8 X- S
procedure Dec (aInt: integer);
9 o) l7 D; ^! n( m
function  StrToInt (astr: string): integer;+ k2 i5 X/ L. ?3 N
function  IntToStr (aInt: integer): string;
$ S' ]0 U7 w1 _
procedure exit;
& R+ R, \' ^0 F- d6 q, I8 N
procedure OnGetResult (aStr : String);! S3 K2 [# q0 v$ h8 I9 P; J) W
procedure OnLeftClick (aStr : String); % J+ I' d. v2 [- @
implementation & R9 d4 U8 C- c6 s8 h
procedure OnLeftClick (aStr : String);3 V4 ~* |& y2 f) {- i6 U/ V2 N
var
% a: l5 x' f, H3 {5 l6 F6 k8 Q
   Str : String;
7 U/ W$ {0 e, N2 [, G" V0 G
   Race : Integer;' r1 @, L4 [- B- X. p3 o( c! U
begin
2 D: p3 [  N* d
   Str := callfunc ('getsenderrace');
( a+ M- ~+ U1 l% w" h
   Race := StrToInt (Str);6 l+ R  h+ ?( J" t
   if Race = 1 then begin
1 E: p1 B) z1 X& _. [* m5 |' \! `
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框
0 S+ O. w* _9 a  Y" k
      exit;
% l7 h2 s# W% g6 j" U2 [
   end;2 u0 s& {" }. W8 k$ K2 G: U
end; ) |* W) V! l! \+ E  f
procedure OnGetResult (aStr : String);, ]4 V: [; R0 h: `* l4 K* x
var0 ?- v2 M' |, e/ O2 T
   Str, Name : String;/ L4 E: I9 z* O2 q! _' _& V5 m  C
   nnName, vvName : String = '无名氏';
+ T- m4 ~- E" g" U' Z
begin- d5 l' X+ H, W5 N# t
   if aStr = 'close' then begin5 i% }' L* c7 M6 x* r2 Q  v$ H
      exit;; U1 O9 T" E) y; D, B$ K
   end;$ L+ U3 p3 `! {6 \
   //下面是输入双方的姓名的* |- i2 s6 X' t& F
   if aStr = 'qldengji' then begin; v) Q0 H  }& g& P. M& v1 v
      Str := callfunc ('getsenderitemexistence 成人证明:1');
: S' \( ~! z. G) |/ E* G( [" b
      if Str = 'false' then begin' s$ d) K: o/ i- E! e! d
         Str := 'say 未成年人凑什么热闹?';
  ]1 m# ~7 H" L" K  Z& Z
         print (Str);  N3 [. n+ X4 \; B" l
         exit;6 h+ E# {% K9 C. Z2 K
      end;
3 T9 |+ q* X0 v, f, Y" Y* D
      //获取性别来自主判断弹出什么对话框
4 _: w/ q5 Z5 n" z
      Str := callfunc ('getsendersex');6 Y) Z9 \/ w/ M- M& ^; e1 z1 \: [
      if Str = '1' then begin8 R; V5 {7 L: f+ i
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
/ z0 U6 {$ t3 ^! k$ K
         if Str = 'true' then begin
) r$ e$ e" x$ n
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
# Q9 c" o1 M( ?
            print (Str);
- h" |. n6 D5 W7 ^7 S" v: f
            exit;
+ Z* ?, R* F0 `- K  @; d7 \0 b
         end;! p6 {$ M: o$ i, K3 L
         nnName := callfunc ('getsendername');
+ C1 E+ ?1 M% [
         print ('getsenderitem 成人证明:1');3 I7 {! T' g, F( t0 s+ a
         print ('putsendermagicitem 新郎证书:1 @司仪 4');4 a$ s1 R0 \& u  D% w
         print ('say 新郎,快准备结婚典礼吧!');. C& p, @. }) ]1 _6 k/ ~. e7 l9 i5 _
         exit;
( z; A8 ]1 o) r
      end;
" Z9 k) m# j( ^, w1 X$ A
      3 K1 ]4 Q. |1 @" T0 z& v  i
      if Str = '2' then begin' o! x6 `3 {  u" j3 t" l
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
, M( q- g2 N6 M1 a
          if Str = 'true' then begin
0 g7 n& I* i) K# R4 V: P
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
! e% D9 p' U0 ?. I! _% C  J, s
              print (Str);
0 S: A/ c6 i8 M; k
              exit;
4 l  X/ @" b( i
          end;# D- S2 W6 c6 R. N0 }* \
          vvName := callfunc ('getsendername');- Y& L' M2 s, f+ r
          print ('getsenderitem 成人证明:1');# l$ a* Q) P* z) P0 I
          print ('putsendermagicitem 新娘证书:1 @司仪 4');6 A  J6 V3 K/ Y" o# {( t
          print ('say 新娘,快准备结婚典礼吧!');3 h; K4 a3 P* n2 V( B! s5 n, a/ T. {
          exit;; K, d5 j2 e7 a& S! h
       end;
. j; q& e1 z3 A" y' V
         D7 z. l" Z2 l8 f
      exit;* n! k* x: b5 C( k
   end;   ' i1 V  c. \1 K  J7 h3 I5 u
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的4 c9 g" u1 \+ N! F- K8 i- X9 M
   if aStr = 'qlyishi' then begin! l5 U1 |6 b7 z
      if nnName = '无名氏' then begin& {' {9 `0 i4 p# @$ N% o, O
          print ('say 新郎还没有登记吧!');% G& k0 b7 Q7 w6 x
         exit;
2 q( {- _! ^$ K4 u3 K; R
      end;# F0 H  Z3 z* h9 m- _: G
      if vvName = '无名氏' then begin
: [7 n4 }! Q! Y
          print ('say 新娘还没有登记吧!');& F7 M4 o6 T* V: U# a
         exit;( z+ E, d- ?. u8 n
      end;2 v- r/ M2 L7 h3 @
      Str := callfunc ('getsendersex');0 o3 j% l4 a3 M1 `. ^, z/ C1 F
      if Str = '1' then begin# r& R' q8 d+ A  n8 X
      Name := callfunc ('getsendername');
( f& C/ \/ E# d0 t" {5 M' ~
      if Name  nnName then begin& R% W! W( h8 z( N/ e- |
          print ('say 似乎你不是刚才那位新郎吧!');
; B1 p( H: D4 E$ R
         exit;4 t2 s' |! s8 ~' ^( O
      end;
6 f0 l% J" x* N) }0 {
         Str := 'sendsendertopmsg ' + '新郎【';
" t& v9 X- v3 L, L9 |2 I
         Str := Str + nnName;
  T6 m8 |' D7 N/ P9 `" J. ]
         Str := Str + '】和新娘【';% ]( d! j! ^1 ~% r* ?7 b! ?& P
         Str := Str + vvName;$ n+ L1 L0 a. g/ f% ]
         Str := Str + '】的结婚典礼马上开始!';$ T4 s6 T: @% T- n- \
         print (Str);
  ?7 K2 U$ \; n  `3 V* [, j; v
         exit;1 R* ~2 B, F& @# f  P' u; }! m7 L
      end;
! x+ p$ D3 s7 Q
      if Str = '2' then begin
* T0 J2 t4 d/ y+ s7 s
      Name := callfunc ('getsendername');; P9 @9 S; W: b: U6 u4 e2 f
      if Name  vvName then begin# T5 R9 s5 d3 G- z& E( w
          print ('say 似乎你不是刚才那位新娘吧!');
  b% s4 g7 ?& s$ M4 i% A1 n9 k
         exit;
* |2 J: a' W! w+ M. q( ^* \: |
      end;, I) `+ D* C2 s" o' `
         Str := 'sendsendertopmsg ' + '新郎【';
' F6 L- U* m5 m6 X3 j' o3 q8 m, A+ p
         Str := Str + nnName;) P) N7 x* Q6 E' K. }
         Str := Str + '】和新娘【';
' o# t6 ~  D, g8 r8 P6 C
         Str := Str + vvName;
4 m5 S* J5 Z& s* H# L
         Str := Str + '】的结婚典礼马上开始!';7 J0 j; n- u- V, h% A+ ~' t' k1 B
         print (Str);
$ E+ i7 D1 i9 H) O
         exit;/ A4 m/ J3 {* D" [6 n
      end;
' @* F5 d2 R. e2 n
      exit;
& r. C( J  a! l7 N% \
  end; # ?& S) \( ?  U. s" D
end;
; L) U. r7 |, a, h6 r. _
end.
6 F8 ~3 q5 @' {$ ?7 z0 a3 A
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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