游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。 ' X" N$ N6 O% \9 |' s
如果没有男女两个人登记完,是不能启动公告的!!
8 z7 t) O- \# T6 \3 @2 Q/ |
5 S7 m# ]8 d! [+ Y$ P
需要增加的物品有
' W' w0 ^4 y" l1 r7 s! r
成人证明、新郎证书、新娘证书 ( B7 E  D- m3 \. X1 D  L
//----====help部分ql司仪.txt====------
) u6 ^! B4 `. n( i) Q/ M

$ Y7 |- F4 g' d
<trade>2 e' h% l8 i2 C5 N' J. J
<title>司仪</title>
" F) q2 p, E5 t) W+ Q
<image name=z42 value=126>
: b0 d( A) Z; K' o; F1 G7 @
<text>
  R! F- A* X3 F& ^# \3 F- o1 u5 z
祝福你们这对新人。
: I  B3 q7 B' V  x
</text>  ]  G) W! v( G# s
<command send='close'>关闭</command>
! y! B2 O4 }8 p9 w# _+ A6 Q, H
<command send="qldengji">情侣登记</command>
! D% n: `6 E. i8 {4 Y4 H
<command send="qlyishi">邀请好友参加婚礼</command>" ^, @5 d7 k. r. {5 \, U
</trade> 9 G2 F/ R0 N& s
6 y4 i, ?' U  g$ I! M  K

$ X0 c! m& j# @- L- t
//----====脚本主体部分===-------
! a5 M- n  \1 v' ^9 a
unit 司仪;
+ p6 B1 ^) s6 W! E: Z
inte**ce
3 `# Z$ x6 `- c6 v/ m  y
function  GetToken (aStr, aToken, aSep : String) : String;; C6 b0 Z/ U( m" I
function  CompareStr (aStr1, aStr2 : String) : Boolean;
; _$ R- L- Y$ _9 l
function  callfunc (aText: string): string;, |: r" v1 M# y1 t; Z0 W6 S1 }* |
procedure print (aText: string);
$ ?4 x  F0 M5 T) B. u
function  Random (aScope: integer): integer;& l/ h" L  |* w2 B) a8 S
function  Length (aText: string): integer;
. f) L' b6 p+ P* H, I: U" l3 q, K; n' \
procedure Inc (aInt: integer);, N) }- ^% K$ r' N8 w3 T" F. C- ]
procedure Dec (aInt: integer);% z( {2 b* H( Q: m4 m4 Y
function  StrToInt (astr: string): integer;% |( A: }6 c9 N  F7 {# }
function  IntToStr (aInt: integer): string;
( w. T/ G9 m) F% q5 }" X
procedure exit; ' e9 e& P2 C, b- n" V
procedure OnGetResult (aStr : String);
- r5 D( q1 [2 g$ G
procedure OnLeftClick (aStr : String);
7 \0 l% @9 ^. G
implementation
: ?7 _- P. c" }6 t) }1 A- X1 U
procedure OnLeftClick (aStr : String);
) p. h5 S2 B! H' x7 W( J
var
. r* X) R2 m; O5 ~5 o4 x
   Str : String;
5 ]- \- j. M7 E/ n( N( B+ P
   Race : Integer;
3 A- m& N/ E& Y/ m2 t
begin
" b* h/ @5 a; m  j8 T% s- f8 b
   Str := callfunc ('getsenderrace');
. I: r: L% F$ I# z9 m5 l0 D( d4 W
   Race := StrToInt (Str);5 E, t! o$ }/ {5 I! g3 Z/ n2 B, Y5 A
   if Race = 1 then begin0 G9 l& \# t' D# t! T+ I
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框  T) z: S5 |+ i" g6 w! P; x
      exit;" h3 ^$ D" }9 G4 K9 S* w/ {5 U
   end;$ q. N6 h9 [5 b1 s
end;
2 Z# ~% F3 }  ^" }% i
procedure OnGetResult (aStr : String);
3 e: H) h' c8 z) @7 O4 T5 M
var! X* q3 V# j, D# |3 K3 y9 f
   Str, Name : String;  m/ o& F3 b$ R5 l/ S
   nnName, vvName : String = '无名氏';
; c0 r0 z: H' \, u2 N  s
begin
$ E0 f  _/ M- ]1 _
   if aStr = 'close' then begin% H# a3 t3 P4 W
      exit;4 d& t1 H2 w* _- C9 \' f
   end;
+ w& t$ d6 m7 i2 `
   //下面是输入双方的姓名的
9 a4 d) n- T( ~+ {
   if aStr = 'qldengji' then begin
7 j" I, {. C- B! f$ b
      Str := callfunc ('getsenderitemexistence 成人证明:1');/ ~6 C0 N" {( m  V" M& ~. B$ |% O2 T
      if Str = 'false' then begin
9 a% [0 _" t7 [# W. q. F6 H. u
         Str := 'say 未成年人凑什么热闹?';
; w7 X% `" R8 @1 ?) u+ y5 m& {7 ^
         print (Str);# g3 C" I& @5 z+ u
         exit;( P' y  H7 o2 F3 F3 h0 P% S) g
      end;5 k- E. p; B# U5 H- J  q0 m) d
      //获取性别来自主判断弹出什么对话框- O& d  M$ Y7 h, l1 [
      Str := callfunc ('getsendersex');  g) ]( }0 s0 @" M+ j5 C, e
      if Str = '1' then begin/ o, G+ L2 H, j+ s4 F. g5 c0 O
         Str := callfunc ('getsenderitemexistence 新郎证书:1');# t1 \* C9 I. \# d
         if Str = 'true' then begin
7 n! @7 U. c1 t1 d. o
            Str := 'say 接完婚的人还来这里胡闹成何体统?';) c. J$ x$ K/ Y5 d% T, r
            print (Str);' l( O0 _" v3 d- K# ?8 g' V9 q* E
            exit;
7 A9 N; n. I2 K" ~) a1 i8 b
         end;7 D( h/ T' |4 p( L8 [) S! |8 l) a+ R
         nnName := callfunc ('getsendername');
% @+ g# n, s, e
         print ('getsenderitem 成人证明:1');9 _8 ^1 D4 W. w9 j" U  v: i
         print ('putsendermagicitem 新郎证书:1 @司仪 4');7 Z$ t  B  e, V3 g9 K
         print ('say 新郎,快准备结婚典礼吧!');% R) c% d8 _& x) Y4 z
         exit;
$ E4 X6 K) e+ B! L! v( t: ?% o
      end;
5 O# s) `& M8 A# Z1 Q
      
2 \/ \- O$ g6 h
      if Str = '2' then begin0 w) P/ t. a* v) ^, M
          Str := callfunc ('getsenderitemexistence 新娘证书:1');  V& D4 ^6 M/ \
          if Str = 'true' then begin
) O% s  D3 M7 Z! S
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
# k* f$ P: k  s3 i
              print (Str);
+ b/ ^* e% {# l; A8 T, {) q
              exit;, I; M. V1 i( b5 p
          end;# z% z9 V# D$ B, W- _
          vvName := callfunc ('getsendername');
) I3 K& N, H! C: H
          print ('getsenderitem 成人证明:1');! W  i+ p& D8 k+ S4 p3 q+ x5 I- j
          print ('putsendermagicitem 新娘证书:1 @司仪 4');$ H  `( y% ^( G
          print ('say 新娘,快准备结婚典礼吧!');/ f. T# P. v% F; F; s4 b
          exit;
0 _7 m: ]+ i$ `5 v( j
       end;* @9 n* {* J4 |
       % c2 C" v* d4 N+ R) ~* j, n
      exit;
) S/ _& r. h$ Z
   end;   
7 J5 s: W3 [" R0 A2 O( M/ x( |$ l
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
" L1 q, G0 A6 T" \
   if aStr = 'qlyishi' then begin
+ S" K6 u7 h- S  j* [
      if nnName = '无名氏' then begin* z; f2 U$ L2 O: }9 ?
          print ('say 新郎还没有登记吧!');1 x0 V# a# c$ I% K' a  F1 {
         exit;
- n0 e6 s" W$ i7 s! t& o$ {
      end;
8 v0 ]3 t' B- D* ^7 H6 r
      if vvName = '无名氏' then begin
) }' G0 ]1 F2 F) ~9 \2 I) J) q
          print ('say 新娘还没有登记吧!');
& ]$ T* ?% x3 t2 t8 b' ^4 ^
         exit;% p& x; q' g6 z$ ], S; [% U: Y  D
      end;- R; r/ A* {% Y3 r* Q9 I/ z
      Str := callfunc ('getsendersex');8 g( R0 |/ Y1 k/ F
      if Str = '1' then begin8 a; K. U* G5 Z4 z. X4 P
      Name := callfunc ('getsendername');
3 N6 ]- {. u  ]9 F! l9 v6 `
      if Name  nnName then begin
  W, N, O+ t$ B0 D
          print ('say 似乎你不是刚才那位新郎吧!');
! @9 i+ ?6 X2 R5 Z* q' F3 ~
         exit;  y1 C% B( O6 m* T
      end;; v% U0 u3 v* a$ o
         Str := 'sendsendertopmsg ' + '新郎【';5 j) q( j$ W* |! f$ T
         Str := Str + nnName;
# @0 s) r+ o- H' `
         Str := Str + '】和新娘【';  U& w: A# Y; M% c" N( I7 @! {
         Str := Str + vvName;
/ _- E8 t6 B6 U0 F
         Str := Str + '】的结婚典礼马上开始!';
/ s: E1 y* h1 F" }' o9 u8 ]
         print (Str);
7 J5 |3 i( D- r4 F% z5 p% K6 G
         exit;
7 B% Q5 G- ?4 k0 U
      end;
5 x& t- k! V. Q; D; Z* t
      if Str = '2' then begin7 a- E! n0 g) K% Q" S! e
      Name := callfunc ('getsendername');
- p" T2 J4 q# e: h
      if Name  vvName then begin
* [. e' [+ }4 j6 p5 T% P
          print ('say 似乎你不是刚才那位新娘吧!');
9 ^5 p; X. W2 k6 q9 U
         exit;) H8 j! B& a' ~* h8 B
      end;; p9 T  }# M7 [- J5 r# P: h
         Str := 'sendsendertopmsg ' + '新郎【';% ~# o5 D5 N$ k0 ]. z
         Str := Str + nnName;
" u1 T& Q, A) o7 {
         Str := Str + '】和新娘【';$ \$ [) q4 d# c  O! \6 S, q, t& n
         Str := Str + vvName;- T+ z3 b. k8 R9 G9 V! b" V
         Str := Str + '】的结婚典礼马上开始!';
. ~% ^( W( k$ a! E
         print (Str);
2 f0 u. E# ~9 M: v: A, W3 W
         exit;
/ Q9 h- r3 X  M8 v% L& ]
      end;
+ E  t+ {( m6 l8 X& n% M( @; X4 b# z
      exit;% F( y3 O3 H1 e+ T% l
  end;
2 ~, S- ?/ K2 Q. `  O
end;
5 i  x2 i9 p" L2 H+ E
end.
" n  v; u- y3 k6 X- y* c6 z
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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