游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
3 d6 r6 `1 W8 W* s2 b
如果没有男女两个人登记完,是不能启动公告的!!% |" F% u. _. S, o, r* L
3 O0 S( b" a! e+ m
需要增加的物品有 0 m' B1 u9 q" J/ H: I
成人证明、新郎证书、新娘证书 + [+ w" L5 v7 M1 i; k
//----====help部分ql司仪.txt====------
% M- D; l/ {4 K9 A& h
. t, J; E! w9 M8 x# Y
<trade>/ x) P% v1 J+ ?
<title>司仪</title>
& Y, d5 e$ v. L. q, M# P9 W
<image name=z42 value=126>
8 S6 D! h* P5 B9 O$ {2 O
<text>
5 `0 h( x& C0 Y4 x( w/ c
祝福你们这对新人。6 R$ b; V# @5 L+ U6 @$ R
</text>
$ L* ~7 P; V- t
<command send='close'>关闭</command>! e" \6 T" ~( {1 x6 q  Y
<command send="qldengji">情侣登记</command>& q% V' v5 j5 I# s, _
<command send="qlyishi">邀请好友参加婚礼</command>
0 g3 Y) y. K' v0 ]2 l  T5 X3 D: S
</trade> 3 P9 {0 A' F4 F! M9 ?+ L/ |) b

1 W. w' a/ i1 z7 H+ F! O6 N
) o/ h, x) _5 I/ s. M1 @; Q% {
//----====脚本主体部分===-------
8 v) I$ l! s0 b
unit 司仪; + k6 u* c& _4 `
inte**ce
5 ~/ `9 m" v# l% T; Q% B
function  GetToken (aStr, aToken, aSep : String) : String;
* |8 m3 |: V# Q. \: V" F2 B; ]
function  CompareStr (aStr1, aStr2 : String) : Boolean;) ~2 _- z7 N/ w0 x
function  callfunc (aText: string): string;$ |8 u& H) t6 t! O( }# f
procedure print (aText: string);- Q7 Y' q% a. H' |4 m. G
function  Random (aScope: integer): integer;
3 C9 o. h2 }9 U; u
function  Length (aText: string): integer;
3 `7 x. }; x' x8 y9 t) m
procedure Inc (aInt: integer);; O, G7 O+ R" Y  G: H# h
procedure Dec (aInt: integer);  G+ v- B( J% B3 V0 D
function  StrToInt (astr: string): integer;
0 w8 ^7 {- w$ g: k' ^. x5 P  W
function  IntToStr (aInt: integer): string;
& u0 _# c' a" I9 ]# O6 _+ O9 C8 p
procedure exit;
* q4 m' W1 P, ~( _1 X. g: T" E* ?
procedure OnGetResult (aStr : String);7 k# P9 l9 x( B: S
procedure OnLeftClick (aStr : String); ; E- R. n( G: L  R3 L
implementation 1 P- F4 k% ?1 z+ {) o. |
procedure OnLeftClick (aStr : String);
9 K) T+ a, W8 z  h: k
var6 N! q3 J. j+ ]' F7 b# {6 C
   Str : String;% n; s' s& y4 g% A! H
   Race : Integer;
+ J# b/ o7 x2 g; v) U- X) u
begin
# U5 G* R* x5 s
   Str := callfunc ('getsenderrace');& O6 }0 J0 Q* x8 l# e1 a
   Race := StrToInt (Str);
7 V$ v2 {/ L' X/ t) ^- ^
   if Race = 1 then begin$ \+ u2 b. F- y% r' F! I+ p
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框' ?. e& _, g) ?8 \8 L
      exit;! P4 z6 G$ S1 B+ {$ V  R
   end;
6 V+ z5 Z5 `1 y8 D, |. W' Q- J8 g2 F
end;
/ f1 l" z: L# e0 Y' D3 p
procedure OnGetResult (aStr : String);
( u+ E* q  R+ h8 p8 }9 ?, \3 u9 {
var+ H$ s9 E& h+ }0 O  U
   Str, Name : String;
3 d9 P* r* f/ `
   nnName, vvName : String = '无名氏';
3 t4 H5 f4 K6 u$ S( X% [6 s
begin# k0 D; ^# S! f6 \0 a  B1 V8 x* U
   if aStr = 'close' then begin
$ B2 @' M; _" t6 d& h3 U
      exit;) @1 j4 [& l% W5 a
   end;
6 f: m0 G$ [- d
   //下面是输入双方的姓名的' P6 z1 q5 N$ S6 M$ a
   if aStr = 'qldengji' then begin
/ E: n2 [. P# p1 X7 F+ F, t
      Str := callfunc ('getsenderitemexistence 成人证明:1');/ T) f9 ^" o( O5 o# k/ p4 B
      if Str = 'false' then begin
+ M  p2 W& R! A% L8 r6 A4 K* W" |
         Str := 'say 未成年人凑什么热闹?';4 C4 [1 L2 S# w+ F9 |% I8 J
         print (Str);- d( v9 ^9 z- T0 J! G, A
         exit;
4 v# o* D0 H9 {4 K: e
      end;; B5 B$ Q, {" m; |1 Y- u
      //获取性别来自主判断弹出什么对话框4 y9 |, c+ R; D8 B* P
      Str := callfunc ('getsendersex');' u8 r' r! N# R, ^5 n
      if Str = '1' then begin; F/ Q9 B3 s- d! f, `0 L4 t
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
. \4 m/ U, }/ P/ {& M
         if Str = 'true' then begin
/ V, Z. @$ X0 y+ u6 }0 L& z( ]
            Str := 'say 接完婚的人还来这里胡闹成何体统?';) g. K! j: q7 i7 |) |0 @- j
            print (Str);
! n/ y% `1 T% Y6 E/ z
            exit;
+ `! {) D# F! c  C
         end;
3 U7 f! l% `7 e/ l2 [5 b
         nnName := callfunc ('getsendername');% I& i5 c3 y9 `
         print ('getsenderitem 成人证明:1');6 W1 `2 q$ o1 X
         print ('putsendermagicitem 新郎证书:1 @司仪 4');
0 w# u. |6 _6 y8 m2 h$ Q# d# i
         print ('say 新郎,快准备结婚典礼吧!');
4 |' t" }' y, H$ K% c+ s$ \8 |6 t
         exit;
: m. A5 @! E( T5 g; q
      end;
4 D' o# A- {. i
      
' N/ P! f" m+ `5 q! C0 R
      if Str = '2' then begin' t- ^8 u0 i) T) ^
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
2 `( ^- n. C3 k
          if Str = 'true' then begin. U% n* ?0 ]9 v- k2 ?
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
: }+ w+ U% F; N1 J3 S
              print (Str);
6 ^4 s' C) ~+ ?
              exit;
8 e3 Q0 j; p. g% N& }
          end;+ C  }% B6 m! R+ z8 e
          vvName := callfunc ('getsendername');/ t' h0 O/ I( Z& H+ F. [
          print ('getsenderitem 成人证明:1');
  [8 _- B6 i$ n% Q+ V, C& W9 r
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
/ T0 q% R4 M/ i) a& q7 u
          print ('say 新娘,快准备结婚典礼吧!');
/ g  ~! u; |& g+ A
          exit;7 n, I8 B1 C) s: @( b% e6 M9 Q
       end;
% g7 a: q1 g4 D9 H5 c
      
2 `# W! M5 b% A$ D' x; G' Y. D
      exit;
% E* [6 M  V6 G1 s1 c* b, {
   end;   
; h: P& n: G( r7 j* H
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
( B7 y. p1 ^$ L6 j
   if aStr = 'qlyishi' then begin
9 U2 u& s5 p& H& H2 p( b/ g% U
      if nnName = '无名氏' then begin
8 q  c/ T9 l! _3 h0 P+ D$ e: r
          print ('say 新郎还没有登记吧!');
; v4 L$ `& |$ k
         exit;
7 S8 s+ f& v  x$ p: W, ^
      end;7 {$ M& O# |* P8 X% |& v0 o: y
      if vvName = '无名氏' then begin
1 ?6 b  q5 Q8 A- I; @
          print ('say 新娘还没有登记吧!');1 ?7 n+ E8 g# @4 G  e
         exit;
3 _2 m7 ^7 n) G+ ^
      end;
/ h1 Q1 f) p$ s2 j3 Z% J
      Str := callfunc ('getsendersex');, `+ j1 V) `8 U4 x5 P/ S; U' y
      if Str = '1' then begin
. _  I3 B+ G' |; f0 Y/ L
      Name := callfunc ('getsendername');
6 |9 |: {+ C7 D/ @% I" O3 S/ X
      if Name  nnName then begin4 a  G0 v  `5 }
          print ('say 似乎你不是刚才那位新郎吧!');
3 v) `& G( q, d5 m7 ]; d
         exit;9 `# n+ |8 [: o4 q+ G
      end;
, h# Z# A% h9 o5 X5 j# ?
         Str := 'sendsendertopmsg ' + '新郎【';
- V$ m' e9 C! a6 X& A3 y
         Str := Str + nnName;
6 g) p/ |5 o6 d1 X# ]
         Str := Str + '】和新娘【';0 s+ T& ?5 ^0 z/ s  \# h
         Str := Str + vvName;! {" e8 Q- ^( N7 x8 e
         Str := Str + '】的结婚典礼马上开始!';
$ I. N, R) Z9 p7 ~' o
         print (Str);+ v4 G* e' a, p& k
         exit;1 x% m* v! Z9 Y' L9 n
      end; " f% P$ N' |* V2 H4 b
      if Str = '2' then begin) ^% u+ U! ~7 y' t
      Name := callfunc ('getsendername');" i- Z% Y3 B7 c5 n1 Z
      if Name  vvName then begin
) B1 b+ j* b' o1 H
          print ('say 似乎你不是刚才那位新娘吧!');( a$ Q( [% ~+ ]
         exit;) ^6 X0 X5 N1 G8 n7 g
      end;* f/ |. k" L$ o* ]  R
         Str := 'sendsendertopmsg ' + '新郎【';
' f2 j" P* Z" ~( ^8 j0 U& H
         Str := Str + nnName;
6 o/ {2 [2 E. K
         Str := Str + '】和新娘【';8 o" V- M! e0 Y% Y3 n
         Str := Str + vvName;
5 C  ~- ]- g) K4 E- V( Q3 E6 `
         Str := Str + '】的结婚典礼马上开始!';3 a! Y$ O5 n0 F- |% X
         print (Str);
% @# ?) v" s; j/ H, W4 Z
         exit;
8 n# g/ u- c/ ]* M0 u$ Q. ~
      end;# w# g" P1 H5 G/ B1 U+ [- ]! u& n
      exit;
' @; P% H  r" @' I
  end;
3 L6 C/ x+ f5 x/ J  m
end;
$ N  j) N. g% e* d3 H) M7 m0 |
end.
2 i: F4 O# x' V- c! [. \3 S& J$ e
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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