游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
) m6 }$ s- T  ?- [& }+ ?$ C4 V
如果没有男女两个人登记完,是不能启动公告的!!/ b$ [2 {. D" Q  o" ]6 ]- w
) V3 W, l" y$ R: P
需要增加的物品有 3 {" N$ e# s0 I  d3 L/ V
成人证明、新郎证书、新娘证书
" P, K) X6 h+ I/ p3 n
//----====help部分ql司仪.txt====------ , w! [/ j0 r/ H# j

+ Y; B4 q1 B  ~
<trade>& Z* `* d4 U; n% ?4 q! v4 b  P
<title>司仪</title>
; c7 s/ T7 x2 j4 P, E6 b8 ~
<image name=z42 value=126>' X' B6 ^* X, ^6 Y
<text>
0 g8 I- `5 L6 t; n% H; L: i+ R
祝福你们这对新人。8 r7 L* i/ [1 Z! |+ r+ t/ x
</text>  t: M* s" q( o/ x6 I
<command send='close'>关闭</command>3 C0 E* J* d2 H- A: G, V2 t4 x
<command send="qldengji">情侣登记</command>
( J7 t" x) ~. a+ }* Q
<command send="qlyishi">邀请好友参加婚礼</command>
" y( B7 E7 [. r) Q9 f$ W! [
</trade>
& ?* z3 W# j2 q( x# K

& @; K: R, v6 A" N& ]
. B% r/ g6 ?8 g9 R
//----====脚本主体部分===------- # }5 R' K3 k( s. g* r) k
unit 司仪; + F: }7 Z  {  @& X6 K  ~; y8 W; ?
inte**ce 4 `) G; j8 u. u8 Y$ s8 z
function  GetToken (aStr, aToken, aSep : String) : String;
- a2 G7 I& H' A
function  CompareStr (aStr1, aStr2 : String) : Boolean;
% {3 v9 `0 ~$ q. O* u' e' O
function  callfunc (aText: string): string;9 e5 V+ a  C8 S
procedure print (aText: string);
, K# Z3 L0 G8 I
function  Random (aScope: integer): integer;/ }# L& {8 _, p, [/ |$ T
function  Length (aText: string): integer;$ p4 Y6 }% H8 `: |
procedure Inc (aInt: integer);
) k( a' U3 D3 d
procedure Dec (aInt: integer);! }  S& Z) I" }6 Y
function  StrToInt (astr: string): integer;
) R! G; K. x9 V9 g
function  IntToStr (aInt: integer): string;. S/ t$ q3 s% [  Z) \
procedure exit; % h. @0 C6 }; C" I& q
procedure OnGetResult (aStr : String);
, Z* ~- q$ Y# i& \7 ?0 b1 A
procedure OnLeftClick (aStr : String); 3 n: p6 S% o$ d4 z: _6 Z3 d  a
implementation
4 j9 F7 B, P  S4 L4 r
procedure OnLeftClick (aStr : String);
3 v0 o9 z) m0 Q& r+ L! ~
var. w, O+ \  z4 H
   Str : String;
. |- f: n. M% O( \$ V
   Race : Integer;
, b! x0 B% D3 a" f; f+ p. u1 o) c
begin
9 L% w4 [! ^( f4 Z' s" L
   Str := callfunc ('getsenderrace');7 K( S7 s* E3 |& d6 V- W
   Race := StrToInt (Str);
, k, I& k" g9 N/ c- g; p9 g5 v# k
   if Race = 1 then begin( L! U7 E9 |' r  g
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框+ W+ }4 `" M/ I
      exit;9 |, O6 T1 u( p1 M
   end;
: ]1 t: d# ~) m
end;
' P2 c6 ^9 Y2 P' y; t& e. o0 r
procedure OnGetResult (aStr : String);8 C6 L  g8 C* t3 x( h
var; R9 \; ]3 R2 r& r9 W. `+ h
   Str, Name : String;9 p$ Z3 L, X  I$ s: A: a' A
   nnName, vvName : String = '无名氏';
  e2 r' G; J1 _$ i9 |
begin2 I6 [4 l2 f) Z( h
   if aStr = 'close' then begin
) B5 z2 d& v9 u  p/ X) X$ ~
      exit;: `3 \# x+ l) S; t; U
   end;
; k6 W+ u2 @: y3 m" R! i0 I
   //下面是输入双方的姓名的
* |/ C% A# K  Z! r8 m( Z
   if aStr = 'qldengji' then begin% t" G5 Z( F8 _# a  |# L
      Str := callfunc ('getsenderitemexistence 成人证明:1');7 ?# E4 p* R0 t4 }2 o/ Z
      if Str = 'false' then begin! b" M+ L0 @/ \; a# r+ e" [* ~) b
         Str := 'say 未成年人凑什么热闹?';
; |! f1 r; x  o# m/ v6 ~9 }9 ?
         print (Str);
, d2 v! ?6 p, f/ v
         exit;
, r- q6 j0 L# y' i: P9 M
      end;
8 }( `8 l# K6 h, @) d
      //获取性别来自主判断弹出什么对话框9 R. p6 ~7 I# U4 {6 m: K$ x1 N
      Str := callfunc ('getsendersex');
/ n. m5 g, X' p2 Y
      if Str = '1' then begin
6 l# V1 b& a1 ]2 G
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
4 l; J  h  T" q+ P* |1 f* @. y
         if Str = 'true' then begin
8 T. R3 U' @1 T2 y
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
# |( n7 U% R" x) H; j6 G
            print (Str);
0 b3 T) H( Z! T5 T1 r
            exit;
6 W" ^4 E7 m1 ]" z
         end;
/ v. W$ \( a( H$ ^7 _6 z$ ]( j
         nnName := callfunc ('getsendername');3 U: m* F- t3 ^- M( ~9 Y
         print ('getsenderitem 成人证明:1');* e6 i" u5 k7 O
         print ('putsendermagicitem 新郎证书:1 @司仪 4');
7 X9 e- z. D/ e' N/ f
         print ('say 新郎,快准备结婚典礼吧!');
/ y" ~# E: L6 [2 c7 L) ~8 r4 A% c
         exit;' {" w6 w/ _7 v# o6 i8 Y, g
      end;% o& {6 @) v# M
      
: k, _; p# ^3 q" m  G
      if Str = '2' then begin
. H. p5 I1 ~3 M' b1 l, O
          Str := callfunc ('getsenderitemexistence 新娘证书:1');0 Y" X& q8 v9 Y) J( P
          if Str = 'true' then begin
, N& Q9 ]  R9 @9 N5 K. [/ ]
              Str := 'say 接完婚的人还来这里胡闹成何体统?';  P2 [, z& `! \; W
              print (Str);* Y3 K) e1 V6 H( l9 @# [
              exit;% x9 @+ p6 T# W, V4 {$ N9 |* j& z
          end;# X9 x+ h) E: }
          vvName := callfunc ('getsendername');- X/ \: n! s- S9 b0 Y- t, N9 C& g
          print ('getsenderitem 成人证明:1');
" |# p# q6 X  C; g
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
4 a! j7 F- p7 k' n' j
          print ('say 新娘,快准备结婚典礼吧!');
8 I2 y/ b! M3 Q2 N6 g4 R( G
          exit;: `7 _5 Q0 }: y9 D
       end;
9 R" ?& ~4 M$ o1 G
      
3 I8 O  K0 Y# j& z( \" L; [
      exit;) z! r5 L4 o; v* F( ~5 E" K
   end;   
* Q) c0 y4 q4 O0 C- K6 ^: l  ?" w
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
$ p( `. ^( ~0 t- Q7 I( v  q& f
   if aStr = 'qlyishi' then begin9 `, k" P, m& X
      if nnName = '无名氏' then begin
; c( V8 b: b1 y8 r
          print ('say 新郎还没有登记吧!');
* s: r! O  G$ v- V3 z' @. {0 ?
         exit;' q' R8 N" v3 P- X! h' D5 K
      end;; G: W* f  [: a
      if vvName = '无名氏' then begin
  C9 g3 }/ ~& Q; A. k
          print ('say 新娘还没有登记吧!');
) m) m$ c  O9 q5 i- e# @' {
         exit;. [% f( L+ n  [3 V# ?
      end;
: p+ B$ \+ `% K
      Str := callfunc ('getsendersex');
  L' f% h7 s: l- m
      if Str = '1' then begin
/ `! G; C, C: G; N
      Name := callfunc ('getsendername');/ ?1 V5 e, y9 O* r9 y
      if Name  nnName then begin: X4 S7 y  n* O) i5 p2 r
          print ('say 似乎你不是刚才那位新郎吧!');
: `1 W/ k6 ^2 @
         exit;5 B, Q6 q" t- y- S8 H
      end;9 W# d  O+ Z& v. P0 f3 a' H% ~5 D
         Str := 'sendsendertopmsg ' + '新郎【';
0 r; X6 m1 J$ n1 B% J
         Str := Str + nnName;
0 E6 m( O; e* B2 a- A" ]
         Str := Str + '】和新娘【';
, z2 |8 u' R- z6 J; S
         Str := Str + vvName;" V( p# D- n4 \( B/ n8 o  C" {3 w
         Str := Str + '】的结婚典礼马上开始!';
: b2 m# t2 x4 q, Q9 F3 d
         print (Str);
2 }3 P. a* p) h4 Z% M
         exit;* T! l3 ^% ?0 j! O; ?2 W
      end;
, M6 E* z+ t2 [( u8 ^
      if Str = '2' then begin
9 Q5 A  q( s" d! Z. k
      Name := callfunc ('getsendername');
4 P' Q, r% O* u
      if Name  vvName then begin
$ q5 _' u; X+ f2 f5 H- D4 n; v
          print ('say 似乎你不是刚才那位新娘吧!');
; R6 ?/ C) |( K* @1 N
         exit;2 \. W; }+ _. S" D( ]
      end;+ s7 \2 p" O. ~/ x6 n  I  a! f' a
         Str := 'sendsendertopmsg ' + '新郎【';' i1 ]6 H( A% X5 i+ x8 l
         Str := Str + nnName;- z1 D/ S/ d" Q: f% m& k- o! s2 z
         Str := Str + '】和新娘【';/ a( }$ @* T$ B/ J9 t3 U
         Str := Str + vvName;* \! y, ]- T3 |& C, g. Q
         Str := Str + '】的结婚典礼马上开始!';
; R/ r5 x2 D6 n" F2 X
         print (Str);& t9 d* w, u) _3 M. F$ b
         exit;4 \; P# r3 q# T) I8 _/ {( j
      end;9 K  R) K* h) x  q: W# h3 M9 ~. k+ b1 a
      exit;
8 I8 m9 u! }7 V0 f4 d7 _
  end; ' |8 ?% _) M$ Q7 C+ g5 p( H
end; 9 Q8 b4 S( [" n/ g
end.
. c# p* l% {/ i( h( Q  r' c
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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