游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
6 b0 Z8 h# T& Q* Q6 P6 U+ R/ B, G. j
如果没有男女两个人登记完,是不能启动公告的!!( X/ j- q  W$ ~* H( q' b0 Q
$ T; _+ g/ R/ I8 \: U9 m# U( E
需要增加的物品有
/ |4 L" {: P$ k$ S& l' t$ _
成人证明、新郎证书、新娘证书
  z/ F+ W& w( o2 W. w, i, O% y1 B
//----====help部分ql司仪.txt====------ , w: R+ {. P, F7 i7 G9 g

) w: q' s% L! r$ t
<trade>  D- Q( ?# x1 Z- ?+ u
<title>司仪</title>$ Q3 \' V2 z6 f* q
<image name=z42 value=126>0 j8 n4 G/ o& U" h
<text>
2 S$ n1 f- D% K  N( B+ e. O5 [
祝福你们这对新人。- [5 Y1 e0 J: @8 e0 m  B1 \- F& Q
</text>& o9 C6 z' |+ I) F
<command send='close'>关闭</command>
+ Q7 Y( b' \2 w* P
<command send="qldengji">情侣登记</command>' x% h- C# E( T) \
<command send="qlyishi">邀请好友参加婚礼</command>
$ L: W$ b: ]& [
</trade> , c0 v3 ^8 J! z$ k9 \& O) C, A
$ L3 C" H5 k% n6 s3 T
( w6 R1 e; ?  J. u- M
//----====脚本主体部分===------- % f$ d" C7 O7 q5 [" y+ ]7 W2 F! y
unit 司仪;
% y2 h7 j. m! D$ f! C3 @
inte**ce
/ x0 D# h, ]0 g7 _
function  GetToken (aStr, aToken, aSep : String) : String;
; m; v9 w& {4 v6 [! N% b
function  CompareStr (aStr1, aStr2 : String) : Boolean;) [) a, s# e) L& t
function  callfunc (aText: string): string;2 c, ]2 p) Y9 ~) ]6 Y9 c
procedure print (aText: string);
( @2 K! {% I+ P+ g
function  Random (aScope: integer): integer;0 c& N8 q5 B& ~& W8 r% X
function  Length (aText: string): integer;" t+ W$ y1 h, Q
procedure Inc (aInt: integer);
: i" Y5 n. y* S: b0 R/ b, x% U! E
procedure Dec (aInt: integer);
9 A% Q* Z; k: O( m. f) {
function  StrToInt (astr: string): integer;8 D" ~& O8 m( ^  U% v: E. U
function  IntToStr (aInt: integer): string;
9 _0 U4 U$ K* }; g. k" h- n+ E
procedure exit; 1 m# A' d$ F; T; x
procedure OnGetResult (aStr : String);  D  U1 t8 d4 ^+ B8 r
procedure OnLeftClick (aStr : String);
4 `/ M+ c) {, @. n. f3 @0 g
implementation
( Y2 Z6 b& l' g( V
procedure OnLeftClick (aStr : String);
+ S& I/ R3 ~! O6 [* [- j
var
3 N2 a" a9 Z. K4 G9 U
   Str : String;& J8 o6 F& N1 @+ V3 p
   Race : Integer;
' D: h, }/ M+ U7 _" l
begin9 B7 e. O8 S: p+ m4 l$ w
   Str := callfunc ('getsenderrace');
6 L8 F; F. ]/ {; S  d5 ~
   Race := StrToInt (Str);
/ N$ t( g# f: \6 E7 k8 ^9 R
   if Race = 1 then begin
* Y' R) [8 `4 N% E
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框, l, x5 K* l, `- {
      exit;# @# Z* z. E7 U1 j# K2 s
   end;8 E, |' }. \; {( F, I
end;
0 e- U* I' P/ n" G: q/ q
procedure OnGetResult (aStr : String);
: K0 B; q# E: s; C* H" @, Z# H' C
var9 ~" T: Q8 l6 X1 A
   Str, Name : String;4 e8 c/ A4 C! v( G
   nnName, vvName : String = '无名氏';
9 I0 @1 R. `) b# B$ B3 y, U% ?0 f, H
begin" i1 D+ B# S4 D
   if aStr = 'close' then begin
# x( c/ v. p7 F- R+ c
      exit;
6 H$ y& I& v# u# R: O
   end;1 R& u/ ]7 l( l8 Q# e
   //下面是输入双方的姓名的
% b! l; M5 _. F+ J5 I# f# D' H
   if aStr = 'qldengji' then begin
% F/ H5 U, h3 ~! t' U
      Str := callfunc ('getsenderitemexistence 成人证明:1');
7 c8 y, Z0 Z; U3 w! @
      if Str = 'false' then begin
  P/ Y6 U3 F. J- y
         Str := 'say 未成年人凑什么热闹?';
8 J" a1 b) s4 k/ D( ^" T9 d
         print (Str);& N3 B" N& q' q( m- K4 n
         exit;
9 d1 V* u: o5 w
      end;/ @6 _9 w0 O& A1 O# W8 |5 F
      //获取性别来自主判断弹出什么对话框
  f9 D9 f3 s5 i1 }% u$ E
      Str := callfunc ('getsendersex');2 Q: p9 |1 i' h; m  ?4 n4 u
      if Str = '1' then begin
& o5 b* K2 `* k( _
         Str := callfunc ('getsenderitemexistence 新郎证书:1');6 c' F* g5 G' A; J
         if Str = 'true' then begin
  j" c7 e* M6 l
            Str := 'say 接完婚的人还来这里胡闹成何体统?';0 G4 |& ~, D+ O( R3 K4 S
            print (Str);
$ y  Q$ k; n) l7 f
            exit;
' d. `- _" Z6 H3 G6 \# P
         end;( F5 q2 {. `" m3 c6 i  n; n
         nnName := callfunc ('getsendername');. I6 ]7 V8 F  c+ A6 b
         print ('getsenderitem 成人证明:1');
& T' T! s" v" R0 ^
         print ('putsendermagicitem 新郎证书:1 @司仪 4');5 n' H: I2 q4 f. \: R" Z  u
         print ('say 新郎,快准备结婚典礼吧!');' {% O0 t$ m+ l
         exit;- A, r; _# H' I' D4 e2 T
      end;; W* {/ {3 r6 w/ R* J. Z+ _( G% W9 l
      
0 B" U& f; m9 F% M, w" V1 B, y
      if Str = '2' then begin1 N7 q9 \, T) W8 v
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
0 p( O" B( A: A" u  E
          if Str = 'true' then begin. l* B1 J0 `* L2 r& L4 H
              Str := 'say 接完婚的人还来这里胡闹成何体统?';2 l0 Q" n: v& t4 d% s
              print (Str);
6 M; X) @( }' H8 ^; H9 P  F5 f" v
              exit;( z$ g$ C/ A5 y/ z! f! S4 I+ |( q
          end;
2 ?5 W& }3 `; u+ U0 G# ^
          vvName := callfunc ('getsendername');
4 R$ q0 d) h! H2 K' t+ [: @( M
          print ('getsenderitem 成人证明:1');
1 q. x- o% V6 x4 ~. z
          print ('putsendermagicitem 新娘证书:1 @司仪 4');/ E" \) J9 R) w+ e0 S0 v
          print ('say 新娘,快准备结婚典礼吧!');, w# m, i+ m( w' P: |6 s
          exit;
) ?) B4 x8 X- K) I( M) W
       end;
. V' A# Y1 Q- X* o( o2 h
       2 q* x+ l( h1 T2 c
      exit;
# b) y3 x/ t  M, [+ h8 F- k' @. F
   end;   
# {: o9 ~' F+ Z& B: H
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
3 h. t7 _8 ], X5 @+ Q/ K8 Y9 c
   if aStr = 'qlyishi' then begin
1 l% n: e, ]7 s8 k/ ^+ Q: H$ O0 ]
      if nnName = '无名氏' then begin
' n" D  K' p/ H. n
          print ('say 新郎还没有登记吧!');
4 z: M! A& r7 n$ w. I5 `  d4 H. M3 W
         exit;* ?' P% `, Z8 x
      end;3 Z2 j6 T* s7 g1 V" A2 B, {: U
      if vvName = '无名氏' then begin( q! o, ~: m8 X7 O2 V) ?
          print ('say 新娘还没有登记吧!');, y+ j- S1 Z. \) F3 K* i; K# N. W
         exit;- K9 \* \, F1 u1 x' d: k/ }0 U
      end;5 D1 @: W/ r7 j5 e, `1 k. a7 y
      Str := callfunc ('getsendersex');
1 Z/ A  q( v9 x
      if Str = '1' then begin
8 y* l, V0 R6 j" q
      Name := callfunc ('getsendername');
" u- G! v& S, X& v5 x( |
      if Name  nnName then begin
7 i5 Z* k' F+ P& V: G
          print ('say 似乎你不是刚才那位新郎吧!');, A$ r, X: _  W9 a0 y: e" ?" S6 h
         exit;- \3 l8 u/ r9 Q4 j+ N, A
      end;
& n- d; g/ k/ g% L
         Str := 'sendsendertopmsg ' + '新郎【';
5 }( w$ S9 F0 i
         Str := Str + nnName;/ j6 B: G/ c+ C$ S5 F9 e9 E. k
         Str := Str + '】和新娘【';; m) T2 R- ^9 k( Y: W! \
         Str := Str + vvName;
* B8 I: I* |2 Y$ i
         Str := Str + '】的结婚典礼马上开始!';
! ], f/ V$ W# P3 F$ J7 e0 c" b" E) |
         print (Str);
; a+ z0 i  i- K
         exit;
+ {% t+ f/ V. F7 t5 I& F
      end; , n, i' s: _; H! F$ A$ T. O
      if Str = '2' then begin: x- q. Q1 y' |1 D  I% n$ \& j
      Name := callfunc ('getsendername');; p$ B. U/ k5 U+ }- M
      if Name  vvName then begin2 J/ Z3 O' Z# i* X/ c" m3 {1 A
          print ('say 似乎你不是刚才那位新娘吧!');
1 k6 k& ]3 a, i
         exit;
( A9 u& M6 E7 a
      end;
7 g, k( T2 ]' a/ Q
         Str := 'sendsendertopmsg ' + '新郎【';/ X/ Q3 j' n5 c7 _5 T6 O
         Str := Str + nnName;! ^7 L- x+ T; F( r, |0 f7 O
         Str := Str + '】和新娘【';2 t) O1 u9 p4 e  ]- ^/ y+ U& \
         Str := Str + vvName;# ?: V. {' D' @5 G( [9 Q
         Str := Str + '】的结婚典礼马上开始!';
& x# G7 c( L2 [; A- K4 z
         print (Str);$ d; k  R+ e- _; p) m4 W, D
         exit;
8 S9 _. n  U7 J) M; N& m- r- u
      end;0 m8 p( ]" ^; I" e- @/ ]" e
      exit;: @6 K1 B! |8 T& \
  end; $ x! I; L' E& e* z
end;
) q9 W' [/ T9 N2 f& k  Z# A
end.
6 T8 `/ W. t2 e! ]) g, ^1 m! o9 n& c
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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