游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。 . p6 S! e, x2 D3 c+ d0 z7 K
如果没有男女两个人登记完,是不能启动公告的!!
7 h# o- M6 A1 p' l, }
9 y' S0 t# K- f2 ?9 |
需要增加的物品有
$ k/ h/ v3 ~4 I& [' l3 }
成人证明、新郎证书、新娘证书
0 a& B5 E* Q+ n
//----====help部分ql司仪.txt====------
. C8 L6 f5 Z! H3 ^

& M- L" Y$ z( |! p9 e
<trade>- e3 p" @5 b$ C* e& K0 \4 ~
<title>司仪</title>0 C4 z) g) l$ h& I3 j2 E6 D
<image name=z42 value=126>
4 K) w, V8 g/ z! U
<text>
+ w9 m& S$ c- Z
祝福你们这对新人。2 n1 |! u5 ?. I/ }: l# }
</text>, ]4 b- t0 i/ N# g' c  O
<command send='close'>关闭</command>
4 J- J  C0 D# S* O( N3 `
<command send="qldengji">情侣登记</command>5 P1 Z4 R: {8 {. V5 I  @
<command send="qlyishi">邀请好友参加婚礼</command>
' [% d: y& _6 u, y3 ]1 z
</trade>
& [0 @: u+ Y8 h
7 q' l% D0 _9 u7 y
3 t6 m/ ^/ @0 |
//----====脚本主体部分===------- + ?- W6 c; c  @, _1 d. E% G
unit 司仪; $ ?2 [0 J' F& e
inte**ce
7 }% w3 j" i1 Y
function  GetToken (aStr, aToken, aSep : String) : String;& |& [& ^. G9 _& [$ k
function  CompareStr (aStr1, aStr2 : String) : Boolean;: L* w1 d5 M6 q& }2 T
function  callfunc (aText: string): string;2 x6 s0 Y. }) j' o7 u
procedure print (aText: string);
( G' [/ K8 x0 Z
function  Random (aScope: integer): integer;# g% `4 V# F( r! e' t4 A# a; K
function  Length (aText: string): integer;
- F  L/ o$ h. [$ b! _; \4 s3 b
procedure Inc (aInt: integer);
$ r$ t: ~2 M- |+ I; t+ {
procedure Dec (aInt: integer);" c) |2 e1 h  q6 A! L
function  StrToInt (astr: string): integer;" t/ a4 a9 w. Y/ N0 t
function  IntToStr (aInt: integer): string;
- O1 p1 ?  a' [
procedure exit; ) K6 x* b- r! U1 m! |- N3 j+ h
procedure OnGetResult (aStr : String);! V) n4 `* ], A7 U( O3 t1 J4 {& y
procedure OnLeftClick (aStr : String);
1 ?" _6 S( H5 d9 m5 G& U$ R
implementation : l- C/ O% g, N
procedure OnLeftClick (aStr : String);
# l0 m; T; u0 I' S5 ~
var
. ]1 u% f! D# e* v  s
   Str : String;( G, U5 q% h3 V; k
   Race : Integer;1 p; S# r$ g' K6 a8 l- v
begin
( j) d4 G; q2 ^1 O2 o
   Str := callfunc ('getsenderrace');" ]' F" v: J& S  t7 B7 M7 G
   Race := StrToInt (Str);
, s  _* n, g4 k( O  }/ Z! P
   if Race = 1 then begin
3 c% ~. g! m+ G. M9 Q9 d8 B
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框+ m& X# z& {: F0 L7 C: e
      exit;
; l1 V: |9 m  k
   end;2 {+ u; A+ P* T8 F* Z- X
end; 0 r+ [; M# h/ w& G1 Q) T+ R
procedure OnGetResult (aStr : String);2 e; E( s! B/ C* i. R9 @+ X
var3 j3 A! b" N, B. u" a$ r; g
   Str, Name : String;4 h: R: o- ]$ i
   nnName, vvName : String = '无名氏';
6 l- m% `% `& K  J
begin
2 l7 h: z) {  x+ z' @  T
   if aStr = 'close' then begin
% h0 }9 o- _- H) a# B; j- @. C
      exit;
% \; l; D- K0 g1 }' `0 b% p! O$ ]- q
   end;4 K3 S/ L# ?4 h
   //下面是输入双方的姓名的9 B" F1 p3 h. n& X% @0 r  j* m
   if aStr = 'qldengji' then begin
: V$ `) M! S5 q! k+ ~. d
      Str := callfunc ('getsenderitemexistence 成人证明:1');8 F+ E1 v4 S3 H' Q5 E
      if Str = 'false' then begin4 B$ L, Q9 P4 I7 Q: Z
         Str := 'say 未成年人凑什么热闹?';
/ c. Q) }* ~, X
         print (Str);
; h0 Z: u# z8 P$ x
         exit;
, K  |& l: T, _+ g! d
      end;3 \& P' L( i  w) W
      //获取性别来自主判断弹出什么对话框
; K" F, N0 {$ N3 w# a$ M9 x* ~1 t% c/ ~
      Str := callfunc ('getsendersex');- ~: M+ U8 y' s! i$ b
      if Str = '1' then begin
& `+ b) F) v% p% I5 h$ K$ c9 A1 O
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
! C6 E. T# W$ |# X8 [  f
         if Str = 'true' then begin# D4 N5 k5 n( W) G6 s! @3 k5 r
            Str := 'say 接完婚的人还来这里胡闹成何体统?';, I1 o3 O4 D$ `
            print (Str);
* _; m* [4 |7 |! v
            exit;  _1 g0 w9 u+ D
         end;
& x# f+ Y; G- I1 h6 K* Z5 F
         nnName := callfunc ('getsendername');
; R% [5 H' ]! I0 V2 K$ W" ^6 F
         print ('getsenderitem 成人证明:1');
* Z! N! W, |9 f5 u+ C/ \
         print ('putsendermagicitem 新郎证书:1 @司仪 4');& s  p4 |& k4 A9 V
         print ('say 新郎,快准备结婚典礼吧!');
. B% G3 Y; W: _- _& s
         exit;# C. m0 N5 a$ M4 d' Y( e8 C7 \
      end;
# ?5 O2 i1 E2 o8 |7 B$ N1 G
      ) H' ]: \! n5 z: R" R. u- r
      if Str = '2' then begin
& E* l, y7 E( h- F3 m
          Str := callfunc ('getsenderitemexistence 新娘证书:1');& T" ^0 X: j: |( h8 O
          if Str = 'true' then begin) t. X5 M  y. N# D1 Z9 _$ _: {
              Str := 'say 接完婚的人还来这里胡闹成何体统?';9 y$ _7 B* {' ~4 i
              print (Str);
$ `- m& C3 J0 d5 u+ Y% J
              exit;0 U5 O; k" ^5 J+ R
          end;2 L& v( Q2 [  a/ d
          vvName := callfunc ('getsendername');6 _9 P8 F, P' k4 T4 @
          print ('getsenderitem 成人证明:1');3 \8 e- b, [3 f' n- _
          print ('putsendermagicitem 新娘证书:1 @司仪 4');+ T6 \- T2 l  Z
          print ('say 新娘,快准备结婚典礼吧!');& K2 F" Q( q5 Y9 H* h2 X! T
          exit;
( A$ f( R% d- [4 @7 v3 y5 A
       end;
7 p0 c. g+ V% B/ I$ ?0 e- Z
       $ D! A8 @' E# O4 y
      exit;
& M  v7 j3 |: t
   end;   
1 r5 R. R/ K( ]8 k7 {
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的- T& c9 b; t; Y/ b, _
   if aStr = 'qlyishi' then begin9 `; r( Q2 N! l  z
      if nnName = '无名氏' then begin3 E2 h* a3 F. u8 ~/ {& q9 v  h1 H
          print ('say 新郎还没有登记吧!');9 T) r1 W- K3 n3 t  K! w
         exit;6 g: U6 o& X' c; s. t
      end;3 x1 S+ F0 Q* M% O  q& q8 m
      if vvName = '无名氏' then begin$ ^, H, O3 p$ U- S' t
          print ('say 新娘还没有登记吧!');
8 _, Y5 p' S4 q, H9 S( V$ q
         exit;: l" o$ B9 W: D
      end;
2 T0 E2 P; g3 T" d) G+ r* d
      Str := callfunc ('getsendersex');+ {  O- O& V) p, t$ l
      if Str = '1' then begin
# t/ r' K. q5 g% o& V# i* e
      Name := callfunc ('getsendername');, q' J2 }: O6 `1 U, S' n. n
      if Name  nnName then begin* ], r! a8 S3 s! C
          print ('say 似乎你不是刚才那位新郎吧!');9 U0 j2 E" a* B  ]2 v2 d( x, B& \
         exit;
7 D; R& Z7 b& I# }; f: }4 K
      end;  `# U3 L5 L. p- H5 k. C
         Str := 'sendsendertopmsg ' + '新郎【';
% c; s1 [) M3 \+ H6 q
         Str := Str + nnName;
4 B' f0 L: v0 j5 F
         Str := Str + '】和新娘【';
5 X' i& G! H7 v8 `" H* o
         Str := Str + vvName;1 z8 |# ?2 M6 ]2 }  \- {6 {
         Str := Str + '】的结婚典礼马上开始!';1 ]. _4 e& P( Y, L4 e9 }! `0 G
         print (Str);) l, _3 D4 ?+ z% R* a
         exit;$ J8 I4 E, H$ V; k4 b
      end;
5 j+ C0 n; H8 \
      if Str = '2' then begin
3 B/ {3 u: J0 `3 j2 t: ~0 v# W
      Name := callfunc ('getsendername');0 s- L! C* Q2 V4 ]7 Q
      if Name  vvName then begin0 Y! G8 a, s4 d& G1 f
          print ('say 似乎你不是刚才那位新娘吧!');: K& o6 B- {2 G. P" @/ K3 Y
         exit;
3 R$ P- C) {! I) B
      end;3 j5 |! }* v" ^( {5 X+ M* v
         Str := 'sendsendertopmsg ' + '新郎【';
( U7 f6 s9 h: C- S
         Str := Str + nnName;
  M4 S! ~: A) ]5 x
         Str := Str + '】和新娘【';
/ ~% u# x# @& n1 I7 w
         Str := Str + vvName;
& q3 ^# m$ ^' ]5 n
         Str := Str + '】的结婚典礼马上开始!';  i# [& x3 X) I* B9 V/ r; y: i% c
         print (Str);" \% R/ f  U! q7 H7 R& t
         exit;7 t' E/ i$ Z: L/ Q, z
      end;
* L4 o$ a- P' c. n- A$ C! a
      exit;
9 D/ _# C0 ~7 ^  B/ u- J
  end; ; M1 o/ m+ z' F" l' I6 ]! N
end; " r2 p9 j, B* J* N8 a- x1 o8 f
end.

; W! U( I4 ~& A7 n4 V# A/ Y
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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