游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。 1 {" s; |+ x) T
如果没有男女两个人登记完,是不能启动公告的!!: b$ V8 W7 Z4 H+ F$ d

+ E$ U3 i/ _1 k9 b& N
需要增加的物品有 ! p  R6 Y, z2 G
成人证明、新郎证书、新娘证书
# G6 t' C" [7 ~5 Z% n3 C5 r/ Z' `( x; B
//----====help部分ql司仪.txt====------
# x4 F9 d$ N& f6 v' k. ^
$ _# {) [& I8 A5 Q& V" W; K1 m9 N
<trade>
% L- q! Z& g/ L% ~: k* s9 w  t
<title>司仪</title>3 Q: G; H, n2 J: Q) ^( K" V
<image name=z42 value=126>+ v0 c2 o% Q& G7 G. J( j+ A
<text>
7 m/ _* [8 F# Y. j8 R, B: J
祝福你们这对新人。
, u5 z* ^4 q( g  V% |: _
</text>
) |. S: P. t2 a( r( b6 u& P
<command send='close'>关闭</command>
& t3 w5 E+ g5 J2 P8 \( F
<command send="qldengji">情侣登记</command>% o' ~- }6 l7 h4 u8 T/ p
<command send="qlyishi">邀请好友参加婚礼</command>
6 |& a2 X( \3 R- w- |4 `) W" i7 P
</trade>
. ?! h+ j: W5 y8 p, R) }$ {

- q- Q$ q  Y: ?: B$ O6 ]

; {# `/ i2 @8 }2 e/ ~
//----====脚本主体部分===-------
3 ?7 D$ B/ ]1 _& A& x  m- T
unit 司仪; ; O% q, d" H- }7 g+ A
inte**ce
, T! B1 O8 J  J( e) S% u
function  GetToken (aStr, aToken, aSep : String) : String;( _6 l2 a. t$ }* B6 b1 x, [
function  CompareStr (aStr1, aStr2 : String) : Boolean;7 {; R! ~9 G5 }" u
function  callfunc (aText: string): string;2 I; W0 x" c! ?7 n/ l/ `
procedure print (aText: string);
+ r8 X$ G& Y% D) S
function  Random (aScope: integer): integer;
- w4 K9 G5 R% m; \  d  p
function  Length (aText: string): integer;
1 H% s+ I4 e) _1 u
procedure Inc (aInt: integer);3 }& |, i( C  g( p
procedure Dec (aInt: integer);# j0 }6 i3 w' ^: ]& J
function  StrToInt (astr: string): integer;) y5 j& a- j4 p" g- O5 k
function  IntToStr (aInt: integer): string;
1 W- `' K; J: }0 v& x
procedure exit; - Z* R' R1 X2 B5 U2 d! u; N5 L& b
procedure OnGetResult (aStr : String);+ n. ?5 {8 {- y5 L1 A
procedure OnLeftClick (aStr : String);
" W6 E5 b& U2 e3 x4 a4 ?
implementation % L3 M$ y' R8 ]" A7 A
procedure OnLeftClick (aStr : String);  S8 U3 i+ H- ~
var' L' F3 q- H. ^) k
   Str : String;* T9 p4 k1 b9 C" R1 K9 T
   Race : Integer;
8 T  p+ ~0 s9 A) [
begin
( y) M! W& z7 C5 p) g. ]( j; I
   Str := callfunc ('getsenderrace');
+ X: x0 G& P6 I4 \! e
   Race := StrToInt (Str);3 ^$ m! p! J( w8 P7 Q
   if Race = 1 then begin
8 ~$ T7 f% F5 \; e/ c9 d
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框
* [' d6 v* V. F
      exit;
9 s3 ^# h5 |. h. J2 n: Q1 l% ^) }
   end;4 Y3 E2 z$ ]+ y; E
end;
/ A  \& R4 L" {0 ^7 X' c  [0 x5 n
procedure OnGetResult (aStr : String);
# j( a1 Z( m& y: D% B: c
var& v/ _& r- `) x! j& ~; C
   Str, Name : String;
$ M" n. Q; s$ Q" R* G
   nnName, vvName : String = '无名氏';) B( r$ ?/ X5 V  F! c
begin, }/ @7 G9 z! \
   if aStr = 'close' then begin
! w9 x( B5 ~9 U; n* O7 i
      exit;
, a) j7 n2 R: ^, s) Y* M" |
   end;& C" N+ e! ?7 j2 [1 J7 r0 W
   //下面是输入双方的姓名的7 `# W: Y' L" \7 R2 Z
   if aStr = 'qldengji' then begin. {# K6 r+ ^" w0 d# v0 b
      Str := callfunc ('getsenderitemexistence 成人证明:1');
3 v+ y$ ~7 [& d# O4 {4 L1 ~
      if Str = 'false' then begin
6 E" J/ v0 G/ M1 ], {
         Str := 'say 未成年人凑什么热闹?';
2 H. j. _9 e3 B, ^/ M! m$ ^* B
         print (Str);8 R- X3 c9 P3 \8 a0 l& c
         exit;$ z! N( {- c! S, |, k
      end;
& H( @1 q1 l8 s; n  O1 d. U2 f
      //获取性别来自主判断弹出什么对话框- J: y8 n; C1 k9 L
      Str := callfunc ('getsendersex');7 }6 |6 I8 l) P3 N, u% a0 n
      if Str = '1' then begin
' z1 j9 Y( M$ ?4 }- T' Y' T  R
         Str := callfunc ('getsenderitemexistence 新郎证书:1');$ o! r7 T4 i" f6 n  l: K
         if Str = 'true' then begin
' w. J- U) h4 x' `' M" S  W) s
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
9 @) M2 B/ r4 ^9 E3 j! M# `. o3 |
            print (Str);" v  a9 j  E( X9 q8 ^
            exit;* Q+ H6 @! v0 t) t' N
         end;
- G4 X; n  }$ W. `; ]% K. z. X0 @+ l
         nnName := callfunc ('getsendername');
2 X: e* Q6 v" M' b/ b0 |7 c
         print ('getsenderitem 成人证明:1');, v4 H: L. V, k- R
         print ('putsendermagicitem 新郎证书:1 @司仪 4');
$ ]$ `: c9 I* l& m: N
         print ('say 新郎,快准备结婚典礼吧!');
! v4 ^2 |( e9 n9 t1 J
         exit;
+ s4 j9 I- W: T9 z2 U
      end;- y1 K6 C8 u8 l
      $ U' z+ F7 I; G6 Z1 N
      if Str = '2' then begin
8 j$ |) n: u  k2 m
          Str := callfunc ('getsenderitemexistence 新娘证书:1');* o/ S4 r2 z7 E5 S# V/ i. d
          if Str = 'true' then begin
9 `9 d( y! m" F; s! P( z( ^! b
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
5 Y# L0 [5 l/ O) G1 s# _
              print (Str);
5 V: l8 J" q" q0 C
              exit;
6 O, e9 V! E# ]; p; v+ `0 r
          end;* V% \) b- R4 D$ x$ b$ }$ x
          vvName := callfunc ('getsendername');
0 o$ G2 U& v2 s8 c6 Q$ c2 [
          print ('getsenderitem 成人证明:1');: P1 z( |- v$ ^4 a9 D% M( Q
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
+ f+ q9 y5 l# E
          print ('say 新娘,快准备结婚典礼吧!');
; A0 V% c8 e. N2 T* t
          exit;
% x, x0 _" ~. Z% d
       end;1 G; [# y2 v, U- }
       2 T8 f. _5 e0 b2 G9 t
      exit;; c, w" @: j! S1 g7 c
   end;   
9 E( ]3 ]; u" L& b% X
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
  L8 @! V6 `& t9 L
   if aStr = 'qlyishi' then begin
0 m0 {2 g( R: U, M1 R; |7 f
      if nnName = '无名氏' then begin+ J& J; X9 p6 y8 `$ F1 j$ h
          print ('say 新郎还没有登记吧!');6 Y/ ~6 ~+ b: i, T/ w- D
         exit;
# A  A3 g' E3 p4 }# i3 ~
      end;6 N0 y7 e7 S9 p6 P1 p
      if vvName = '无名氏' then begin6 o8 b$ c8 |/ y! g! E  S3 Y
          print ('say 新娘还没有登记吧!');: H. A+ r, L" S8 H
         exit;9 Q1 q9 |$ H2 N
      end;
4 b/ ~" j7 o- z$ e: d2 b
      Str := callfunc ('getsendersex');3 i" |- k' G* q2 ~; c
      if Str = '1' then begin/ V7 B* k$ h% E8 e* i
      Name := callfunc ('getsendername');
5 `4 {/ ?5 O4 W1 [' }! a6 }, F9 p
      if Name  nnName then begin
1 s. w, S7 B) y5 i7 R
          print ('say 似乎你不是刚才那位新郎吧!');
1 f& T5 v+ C8 X% L
         exit;
/ x6 D) H( P3 n% k) i% a
      end;0 Y4 L) h1 A: @5 `
         Str := 'sendsendertopmsg ' + '新郎【';3 T' ?  u9 T) [  L" l/ y
         Str := Str + nnName;
/ G! s: N3 K' w2 A. p6 n8 Y9 {6 o
         Str := Str + '】和新娘【';5 X% T$ `: @/ P9 N+ j' m
         Str := Str + vvName;) f, A3 u5 t8 B3 {; V) O
         Str := Str + '】的结婚典礼马上开始!';- |& v! K' a+ F* W  x/ s
         print (Str);* k- [+ O& i5 U. ]% H
         exit;
' @# [' l# t- X3 B) a; D+ u2 ?
      end;
# g1 m  _3 f. ?  A3 P; ^$ r, G. C
      if Str = '2' then begin
. {" g2 l; |$ q( d/ Z& Y
      Name := callfunc ('getsendername');  }4 ?$ f. o, c1 L! I- Y) `) [
      if Name  vvName then begin, [; G) W2 e' d5 ?
          print ('say 似乎你不是刚才那位新娘吧!');: ~1 J. R0 }6 T/ p- e
         exit;4 R8 Y" ]% K$ N. {$ r6 p% t' ^
      end;
. {9 _. b1 u1 C+ [( H0 V, f
         Str := 'sendsendertopmsg ' + '新郎【';
1 y- b4 x! z) l! V
         Str := Str + nnName;9 f, ~* K) G9 J7 Z9 E
         Str := Str + '】和新娘【';, w: _6 r5 U$ u# ^) O
         Str := Str + vvName;
: b) ~( J0 E; Y: w) m
         Str := Str + '】的结婚典礼马上开始!';' J% v9 s! T5 H3 q& |5 T
         print (Str);! T% w. I5 A" ]  |2 O  z
         exit;
1 b8 \( X5 N0 m1 k# U: k
      end;# h6 T# e9 l9 x
      exit;
' y( H; D9 S& h9 d
  end;
# |' s; E! M, n; u- T( t
end; : l4 t; L- a" u
end.
! C/ Y7 N0 P! _5 \4 J: d9 b5 R) Q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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