传奇部落

新BLUE引擎角色交易脚本教程

[复制链接]
发表于 2023-12-1 20:47:35 | 显示全部楼层 |阅读模式
(@@inputstring @@CreateMercenary)
$ V+ O; m2 r4 ^5 E. ]& [/ [
- I. h6 `8 h' |; a( K
6 L4 x' k5 p* U$ i- \
[@main]$ \# l6 j8 @0 \
#if; t$ e( o+ u  t  p1 M! V
ISADMIN# K) V' {+ z; m( a; c  Z
#say
; {. z6 q6 g/ w" i. e<COLOR=#$CEB6F7 角色交易:玩家可以将自己的角色制作成【佣兵契约纸】进行交易!>\ \5 a! C: g% I& U& t2 O. r* ^9 E( e
<COLOR=clAqua 1、制作为佣兵的人物角色不小于40级。>\
, \/ l2 x! k2 R<COLOR=clAqua 2、每次制作,背包需要放一张空白的【佣兵契约纸】。>\
( z/ q+ d0 A9 b1 H0 Z# P<COLOR=clAqua 3、经验、技能、物品等数据将会保留。>\/ b' u! A5 L% D* U
<COLOR=clAqua 4、已经签约的【佣兵契约纸】可以用于创建新角色。><COLOR=clFuchsia 需要佣兵令牌>\
0 O( n" p8 Q5 P4 T9 u- {<COLOR=clAqua 5、制作佣兵契约的角色,需要取消金币交易行的所有订单!>\ \+ c9 x& A, n+ [& H5 z
<制作佣兵契约/@MakeMercenarymibao>   <使用契约创建角色/@@CreateMercenary>\
5 [& H9 u$ n4 C. W, `0 ^. G( a, E9 s" s2 |' z5 A

1 \* R( x" C" h* {% v& d; ------------------- 制作契约,需密保验证 -------------------
2 ?2 P/ m% l0 F  r6 R' U- O5 A: @
! z) M  h# j2 T
: J; E8 u1 z* J3 I  X9 K5 S% g
[@MakeMercenarymibao]. o( N" y, e! ?+ a
请输入以下正确信息进行验证\0 T: [! c. L* Q, D
输入连续错误3次将30分钟内禁止在次输入\* q, ?! q: u, W+ E, L; y7 z
问题1:【<$STR(S1)>】--------------------<点击输入/@验证1>\) _, T9 @' h2 U3 p7 X5 ?
答案1:【<$STR(S2)>】--------------------<点击输入/@验证2>\9 s7 ~- c6 w8 E# p  _
问题2:【<$STR(S3)>】--------------------<点击输入/@验证3>\& y5 D# _* A. K% E/ {' [
答案2:【<$STR(S4)>】--------------------<点击输入/@验证4>\
+ ~; g6 K1 `$ {; A+ L+ b' u6 d
0 R; O: R( l: ?' V3 k
4 p% X) Q4 n8 d# F! f! r# B' [

0 q* z3 Q7 U0 D) s0 F2 \# r, b0 V0 W8 V
. ]: z" h3 J3 t4 }, l
[@验证1]
8 B/ d' i& W" @! P3 T" v#IF; O9 c- ^0 e: T' y
!COMPVAL <$QUIZ> = <$STR(S1)>
5 Y6 W$ r& A, v0 Y! i6 o, s#ACT9 b: E- R( h4 l$ Q& Z7 ]( g
QUERYVALUE 1 0 20 ~MMBB1 请输入你的【密保问题1】:
# S2 Z( H! N0 n8 V3 N6 c' ^. f#ELSEACT
* F/ A# l+ z, t* d1 jMESSAGEBOX 错误提示:当前输入的密保是正确的无需在次输入
8 e% e) J1 A& w( V: jBREAK
2 k. a* h, B  v8 A7 m5 a7 \" r/ w( d" L- h/ q, j: e1 L* Y: b6 l

" v, y) R& @" {: n3 G
( S$ D7 Z. S' W1 d

) \4 p) s- k0 Q2 R' |  I[~MMBB1]
2 T) X  T/ i1 ~#IF8 q; b1 n1 h$ Q9 P
COMPVAL $INTS2 < 3300- U, j; @& c8 d5 u7 c7 K
COMPVAL $INTS2 > 1500
( J! J, G" r8 t) H- C#ACT
& j" @5 g& U3 T4 r# |MOV D1 <$UNIXTIME>9 N4 {4 L( X( {
INC D1 <$INTS2>
& ~3 o9 P! B5 d! U& j8 R8 i2 _" KINTS 2 = <$STR(D1)>0 @2 P3 O5 j3 H, {* b9 l. F9 i
7 @  H* E: }6 ^: q0 N% h# _7 u
4 J. M8 i, S3 W3 _& B2 E) n7 v
#IF
- r+ I& H% \) F& K* CCOMPVAL $INTS2 > 33007 O/ G& i, |, t* S  L; o# X
COMPVAL $INTS2 > $UNIXTIME. r# \  D( L; a7 S0 h$ x( _
#ACT. r( q( n; X1 X+ [
CALCVAL $INTS2 - $UNIXTIME4 z1 z8 ^, }+ M7 R8 q' T
SENDMSG 7 将在<$CALCRESULT>秒后,才可以再次输入4 F: a  H- X2 R; Y& F+ i$ Q
CALCVAL $INTS2 ~ 0
7 D5 U7 k  R* a$ f2 T6 v2 K7 ]SENDMSG 7 将在<$CALCRESULT>过期,才可以再次输入
/ i. R' H! A& M  T. s! BMOV S1 & l$ u" ?) S; M/ Q3 k( C* ]) W
BREAK' c/ f: y* F' A, \" n5 d6 ]
* \$ c( E) z! e  L* y

# T+ `1 ]4 `9 G3 _#IF
+ O( I& M. R. b6 pCOMPVAL $INTS2 > 3300
8 N9 N- n# k6 YCOMPVAL $INTS2 < $UNIXTIME
& U/ X( f( I: D  b1 O1 M! ~#ACT4 u0 {- `/ z- S
INTS 2 = 0
. J# T, {' h8 x$ z$ z% L# v
2 }- t1 [& K' z/ G" ^& F1 |1 q
0 m- ]* _2 b/ X2 P. O% T
#IF
$ Y4 \; h' q3 X! K; {* fCOMPVAL <$QUIZ> = <$STR(S1)>
% c0 @4 s9 n, W" w( g0 B#ACT/ X  T. {9 p& d7 i9 @2 q3 H3 k
DELAYGOTO 1 @MAKEMERCENARYMIBAO
" r/ F. s9 y# Y, J6 M* wBREAK; k6 U) H6 i/ \: V$ B& }& X
#ELSEACT2 U4 ^9 W0 g- P5 [
MESSAGEBOX 错误提示:你输入的【密保问题1】错误.连续错误3次将30分钟内禁止在次输入
: U3 w2 v. v5 dMOV S1
1 W$ J" t2 S) R+ z& _INTS 2 + 600
! h' w' }+ y; \: T/ `BREAK
! _/ ]7 i) l4 M/ p8 D$ K7 H8 [9 K: r3 p6 l2 e( I9 S1 {$ @
% X; b! O# ?5 z  S. W. h- U: \
[@验证2]
3 _6 z5 [. |1 c5 K) V3 Z#IF
& e( N7 ], I& d) z: Z3 E: n: t& pEQUAL S1 3 a6 }! }, ]  M! ~$ o$ n' q
#ACT/ O/ |$ S6 x6 }9 Y/ s. h/ U
MESSAGEBOX 错误提示:请先输入【密保问题1】" L7 v$ h# h# C' X) K5 I. d
BREAK2 }/ ^9 \. V$ }3 r, I4 x

0 W1 G# S0 i, X+ W5 w) E

: z% f: b5 b' W$ N#IF0 Q& F% b% Q" D& M
!COMPVAL <$ANSWER> = <$STR(S2)>+ h  V# l) q5 u
#ACT
$ ]5 C8 A. ]; y& w9 ^' ~, a' tQUERYVALUE 2 0 20 ~MMBB2 请输入你的【密保答案1】:# q& A( P  O# ~+ ^3 C; Y) L
#ELSEACT. Q2 Z. e, a8 T6 o% l$ K% f
MESSAGEBOX 错误提示:当前输入的密保是正确的无需在次输入$ {3 C! F, M# W
BREAK
3 N' [# D0 R5 j' `5 s! }2 S) d+ R* U3 @# [6 ?

& R8 X. X) l! W" Z( w; _, O- j9 i8 q) f" W, T
, D6 N0 q5 p( B2 T% C! w
[~MMBB2]0 u4 E$ |, O7 x- F& m
#IF% I) l) J, E2 x+ M: e7 ~
COMPVAL $INTS2 < 3300
; C- E; A7 T, R( ]# wCOMPVAL $INTS2 > 1500
) E) ^' {9 [1 x/ j' j#ACT
2 x8 n( V" q# aMOV D1 <$UNIXTIME>
6 D$ K, }" m. m. |INC D1 <$INTS2>
/ n0 o7 r. x- l( v; @$ ?INTS 2 = <$STR(D1)>5 c8 F, }0 O; N% X4 I& x: [

6 n: Y* }; Q. B) v  G
4 M' D2 [- ^- R3 |2 i$ D
#IF
- M+ G" a' c2 {$ |, `5 lCOMPVAL $INTS2 > 3300
: B( b  z! c3 {$ a4 k1 U1 g$ ACOMPVAL $INTS2 > $UNIXTIME
; W- ]* S8 I* p& a7 }1 g. {#ACT& M. ~3 Z( Q5 u: t
CALCVAL $INTS2 - $UNIXTIME. n& N0 y& K1 s; W/ o) Z9 K, ?
SENDMSG 7 将在<$CALCRESULT>秒后,才可以再次输入
; }/ d) h; t8 l9 r& \$ V) RCALCVAL $INTS2 ~ 07 D. D2 {8 t$ L( @3 i
SENDMSG 7 将在<$CALCRESULT>过期,才可以再次输入3 a$ t3 ~# |4 r8 N$ z
MOV S2
+ L  G2 p- r% {( w! m3 oBREAK& A' M$ b# }+ \! t& d  C

1 }2 z5 g& p/ `: y- w% V% a- S

/ m/ m& u' N8 j3 F+ C; s( |#IF, e) D; V& h2 {
COMPVAL $INTS2 > 3300
  X2 R/ g' m3 g# ?COMPVAL $INTS2 < $UNIXTIME" s+ V% a5 A' C: o+ y) q
#ACT5 m! m; i: T4 x7 O) e! f
INTS 2 = 0$ z: B* o6 v* U: ~
7 J) s' n4 t  ~+ \8 L8 {* w1 U. U

" z6 t5 N, `8 T( C6 Y0 |$ }) C#IF' L5 o" P: `8 L" l8 b
COMPVAL <$ANSWER> = <$STR(S2)>5 {" @. n" s! ~
#ACT# E+ t$ l3 ?. C: j. Y& I
DELAYGOTO 1 @MAKEMERCENARYMIBAO0 R( c( E" Y) {8 P  C6 X
BREAK& Q2 T6 ^9 K( t
#ELSEACT
# v" T; i+ M% X' O5 zMESSAGEBOX 错误提示:你输入的【密保答案1】错误.连续错误3次将30分钟内禁止在次输入
+ c# _! |4 R/ c. ~MOV S2
6 m$ {3 I, J$ T+ uINTS 2 + 600
6 C- e8 ]: D. F3 K4 E" P# K7 ?, cBREAK# u- C6 d$ r* q2 N

# w7 P; @, Z$ t# a# c7 n) g2 y

8 Z7 B  |" Y/ ~; X4 ^
) h2 g( v2 v* @3 I9 X" z

; ]2 s6 j. V9 l- t. S2 l6 z; C[@验证3]$ u$ o" v# _* H8 n3 z
#IF
. t9 b( J* {" `5 W' K% o( L$ SEQUAL S2
* n: o6 \! J, q7 `3 J) s% f#ACT' }. \6 t* o) ~% F5 Q: N- }
MESSAGEBOX 错误提示:请先输入【密保答案1】$ k6 N" d+ D, z( p0 e: H7 b: r
BREAK) N: m9 r+ M: e4 A% G/ W# p! L0 |
% F2 c* C; ~3 ^( z% v0 f, n- e: K
; j7 T* E# B3 v& `* K6 z* c6 q/ O0 i
#IF+ c; O+ w- m( A8 k' U# ^/ x" k
!COMPVAL <$QUIZ2> = <$STR(S3)>
; C% W& h  c6 [8 n" @; ]6 ~#ACT
0 S$ L0 p' L% Z9 d" z: H2 ?  }QUERYVALUE 3 0 20 ~MMBB3 请输入你的【密保问题2】:7 a/ R$ f  V, J) M- w: R
#ELSEACT
" c5 R/ @6 v; {6 UMESSAGEBOX 错误提示:当前输入的密保是正确的无需在次输入
& l7 U. b% ^" o8 |BREAK
: _3 \$ r) ?" X3 C
8 T! H) {$ @) P6 o# H
  s; i% j) [# e# K6 ^. x* [

# _: \8 o( u/ o5 `% ~8 Z

/ |$ |! \5 b" q3 r[~MMBB3]( {0 F) p  K5 }- T+ X
#IF
+ I! i/ j" a+ e' B) W5 l) C5 f. RCOMPVAL $INTS2 < 3300
) m, f1 @/ i1 F, N5 kCOMPVAL $INTS2 > 1500
2 B- X! w! I% k) s' @* d#ACT7 ?) D7 \( p# H8 M
MOV D1 <$UNIXTIME>
, p$ n/ K' @; h8 x2 [INC D1 <$INTS2>( i; j2 M% @* F! @! ?
INTS 2 = <$STR(D1)>6 R0 ~# U" w( j( ~8 k8 L4 R

; Q+ c+ r# ~/ H/ A  F! F7 z

  A- m* K2 @& D: l. k6 t$ L" M#IF
$ ]/ j: k6 ~5 m, Z6 T. Z3 i3 KCOMPVAL $INTS2 > 33009 V( G+ y% ?3 f) \& x* ]' p
COMPVAL $INTS2 > $UNIXTIME
& P! @$ X' j0 ?) E# ]#ACT/ e8 U/ D" [- }4 O, H2 l
CALCVAL $INTS2 - $UNIXTIME  P  f7 ]' _9 J" ~
SENDMSG 7 将在<$CALCRESULT>秒后,才可以再次输入7 ~  {& J" E0 X/ @' v
CALCVAL $INTS2 ~ 0
. D$ A0 X7 h: CSENDMSG 7 将在<$CALCRESULT>过期,才可以再次输入
$ C) I5 ^" j( mMOV S3 ! f  x9 v: Q& v
BREAK! W' y$ Z* L5 I
5 c2 M% S+ t+ V

3 ?5 g4 n5 P9 L#IF6 G8 W& w5 f* A  `' t: p( B0 ~
COMPVAL $INTS2 > 3300& u; i, `( T& F* }+ N" H8 Q
COMPVAL $INTS2 < $UNIXTIME( V! E) x# F( i/ P1 X
#ACT
0 E4 J( I8 O" u! r( y, kINTS 2 = 0
) f1 N: Y8 E1 m( `# Y
9 J& x( f8 c7 w: N0 j6 w
! e4 s# X  s9 M/ X8 w' Q8 |1 s
#IF4 |8 F% [% H  g9 d1 D( e
COMPVAL <$QUIZ2> = <$STR(S3)>/ Z% ], t9 l. }* m! N
#ACT/ N2 c  T+ A. B( V0 ?8 |& H
DELAYGOTO 1 @MAKEMERCENARYMIBAO
. t5 b7 v* H4 \+ eBREAK. {- H% D- O0 _$ ]0 d" k
#ELSEACT
9 V2 n6 t+ y# x2 c* B% zMESSAGEBOX 错误提示:你输入的【密保问题2】错误.连续错误3次将30分钟内禁止在次输入! @  S) r) c6 R
MOV S3
/ ^% l( J/ t' i& v9 yINTS 2 + 6007 O2 _! I# [3 w% [/ S
BREAK  C" R6 B" `6 c6 A# P, Y3 E& G
, B  m/ q' Y) D; ?% A* I

: g, t% P1 D; N( @! Y3 ?5 N0 b; z6 ~' A2 g2 W

2 ^) \9 C0 W5 u7 a[@验证4]
7 U& [* I0 p( \8 O  ]0 V4 a- m5 c0 Q4 h#IF# t' V3 G* {0 |7 I
EQUAL S3 ! @  ^1 l! u+ x- G2 L1 w; j
#ACT
& W! m3 x# E3 b( o, i0 C- RMESSAGEBOX 错误提示:请先输入【密保问题2】
) I! B/ ~2 n# ], GBREAK
. a* E7 J4 h) l2 B" E#ELSEACT
8 U* g3 B9 u; c7 o" l6 GQUERYVALUE 4 0 20 ~MMBB4 请输入你的【密保答案2】:
1 N# r* J# F' W0 nBREAK* l6 X8 I7 i* H( p

' I- s: ~, B6 `7 ^/ C
- o: C. W+ e- U

/ _5 C3 m0 b3 \7 `+ i
, M. }4 f. S- S# `+ _; q: ~
[~MMBB4]
2 T; T% j8 l' ~" b, s/ H: ]#IF3 ?. C. ~3 B, \- X0 N- S4 M
COMPVAL $INTS2 < 3300
' p8 w" J- y/ r2 T9 p3 j9 OCOMPVAL $INTS2 > 1500
0 x- {; K* C. O5 m; A7 c8 ^( Z#ACT
5 j* P0 i: i6 G# w+ P0 }6 s/ VMOV D1 <$UNIXTIME>; Q; {+ j$ Z$ _# \
INC D1 <$INTS2>
( y( y) q$ T: o+ gINTS 2 = <$STR(D1)>* n6 z* u0 f4 x$ h4 D% {8 @% a

( x- ?/ T, t: O, c% h5 v

* q+ w5 I$ _7 v+ m8 t#IF
/ f1 U( W5 H, KCOMPVAL $INTS2 > 3300
; w4 ~+ w0 F; V: L* d& p; R! ZCOMPVAL $INTS2 > $UNIXTIME- m/ v  [% E" _5 b
#ACT
  U3 o) Q+ K. i' O& l+ dCALCVAL $INTS2 - $UNIXTIME
. `" N' P9 H$ ]2 I( @SENDMSG 7 将在<$CALCRESULT>秒后,才可以再次输入6 P+ @7 ]" ]& {+ b
CALCVAL $INTS2 ~ 00 d. l( ?7 Y8 W: k( V1 W3 I& O8 G
SENDMSG 7 将在<$CALCRESULT>过期,才可以再次输入: W9 k) ^; N$ B7 m: c+ s; t
MOV S4
5 `( i# G# n' MBREAK
  O2 p6 o: h& A: W. k& ^7 o" e$ x  a$ x$ I# H% f2 c: J
; g2 k( A! I5 P- [4 v2 C% U
#IF' f' s: L+ O! j  @4 w0 J
COMPVAL $INTS2 > 33003 X5 f2 u* }1 c" n! X* C% R" X
COMPVAL $INTS2 < $UNIXTIME
& @$ q' `4 N* c$ L' i$ F3 t  _#ACT
, p. _; v+ O0 ^' K. f7 AINTS 2 = 0: P% h: {' t, E+ Q: f) E& A
+ Q: X4 z& j3 T6 Y" k1 l

# J* m+ h% D, P# p) F; T#IF
3 x3 ^  f8 n) M( J) VCOMPVAL <$QUIZ> = <$STR(S1)>1 V8 x# f8 a' i/ c0 O0 B  r
COMPVAL <$ANSWER> = <$STR(S2)>
$ P5 s! L+ K, S  cCOMPVAL <$QUIZ2> = <$STR(S3)># Q' F4 O2 ]( e
COMPVAL <$ANSWER2> = <$STR(S4)># _% |* L, X# i  z% h, o# G: P
#ACT8 \6 Q6 ^, {% g" P
DELAYGOTO 1 @MAKEMERCENARYMIBAO5 ]4 h7 ]* S3 W3 U
;参数1表示不小于此等级的角色可以被压卡,
% p% W1 i' K. B6 t8 e, N8 v; d: j;参数2表示制作为佣兵将损失15%的经验值
  a- i% `" L, E4 I' X( Z;参数3为1时表示过滤掉隐藏角色
3 e6 R) ^. o, M# F* MQUERYMERCENARIES 5 1 0
+ J% x' {1 {$ w' B* _& }#ELSEACT
) t8 S+ H/ h! Z/ WMESSAGEBOX 错误提示:你输入的【密保答案2】错误.连续错误3次将30分钟内禁止在次输入3 k$ _$ D8 O5 ?* K9 C
MOV S4
3 A- \* N% k$ H( DINTS 2 + 600
* F5 a& k* s+ P) K, q" X. cBREAK0 K( w9 o: z4 ^- {: b1 p- ^

, f. Y: q/ @1 x$ k1 U/ i! D% o% |0 x/ M

6 j; h( U: {9 t1 H4 e+ g& E5 `! D! f1 R5 p* y0 n) i& A3 I
, @; }- J8 A# J/ C! ?9 u
; ------------------- 契约创建角色 -------------------
5 n7 F4 j, z: _7 D$ N[@@CreateMercenary]) i. ~9 k, s& n' g- O
左边空框内放入<COLOR=clFuchsia 已签约的佣兵契约纸>\
% ]+ t# ?5 n& N# t# w右边空框内放入<COLOR=clFuchsia 佣兵令牌>\ \: m4 e0 p4 u3 q
<返回/@main>   <关闭/@exit>
8 S! x7 y6 G, _! J% g# X- Y
& k- J# B( x* `9 _1 D

5 j/ ~% G3 d+ `9 O; ------------------- 压卡成功后执行的字段 -------------------
9 k7 X5 a- H6 e, s& ~. ?" o% p3 M[@MakeMercenarySuccess]5 m! u) C" Z4 q, V; A6 d
#if: B  S$ |$ U# C( g
true
) ?3 d$ ^( z7 x2 ^8 E2 @9 q#act  [. I: l/ ~! r. W* v, P# G  E: E
sendmsg 7 压卡成功:正在制作契约的玩家:<$PARAMSTR(0)>,被制作为契约的原角色名:<$PARAMSTR(1)>,佣兵契约上的角色名:<$PARAMSTR(2)>
3 e5 M5 e. N) YADDLINELIST ..\QuestDiary\账号交易记录.txt 原角色名:<$PARAMSTR(1)>---佣兵契约上的角色名:<$PARAMSTR(2)>! e; L# f- u7 z5 p1 M
# ?5 d) g: h+ {. `- B* P0 |

5 N1 Z" V* \( Q9 z4 B;使用契约纸成功创建角色后执行的字段
9 j5 K9 N1 g: K3 I3 z7 }& f[@NewCharByContractSuccess]( s) w) Z  I! K! o+ s# e! E
#if
  E) Z& [- K% d; ztrue
- A( d4 C6 a% X! A/ _. l+ O6 U#act
8 Q; t$ K9 i( Q2 l' I& Z% ssendmsg 7 创角成功:正在使用契约创角的玩家:<$PARAMSTR(0)>,佣兵契约上的角色名:<$PARAMSTR(1)>,创建的新角色名:<$PARAMSTR(2)>1 a; G6 Q: ?! t. a5 D' f% |6 I; w6 R+ A# n
ADDLINELIST ..\QuestDiary\账号交易记录.txt 佣兵契约上的角色名:<$PARAMSTR(1)>---创建的新角色名:<$PARAMSTR(2)>
$ x- k; z3 h2 B4 w
2 ^3 X: b# j% |2 F. n& |
" H6 y1 N- Y0 z1 s4 [
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-9-18 11:13 , Processed in 皖公网安备:34112402000394号 0.195398 second(s), 23 queries .