游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。 / a8 [( |/ t8 o' b
如果没有男女两个人登记完,是不能启动公告的!!! c, m: e6 ?" P, F+ @% j. _
  e' i1 F6 L& d% y5 s/ t' a
需要增加的物品有 2 X* v) g( Y5 x9 k  R7 s" M6 l5 ^
成人证明、新郎证书、新娘证书
* d9 J! c7 z7 ^* Q
//----====help部分ql司仪.txt====------
3 T! c1 w! B/ d9 {: T! V! ?
: T' d" v5 P; `' [
<trade>. F0 C6 A% q3 N8 }" c
<title>司仪</title>- `& O% m& t  V6 y9 ]( f
<image name=z42 value=126>
" k' E( O6 n/ l( O0 |2 J
<text>
. o  s1 j) M" {' f% |0 u: B, |
祝福你们这对新人。
, B7 o. ?  v+ s; n
</text>, e2 ]  k4 z9 }- L
<command send='close'>关闭</command>5 b5 B, K( h; n4 \6 ^/ @
<command send="qldengji">情侣登记</command>/ {3 s7 v3 x  l8 I: F6 v8 I
<command send="qlyishi">邀请好友参加婚礼</command>, {8 T# C" T4 m: ]& c6 a
</trade>
/ `" C2 n- D$ A

) v/ ?: F$ W4 k* Q/ a: Q8 i7 P0 v) u$ p

5 S/ W6 Q4 ]% p1 J. ~+ u
//----====脚本主体部分===-------
( U6 U0 j' o+ N! p% `- u
unit 司仪; . P' c1 r) ]. g/ b
inte**ce
9 o; G. c0 w/ E0 Q4 t
function  GetToken (aStr, aToken, aSep : String) : String;
7 A4 d, v9 B( O+ V/ m, ~
function  CompareStr (aStr1, aStr2 : String) : Boolean;
# m" G; F) v! {4 l$ Z. \) O
function  callfunc (aText: string): string;3 c7 W. ]2 B! B/ B! ~' @
procedure print (aText: string);
( ^  J" ~* \  L, _
function  Random (aScope: integer): integer;" \+ T- O( U6 n) y; z  g
function  Length (aText: string): integer;
& b: S1 e( F- Y6 H$ K' S1 G5 _0 Q
procedure Inc (aInt: integer);9 e6 o7 B2 @9 a9 r) j
procedure Dec (aInt: integer);  l+ t+ _- F# X5 N% D/ q( v8 Q' m0 \
function  StrToInt (astr: string): integer;/ z  X3 a( O% L0 ?7 V8 v
function  IntToStr (aInt: integer): string;
8 c' f! e3 G2 V
procedure exit; 3 u, ^, z# r( L/ n' {" T
procedure OnGetResult (aStr : String);- v) l, T3 [0 y6 y( C3 r5 D
procedure OnLeftClick (aStr : String); & A! U) m! C9 {7 H% r
implementation
% I9 G9 A4 k: {! r; ^0 ^5 ^
procedure OnLeftClick (aStr : String);$ R4 i+ g5 V1 d$ t- `  t
var
5 D$ X" e, ^- r0 i7 J% \
   Str : String;
# z; h, k- e) s6 y% {
   Race : Integer;9 w$ f' U3 Y' U7 d
begin
) t0 e6 H- B9 [% `1 o2 ]9 K
   Str := callfunc ('getsenderrace');
) Z0 b9 B/ H% ^$ K
   Race := StrToInt (Str);, c1 v8 _$ ?- r) M) z( G
   if Race = 1 then begin2 ~8 d8 `1 N' T. u5 {3 c
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框7 r2 w7 {. `2 K
      exit;
0 ^! q/ M* ^6 T3 d6 n: o
   end;2 I$ n. {; T" u/ q: K7 {4 u
end; & f. W$ Z# s0 ~' _
procedure OnGetResult (aStr : String);" i: [- I2 j; U3 ^" o, H9 L
var" D: K5 ]* m6 P  [! @# h: |3 t7 c# o
   Str, Name : String;" C) z3 N; F8 f8 L
   nnName, vvName : String = '无名氏';+ D' C# O4 B! N
begin9 h3 j. z4 h6 G9 h0 g% d& g
   if aStr = 'close' then begin0 X- ]9 D+ D; C5 o+ Z' T# w
      exit;3 w+ D+ g3 m  o! y
   end;, p! n4 f1 c( m- V/ ?6 D3 Z
   //下面是输入双方的姓名的
  j9 L2 F/ N" x  Z; w6 d
   if aStr = 'qldengji' then begin
& _# Z0 \: d7 v4 J: n+ I3 M+ \
      Str := callfunc ('getsenderitemexistence 成人证明:1');
" ?- I, l) [6 a% V" o
      if Str = 'false' then begin
+ t2 m, W& I- ]/ t/ m8 b" `
         Str := 'say 未成年人凑什么热闹?';
0 p+ Q' r1 U3 v: p
         print (Str);
) O" a# C- N; B8 `! D+ e
         exit;
& i# }, g2 ]5 \, _4 n$ g) A0 h
      end;8 p" O" {# U; v! p% C: u
      //获取性别来自主判断弹出什么对话框
/ b1 B. O. _8 ?3 i( T3 b4 D
      Str := callfunc ('getsendersex');$ J( x6 [- d5 G/ |4 a8 x( W! e0 }- M
      if Str = '1' then begin& f6 P- }$ X/ q. R' }: d3 p
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
' W  |; u, I' o! ?- f2 [. d1 G0 z7 q
         if Str = 'true' then begin
; M6 j% V; d4 M! l/ `
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
! ^6 Y. _* N7 Y& z4 `8 p1 D
            print (Str);. M1 U  j' w' i" s3 a, Z, u
            exit;% d; h8 {2 l+ M: O0 w+ S( Y
         end;
8 }$ ]) i& H7 ^) D" P- {
         nnName := callfunc ('getsendername');- u5 G. P% L: ~
         print ('getsenderitem 成人证明:1');
7 C/ N5 t8 {! o$ H2 ?% ~
         print ('putsendermagicitem 新郎证书:1 @司仪 4');
, [, `8 d1 }$ Z; i3 x0 W* d
         print ('say 新郎,快准备结婚典礼吧!');5 I  X! D% D. o- J2 T* ?
         exit;  `" I0 d( C7 {- @" @0 m* C" H
      end;, h4 |2 Q* w; W3 a4 g7 K- ?
      ; M. |; q8 A" `" W
      if Str = '2' then begin
2 ^, M6 c! S, ~2 ]. L' Y
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
+ b4 Z; W* ^- [- w
          if Str = 'true' then begin
# o1 R6 a+ J7 X) U: y. u0 t
              Str := 'say 接完婚的人还来这里胡闹成何体统?';8 O6 n+ X( {! a2 s0 Y
              print (Str);
. Z6 |% p- H$ C4 k9 P2 C; F
              exit;/ [7 S7 b" e6 f" e) ]/ Z" v2 [
          end;
+ `* \- U( [8 |7 w. ~
          vvName := callfunc ('getsendername');9 v) j: |; i8 |  `' }
          print ('getsenderitem 成人证明:1');9 A; Z' j) P) B' @
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
; r1 X5 Q/ h5 U+ U+ I
          print ('say 新娘,快准备结婚典礼吧!');
6 P* Q/ \& K7 N& a% H
          exit;
: \, v; E6 n9 z( a; i" W* ], o% {
       end;: i7 {# F9 d0 o
      
4 u$ Y$ w4 i. z+ y3 Q( d: [8 G+ F
      exit;3 |9 _7 @8 n; E# l3 Y1 v$ _
   end;   
+ j1 j/ @; l8 v" J# A
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
4 G. c! P" S8 R7 I; I% W% j! w
   if aStr = 'qlyishi' then begin
& h1 m" E9 U/ t/ W" t
      if nnName = '无名氏' then begin
9 h9 h2 _/ p3 V" Y3 b3 I. L
          print ('say 新郎还没有登记吧!');9 \4 j& y/ h! [+ ?6 Y% r, P
         exit;4 Q0 g$ M" R1 n
      end;* D. ~3 R5 T/ o& R
      if vvName = '无名氏' then begin! C$ x7 a9 p6 G1 M4 R5 p
          print ('say 新娘还没有登记吧!');3 ]. D/ ], y& f9 r" p3 |' U7 B) }9 @" Y
         exit;
4 b3 G# C% Y$ G! o# t1 t
      end;
+ G- D& ^* ^7 i4 R
      Str := callfunc ('getsendersex');; s5 H3 Z' E' N& O. r
      if Str = '1' then begin
. m- ^# Y6 a7 @+ k: f, E
      Name := callfunc ('getsendername');
# |/ e8 [. y' I8 q+ Q0 I# ]0 {1 X
      if Name  nnName then begin
( M/ |& j( Q3 B& u/ s
          print ('say 似乎你不是刚才那位新郎吧!');0 N# h% v7 y1 `7 R* F( `! D% p  a. n
         exit;9 e( u$ d: A6 U! p# v, q  L* N
      end;
, M2 R8 V2 }# K4 ^6 ?- o1 ?
         Str := 'sendsendertopmsg ' + '新郎【';3 F$ D8 P! N( b* p- t% P
         Str := Str + nnName;
5 Y, Z2 ?9 y. b, H
         Str := Str + '】和新娘【';9 B7 j1 B. C& ^' F
         Str := Str + vvName;
( K& O9 P' B2 c  z  U9 t% B5 t  _
         Str := Str + '】的结婚典礼马上开始!';
4 G# r# u2 V. E6 k" z
         print (Str);
! ]1 \+ J( I) f% g, E% h# a
         exit;
, |' c# T; [  U0 P/ L
      end;
4 w" G- ~- N! Y, i( y! f0 q
      if Str = '2' then begin+ y" w4 O/ U& n- j
      Name := callfunc ('getsendername');' L! t* x! Y7 a$ ?( T: `
      if Name  vvName then begin
% i0 P8 `. H! L2 H1 T% O! z" R
          print ('say 似乎你不是刚才那位新娘吧!');
2 e1 i/ K7 K% w' D/ V
         exit;( ~& g* l7 {% o; ^5 n
      end;
+ v' E  |. Z: I+ b
         Str := 'sendsendertopmsg ' + '新郎【';  g* l  c. b" \# E3 q5 \3 Q8 q$ P
         Str := Str + nnName;5 @" O8 V+ u' @! g8 [3 b
         Str := Str + '】和新娘【';
$ ~  X" U3 R* z
         Str := Str + vvName;
8 p$ c9 J0 |. @$ x
         Str := Str + '】的结婚典礼马上开始!';/ t; i( B: P7 G+ A" r4 M) ~
         print (Str);
( N( C4 H8 I* u# B4 J/ L
         exit;* S- V# Y) F/ H, d* W' @6 u
      end;
0 E$ c8 L6 g$ J8 w" u) q. S
      exit;. r# F: N$ U& y
  end;
, g& p7 j; _# {8 ^! @
end;
' r$ [2 {  t# {5 [
end.

/ m# ]. p. Q( ~$ o' ^
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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