游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。 4 v  a" \* w9 ?4 ?. q5 T
如果没有男女两个人登记完,是不能启动公告的!!6 l, W2 x2 |1 l& R' F# I% J. u
- A0 Y8 b! q8 A
需要增加的物品有 + v9 c, e. {5 \% e3 I; x5 G
成人证明、新郎证书、新娘证书
9 m/ O# c5 M2 Y' h
//----====help部分ql司仪.txt====------ , W! ]* k6 i0 f$ W

7 |  v. S% ^9 j) m
<trade>
# L! J" d1 s: D) i9 R; z. n9 w
<title>司仪</title>
0 l( D7 U' S6 i4 X
<image name=z42 value=126>4 _& c+ m+ Y  Y; q
<text>
5 E% G; e8 b) S; T7 `" n
祝福你们这对新人。3 J5 e0 N, p+ K% M; M  F
</text>+ F' n6 [6 \% [$ q6 }
<command send='close'>关闭</command>
* d, v- J1 v9 c  o. {9 n8 O
<command send="qldengji">情侣登记</command>8 W0 y, V" T8 x# }5 ^
<command send="qlyishi">邀请好友参加婚礼</command>5 c8 D- x& }. G; `1 W+ n. X7 m$ p
</trade>
3 e- g: ]/ R  r5 |+ L4 N$ [: ], L

; O+ J1 c1 p2 W" i

4 M1 S) L. w8 `
//----====脚本主体部分===-------
+ A. [, r' b# q
unit 司仪;
1 i* |: ^* Z% Z& ?
inte**ce
) o6 c6 B% }; r6 N7 \
function  GetToken (aStr, aToken, aSep : String) : String;
& u5 y9 i7 y) o% i: ?8 I5 a
function  CompareStr (aStr1, aStr2 : String) : Boolean;
$ \6 F+ W' O2 G5 s6 v8 P' Y$ Z9 N
function  callfunc (aText: string): string;
$ |$ k! `, Q* X$ N
procedure print (aText: string);
/ s1 W5 N) ?6 b. A
function  Random (aScope: integer): integer;
2 ]$ w' G2 f$ @) C: y
function  Length (aText: string): integer;$ A8 ?+ |. L: P
procedure Inc (aInt: integer);: u6 k! N( c# }; U4 ]2 b8 f3 H
procedure Dec (aInt: integer);
4 ~1 s8 }  D6 c5 s/ J1 j
function  StrToInt (astr: string): integer;. a+ M/ s  k/ e4 u9 f: w: E/ Z
function  IntToStr (aInt: integer): string;* ^! z8 u) s6 w. \
procedure exit;
$ J7 D, b: z" p. V- t* T
procedure OnGetResult (aStr : String);( d9 [. v5 o) r
procedure OnLeftClick (aStr : String);
: o7 s, X  Z1 W; {$ F: V
implementation
; V# n3 u2 U: g! C# y- z8 i  C
procedure OnLeftClick (aStr : String);
- t) u8 P9 e0 e8 b1 w
var9 _9 |" h, s4 d; E' \
   Str : String;
0 o7 |+ }3 ^9 u: W- i
   Race : Integer;$ O# R9 ]' o  S
begin6 `* ]8 b7 h, r# B$ e# k
   Str := callfunc ('getsenderrace');
/ P5 E& H* v6 I. `% ~
   Race := StrToInt (Str);
- g- {- n9 v/ C& K' f$ |; z( k
   if Race = 1 then begin6 Y( d4 O5 A. a4 B, o1 s
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框
6 o! {9 r% v% a( o
      exit;
- Y1 F8 @& H3 _- l( i
   end;
3 w3 P9 U3 j- ?3 y8 z/ z2 w. |
end; 7 R' k' |3 a2 f
procedure OnGetResult (aStr : String);# h, s1 p* T. a. s8 z9 r6 {* {
var
  I6 t* [, F9 V+ Y* z8 j/ J8 P
   Str, Name : String;9 {4 [( r4 v# F9 m! i
   nnName, vvName : String = '无名氏';" n$ {9 V! u& {  c5 A" l" B% g6 @
begin% @; r4 J( J3 W6 q  E% e2 o
   if aStr = 'close' then begin
0 [  V' h7 q0 V7 |
      exit;
0 i' x, R, y' b  T) Y' \6 R" U
   end;
/ P5 u$ K. n5 ~" Q' }
   //下面是输入双方的姓名的
7 x# _9 O8 o9 R  j8 Q
   if aStr = 'qldengji' then begin7 Q% x5 H6 n0 o( @
      Str := callfunc ('getsenderitemexistence 成人证明:1');
6 ^8 Z4 K7 D$ _7 k' Q. Y
      if Str = 'false' then begin
+ C9 G3 {/ [. }2 g% [# b
         Str := 'say 未成年人凑什么热闹?';- T1 X( V* V9 p+ f9 Z
         print (Str);) ]8 n9 |4 @( I9 n# ]+ L* o
         exit;
( U" {! \- w2 z! _3 Z
      end;7 D  Q& p5 r% O" e4 c* u
      //获取性别来自主判断弹出什么对话框
2 N7 {8 ^7 E& k: w8 V9 H4 y
      Str := callfunc ('getsendersex');
( W% {' C& A* n( A
      if Str = '1' then begin/ |! ^! D4 u" j* g8 p1 j
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
2 p% Z# b  D  b" }- X/ w: n" h; Y3 [
         if Str = 'true' then begin' g: R# Y7 C2 N" v7 Y
            Str := 'say 接完婚的人还来这里胡闹成何体统?';0 N' H6 f, e% L& l2 r  C& Q
            print (Str);
& u3 ^! {) W& g+ K$ y
            exit;6 N$ q6 Z8 A: C3 |! P
         end;2 V& @9 q. g/ F% t5 [: e
         nnName := callfunc ('getsendername');
6 m5 o! a: w" U  L+ l
         print ('getsenderitem 成人证明:1');
3 U  ]- G" g  @" f
         print ('putsendermagicitem 新郎证书:1 @司仪 4');* }1 ]+ e' J! B% g
         print ('say 新郎,快准备结婚典礼吧!');, j* ^* I) Y+ V! E- K4 h% Y# q
         exit;
, A/ u- b* m! o* \. C7 S
      end;* B3 R: L1 C+ T4 [6 Z, k5 b$ O
      1 R  r/ y: j. V5 a5 f- y0 E
      if Str = '2' then begin
6 C% R' q2 B  U  e) A! t; m
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
: s4 b3 s# c' F+ Q# h) L
          if Str = 'true' then begin
8 \+ W. @4 Y. ]
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
5 v$ r+ f9 A2 f0 R2 ?# l; e, m
              print (Str);+ H1 ]+ I) a1 {/ b. a! C$ D" ^
              exit;. m, n: X$ O( a, ]* l7 F
          end;0 V3 u% R3 n  H7 p- Y
          vvName := callfunc ('getsendername');  p0 o+ Q- f7 b+ n( ~  O' ]
          print ('getsenderitem 成人证明:1');+ p. I8 e3 P8 ?) O# `0 l
          print ('putsendermagicitem 新娘证书:1 @司仪 4');* f# v7 A, u- o4 U: T  d4 U& x, M
          print ('say 新娘,快准备结婚典礼吧!');
0 P. r# v" d3 _& R
          exit;9 Q5 D9 I3 ~$ a3 j+ p! l8 @  L
       end;
" g9 a; i6 @( K6 t" x- K
      
# ?: X* t7 o( U$ [# A1 b2 G5 n
      exit;8 q, F3 E1 {. y# R
   end;   
+ V+ N% T2 O$ r' d  N
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的3 ~. x" x; h& y. M8 p
   if aStr = 'qlyishi' then begin
! A: N9 T- ]  d- w/ s
      if nnName = '无名氏' then begin
9 q' G0 E% F8 P% ~
          print ('say 新郎还没有登记吧!');
. k9 z# F  W# x, F6 b
         exit;
, g# n+ N2 \5 B5 s
      end;( G5 E$ Q' F5 Z: G
      if vvName = '无名氏' then begin
& |/ j' {- `  i  r( P
          print ('say 新娘还没有登记吧!');
8 n7 t" h% T$ }+ ]) h7 j0 n+ k
         exit;
' N! a! e$ J: q
      end;& D: C/ z% N+ W4 e
      Str := callfunc ('getsendersex');
2 h6 J  H/ }/ n
      if Str = '1' then begin5 A3 q* g0 H* q. K3 u
      Name := callfunc ('getsendername');
8 }: x9 `  p% Q/ D5 e: a  ~
      if Name  nnName then begin
& T: V2 [  j0 w% A1 f- L
          print ('say 似乎你不是刚才那位新郎吧!');6 _5 D5 g3 L$ L6 v5 A: J
         exit;
# i! v8 _. `% g# N5 n# C. [6 U
      end;
/ ^2 |5 U! ?- f0 I2 }
         Str := 'sendsendertopmsg ' + '新郎【';
8 W: ~3 f: s, o4 ]# X
         Str := Str + nnName;
: W$ V: ]4 D" F8 a# }; C3 j
         Str := Str + '】和新娘【';
# F* t8 ~/ Y3 n
         Str := Str + vvName;
( `: k# u1 g6 }$ ^7 _
         Str := Str + '】的结婚典礼马上开始!';7 K9 Z  H- }1 `: f' i3 G8 u
         print (Str);# ]8 ^. a0 [+ H- v) _8 V8 O0 m
         exit;- B9 u2 I. E6 ?  w7 v
      end; ( p6 K7 l0 [: Z; E
      if Str = '2' then begin
/ @2 c: j1 ^& Q# T
      Name := callfunc ('getsendername');
  r; m& |: f. X4 ]+ ~( e9 ?9 z
      if Name  vvName then begin
5 [6 t& D2 Y! q% V0 v
          print ('say 似乎你不是刚才那位新娘吧!');
1 {0 K: y% s& f; Z" h, s5 N* S2 n
         exit;
% `' J: Q. B. E/ Y# l' u4 B
      end;
# g" ~; f" X: K. I$ n
         Str := 'sendsendertopmsg ' + '新郎【';4 o+ U( M6 {8 g7 t
         Str := Str + nnName;0 N0 j( f+ E- v" k+ `$ V
         Str := Str + '】和新娘【';7 B6 n* H$ C& O7 p% ]- e
         Str := Str + vvName;* Z: |3 ]! l* ~
         Str := Str + '】的结婚典礼马上开始!';
7 L& C2 x2 U) s, Q0 \) {( t
         print (Str);* W  Z( D. A; X3 z& T& |# g7 T2 w
         exit;5 P( \. e  E8 X9 u* s  r2 P: Y( Z
      end;
5 h1 \; K- w7 z& L3 U# w
      exit;  j# j# M5 N7 d* h$ c9 F" ]
  end;
. C( t4 O( c2 l+ n* q6 @+ N8 s  }
end;
! S3 y% E: F) q: E- y. ]5 E
end.
+ t  t! H* e: W# l! u1 F- f9 e: K
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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