游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
; [% Z# Z' X9 R) h. ]
如果没有男女两个人登记完,是不能启动公告的!!) }% x4 [* z7 j" f0 H3 @! @2 y

7 G- M! j1 Y2 {2 Q" w( }
需要增加的物品有 ; f, T! n( p$ ]+ }
成人证明、新郎证书、新娘证书
3 g7 W3 Z6 O- r5 T
//----====help部分ql司仪.txt====------ 6 Z- P/ r' a+ F
* h1 V/ x% P, j& s! @; a  \
<trade>
% C/ I) w, X4 t4 {  z& Y& A* l2 _+ V
<title>司仪</title>: }  D, }# d6 }$ A" G1 }' J
<image name=z42 value=126>
" W% `6 i/ f% q1 F
<text>1 U  V  J# c5 E1 o; I
祝福你们这对新人。
4 M. o; p0 Z& J) O1 C6 g& ?; t
</text>/ ?' S5 a8 A& F5 t' B3 a# h
<command send='close'>关闭</command>8 D7 Q; S( h' E4 N! R( D$ C
<command send="qldengji">情侣登记</command>
4 V; v6 h( r( w/ j6 O: }
<command send="qlyishi">邀请好友参加婚礼</command>
. O; N1 h; k$ I
</trade> ) y" Q) f+ u9 c1 z! g/ k7 O

: ^- u& i7 x7 v8 v% E; i

/ P7 S- u: \) B! @7 ~5 J8 A1 @7 j8 o1 P
//----====脚本主体部分===------- ; g  M5 O: |0 D* {: \
unit 司仪;
$ }2 ]6 q8 h4 d) M8 x
inte**ce , c+ o' \4 d/ i1 M# |; o; y! J( E
function  GetToken (aStr, aToken, aSep : String) : String;
. F& |* ~: N* r1 X$ t0 P
function  CompareStr (aStr1, aStr2 : String) : Boolean;
( K8 K! q7 n1 I' ]+ M* f
function  callfunc (aText: string): string;2 c6 f; K# z1 F4 X( F* k' v
procedure print (aText: string);
5 X9 v1 J/ @" ~4 D0 M
function  Random (aScope: integer): integer;8 r; k" @3 _) B) d2 t
function  Length (aText: string): integer;! `$ ]% x# u/ Y! J# D
procedure Inc (aInt: integer);
8 h+ H  L3 ^4 A2 m& h
procedure Dec (aInt: integer);8 p6 J3 m' a. J$ d2 f
function  StrToInt (astr: string): integer;; E, F; O% ^/ I7 ^: ?8 ~( e
function  IntToStr (aInt: integer): string;
' P, x- t$ I( ]
procedure exit;
9 F8 D4 _6 U' p5 d+ B
procedure OnGetResult (aStr : String);9 h' x/ y% W4 K& a# w& j2 ~
procedure OnLeftClick (aStr : String);
/ j; o( P  f+ U, j
implementation
5 k1 l# `1 h/ D  ?4 e' E) ?! M
procedure OnLeftClick (aStr : String);7 V8 y! ~7 t, y5 O& z: k' b
var
4 s, c4 S3 e2 x# m$ E- n) j* Z
   Str : String;# n& Y) ]! A% o4 J. S4 p+ y1 q" }
   Race : Integer;, q9 i: d# ~1 [: G- g7 T5 J
begin0 r& Y0 W+ u' n* a9 _, L( u) q6 o
   Str := callfunc ('getsenderrace');
% j1 n8 o7 t: S, n7 p- b( ]! P
   Race := StrToInt (Str);
: A- i) a2 u2 k/ G
   if Race = 1 then begin# C  N+ a) Q* l7 U! h
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框( U; q3 T1 K5 |4 y) _# U8 c1 C
      exit;9 S* F# i- v1 E- `; B
   end;
" i3 Q( c& w9 h6 ~7 I
end; 4 ~8 e  T% L: C9 L& m, ]
procedure OnGetResult (aStr : String);
+ g" l: i4 Y2 N2 b
var. t9 g; p1 d! @  R  [
   Str, Name : String;( u8 L  M( b; T: S# x5 m4 v
   nnName, vvName : String = '无名氏';& V# z' C5 T! L) M& |5 w8 n
begin8 p1 @, Y4 z2 E$ D$ ^$ @% @7 m$ H  p
   if aStr = 'close' then begin" @" i& I/ s( i2 k
      exit;
5 X; |- g8 d' z
   end;
5 T" l5 x* o8 a0 w3 t% `
   //下面是输入双方的姓名的
* {: }6 T( o' X& W" F( g0 h
   if aStr = 'qldengji' then begin
' P: H) u# Z3 \$ ?" _
      Str := callfunc ('getsenderitemexistence 成人证明:1');
: R9 h9 }6 l1 r! l' ]' I3 z
      if Str = 'false' then begin" Q: |1 K& h5 ~. l7 _3 E* R% ?1 @& V( z' O
         Str := 'say 未成年人凑什么热闹?';4 R& P' E2 d: }0 X$ ]# S1 |$ S
         print (Str);6 P( n$ N3 `5 n$ v; {
         exit;
) T7 j& f0 L5 F8 g& u1 q8 X
      end;- ~4 o3 I3 Q! Y
      //获取性别来自主判断弹出什么对话框5 n/ C* J5 y/ h( S- ]+ Q8 `9 f
      Str := callfunc ('getsendersex');
) K0 i7 J) f" J1 P1 x
      if Str = '1' then begin6 n8 O' r' F  ^' C0 a
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
0 K7 v0 n5 e* V8 Z6 ^" G$ F
         if Str = 'true' then begin
; x* l- d4 T- q% ]4 N; M
            Str := 'say 接完婚的人还来这里胡闹成何体统?';; P* \3 I" S  a! r9 x3 u% a
            print (Str);1 h1 f% r$ M* K0 e
            exit;$ U% U' o5 b% J/ Y) `* H* P, P/ i
         end;
: n5 a- q4 {" y0 _6 F6 @
         nnName := callfunc ('getsendername');8 C' W. s: Y4 P% _& M
         print ('getsenderitem 成人证明:1');
! ~1 N: A- ]4 @) T5 A1 i6 W
         print ('putsendermagicitem 新郎证书:1 @司仪 4');! |& b7 L# d, g, y+ ~$ |$ O9 L
         print ('say 新郎,快准备结婚典礼吧!');. t, E& \/ a, |, l
         exit;, v9 m: L( z8 z. i
      end;
! P6 K1 Q7 J+ L2 q
      1 P( V( R& H" C4 }
      if Str = '2' then begin9 ^# H( x7 c2 A3 l* ]4 C2 b
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
  N! u5 ~1 N4 T  ?" A: H7 q
          if Str = 'true' then begin
" }# [( M8 f9 m1 ?8 i1 m
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
4 c! ~4 W) y# c$ t* e- r7 g( G  p
              print (Str);
5 A* ^* k4 W' y3 x; w
              exit;3 i3 r8 J3 m$ H6 M
          end;  i2 D/ j' }% a$ Y; G5 A: g
          vvName := callfunc ('getsendername');
0 k& ?  r, E" S7 T
          print ('getsenderitem 成人证明:1');* V4 Y& X  o+ K7 _: j2 Q
          print ('putsendermagicitem 新娘证书:1 @司仪 4');; O: ?# m# t5 U! _
          print ('say 新娘,快准备结婚典礼吧!');$ V( \8 k4 ]6 J3 h* I0 a
          exit;
% p5 _& B, O" W9 E
       end;
6 Y$ u9 ~+ ?' q0 {/ E
      
9 F1 e/ g3 v& ^8 Y! g& Z
      exit;0 u* u" [8 h1 j7 w/ Y* a, Y
   end;   + g  I0 r( ]4 \% L7 H3 R) I
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的! y6 a( J! ]1 e3 b: [' {4 e. @
   if aStr = 'qlyishi' then begin6 \, J$ }; K$ E2 l# y
      if nnName = '无名氏' then begin
% g! {3 z! X2 Z$ ?0 {, F6 N& b
          print ('say 新郎还没有登记吧!');
5 k8 @# P# E% K+ O2 r. |# o6 m- ~
         exit;
4 P% e- f( W7 t, k, i) N
      end;# s1 i% c0 N$ e' R' \3 z! ~
      if vvName = '无名氏' then begin) }8 G. ]  s2 V" M* s# Y
          print ('say 新娘还没有登记吧!');/ Q- y# s" V* R
         exit;( l. ?; c0 v5 I" H5 o) ]
      end;/ U1 }5 v( G: s7 X& ]( x- [  c' v
      Str := callfunc ('getsendersex');: |* c6 r- A5 K7 U% n. r7 W
      if Str = '1' then begin
( e; Q# t. X9 p9 D( y. n
      Name := callfunc ('getsendername');3 `  O5 @4 z) }$ }3 P
      if Name  nnName then begin
; N: Y5 @7 K4 t& Y9 c3 c
          print ('say 似乎你不是刚才那位新郎吧!');- N' g: W0 u/ p# k4 j- k2 X2 C( |& I  X
         exit;: S) n+ k- j; ]9 e) O: a# o
      end;/ t" [/ z3 ~9 N; r
         Str := 'sendsendertopmsg ' + '新郎【';! q/ Z9 ~; t. g4 g" S
         Str := Str + nnName;
9 c; \) T' Q( R1 K, h% V: _
         Str := Str + '】和新娘【';* q7 h. J! Q+ J
         Str := Str + vvName;
7 T8 I6 P7 u' c' o% P5 j
         Str := Str + '】的结婚典礼马上开始!';
' W/ n+ a4 S& l& A* q- z' e
         print (Str);5 H/ @6 K' E$ }8 f8 O
         exit;
) j! t3 ]% s( L5 I2 [
      end;   Y! ^" H6 W  w% l
      if Str = '2' then begin: y! Z* B) g/ e  t6 \
      Name := callfunc ('getsendername');; T5 d8 l' O  D
      if Name  vvName then begin
+ k$ d, A' a- u6 t! D7 r' f3 f4 q1 d
          print ('say 似乎你不是刚才那位新娘吧!');
# x4 [) O2 K: ^& _* E/ r/ M  K
         exit;- K0 k, }) S; ]: g+ r
      end;
* I! ?$ @0 c& o% W2 P9 B0 ?6 c4 x; r6 E3 v
         Str := 'sendsendertopmsg ' + '新郎【';
5 {; F. I; q2 z  E- b4 Y
         Str := Str + nnName;
0 F" M: L  ]" O% ~$ Y+ _+ O/ @' A) j0 l
         Str := Str + '】和新娘【';
, B+ ^3 U. p- g) {
         Str := Str + vvName;
6 K& P- h+ R0 Z/ E+ u4 r+ H
         Str := Str + '】的结婚典礼马上开始!';
7 L3 Z7 ^! v- J$ a& f
         print (Str);. A$ t+ b4 \) G7 F4 Q6 w$ c' j
         exit;0 g: V8 p0 a/ ^4 r4 A7 j3 a7 ?# Y
      end;
5 \! L& d4 J( w6 r
      exit;
6 @7 C, B- v6 V  t  j& U9 E, g4 o& U
  end; : }' ^" K6 F% ~5 q  [0 r
end;
0 W8 [8 [/ O0 f8 L
end.
* X; U/ }" R8 E9 D' {" b, g+ j
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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