游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。 + _( E. r: H+ C3 G% W
如果没有男女两个人登记完,是不能启动公告的!!
( F8 G5 W, `( E% _- G
4 X; Z: T' o9 U! h7 \: w4 p
需要增加的物品有
$ B3 o( E4 N* F4 [% _
成人证明、新郎证书、新娘证书
* M: A$ u8 d* P% q$ \4 X
//----====help部分ql司仪.txt====------
, _9 ]6 i4 M+ i1 q
! d- c" H: z' B! Y$ q
<trade>
$ E3 v- l: w8 ?4 u
<title>司仪</title>9 I8 o  X# H8 u, F- ~: W9 |( v
<image name=z42 value=126>
( C$ h0 l5 t. ^/ p6 o
<text>2 `; W0 x; Z9 Y$ G# Z! o
祝福你们这对新人。
, T' A0 q) c  B# p7 g7 z9 `1 K% g5 \
</text>: @. T1 }6 e' c( ?$ g
<command send='close'>关闭</command>
/ y& Z  `2 C! m: ~1 r# B
<command send="qldengji">情侣登记</command>
: Q! ~" T8 I/ `$ T. l: ]
<command send="qlyishi">邀请好友参加婚礼</command>9 S* v; i0 X$ Q; v6 K
</trade> / l) S2 f; k$ j) C, K. i4 o" e

1 e* ~. g+ e# [% X
" z0 D* ~- t9 o: p  N
//----====脚本主体部分===-------
' a0 U( r6 E( B0 q2 V/ `6 D
unit 司仪;
: T0 b) e1 M$ y+ R% d* Z/ p
inte**ce , a- H1 s" c* V2 ?" f2 X! d
function  GetToken (aStr, aToken, aSep : String) : String;
0 \6 {  h+ Y3 C! U
function  CompareStr (aStr1, aStr2 : String) : Boolean;
" v& R2 g( J: t
function  callfunc (aText: string): string;: Q8 m- E& ?2 E6 y& c
procedure print (aText: string);
4 v# w( ]) H6 h" U3 i# r
function  Random (aScope: integer): integer;) n/ y  ], I* k9 V
function  Length (aText: string): integer;
5 Y7 O2 P* C2 O. e6 H$ `) T
procedure Inc (aInt: integer);- h  O4 P" N6 T/ p
procedure Dec (aInt: integer);
' T1 g- ^: j& D# n
function  StrToInt (astr: string): integer;
7 B8 e# Z, \* r# ?; V
function  IntToStr (aInt: integer): string;
5 Y7 |5 j4 n" V& w
procedure exit; / _4 M! H+ f: i% D: W/ Y
procedure OnGetResult (aStr : String);
+ s/ _$ D5 ~/ h
procedure OnLeftClick (aStr : String); 4 s8 ^, a6 S) ?7 k9 }
implementation . w( O8 ]) J: B8 d5 a& c
procedure OnLeftClick (aStr : String);+ h- ?; b1 t  i0 i/ H
var9 K) h  Y1 h) E  i* B
   Str : String;* F) m9 N  O( r6 r  `
   Race : Integer;; Z  ~- e; p* I4 p
begin
" K$ W. v& O7 L) L2 R
   Str := callfunc ('getsenderrace');
( ~: J) d4 P; u
   Race := StrToInt (Str);
# l/ i" \% I. S- l1 [. z
   if Race = 1 then begin
7 f, `5 G) c3 O
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框
1 D' |4 k- P( ]2 l" [
      exit;
8 K2 M1 V6 G% D3 }9 ]4 w" i  ]
   end;, \% f, k3 R0 l. y: J
end; ! w4 `& b; w. F; R0 d. x# t
procedure OnGetResult (aStr : String);+ W; g! d4 C3 U* V% P0 L
var9 T) n2 k1 P3 i& p. i4 q
   Str, Name : String;4 ^; P: J' n/ {+ {7 Q# B
   nnName, vvName : String = '无名氏';
* J9 H# H8 ?& R7 U0 I
begin5 W# f) W* t7 [5 R. H6 p
   if aStr = 'close' then begin; B4 \' s" V7 O- ?
      exit;
# `, H; l% m3 y7 O3 a- p% y. y& n
   end;% _3 t/ r' x0 c" T/ D
   //下面是输入双方的姓名的
2 i/ _8 R; l% D) o4 h
   if aStr = 'qldengji' then begin
5 s# F. s1 g& [4 M6 T/ \+ r6 G' n9 f
      Str := callfunc ('getsenderitemexistence 成人证明:1');+ f6 T( E5 \; s" Y' Y5 r0 T
      if Str = 'false' then begin# v2 a+ |; t, h$ w* w; Z6 [! {* @
         Str := 'say 未成年人凑什么热闹?';2 ?. d6 k2 m8 _: w
         print (Str);1 T, }$ l( X$ R& Y9 {
         exit;; _% L3 k8 ], X1 i- Z: R
      end;
' t# ]. M2 K+ P) U
      //获取性别来自主判断弹出什么对话框
  v: p# A8 a* U$ U. a, K
      Str := callfunc ('getsendersex');% F. Y3 v7 }+ c5 h1 R/ a
      if Str = '1' then begin
; ?1 n1 G, B; G
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
* O: Q9 I: b& g: b7 d
         if Str = 'true' then begin; h6 z- v2 E1 l& e5 V% M
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
, u# W; Y- H+ ~9 T$ v7 Q
            print (Str);
- Z. J/ o9 y& ~! s8 D
            exit;
/ p8 m6 P  {# x  e9 {. ]' q4 b
         end;
5 i4 I' o$ j+ S+ [
         nnName := callfunc ('getsendername');" G+ p. C# c3 \
         print ('getsenderitem 成人证明:1');
7 w' |. ]9 X. u6 e
         print ('putsendermagicitem 新郎证书:1 @司仪 4');$ r" I6 h9 P( L2 K
         print ('say 新郎,快准备结婚典礼吧!');! R, d% V. e# K9 _
         exit;# X% k; q! K$ o( G2 y+ h# O  P. E
      end;
7 }7 _' M& k* \* X  _
      
) z& f; [& I+ Y! a2 A: @
      if Str = '2' then begin
5 ~2 z! K& r' P  }9 a, X" I* H
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
. c$ C5 |5 u, B! ?- s
          if Str = 'true' then begin7 E4 n! W* g5 Y( E
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
, c1 i0 X$ c+ p( m$ [+ r
              print (Str);& s- |8 Z5 }( k6 u  S
              exit;
2 j8 U5 k  C- K  M& ~! o
          end;
. e, C5 M0 ^! B" t7 ^* W3 ^
          vvName := callfunc ('getsendername');
7 G9 X6 k+ P* X# |: ~% y; k7 _$ Z
          print ('getsenderitem 成人证明:1');
$ d$ q2 S& h- Y  S: d2 D
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
( O; Y* k5 I  l; S, j
          print ('say 新娘,快准备结婚典礼吧!');
: i' ^. D; {7 Q8 I
          exit;: ?% m! A/ @. a- F+ [6 y% d6 v% g/ P
       end;' n1 w) e$ Z/ \2 y( {$ w
      
' [0 l% o* c  Y* l- V& U
      exit;3 r6 A5 i, x  k$ h& V7 Y
   end;   , r- k& ]' W5 x5 i- }+ X  @
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
' `1 H* ?  E+ [, \7 Y/ w
   if aStr = 'qlyishi' then begin
" s. F. ?" C& r9 F+ X# b' d3 _$ k
      if nnName = '无名氏' then begin
9 t7 \, d! j; J" i( a0 v* K0 {4 E
          print ('say 新郎还没有登记吧!');3 m" c2 h4 o, A- p8 S
         exit;
& u6 l! S% T; H5 v; G# C
      end;
" f; o$ u- {! H" V9 ]; g
      if vvName = '无名氏' then begin
7 w! C1 t& W% m
          print ('say 新娘还没有登记吧!');
+ L4 k/ u( h8 h3 `" C' s" m# S
         exit;
' j9 c# K2 _# |& i- h
      end;
* e) ?' q3 u! X: h" L3 r
      Str := callfunc ('getsendersex');) n0 ^% o: q5 a( j; S) P4 k
      if Str = '1' then begin, t* t5 Y1 v/ t) a- e9 F
      Name := callfunc ('getsendername');
1 _2 N2 ~& ?+ X; c' r
      if Name  nnName then begin
8 _1 n7 L; V  h( a% m3 W
          print ('say 似乎你不是刚才那位新郎吧!');! R  h3 s7 `, i7 M  Y
         exit;
8 ^1 h5 Q$ |! I/ g
      end;
9 y$ N0 X* E7 G( \3 I6 O
         Str := 'sendsendertopmsg ' + '新郎【';1 s% q" l% d: k% {& {/ I
         Str := Str + nnName;9 e9 X$ ?; M: R6 E5 l
         Str := Str + '】和新娘【';% |, o, W( M* Q# h' Q9 R
         Str := Str + vvName;/ Y5 d4 @' D' v/ a$ R
         Str := Str + '】的结婚典礼马上开始!';
* B' ^: ?: q* g+ E) e
         print (Str);
; W6 z( v: J7 T8 O; |
         exit;
4 ?* {. G6 x4 t8 A# F
      end; 5 A# V1 C) v, ^$ I: H
      if Str = '2' then begin" D* x7 n9 K' l& P
      Name := callfunc ('getsendername');
5 b7 z7 V3 `/ q$ X# u9 K
      if Name  vvName then begin# y; I7 m, M: t0 O  s
          print ('say 似乎你不是刚才那位新娘吧!');
3 f! Z) h1 \2 l" f+ K: @! ]6 q$ Q
         exit;
5 Z# b; d, N/ G
      end;
$ {; O4 M7 h) ~: m% a8 G
         Str := 'sendsendertopmsg ' + '新郎【';
1 w( t- G+ R( ?
         Str := Str + nnName;9 H8 K5 L2 i  F: N
         Str := Str + '】和新娘【';7 j$ \8 V3 o! ~3 |) G2 {3 p5 a
         Str := Str + vvName;
! e6 n0 C5 p( A/ g& H$ K3 \
         Str := Str + '】的结婚典礼马上开始!';
. I3 H) G9 ^4 p, ]' `. _
         print (Str);
# s  j4 Q! n0 i8 Y. O
         exit;
: R) k  t# [, v/ F# M
      end;
5 ?* q4 Y$ a" |% X
      exit;
8 s5 f  b+ D/ P" P3 L* ?: O" \
  end; ; H$ S% u) M/ ?
end; ' p( p2 B$ S, a
end.
! L$ d* H  M1 c1 V  q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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