游客您好
  • 点击联系客服

    在线时间: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 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
这一段必须男女两个玩家配合才能完成。 : A4 e) t5 L4 b. n; n, U
如果没有男女两个人登记完,是不能启动公告的!!8 s: V' ]& {8 w1 \2 n7 C

: ^( u8 i9 ?) L! z3 A
需要增加的物品有
7 V7 s8 u$ G* K3 M4 n& z4 h
成人证明、新郎证书、新娘证书 6 A; {( x: K+ e1 ^, A/ V! v( T# H
//----====help部分ql司仪.txt====------ 0 k6 H# ?1 l9 z5 |6 R7 P/ n6 q

9 r8 B& `2 W* r1 ~6 Q5 r
<trade>! m: @8 e: n+ f  D# q2 r
<title>司仪</title>4 E5 L1 T& L5 n
<image name=z42 value=126>( `# U( ~$ e: I" L2 [7 ]
<text>
0 f" H. I  w1 ^, f6 C4 R
祝福你们这对新人。) |5 B1 c( h4 w3 A; i0 Z
</text>8 }4 {' ?- G9 B! t% Z
<command send='close'>关闭</command>; p/ q; U$ [3 m3 F
<command send="qldengji">情侣登记</command>& V2 K1 w+ p' N- G7 U
<command send="qlyishi">邀请好友参加婚礼</command>
2 Q* W' ]& W2 B* H
</trade> , o( U" X6 z5 z% C7 u2 z$ n; h* @/ r3 e

: }' b8 P2 |9 A/ c3 E$ i* M# m& |9 t

( \, K" t- R) W) A
//----====脚本主体部分===-------
6 C: `; Z* S8 D" _2 I$ O+ N
unit 司仪;
$ q% ]3 S1 W$ I% I) f
inte**ce
: j3 t, Y1 @" h
function  GetToken (aStr, aToken, aSep : String) : String;
) |' J) T( M* K
function  CompareStr (aStr1, aStr2 : String) : Boolean;
& X5 v1 P. `" }
function  callfunc (aText: string): string;
# O% D0 t9 l& A0 m) J9 u9 p- L
procedure print (aText: string);0 u( W4 }' y8 O7 Z2 K& h
function  Random (aScope: integer): integer;
7 y# M* s0 Q2 ~  T  L
function  Length (aText: string): integer;
" L$ x5 b, }( }2 K8 B
procedure Inc (aInt: integer);
" g0 y$ |  j, x+ ~
procedure Dec (aInt: integer);$ ?7 ?4 E8 K7 l* K. h
function  StrToInt (astr: string): integer;
3 @& `* _4 g$ |* Q, w
function  IntToStr (aInt: integer): string;; X1 p% ?/ s: m2 F3 `" G- R0 \& p' V! H
procedure exit; * S( L2 W) u7 Q* o
procedure OnGetResult (aStr : String);
: q3 f7 K- [, X5 t" K. o; f
procedure OnLeftClick (aStr : String);
4 [- `: |; _; J# s- _
implementation
' L# R6 j8 E" e# ~' m/ q
procedure OnLeftClick (aStr : String);1 U4 j' }9 Q% H& C* }- m3 ^
var
4 K0 G* t3 U$ G% h0 b9 {$ }) w
   Str : String;! E) [1 o$ R  h2 j5 |7 W' R
   Race : Integer;! ]4 T& w& u6 U" P
begin% t: ]6 O5 V: t; N2 p
   Str := callfunc ('getsenderrace');
. B* m* B  u4 F* e; d
   Race := StrToInt (Str);  v0 X' G8 Q, s+ n* H$ ]
   if Race = 1 then begin
* L6 o; w" z, L1 }
      print ('showwindow .\help\ql司仪.txt 1');  //弹出help文件对话框  H4 T8 G! F: W
      exit;
9 {( [3 F; i* l( T0 [: Z, {/ k
   end;
0 \) Q6 Z! ^6 A: \, v4 X; L. {
end;
* X3 f: Q4 l% J% I% M2 x* i7 m
procedure OnGetResult (aStr : String);7 x" _" ?7 r* A, A
var# h" W/ ~2 j. F
   Str, Name : String;0 F6 ?% p, }% d  e) W/ o
   nnName, vvName : String = '无名氏';# [- W) d$ X& Y7 N% e2 o# s% R
begin
& r* i1 N8 d% f! s, i/ V' C
   if aStr = 'close' then begin
9 y2 w; n1 j1 Q6 D
      exit;
' \* p8 u2 ]! I
   end;
( N7 d7 |6 x1 h& @/ ?+ L
   //下面是输入双方的姓名的
6 P3 R) \2 m5 g* t. U4 G  b
   if aStr = 'qldengji' then begin6 _7 G! H. s# l6 p0 M, G. F6 o
      Str := callfunc ('getsenderitemexistence 成人证明:1');/ j" A/ O$ A: s" q4 [3 b
      if Str = 'false' then begin
7 t7 I* y' h$ Z: L
         Str := 'say 未成年人凑什么热闹?';5 S( w' X/ r) E0 J
         print (Str);
" K& j& {- K  Y8 ~( t
         exit;$ M! Q7 {7 P" h& H$ ?- ?
      end;
; C% ]4 l/ N. S' ^  _5 H) Q
      //获取性别来自主判断弹出什么对话框
- m3 T( g2 N5 _& t
      Str := callfunc ('getsendersex');
3 @: o( g# d/ o! l0 r
      if Str = '1' then begin
4 B7 m( z7 ~) b2 M" Z
         Str := callfunc ('getsenderitemexistence 新郎证书:1');
4 g5 H2 t. W; Z& K4 P
         if Str = 'true' then begin
: m& M: E7 a7 I3 ^. S. f2 ]
            Str := 'say 接完婚的人还来这里胡闹成何体统?';
% o: l3 `0 u& S$ o! @
            print (Str);
( a* t  ^7 N: Z5 o1 c5 A3 V9 p* X
            exit;  J& E8 ~' @0 K
         end;
9 @" i% r* R. N9 r3 d8 Y8 G
         nnName := callfunc ('getsendername');
. ]+ K* I8 ^5 D$ k& B1 B  J
         print ('getsenderitem 成人证明:1');
: y6 w! q: A3 o7 x: j& U% n2 t* N) h7 R
         print ('putsendermagicitem 新郎证书:1 @司仪 4');
" l; ~  J! d0 l
         print ('say 新郎,快准备结婚典礼吧!');
8 A- e6 N. G1 I+ s, O6 s
         exit;) Y9 {1 u6 }5 e
      end;
) c* ^* \: X1 \& N* T
      
) o/ Q, u' a8 S) J: r
      if Str = '2' then begin
5 k$ ~/ V3 R  L. J
          Str := callfunc ('getsenderitemexistence 新娘证书:1');
2 x8 p) x1 v* G4 ~1 T4 |% Q
          if Str = 'true' then begin
6 X# }& n) o% f4 P/ e7 b5 E  t
              Str := 'say 接完婚的人还来这里胡闹成何体统?';
8 @2 W: |5 ]+ N( G6 D5 C/ _
              print (Str);
* }7 f, b2 i9 m# {
              exit;
$ p6 m& r: D- G7 i/ u0 K8 ]3 z  m
          end;' d2 R8 ?+ |: y+ J$ t
          vvName := callfunc ('getsendername');
* D3 c! J4 e6 t" k
          print ('getsenderitem 成人证明:1');
) `" a, Z$ m4 G* M
          print ('putsendermagicitem 新娘证书:1 @司仪 4');
0 z$ u. j& K2 O( k0 u6 J9 s
          print ('say 新娘,快准备结婚典礼吧!');
8 m4 s. y# s, q: v" A5 S9 D
          exit;& }& v/ m: B+ {+ e- ^$ v
       end;
( y/ O: M8 f# m- ^
      
9 G1 a  d: T+ S7 ?2 ^) M, I: V: e0 Z
      exit;$ K* f7 E7 V! a
   end;   
6 y) x9 c$ i7 v: q
   //公告部分。如果没有男女两个玩家登记完,这里是不能生效的
$ J& e  g1 g# B) _
   if aStr = 'qlyishi' then begin
# s" p3 r7 B5 _3 P, j/ a
      if nnName = '无名氏' then begin9 V" v0 Z) Q) {) O6 d' k8 r
          print ('say 新郎还没有登记吧!');" L3 w5 h# z" \5 B9 y
         exit;
/ M+ K- L2 t0 F( _' f
      end;# ~7 ?4 s* c5 o" R) X. W
      if vvName = '无名氏' then begin* R. v. t8 C: E! j. e& y
          print ('say 新娘还没有登记吧!');, O! E' O% a5 M+ H+ s
         exit;
% l$ ~- I, R' K" b2 A, t' p$ `8 o
      end;
' V+ j+ c' S( d( b
      Str := callfunc ('getsendersex');
" s3 q& ?0 R, E2 `7 \
      if Str = '1' then begin
1 |8 Y- e9 n( G% d/ i8 K) U( a3 g
      Name := callfunc ('getsendername');
2 n8 h6 i/ G5 l  H
      if Name  nnName then begin
0 N4 O; E1 d& Y$ o: l
          print ('say 似乎你不是刚才那位新郎吧!');
( I# j: L4 u- ^
         exit;- B/ i. Q5 y; d  Y( j# F# W1 }
      end;2 o: l) I9 ^) h8 N" \, M
         Str := 'sendsendertopmsg ' + '新郎【';) k1 r; T( z7 M* Y
         Str := Str + nnName;" F3 u( A3 |3 M# o
         Str := Str + '】和新娘【';
) u1 L5 k  y6 i  r" i+ l# G
         Str := Str + vvName;
& R9 u: u. m& f: f- Z2 q/ S
         Str := Str + '】的结婚典礼马上开始!';
3 w) K+ X3 u) q5 E. _- Z
         print (Str);
6 }, a" o' r& A! e1 Y
         exit;+ Z. E8 T& e8 I4 r3 }
      end; # K$ Q: \1 l& g+ H
      if Str = '2' then begin
- `+ k7 g" D& m" V+ t
      Name := callfunc ('getsendername');
% U, g! B5 G+ S
      if Name  vvName then begin
9 P9 t9 x, e) t' U
          print ('say 似乎你不是刚才那位新娘吧!');
* w! T% J) i9 i3 H/ q2 N
         exit;
5 m2 f, `3 B2 f6 c
      end;. d& R( n2 m- G
         Str := 'sendsendertopmsg ' + '新郎【';
6 C9 `, |( V$ f) }
         Str := Str + nnName;( X9 C9 f8 v6 _' g2 s& v) n. T% F
         Str := Str + '】和新娘【';
+ S# q4 D0 M: B7 j+ ^
         Str := Str + vvName;
3 b: J, w: ~( x, C& z3 j2 M4 Q
         Str := Str + '】的结婚典礼马上开始!';* a' @% x& m; Y& z
         print (Str);
2 l' ]* G3 }2 k- U' |
         exit;
9 |6 e: U" t3 m5 E$ b
      end;
6 F* l5 C$ `1 G- L/ a( p
      exit;
! k' E+ g' g4 s$ ?; H9 K7 p4 G
  end; % s: R4 s3 ~! J4 K
end; # u) o0 k- d+ L. k& ?( I
end.
: |2 g. z+ S2 Z+ Z4 ^
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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