游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
' B" G5 \7 K9 @3 l% C
如果没有男女两个人登记完,是不能启动公告的!!( V8 R- C; Y& @' E' T2 e3 [7 I. `
( X' s: N' R; h2 k
需要增加的物品有
. I* i( s1 ~' o8 T& L: U4 _
成人证明、新郎证书、新娘证书
' R% H2 A+ E8 Y! x, n( E
//----====help部分ql司仪.txt====------
) ~4 x) r, F: [7 Z$ d

* p: w5 [: D' Q" H( \9 I
<trade>
0 x# V' D7 ?; `- J6 s: c
<title>司仪</title>
& X0 K7 ^3 U# {4 y. Y7 w. T5 y6 D
<image name=z42 value=126>$ g( J. f" P3 `3 B4 _! Y
<text>
6 `2 V7 Q# D3 ^. q! k
祝福你们这对新人。5 Y2 `1 f( R! T" @$ O; Y. E4 b
</text># s( h$ l( A# d( _. R8 f5 Y
<command send='close'>关闭</command>
, Y+ }% i( J8 q9 T$ ^
<command send="qldengji">情侣登记</command>$ c- q, }6 }- K+ Y
<command send="qlyishi">邀请好友参加婚礼</command>
& p  ]6 ~. W3 e  ^/ p3 L: Z
</trade>
( u7 K4 D9 }6 V& e+ b0 f; g  T, d
# P. L& |" l: N0 w7 f8 H. a

1 D. c$ p5 |. ^0 ~4 Z3 j
//----====脚本主体部分===------- , m* W# |  t, ^; e: {5 X
unit 司仪; : V5 t$ o6 R5 {& N9 `0 y. l& I$ O
inte**ce & t9 l+ f$ i+ H& U6 L# Q& Z  p
function  GetToken (aStr, aToken, aSep : String) : String;
- U, a7 E% z" ^( n% n, Z
function  CompareStr (aStr1, aStr2 : String) : Boolean;
7 g/ i. I" D" a6 x1 e- |# b
function  callfunc (aText: string): string;
2 t1 X" K7 S, J( ~+ R
procedure print (aText: string);
6 Q1 `4 H6 K) R
function  Random (aScope: integer): integer;
& F; i3 l8 m8 \3 d
function  Length (aText: string): integer;
6 E! [5 V1 V  ~, B8 t
procedure Inc (aInt: integer);) F4 R% y8 _/ y
procedure Dec (aInt: integer);
! Y$ Z% W& r1 S
function  StrToInt (astr: string): integer;8 H( u# ?% f; w, p9 [6 d
function  IntToStr (aInt: integer): string;- {9 N  i: Z& f
procedure exit;
6 V* W9 @6 \1 q5 ]' F
procedure OnGetResult (aStr : String);
9 m& O8 b$ Q# [7 j/ e9 Y. P( p
procedure OnLeftClick (aStr : String);
& ]* l( w) Z2 Q: Y6 W% R
implementation
4 M: T) Q& _8 v' a$ L
procedure OnLeftClick (aStr : String);
1 N* _8 d0 v8 g# D
var1 b; y7 c. d" n6 d' k- O0 a
   Str : String;
" n* }& `# R# ~5 `
   Race : Integer;# L3 D( ~" b* i$ C0 ?
begin
+ K1 x6 Y( e3 o! @% k/ l
   Str := callfunc ('getsenderrace');0 h! T, b2 |8 B% Z* `4 P% s% G0 R9 S! B
   Race := StrToInt (Str);: E) y; J9 \! @0 N4 R
   if Race = 1 then begin. [& Q+ \4 ~- P# Z
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框) v# Y4 Y  m  W% `
      exit;
7 x$ m6 L% c& j+ z; L, y8 g/ t
   end;: a1 ^1 h* }) A
end;
1 n9 t2 ]1 W/ Q+ B- d( O) @
procedure OnGetResult (aStr : String);
* A5 `' ~: [3 y& L3 j. ^7 ^0 X0 n
var3 e4 u. K; u- t  H' u$ O1 V
   Str, Name : String;( a7 j8 m9 \- y" T  z2 q8 ?
   nnName, vvName : String = '无名氏';
/ Y: r4 D! R; k$ F3 Y$ {2 }
begin3 w/ w- H; X$ C' o  }
   if aStr = 'close' then begin: y) ]0 r' z7 s
      exit;
; S2 h# g! i9 H7 ~
   end;
% ^0 o( L0 p" q) v3 @1 p
   //下面是输入双方的姓名的
+ S! I$ @' g9 W4 y, D
   if aStr = 'qldengji' then begin
0 r2 U4 q7 ^, Y4 P! q7 {% m" X) ]0 Q
      Str := callfunc ('getsenderitemexistence 成人证明:1');8 ?) ]3 e- d  G  R. N
      if Str = 'false' then begin
5 N- S) v8 v$ B% t" \2 i
         Str := 'say 未成年人凑什么热闹?';9 E/ [' p: a3 X( `6 o
         print (Str);5 H' {9 {# q9 |2 f
         exit;( k0 @* c: k2 q( p/ H7 x& Y
      end;
/ V8 ?: d/ x7 r+ O! T8 G0 k* U2 f2 i
      //获取性别来自主判断弹出什么对话框
8 w9 U. E" l% }3 w
      Str := callfunc ('getsendersex');. J: y; c4 h3 u/ C8 y2 j* W2 ~: B6 l
      if Str = '1' then begin+ c; V3 B1 S' }2 i" Q
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
/ G3 Q. ]$ I  b- R$ |
         if Str = 'true' then begin. I9 y5 F0 C* Q- ^) U* j
            Str := 'say 接完婚的人还来这里胡闹成何体统?';  q' r; Z+ V+ `& ^, n1 H; M9 w0 P
            print (Str);
  C4 K& J: M# z9 L7 g
            exit;7 I: |9 N* N! n' r
         end;
  a* V8 s: w: O. M. B" u; H# Y
         nnName := callfunc ('getsendername');
  c. m% g2 X  B; l" M' s( X( s
         print ('getsenderitem 成人证明:1');
: l" [2 r9 b' z! G
         print ('putsendermagicitem 新郎证书:1 @司仪 4');3 E/ \/ d" ]8 S. _
         print ('say 新郎,快准备结婚典礼吧!');
5 e! L  K; U9 V
         exit;! ^0 Y/ T+ a7 f
      end;
3 K' ~) x, \$ Q4 w% X
      4 F1 _- C/ q2 ~- X$ Z0 Z
      if Str = '2' then begin# N- k9 h9 h. {  r
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
$ F# o1 u2 B' l3 y+ d. c
          if Str = 'true' then begin/ w, ^! v$ x) q2 w
              Str := 'say 接完婚的人还来这里胡闹成何体统?';3 W8 M3 _+ k: G
              print (Str);) c3 x' [' [, t) O+ Z
              exit;
6 x) {2 w: S! X8 y& @7 l5 w
          end;( I) R' \& P0 y3 }, m5 X% m
          vvName := callfunc ('getsendername');& R* ]0 T7 r1 v5 `: c! {& s
          print ('getsenderitem 成人证明:1');
6 ^0 K: `! u: A0 f. A/ I2 E
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
7 x  a  K* V1 U' }' }
          print ('say 新娘,快准备结婚典礼吧!');
' s& r! x7 j/ Q0 ?+ n* j, q
          exit;
( Z- |& z" ?/ b
       end;
" s# f2 b" K* ^" {# g# m" e4 h
       : e+ }  m8 \# f$ r  ~: n- A
      exit;8 }$ \/ J  O- c# M0 @" M1 q! J# J6 S
   end;   + Q' H! ]$ s( t; r
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的/ W( Q4 i- D2 }  `: H8 f2 b8 W
   if aStr = 'qlyishi' then begin
$ Y" p/ w; N, t4 B2 r" U7 k4 [
      if nnName = '无名氏' then begin! c$ ]2 H2 C# r" y/ I5 L
          print ('say 新郎还没有登记吧!');6 @7 G. N% k% y" u" c3 {! m
         exit;4 |+ z; y! p, J) _2 [4 ?- m
      end;6 {( P  x3 f. M- s( a" L: \
      if vvName = '无名氏' then begin
- X3 l. G: M5 h
          print ('say 新娘还没有登记吧!');
& f: {6 ^- G5 J  L; S6 Q+ ~
         exit;
2 c$ i( H- m/ ]) _, K
      end;
. c" {$ N2 K) Y  I: I) X) S! @
      Str := callfunc ('getsendersex');3 ^4 c7 V; Q# g
      if Str = '1' then begin
5 P  {. `' Z: J/ g9 f( ~6 d
      Name := callfunc ('getsendername');
! U7 p$ `; ?8 `% H" _  S6 [8 V
      if Name  nnName then begin. O* f1 J8 o. g9 u3 O
          print ('say 似乎你不是刚才那位新郎吧!');
+ a7 F$ F) u+ Z8 r
         exit;* @5 N6 `0 ^8 z; H9 v, a
      end;
3 D6 a& h1 O/ g0 I& |
         Str := 'sendsendertopmsg ' + '新郎【';/ _) D3 g8 ?; J: D# Z
         Str := Str + nnName;2 H* s5 F+ F& z
         Str := Str + '】和新娘【';) r) Q0 A- J+ c) ?2 M4 g, f
         Str := Str + vvName;
) l/ F/ A! j& K7 Y/ j
         Str := Str + '】的结婚典礼马上开始!';6 `' Q; r% _7 D# c% S# V
         print (Str);
' ?1 t; ^1 e8 ~
         exit;
+ g, I, m* k; j9 f# {
      end; " b9 v+ ^5 ^- S# ?) E
      if Str = '2' then begin3 r( A0 B7 q( D, R1 j. ~
      Name := callfunc ('getsendername');, F0 F5 u+ w) T1 ~8 i! y$ y$ Q+ y
      if Name  vvName then begin2 [' r1 h0 X! ^, |
          print ('say 似乎你不是刚才那位新娘吧!');
1 F2 O0 ]; q) B7 V" x5 V1 D
         exit;( @( T4 f, r. Y: [2 D( ~9 p9 |
      end;4 F) p9 m5 C* S5 J  F
         Str := 'sendsendertopmsg ' + '新郎【';
; _% m6 c$ |: ?, b
         Str := Str + nnName;
: D& ]4 f2 Q! y- i. J3 C* g
         Str := Str + '】和新娘【';
8 I; L  F2 B2 L: l. U" n8 u6 a
         Str := Str + vvName;
" |+ q( N' K5 ]) G* w  s5 k0 n
         Str := Str + '】的结婚典礼马上开始!';
# O" l; O) X( K& V5 I0 B
         print (Str);5 R$ \% R. k  d' E% y) g
         exit;& y; o3 q) s2 S# {7 b
      end;( |5 C% G5 J5 m9 j
      exit;
+ Q, C+ g( f1 {- j9 V  G) c; J" h
  end; ; {7 u2 }7 m4 Z
end; - I6 ^& z# E/ y, v/ ?! n9 G' w
end.

# K: Y+ ~. t4 @7 E5 v6 y  w
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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