游客您好
  • 点击联系客服

    在线时间: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 C& v4 U& m. F* s# T- R' S
如果没有男女两个人登记完,是不能启动公告的!!- {) J! v2 z, |" B/ \6 H4 G
+ @; s) f" A) Q# w: M& ]
需要增加的物品有 & _5 D& [9 c& \, b6 M7 o* g
成人证明、新郎证书、新娘证书
; [  B% K$ }+ S8 A" P) N
//----====help部分ql司仪.txt====------ $ }- [; l7 t" D( x: J. G

" u$ ?6 g* Z. N" x* j
<trade>
8 D; J' L0 `/ \0 Q
<title>司仪</title>0 U/ N2 K! T2 _, N( e( q
<image name=z42 value=126>
4 A( `+ S( K. ^, V% |! ~
<text>' Q- k) R- h/ l
祝福你们这对新人。
8 \. t) Y% D+ }- ]5 U2 l% G$ s
</text>7 k3 }2 Q3 E" I, r# Q
<command send='close'>关闭</command>
2 [/ V7 ~! n) z2 g8 g/ X
<command send="qldengji">情侣登记</command>
3 ~  n3 C8 o9 U; l9 u
<command send="qlyishi">邀请好友参加婚礼</command>
& F8 r7 T! G* I9 U
</trade> . r9 o8 ^0 F3 F0 n" }
7 |' ~; e& U6 t7 J7 q- E6 O
$ Y- f8 r' @) h3 c) H) W
//----====脚本主体部分===-------
1 z; m5 A/ Q+ U) a$ R
unit 司仪;
6 a# T' v* m! g! Z* N
inte**ce & _# W8 T1 ^! f# L+ s  k3 P& U
function  GetToken (aStr, aToken, aSep : String) : String;* k0 i. e* H4 X  f% s1 Y
function  CompareStr (aStr1, aStr2 : String) : Boolean;1 J4 @( ~( Y& [- T( @
function  callfunc (aText: string): string;
3 R4 m, t/ s$ d, j* I( p: `2 n
procedure print (aText: string);
6 H  f$ A" U9 `* @* T) Z
function  Random (aScope: integer): integer;8 j8 v8 o0 z- q' Z/ a7 q" y" X
function  Length (aText: string): integer;- {1 o) L+ J# a& q' _# P2 J
procedure Inc (aInt: integer);
1 |! \6 G! b) d
procedure Dec (aInt: integer);. w" L, L/ ~% c# z! f2 k9 b, x
function  StrToInt (astr: string): integer;
1 Q; w& p- A; D( {, s' O
function  IntToStr (aInt: integer): string;
' Q8 q9 l7 W" O" ]' L: X
procedure exit;
) U% A3 H* q( M
procedure OnGetResult (aStr : String);6 B+ E- ^& L7 T: E
procedure OnLeftClick (aStr : String); 6 p% Z" {- Y9 t/ ]8 I# a
implementation . L1 X$ F  Q) c1 P- @
procedure OnLeftClick (aStr : String);
) v; z$ K' b# Z% o2 d: o  `- N2 g
var& u9 W$ J$ W* ^& z7 W7 F
   Str : String;) ^/ ~4 b& s5 O% o7 Z, H' N2 v+ N
   Race : Integer;) O5 ]) Y2 B3 \
begin" P* b9 `0 d0 r% D* y; A4 O7 g2 k- M9 y
   Str := callfunc ('getsenderrace');* }/ g/ Y6 v" c+ z, N8 O& {
   Race := StrToInt (Str);2 \2 [4 Y3 k" b
   if Race = 1 then begin
6 E! E+ e$ n: Q8 V+ h
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框7 D) k3 w  I8 n( ~
      exit;
, i0 o& `6 [$ O4 V* w' M( ~6 ?; X5 A
   end;
! K, x/ `! k, a) L
end;
9 x2 c4 G, \4 e1 d. p* g+ N
procedure OnGetResult (aStr : String);# x9 @  i  e8 j! u
var# _7 c+ y8 c, u' Z2 H
   Str, Name : String;7 o* B$ i4 p. Q9 ?! n, G0 d( R
   nnName, vvName : String = '无名氏';$ C- `' t% h) m0 v3 Q2 F7 G
begin
2 d% E  D% n7 b9 Q- |
   if aStr = 'close' then begin
# Y* J* V% V) U2 X5 Y1 i# x- J/ K
      exit;
  b* |& l0 K$ c1 |+ u
   end;2 U; U* }" z6 }$ P
   //下面是输入双方的姓名的
. a0 E/ \% `, }1 f! i; Q5 x
   if aStr = 'qldengji' then begin
2 y7 z) i% W, [1 p; T8 T7 ^
      Str := callfunc ('getsenderitemexistence 成人证明:1');
3 r  m6 }- t5 B1 F& v
      if Str = 'false' then begin
4 L& o& n9 d% j- l  g: t1 N
         Str := 'say 未成年人凑什么热闹?';
. V2 }4 Q: O( ~8 H
         print (Str);
/ T! B( Y& z1 _4 y0 g  ]
         exit;0 R  G$ ]. e! D2 N; M0 B7 R' y
      end;9 Y, d1 h3 _8 s8 \( K- D' V0 ~2 v* z- S5 y
      //获取性别来自主判断弹出什么对话框
& \' t4 v7 `% g
      Str := callfunc ('getsendersex');' w# n& O/ S! m
      if Str = '1' then begin
6 y7 F5 _" }8 H
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
0 H; [) t0 ^9 B5 r/ W( r$ j
         if Str = 'true' then begin
& Q7 L, \4 N' @# q
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
  k8 z3 S" L2 o1 E# z0 F
            print (Str);" ^4 s4 O3 H% y4 O
            exit;& K) Z% ^2 i7 _8 }6 m0 e: k
         end;2 {6 D# k2 s1 O* E" k( X1 P8 Q6 J( M
         nnName := callfunc ('getsendername');
) m" Y3 o) \& W$ |
         print ('getsenderitem 成人证明:1');' [4 h& X. n: `: u# M2 s
         print ('putsendermagicitem 新郎证书:1 @司仪 4');/ L: }" \, c3 o, Q: r4 \5 B7 W
         print ('say 新郎,快准备结婚典礼吧!');
- n; ^& I! ?8 c
         exit;, C/ ^0 D6 s8 x
      end;( S( I9 T# z. N' v$ f+ e+ ]
      2 G# T. _! S2 u3 O
      if Str = '2' then begin
2 [# S9 N. z2 b) D9 g  J
          Str := callfunc ('getsenderitemexistence 新娘证书:1');% w& \+ d7 }& ]9 h% t
          if Str = 'true' then begin
# T$ p$ H% c( |, a1 F
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
- A5 w. Q2 ^6 T$ w
              print (Str);
7 }* U, z0 X& _" I; f' B
              exit;0 Q5 O; s! N  h; M! c( {3 k" b
          end;
$ c5 m# Z; p& V/ }
          vvName := callfunc ('getsendername');
% t3 J# d: K8 a( P* w
          print ('getsenderitem 成人证明:1');
7 v* s9 Z  p& Z( [+ a+ s; U3 {
          print ('putsendermagicitem 新娘证书:1 @司仪 4');$ D' M' ]' F! F( \  B
          print ('say 新娘,快准备结婚典礼吧!');
3 F7 _2 j2 d: m
          exit;9 R$ L  t; j$ ^( K6 q# _% c4 A
       end;
. }8 J+ ~# P+ ]4 q9 o; O
       7 n2 W1 }5 q$ |5 N
      exit;7 h. @6 n: o2 Z1 A
   end;     K8 r* L4 C& [* n" s5 I! ^! y
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
) W% i& f, O; ?( A8 V# O
   if aStr = 'qlyishi' then begin3 N; K6 ?% \' k
      if nnName = '无名氏' then begin9 R9 F3 J/ p  c
          print ('say 新郎还没有登记吧!');
0 M9 F+ J5 c5 o' ~, r# f
         exit;8 N' `& d4 P: a2 Y" `. l
      end;
2 x6 ?; I1 u+ d( g
      if vvName = '无名氏' then begin# L1 F( G  ~# Q! s1 |! Y
          print ('say 新娘还没有登记吧!');
8 R& M  f4 \/ c- r
         exit;
! \5 g. i* `7 y. ]$ m  O1 P7 `
      end;; x9 J* P' O+ D' [7 B# c+ B
      Str := callfunc ('getsendersex');
4 e  O9 X" e! H" w
      if Str = '1' then begin2 O9 t9 T& C$ S! S* T
      Name := callfunc ('getsendername');
; z" d; S: g* _6 _! I
      if Name  nnName then begin
1 b0 I3 h) F- J' }0 Y! V% b
          print ('say 似乎你不是刚才那位新郎吧!');
, j  y/ O3 p  c2 S8 K
         exit;- x' F4 ?% `7 X
      end;$ V7 e' @+ ]  @: W5 B
         Str := 'sendsendertopmsg ' + '新郎【';$ L, T- [5 ^5 I# b
         Str := Str + nnName;' r) {# Y$ D5 f  u, d+ y- N6 K) F
         Str := Str + '】和新娘【';
2 j  ?) J  N# \, M% t
         Str := Str + vvName;" J$ c; e5 P, W1 x4 Q' h
         Str := Str + '】的结婚典礼马上开始!';% a2 u1 s8 Y& ?9 Q8 U5 U( }
         print (Str);
- c0 J7 H- |9 p2 ^* x; Y' Y# O' _
         exit;
: U/ n4 M' ]% n
      end;
6 g2 X) V" X1 t/ @" a6 S+ r5 [
      if Str = '2' then begin3 M) R' X: g  E, T: ?% ~+ i
      Name := callfunc ('getsendername');" D+ T: o& M7 ]. M
      if Name  vvName then begin
1 M& c( V) O2 d! h7 d) o, P% F
          print ('say 似乎你不是刚才那位新娘吧!');8 q0 |7 ^/ L3 p; D4 y" s
         exit;7 V$ F; U! F% C. T! z( x$ D7 A* z
      end;
% }3 G3 ^* h& m( x0 E
         Str := 'sendsendertopmsg ' + '新郎【';8 Y  r  Q7 d0 H/ `
         Str := Str + nnName;
' Y% ]% l- d8 ]( p" n
         Str := Str + '】和新娘【';2 ^* o0 Y# L0 T# f+ ]) F$ P) S
         Str := Str + vvName;
! _$ G  i- p; T- M4 O+ u
         Str := Str + '】的结婚典礼马上开始!';! ]& O, y  N, W0 w; f" V
         print (Str);: y6 H! m% R+ {2 Y
         exit;9 O7 ^$ l9 d% y" ^  y. T
      end;
+ x, V5 |1 l! a3 v- ]' Q; j# _
      exit;
! q3 [3 C1 \5 Z3 h: ?1 d
  end;
7 c/ M0 ?! o! P3 w2 Y
end; 1 c2 n* N( Y  V+ ?) m
end.
1 n. S5 {) T0 z# u- S( L
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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