游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
- Y8 C; S; q. A8 r* v! x
如果没有男女两个人登记完,是不能启动公告的!!/ z+ S$ f( d- r+ {  n
2 r4 J+ ~. j* y
需要增加的物品有 7 [9 w% C3 s5 e& S+ O( h. A, P
成人证明、新郎证书、新娘证书 9 d5 S3 V$ y' T* j8 e& b
//----====help部分ql司仪.txt====------ , [7 a0 a4 J/ X+ H$ V, Q* G
6 r+ C6 k5 i" A. R# O5 `
<trade>
5 v8 f' n  I0 |3 o
<title>司仪</title>
0 C3 a5 n8 ~; j$ `# }* k4 N$ M. r
<image name=z42 value=126>- @* K0 A- H* y4 W! S
<text>
) a) H: J$ K9 N
祝福你们这对新人。
  f2 F; O' l  S% b( L8 k9 o( }
</text>
3 b! q# \, \; H; O  O
<command send='close'>关闭</command>/ W" D$ H; ^, @1 N1 v1 E
<command send="qldengji">情侣登记</command>
8 {6 E( Y5 a% ?1 g  m6 f7 v
<command send="qlyishi">邀请好友参加婚礼</command>" g8 O, X  x8 V* a# @
</trade> " J' o# T, Z" N% _* c
2 {$ I' l+ B1 C' @- h8 l
0 n" a4 Y" F3 v( V
//----====脚本主体部分===-------
: \) Z6 Z5 Q# |/ m. P( }! |
unit 司仪;
6 U  ^* R9 u' u
inte**ce
. J3 ]; g9 a$ Z0 ]
function  GetToken (aStr, aToken, aSep : String) : String;% u# ~2 L$ ^, ?
function  CompareStr (aStr1, aStr2 : String) : Boolean;1 Q/ y4 c' ~7 P1 N+ Y# b
function  callfunc (aText: string): string;6 n% b/ X% K: q' a+ D3 e
procedure print (aText: string);7 N+ O0 i" S9 F/ ]' r# Z1 `9 Z
function  Random (aScope: integer): integer;8 W7 \# \8 W$ U
function  Length (aText: string): integer;6 V0 t, y! J# y, _* j
procedure Inc (aInt: integer);5 o! u2 T& x/ ^: W
procedure Dec (aInt: integer);& z# L0 m  I8 m4 _8 a
function  StrToInt (astr: string): integer;
2 f) g) x- }( [# B, z  r8 d" t
function  IntToStr (aInt: integer): string;
; g' `0 x9 w- i7 i7 V2 Z0 L# L4 E
procedure exit;
; _+ f1 U7 [4 u; S* h
procedure OnGetResult (aStr : String);
" y8 Y3 l5 k  C& ~
procedure OnLeftClick (aStr : String);
, B1 T$ l4 X3 D+ e
implementation
' g5 y* R, f$ i7 ~  M+ @+ x0 ~3 b
procedure OnLeftClick (aStr : String);
# O' @1 J$ @# q4 T7 T* A% q
var
2 N$ M( e0 G- _* k% x5 V4 t; {
   Str : String;" ?! S$ ~/ ]1 _) ~2 ]: g% t* z
   Race : Integer;; F9 b7 d4 Q7 |. h4 P
begin
; e. x& p% A% A& g) i
   Str := callfunc ('getsenderrace');
( Y1 m: [4 d4 z
   Race := StrToInt (Str);
! A7 Y% N/ L6 }1 Z* K
   if Race = 1 then begin8 m7 b: y/ i" P, [- ~7 j: r
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框  }2 S; `' L" T; m
      exit;1 i/ m* H% e0 R( ~1 I% D& y9 X
   end;' v; T; v, M4 j7 x& m5 ?
end; , _! ^% B7 l2 L5 m& X9 a3 X3 R' i' E
procedure OnGetResult (aStr : String);
5 r( M1 G" O2 B7 P1 y/ v
var/ E! Q$ H' u/ c% j5 f
   Str, Name : String;3 Y+ r6 T8 f& y3 H7 w
   nnName, vvName : String = '无名氏';
# v) v8 ?& p+ ^% ~8 m; [8 V* I1 `, H
begin) a) r  W: T1 f: ~1 E
   if aStr = 'close' then begin. S7 P/ O" \; i/ `6 ]$ _
      exit;
! E# B% c! P$ w( j
   end;
' g6 W+ ^* c$ ]/ N, D( p: Q: Y
   //下面是输入双方的姓名的& ^4 S, }( Q# I' i0 \5 Z: A
   if aStr = 'qldengji' then begin" U4 P0 V4 L; v. }% w- `
      Str := callfunc ('getsenderitemexistence 成人证明:1');
- J4 A" F/ H' P) c! j% @/ I
      if Str = 'false' then begin
& u% z7 f; C- w, Q+ k6 ^+ d; c8 p
         Str := 'say 未成年人凑什么热闹?';
. E( k  R% e* V# S( Y: l  I
         print (Str);  F/ d# }0 i# n1 B1 B, O, F
         exit;1 m8 S  D1 h7 W. M2 G& {  Y: p6 j8 F
      end;
; h" P9 {( J: {9 k, h, b. Q
      //获取性别来自主判断弹出什么对话框' _7 [; [- G0 ~" @0 _
      Str := callfunc ('getsendersex');/ A( ?. n! M7 Y5 m
      if Str = '1' then begin
3 s- B: u" F. f3 U
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
+ V2 b% V* Y5 |" N8 P
         if Str = 'true' then begin% k8 M, d! w5 t8 \) `- ]7 H) a
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
$ S& x: i/ f1 ~5 D
            print (Str);
5 ]3 |; S% U3 c1 R: @" }. _
            exit;" v$ S6 t3 B, g  B# d  L
         end;0 L" @* A) s+ F) G
         nnName := callfunc ('getsendername');. m: F1 E, P# l" w) J- f$ A( s
         print ('getsenderitem 成人证明:1');4 @( m% j" ]& {* s
         print ('putsendermagicitem 新郎证书:1 @司仪 4');
$ S1 R6 f) Q. y8 Y- v
         print ('say 新郎,快准备结婚典礼吧!');# f2 l9 O  W& m8 U2 `
         exit;, N( ~$ V4 \* L  v0 `# d2 [/ s
      end;
* g( p* w3 o' d7 Q5 e5 L4 e7 I
      
% R6 P" U+ ~0 J1 w. |
      if Str = '2' then begin# ^$ G, [0 G# e0 S/ `. H
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
8 u3 H  Q( m5 p0 o; M+ u
          if Str = 'true' then begin
! N2 T( s) t0 @; L$ {
              Str := 'say 接完婚的人还来这里胡闹成何体统?';( k6 j( K- M( o% b9 E  w* Y
              print (Str);' K/ y; ]; J% Q- ~7 o7 z  D
              exit;4 Y' X, Y9 o0 [) |
          end;+ h/ ^. Q6 p7 b, J3 y$ T0 n5 q/ g) J+ U
          vvName := callfunc ('getsendername');2 A% s7 l( B9 i, Q8 G% h
          print ('getsenderitem 成人证明:1');
. k* F. p5 z/ R. a" Z
          print ('putsendermagicitem 新娘证书:1 @司仪 4');/ g! f) r0 o! Q* l; o; ?- x8 o  W
          print ('say 新娘,快准备结婚典礼吧!');6 ~4 c/ A, }8 Y; _+ |& w; k
          exit;
$ n' d; V  Z0 J( f, X4 A
       end;
0 z& x6 ~7 k3 E  x7 F
       4 l2 N) U  r. f& C3 S. G
      exit;
! w, [: ~2 N$ \' e
   end;   
9 V6 D8 C6 s! B) l& |
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的9 b- a& i$ V- m8 y. N+ L
   if aStr = 'qlyishi' then begin1 k! A0 r0 R4 K8 h7 ?( i) K& I0 Z, k
      if nnName = '无名氏' then begin: |9 b" f* u; W' ^1 L" k, A
          print ('say 新郎还没有登记吧!');& I/ b% N, S- h& B* v+ |5 g% w
         exit;# ^7 S1 O9 ~& D" S  d( y
      end;$ K8 Q! Q. R% e  g7 O" O8 [- P* F
      if vvName = '无名氏' then begin
1 s0 Y/ w% q6 b: }  _8 o
          print ('say 新娘还没有登记吧!');
! a/ [* c0 \; i" j8 |+ Q
         exit;' [. v+ r6 [8 a, f4 D
      end;" j) f6 z: }# y8 J9 o
      Str := callfunc ('getsendersex');
* J: {7 l5 I- G3 C. ?
      if Str = '1' then begin
  E, V: x$ J+ Y5 _" @
      Name := callfunc ('getsendername');
3 W( m% T9 o( s" O7 [
      if Name  nnName then begin" G+ b: F4 \) R5 p# x/ C
          print ('say 似乎你不是刚才那位新郎吧!');- }6 s# u. H' {# d# n: b2 ~
         exit;
- d& V$ s) H/ [( a  @
      end;
- x4 X2 X8 }" C: z, z; I
         Str := 'sendsendertopmsg ' + '新郎【';0 }  [5 P! B" Z) u( `/ d* ~1 Z
         Str := Str + nnName;
# W0 u+ O9 T) j9 L
         Str := Str + '】和新娘【';' k; F$ Q* K  Z  U: ?
         Str := Str + vvName;3 m5 ~' E- {" ?' G) [5 O( a
         Str := Str + '】的结婚典礼马上开始!';8 o4 P3 t' Y- H9 o0 q" I) K
         print (Str);
# [; Q8 I& g, b+ P2 [) Q3 R5 N
         exit;) l0 G: W0 L- e6 u
      end; 4 P7 K* G, Y* d1 }/ r
      if Str = '2' then begin; P7 N# K8 H) q/ |% c7 {# `- F5 j+ l
      Name := callfunc ('getsendername');
7 @! N' t" S4 e  `5 c
      if Name  vvName then begin
% h0 U) Q6 v; h; [/ u( h" n
          print ('say 似乎你不是刚才那位新娘吧!');. m! g4 {- t$ Y2 {+ ^9 W
         exit;3 `. W, `, N9 u$ ]% _3 p
      end;
1 y1 Z) c8 h5 I  q
         Str := 'sendsendertopmsg ' + '新郎【';& P" S  y) i* }, i$ [3 m. x
         Str := Str + nnName;
( F$ q0 K* M% v! I& s: h
         Str := Str + '】和新娘【';! g$ h" `3 m4 N$ B
         Str := Str + vvName;
$ ]- X# l% r, ]# F5 h# _
         Str := Str + '】的结婚典礼马上开始!';3 w' e9 ~/ ^+ v  A4 {
         print (Str);& V( r/ ]" U: s5 Z
         exit;* P. a  R2 c5 l* n
      end;5 q- y6 V5 C+ m4 f0 o- z
      exit;
7 x* x8 m' v& c& G, I& X
  end; 7 W' J( w" B. }# f5 s
end;
; G: d: e  o3 Q9 _) B8 L* }
end.
/ Y" E7 b1 }3 @. v; k
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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