游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。
& F/ t2 P8 s- Z6 ^) C
如果没有男女两个人登记完,是不能启动公告的!!
# k( h. `9 b( g  o2 @9 Y

! L  |2 L1 x4 w5 }8 R4 g% |2 T0 F  H
需要增加的物品有 # D0 ]; e/ f% W' o
成人证明、新郎证书、新娘证书   v* C; y: b, t3 `4 [( e. y) W
//----====help部分ql司仪.txt====------ 4 F; l& M6 s9 ]" j1 |+ B

" z8 I, R9 }* f! Z0 {
<trade>2 ], x4 S7 K) P% V( k' V4 K2 B
<title>司仪</title>
% ~! k+ _* o  t" F' @" f$ m
<image name=z42 value=126>
2 k! a4 c; x4 T& b; ]. y
<text>9 q4 V) t4 L  y2 V) ~6 ?! [6 H6 Y- L
祝福你们这对新人。2 J7 A7 R, A4 H
</text>% e0 f/ |8 A7 b: N3 i( C
<command send='close'>关闭</command>
. }8 ~! C  `% j1 U! |; h
<command send="qldengji">情侣登记</command>2 @8 a$ V+ N2 \& D  c: q: F
<command send="qlyishi">邀请好友参加婚礼</command>, o3 T' T0 p; Q8 u9 G
</trade> % C! \$ V, Q- [& o

  m4 I* g5 m% F* @6 y* E9 p

$ a+ E* X- x) [. a8 O" W
//----====脚本主体部分===-------
6 C% ~( C/ [' a7 V# a8 k
unit 司仪;
& X  |6 `  d' ]# n6 m9 p
inte**ce ! Z8 U" u0 i5 r& L3 w( E
function  GetToken (aStr, aToken, aSep : String) : String;& N* g+ Y: ]% ?1 V' y2 y3 d
function  CompareStr (aStr1, aStr2 : String) : Boolean;
4 R# O6 W- e4 c0 w1 \' I! T
function  callfunc (aText: string): string;
( b- o8 z/ j! C% H  i( W
procedure print (aText: string);
  \5 t" \3 h- W9 O! S
function  Random (aScope: integer): integer;: c9 X( |; h- w. X
function  Length (aText: string): integer;
/ ?1 t+ Y' v# J6 P2 C- u7 P6 z
procedure Inc (aInt: integer);) Q9 w1 o  i( l$ V3 p, t& D
procedure Dec (aInt: integer);, x: B$ l' a3 ^; d7 H) b* x8 F1 V
function  StrToInt (astr: string): integer;
) h! ^. P' f5 ?! G: |( x# D' J
function  IntToStr (aInt: integer): string;' v  B6 r# j8 H7 S/ X5 G
procedure exit; 1 l1 h6 Y, [2 j* H4 U* M
procedure OnGetResult (aStr : String);( T* m. L0 Y& c5 t4 s
procedure OnLeftClick (aStr : String);
; g* u$ u2 P+ p- L, T1 ?
implementation
3 C0 b9 n- e+ B9 ]+ E
procedure OnLeftClick (aStr : String);
+ R1 n( A. o1 m' U( j
var+ X/ h/ J* y: m9 Z) `- w
   Str : String;
6 L  J% p7 ~2 |/ {
   Race : Integer;: k! u* `7 \( r) S  V' J# n
begin
( {) x8 M0 w% e; d
   Str := callfunc ('getsenderrace');5 U3 ^. j7 y$ s6 `9 |& [' f( G
   Race := StrToInt (Str);
- W" P2 O& @8 V  R) h
   if Race = 1 then begin6 z- `2 K# D' y. N
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框
. i3 E/ C5 o7 X+ b4 F. j
      exit;  H8 K' G' b1 J" x+ Q* U
   end;
& B, F% t" x+ D8 ?2 Y
end; 2 |: M/ ~; g% Z8 ~: v% T: o* X% r
procedure OnGetResult (aStr : String);
- w$ A% s- ?  Q! j$ J' L
var
/ q2 h. [3 v# V
   Str, Name : String;) l: f$ d& Q; n0 C& A0 p" J
   nnName, vvName : String = '无名氏';
1 y: W! W* `: Z* f: ^/ J
begin
$ s: U4 T3 \4 J
   if aStr = 'close' then begin
, U, X$ _" _, f# H
      exit;, m' X- G  @! E3 u: [$ @( m
   end;( g5 n- z9 R% |! \: V" Z
   //下面是输入双方的姓名的! }; Q* x7 z  e/ G9 d
   if aStr = 'qldengji' then begin8 Y0 C- @5 J- @
      Str := callfunc ('getsenderitemexistence 成人证明:1');$ R- S$ P4 k1 P8 K/ S3 |% H* i
      if Str = 'false' then begin# _! o% y* [1 |% k/ b5 C1 X+ b5 ?
         Str := 'say 未成年人凑什么热闹?';
4 K5 ?' r* l- x% U1 Q4 Y7 m
         print (Str);4 g6 v5 }# b" f( ?
         exit;
; U3 p! `) E+ E; y
      end;
4 }: j6 c* L: C+ u
      //获取性别来自主判断弹出什么对话框$ l9 p, t6 _6 k& L# Z4 ^
      Str := callfunc ('getsendersex');; E$ V0 T! ]$ {! S: t
      if Str = '1' then begin
7 m! _- ^- S3 G3 m5 I4 O" A$ s
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
1 ~5 z1 m) c  Z
         if Str = 'true' then begin# r+ o8 O9 X+ Q3 K- ^5 P
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
3 `0 G- @8 y) U2 q$ C
            print (Str);
( H8 V" M7 b! X. I' y) R
            exit;
' ^, q; n8 d# U2 O9 J
         end;
' m7 K+ ]& H! a' ^# G( R
         nnName := callfunc ('getsendername');
: R; g$ A3 T: y+ j, P' y# H
         print ('getsenderitem 成人证明:1');, G- w4 S) W" j* X0 B5 r+ w( e$ R
         print ('putsendermagicitem 新郎证书:1 @司仪 4');
+ x. W# G" O$ M! a! d- h) d7 X
         print ('say 新郎,快准备结婚典礼吧!');! J( K& }7 a$ o7 G3 s+ r' `* `+ A& H
         exit;
4 y# N, T! u! w$ o
      end;
% e1 `/ Z6 f; H% f% |+ y" J
      
) g7 |: u, [  M
      if Str = '2' then begin- \* f( M! d) M7 H4 M( j
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
. K( O* T3 W" D$ ?, ^
          if Str = 'true' then begin
/ o  ?! l4 S. \3 r" }+ x) v3 [
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
0 ]) \! i$ _* a1 S: \7 U
              print (Str);! T9 V4 x+ ~9 F
              exit;; {/ G& O% l' r
          end;
& V3 L2 K3 w9 b8 ]" Z- N- `
          vvName := callfunc ('getsendername');
- A* D. u3 @: k! m2 }; p: {
          print ('getsenderitem 成人证明:1');! C1 c4 r, Y0 Q/ C+ L( z% E
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
; \. @0 }/ {1 i3 o8 B4 W$ b- U8 N
          print ('say 新娘,快准备结婚典礼吧!');  ~. b: [6 @! o" q& P# S6 d
          exit;! E3 X0 v" _( S1 r
       end;
7 `' N4 S, N* h7 V7 h; X
       3 z, Z4 b3 }' d: `  F
      exit;
. p, Q$ |% Y1 j2 J1 I
   end;   
' m* ^( G) U) {) K- M( z, n6 S  _- Z
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
4 c* K8 ^2 @7 K1 M/ g3 e
   if aStr = 'qlyishi' then begin9 Q  C% z( {3 c% X1 l4 x4 q
      if nnName = '无名氏' then begin
7 `0 J- z  @7 [, x
          print ('say 新郎还没有登记吧!');
6 k% H' B  ~' ?4 I" A
         exit;5 h; L6 {0 S1 n7 n2 O
      end;( m2 X9 E/ n- [: F! T. M1 k5 Z
      if vvName = '无名氏' then begin
, d+ W4 v- p  h) V! b6 q
          print ('say 新娘还没有登记吧!');$ K  ^6 p4 R' p, Y, I* M
         exit;
# o3 \6 r. Q: J* |' ?( R$ ~
      end;8 _! ]  {# x' L( }. Z
      Str := callfunc ('getsendersex');2 x( Y: P* f& T2 x% ~% p; ?9 O
      if Str = '1' then begin7 p( ~# X( ^# {
      Name := callfunc ('getsendername');9 m6 R2 x0 S: K. F& \7 p( a
      if Name  nnName then begin
/ q1 h7 }2 H) `* T" j% k0 s
          print ('say 似乎你不是刚才那位新郎吧!');" a% ~( ?1 ]" n3 s
         exit;
; t3 k8 o* Q, e- w4 \# Y
      end;$ I/ S8 L: Y: ?1 X1 d
         Str := 'sendsendertopmsg ' + '新郎【';
6 Z$ w5 I/ z7 U, U4 u9 A
         Str := Str + nnName;" s, W& Q! G4 R0 [* s" Z
         Str := Str + '】和新娘【';3 \; N6 Z' h, G2 }" ^3 `0 O; N1 \
         Str := Str + vvName;
; X0 m& y5 t7 u& c1 {& V& q
         Str := Str + '】的结婚典礼马上开始!';$ v1 J" L; P5 ?6 U
         print (Str);, B# x" F% J+ q) |; T
         exit;
( n4 ~8 ?3 [+ |2 M4 {
      end;
. X. s* I4 c7 ?, Y. Y" i
      if Str = '2' then begin5 f+ d' d  X8 J. f
      Name := callfunc ('getsendername');
6 {4 R9 Y9 B" S, g5 q/ `: S: U
      if Name  vvName then begin
& A0 p  ]! K3 S% C
          print ('say 似乎你不是刚才那位新娘吧!');
! ]  j3 N3 Y5 P0 X) _* O
         exit;! s9 f$ G6 [! X$ ~) s
      end;
5 Q3 R" ?) {- |4 L/ M; `: R5 K. G
         Str := 'sendsendertopmsg ' + '新郎【';
5 E! [  `8 ?4 \% I
         Str := Str + nnName;
: r+ x8 l% Z4 g$ |
         Str := Str + '】和新娘【';
$ e, [4 M3 I1 ]0 S: k+ j: N
         Str := Str + vvName;
0 t% C: R* V- O8 q
         Str := Str + '】的结婚典礼马上开始!';2 ~" ^# u: F) D3 o7 o% h! ?9 I' v# v
         print (Str);, o. q* V% O( U3 r
         exit;
) p4 y( i6 P, v- Y+ E3 R. j
      end;
$ k+ n, T7 [, l& H+ _" L+ A6 |4 k6 {
      exit;8 o4 f) W: @' I
  end;
$ V8 r; Z) Z, w' o% ?
end;
8 S# M9 U6 @7 [  Y7 G" `
end.
7 c" r: `: S( q. I) M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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