游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
" E+ D# c6 s3 M# O( W% v: T
如果没有男女两个人登记完,是不能启动公告的!!
  Y* D" }, I5 a8 p! N* K

8 f. j) |7 k0 {' m# Y
需要增加的物品有 8 }2 U7 q% [9 ?
成人证明、新郎证书、新娘证书
* J. [/ E4 Q" L7 L7 S) ~. R: }! i
//----====help部分ql司仪.txt====------
4 G8 k0 p4 [4 I" R% t# v) `

% m9 B/ I/ H9 W% T" y4 q
<trade>
, w3 D# ^  J& |4 a/ ^$ W! W! X
<title>司仪</title>
) C+ J/ @: F: h3 b$ H& u
<image name=z42 value=126>" e8 s& y* L+ `. ^; Y1 s! o
<text>/ O' h* r+ L' R, y" p, |
祝福你们这对新人。5 c/ n+ K# a5 \4 r8 ]. y( A) T
</text>* b5 P' c/ B7 E
<command send='close'>关闭</command>2 k3 l2 g$ c+ n4 {. M3 `6 Q3 q
<command send="qldengji">情侣登记</command>
; s) z1 i8 m$ }2 p1 z
<command send="qlyishi">邀请好友参加婚礼</command>
- e* K3 o  h! f
</trade>
* ]9 @5 Q2 r1 Q: w

# V# O. H: [. S& L

' a2 e* }1 `# y1 D: j* K
//----====脚本主体部分===------- ( c* V) N5 ?: k+ S" E# _# j
unit 司仪; 2 M1 M# a1 n* I) V1 V! G" \2 W' @
inte**ce + u+ J1 ~- H" O9 z5 F$ M7 v- p
function  GetToken (aStr, aToken, aSep : String) : String;
& H9 T- U  P; T/ a. r% Z9 Y! O
function  CompareStr (aStr1, aStr2 : String) : Boolean;( @" E+ ?* M+ \3 H, ]" w  f9 B
function  callfunc (aText: string): string;  V5 g- X4 u5 q7 O9 T& Q! D: A
procedure print (aText: string);
' c7 ]2 u2 X( d: z/ S
function  Random (aScope: integer): integer;
6 C2 [- o8 u, j* j
function  Length (aText: string): integer;  P6 D7 Q) u. y/ M1 G6 E! H3 u9 S$ ^
procedure Inc (aInt: integer);
* O3 `% ^7 d* O4 b+ E) d8 ^# e
procedure Dec (aInt: integer);
: K+ r  w5 y4 x: X; b0 v( u% B' Z
function  StrToInt (astr: string): integer;
. b3 ^5 H+ [2 Z( M/ H
function  IntToStr (aInt: integer): string;( s: G7 c- j. V. m9 i9 K
procedure exit; ) f1 F# p& b' c  z, v4 ~
procedure OnGetResult (aStr : String);
6 w2 |* X0 \! E3 \+ b/ Q- y
procedure OnLeftClick (aStr : String);
2 u, s1 [5 d1 u
implementation ( m: @/ a$ y4 G  Q4 r0 F( x1 o
procedure OnLeftClick (aStr : String);
9 j+ ]" w+ Q- P4 o2 Y6 Z
var8 A8 ^8 T7 Z. I& f" U3 m
   Str : String;# q, E; D( d/ ~/ ?" Q: _
   Race : Integer;
- Z2 c( L) ]$ Q* }3 |: C4 h
begin9 n+ i" B* t" ]- {7 {
   Str := callfunc ('getsenderrace');
  ~7 S& i( u; K4 R8 c
   Race := StrToInt (Str);
6 S) i; X: ?4 P4 `) K3 T1 v) r& O
   if Race = 1 then begin
+ a9 O, V* H4 [4 ^* T/ \
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框) K6 D8 K+ O, R6 e
      exit;
  M3 v) E: S* U9 i. S0 F
   end;
8 Z7 r# M2 D3 [$ o6 p& U; x& F
end;
- L; }4 p/ y0 e$ K
procedure OnGetResult (aStr : String);) b7 ^3 `. i4 z  W2 R6 m6 c& i( `
var
# o8 ]3 @' Q7 s0 J8 u7 S
   Str, Name : String;% p* q( C0 i( j
   nnName, vvName : String = '无名氏';" w$ f, n) f* K) q) C- ^! @
begin
1 r5 w0 y; j  v7 X0 J$ j
   if aStr = 'close' then begin
! V7 }5 }) C& Z% c9 c/ X* O2 h+ o% R' A
      exit;  m8 l( Q1 q" h( A  @
   end;% r! J3 K4 O0 l' W. r1 ^3 L
   //下面是输入双方的姓名的
8 k# L3 T( k/ A& `6 ?
   if aStr = 'qldengji' then begin; m  K8 y+ s7 g+ U# G( g3 W) a
      Str := callfunc ('getsenderitemexistence 成人证明:1');$ q- z9 x: f" k) a: d: B$ |1 U, |1 Z
      if Str = 'false' then begin
3 j. ^9 a, C# D$ P
         Str := 'say 未成年人凑什么热闹?';2 @; t/ n: N$ ]; m- j" B
         print (Str);
* X; ~; V' Y0 Y: H( {; T
         exit;, Y) Q2 D: z& z! r! q9 q$ a
      end;9 Y+ x8 k) K  v2 }
      //获取性别来自主判断弹出什么对话框
2 j0 M1 ^  V1 ]* Q6 \
      Str := callfunc ('getsendersex');
0 {" f" O/ q6 s% r9 J- K1 C
      if Str = '1' then begin- w9 z1 s: N3 D7 o: [
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
4 d1 P4 R; A5 q0 c
         if Str = 'true' then begin
. r7 T" n, X) l! a
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
6 u: o& `) |% y# c0 P+ |
            print (Str);
0 n# {# w( Z6 @. s
            exit;
5 {* ~. y( a$ s2 m& o4 F( G; W
         end;- B4 q  w, M) v) I/ t% }
         nnName := callfunc ('getsendername');( A9 G! _, G. m. k
         print ('getsenderitem 成人证明:1');9 B! y  ?0 f' B* Q, W
         print ('putsendermagicitem 新郎证书:1 @司仪 4');
; s/ L7 A" Z" {
         print ('say 新郎,快准备结婚典礼吧!');
6 [. ]5 J% N' Z# h/ `& j
         exit;" `* w6 T' P  w6 {8 B( b( h
      end;( s( E: d" g. J
      
5 Q- m' X6 ~1 d8 I: }
      if Str = '2' then begin; i' p& S% B, R: N
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
/ Y8 K" h$ j3 h
          if Str = 'true' then begin
" p& A/ t) n3 Q0 B7 X/ F
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
. U7 c6 H+ V) d3 `& Q7 |
              print (Str);
, U: o, S$ W) L" K5 h  H
              exit;0 x# B! o& ?% H, V3 W/ p3 F
          end;
  y" L4 f! L. U8 e$ g: ]
          vvName := callfunc ('getsendername');4 v+ |3 w5 ]2 t1 S) K9 B* ^& d
          print ('getsenderitem 成人证明:1');
6 Q% L. r4 C, G, f% J
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
/ E! I' @9 B$ K. o4 v1 i
          print ('say 新娘,快准备结婚典礼吧!');
0 f( K8 w) Q0 b7 \9 j7 P& U* i  q
          exit;2 o  }8 }( }- d
       end;. G4 d; B/ Z- d4 y/ r, M; ~" T
       2 {4 c/ |0 j1 |) {8 W/ K+ n
      exit;
8 [0 X- Z( Z1 \! I! ?* ^  T
   end;   
% l; h9 w  \* ^. H* k
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
$ U1 y" I. ^% q2 T1 r& n3 K, T. f
   if aStr = 'qlyishi' then begin
. Y1 k3 t( z$ L1 ^, d
      if nnName = '无名氏' then begin
% T* H0 \' N4 S% ^' j  q7 G
          print ('say 新郎还没有登记吧!');
9 f5 L. m- t; Q9 c/ J
         exit;7 G0 h2 b# I8 P8 t# a
      end;
; N$ v" u0 i8 u0 B
      if vvName = '无名氏' then begin  o; |6 _, w* e4 ^3 A' d; I
          print ('say 新娘还没有登记吧!');
, r- R% A9 f( }1 E+ @" M
         exit;% f! Y5 G9 {$ C, C
      end;
. Q9 G4 [# ~$ `2 a
      Str := callfunc ('getsendersex');
( m; m0 t3 r' I
      if Str = '1' then begin
# j& H2 H9 |6 M; f$ p
      Name := callfunc ('getsendername');
3 K: x5 D# l- n1 {
      if Name  nnName then begin
) z# U% L2 L' U1 J+ l6 v9 z6 A* \. Y
          print ('say 似乎你不是刚才那位新郎吧!');2 o( q- B0 y8 K
         exit;% d3 ?  R5 a8 u! k4 h6 v
      end;* a  z" e0 {8 V! Z2 k+ |1 O) i2 D
         Str := 'sendsendertopmsg ' + '新郎【';
: `$ w, C+ s! C- F7 x' ?+ X7 n' e
         Str := Str + nnName;
- A& G1 H) M# P8 s! i# V* n
         Str := Str + '】和新娘【';
( {$ O$ q7 k2 U: V1 m3 V8 y0 y
         Str := Str + vvName;
: k; U/ g. d9 m: S
         Str := Str + '】的结婚典礼马上开始!';
. b( ^/ G: M) d) ]3 ?
         print (Str);
- m9 ]0 Z+ e/ {! E
         exit;! Q- R5 B" E4 `. r+ S& y) u
      end;   i' P: A6 i* A# U3 u' E; T; ~4 W
      if Str = '2' then begin* T: Y- k: K$ q: m' }$ V
      Name := callfunc ('getsendername');
$ I6 C  r) K& v7 n6 Y' H
      if Name  vvName then begin% Q- h; Q0 {/ M' d! D
          print ('say 似乎你不是刚才那位新娘吧!');  R% ~7 l0 _. m+ I3 e4 T7 [5 ?
         exit;6 @+ ?& h3 S, g7 a: |1 ?6 q4 z. v* _
      end;
: e  T# M% G' X/ W, Q
         Str := 'sendsendertopmsg ' + '新郎【';& e# z4 }3 A0 Y- V8 E4 M6 p
         Str := Str + nnName;
/ q* m# _/ n) F
         Str := Str + '】和新娘【';
  X/ i* }1 y, T% J
         Str := Str + vvName;
0 C! ]6 ~. c, j
         Str := Str + '】的结婚典礼马上开始!';
1 i. K0 A7 W9 o" K
         print (Str);, a$ N. ]. ~7 x% r4 N. O
         exit;: T7 n- ~7 M6 r3 o6 R
      end;
* n5 ]% R" n" `" ^; ^2 Y
      exit;
5 N6 x8 J' t1 }2 C2 I
  end;
- x2 x' l- z) Y0 j
end; 5 ~0 O* X1 q- f$ W
end.
8 J. I6 M  y7 A2 }; w
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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