传奇部落

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

[复制链接]
发表于 2023-12-1 20:47:35 | 显示全部楼层 |阅读模式
(@@inputstring @@CreateMercenary)6 q, ~* h) k- Y* m5 c, O
7 G) M4 i7 Z' ^0 |! L% K

& U* Q) d1 B; O$ P[@main]
! ?9 ~. T9 Y+ ~#if+ G, t: z, j+ B  J' k
ISADMIN
# l; w; o. |: t( ~! @$ B# V) x#say
" Z& L- S4 ^: G5 M7 `" ^<COLOR=#$CEB6F7 角色交易:玩家可以将自己的角色制作成【佣兵契约纸】进行交易!>\ \
  j) P' @% B" g) ?' F7 |& F<COLOR=clAqua 1、制作为佣兵的人物角色不小于40级。>\
- n# F8 ?. t4 S  G: w, U+ H<COLOR=clAqua 2、每次制作,背包需要放一张空白的【佣兵契约纸】。>\, s: P! ]  h- m1 x8 u9 ?
<COLOR=clAqua 3、经验、技能、物品等数据将会保留。>\
* k6 W5 Z/ O9 }<COLOR=clAqua 4、已经签约的【佣兵契约纸】可以用于创建新角色。><COLOR=clFuchsia 需要佣兵令牌>\
  X  L# t4 n# f( |& N) G0 y<COLOR=clAqua 5、制作佣兵契约的角色,需要取消金币交易行的所有订单!>\ \
. Y3 e( i( }7 }! z<制作佣兵契约/@MakeMercenarymibao>   <使用契约创建角色/@@CreateMercenary>\
. Y# V( C5 Q3 ], o2 a* l# l
' m$ X0 c& X; P, Q# a% w6 a
5 R9 \0 U$ F1 X& Q7 \
; ------------------- 制作契约,需密保验证 -------------------
4 {# Z  v* B. q7 a/ v) X) @/ }/ d' P0 g9 m6 X. n, `3 Y3 ~1 V

5 H- P3 o+ d$ f& m6 ^[@MakeMercenarymibao]# n  h& b; q7 W  E
请输入以下正确信息进行验证\
# O2 a( c& [- I' v9 q输入连续错误3次将30分钟内禁止在次输入\
; n! @# {- A, b4 ?% @) c( m问题1:【<$STR(S1)>】--------------------<点击输入/@验证1>\" F$ D+ S& L7 Q6 ]
答案1:【<$STR(S2)>】--------------------<点击输入/@验证2>\
; E4 h0 y5 h8 T4 @) y3 o, L) g7 q问题2:【<$STR(S3)>】--------------------<点击输入/@验证3>\. o" u2 W8 V6 o+ E, y! U& P
答案2:【<$STR(S4)>】--------------------<点击输入/@验证4>\6 K; t) \' o2 i- Y) P, Q

) N! R6 O7 h! Y1 i9 X9 h- J
0 D0 c) D0 V( |2 G! W+ k

7 T. J. b' L5 c( I' ]0 q
$ |8 V) O2 \+ \0 L: }$ w; N
: N0 g4 i2 @, @+ _+ R
[@验证1]
1 z* y/ ]+ k; L( d& ^5 r#IF( V3 x# Y8 d# H8 G& y. W
!COMPVAL <$QUIZ> = <$STR(S1)>
  g/ i' l! U' i8 j# h+ m#ACT
6 D8 V1 y; |% m; r+ E# P/ eQUERYVALUE 1 0 20 ~MMBB1 请输入你的【密保问题1】:; h9 _" K- ^( {' ?
#ELSEACT" g) h9 ^6 _) X; n. {7 W8 T1 G
MESSAGEBOX 错误提示:当前输入的密保是正确的无需在次输入4 S. k0 H% k& \: R: {
BREAK
. g+ m0 j1 S9 ?: [; O1 j0 {6 T. |6 F+ D

) _! L5 Z; L: b, g  w. e" i
4 z! n6 w! [) b5 W* X* K

2 H9 b7 k9 E  U: N[~MMBB1]( m# J- E# F. z8 f" O6 [; N( K
#IF
7 {; S5 ?& D' [- P) A6 T' k/ C: mCOMPVAL $INTS2 < 3300, ^8 `8 p9 S0 @" }: c/ ^* n
COMPVAL $INTS2 > 15006 i, I, N2 c) |- K+ \
#ACT0 `. ^, a& q3 w) w# q; B+ y- B
MOV D1 <$UNIXTIME>
% ]# u4 M' X, U& e% sINC D1 <$INTS2>/ S% Q7 }3 c3 I5 r# A; m, ^6 U
INTS 2 = <$STR(D1)>
% z6 k  J" M/ ^) D9 c. l# |" X8 _( y* J3 ?
/ w* t, L% ]/ m/ o) B* D4 a1 e
#IF& p% i* Y4 R2 A  B7 P
COMPVAL $INTS2 > 3300% k& a  l3 U+ t5 @' g' k
COMPVAL $INTS2 > $UNIXTIME: n* }1 e% D! X5 b4 o
#ACT
, z. ^' L5 @& x) Q9 fCALCVAL $INTS2 - $UNIXTIME0 q9 E1 @+ ^. @. O0 Z( r* P
SENDMSG 7 将在<$CALCRESULT>秒后,才可以再次输入
1 B4 n" I0 v' Z9 H# Q8 zCALCVAL $INTS2 ~ 0, f+ a* g* U) `; O
SENDMSG 7 将在<$CALCRESULT>过期,才可以再次输入4 I3 b& L! c# l& B. @' e/ C
MOV S1 / I/ ^, X0 m5 I
BREAK
7 E$ _8 p1 U: |$ }9 k+ j# c8 R" h
( p7 o: d; ~  W

' E) h" t2 T" @: g0 }! a5 R#IF" m( [8 w. N( F9 ?" s  g- D
COMPVAL $INTS2 > 33002 t% @) C* n' V5 R2 f" X$ f5 O
COMPVAL $INTS2 < $UNIXTIME/ a+ m# V! n+ y& z4 G# ?
#ACT3 H* j8 F. j9 Z
INTS 2 = 00 k9 v2 w: h( Y. _
7 l$ n1 P9 B2 p

+ B% W5 h  J7 ~/ E+ C7 d#IF' K0 P6 T0 `1 k" [3 }  G7 X3 Q/ B
COMPVAL <$QUIZ> = <$STR(S1)>8 _8 g* v# q6 P/ K% T2 K
#ACT+ k! Q7 ^/ y% C9 I. v
DELAYGOTO 1 @MAKEMERCENARYMIBAO: o& C" A4 J9 h& w; ?
BREAK: z2 C& ^9 B: c# _# q  @
#ELSEACT
3 @8 Z, Q/ ]; ~MESSAGEBOX 错误提示:你输入的【密保问题1】错误.连续错误3次将30分钟内禁止在次输入
+ n- `, i0 E# t* h7 }5 U2 w, h! nMOV S1
+ ~) [6 w# x: \: |+ rINTS 2 + 600
8 T  p0 ]4 G0 [( C, PBREAK
- f- d  L  M9 B/ w4 ^2 I5 ?; `) ^; |( Z) a4 @; K& x8 o" k- o- \$ C) G

2 U+ }5 U. U) m" s# c! o4 n[@验证2]6 H1 `+ h! K; o( `% ~
#IF" |+ r( h$ L# e
EQUAL S1
: Z4 r( U# L+ h( W; c+ S#ACT5 S$ g! w$ M" z/ k3 @4 n# [& }
MESSAGEBOX 错误提示:请先输入【密保问题1】- ~4 f% M6 m8 e$ B4 X, L3 f0 C4 Q# {
BREAK
. i# b6 M1 n) \5 i
! c' X+ e, u( V  ^$ b& ^# k
0 {: D/ Q. t% p# L7 h% Q
#IF
9 a# k  _% A2 P# k!COMPVAL <$ANSWER> = <$STR(S2)>; ~) C9 S! X( D# W. n2 T. d4 ?; r
#ACT4 y2 _: S% [7 F$ d3 s' j: O
QUERYVALUE 2 0 20 ~MMBB2 请输入你的【密保答案1】:5 C+ N" l0 ~  i5 g
#ELSEACT" w3 Z& a6 ]  V  d( m
MESSAGEBOX 错误提示:当前输入的密保是正确的无需在次输入
! y: n  M2 g8 c1 b) H/ \# k' yBREAK" U  T3 M: q0 Q# W+ g5 [7 R  V+ {
# T- o1 j: }0 {: k, a( _9 v8 h5 m
) ?# G+ A  O5 Y1 E, z" `0 b

1 o0 h( {- I6 u" `4 T( N+ ^
7 E5 l8 e. b3 ]* Z$ w* b$ _( c. t
[~MMBB2]
* O  U- C2 _. o8 q% ^, `#IF% d9 p  N. G/ m6 T. N2 a
COMPVAL $INTS2 < 3300
9 M, l- o" i/ p. Z: ^8 y  oCOMPVAL $INTS2 > 1500
) h" r; u3 D, L# k, Y: N, V* S#ACT5 e" [  n' g: G) d" G  g& F- c* n6 y
MOV D1 <$UNIXTIME>1 z: f6 Q7 M$ G: J
INC D1 <$INTS2>* g* g) l0 I8 H- ?2 q& W
INTS 2 = <$STR(D1)>
4 C5 F. {% U5 q: q0 X7 h, X" P1 v% L' `

* v; f4 K- U' C" a+ M1 U1 _#IF
; s9 `. C8 u- ]6 E# j; v. QCOMPVAL $INTS2 > 3300
. D$ M1 B! b, y/ G  k& bCOMPVAL $INTS2 > $UNIXTIME2 N% p! {* E  f1 o- _! C
#ACT' u, _' J# D/ U: \6 X0 ~
CALCVAL $INTS2 - $UNIXTIME
2 Z1 P* N9 Z, ~4 w5 }3 eSENDMSG 7 将在<$CALCRESULT>秒后,才可以再次输入2 Z' W# `" m( v) r
CALCVAL $INTS2 ~ 0; W6 q; L6 q5 V; L+ m
SENDMSG 7 将在<$CALCRESULT>过期,才可以再次输入4 d, O6 H* k- {! g( T* }$ T3 v, z
MOV S2 - x; v# A. r3 A. R; d
BREAK4 A( u/ y1 H: I% V9 {9 w
3 w( Y& z, ?$ s1 _4 g/ m
2 k0 E0 E1 N9 C4 Z6 N% {
#IF
! ]! ~& i* Z1 W. xCOMPVAL $INTS2 > 3300
+ b, }! g- ^$ O8 e& t' yCOMPVAL $INTS2 < $UNIXTIME
& b+ G$ x! h0 A( R6 D) _2 `#ACT
, q: Y. J% Y5 q# K! }# fINTS 2 = 0
* X/ S0 ~- \. J2 g  e, Z2 ~) s' W3 _- ]$ |. h# L
/ A& p& Z7 k% `. h; x9 ?9 t
#IF
% H! R& I* y& s7 kCOMPVAL <$ANSWER> = <$STR(S2)>4 `8 b# ~; {6 r$ i
#ACT
4 k: m: }* P: h( FDELAYGOTO 1 @MAKEMERCENARYMIBAO
4 i" }$ C" ]* fBREAK
7 T  b. T- X( M3 b, ^#ELSEACT6 H) ^! H& F3 a: B2 w
MESSAGEBOX 错误提示:你输入的【密保答案1】错误.连续错误3次将30分钟内禁止在次输入4 j8 q4 b: E' Y, m# g2 ^0 m! ^
MOV S2 1 M! Z  w( G$ N
INTS 2 + 600
' h" l. b# p% h; YBREAK
0 c) N" a4 L2 v7 `' ~$ l7 G, {, j$ N6 r( x5 }
4 Z& x/ Q% C7 `1 C7 `" v6 C2 }6 Z
5 h+ k' F) C6 {. I! A; d9 O

7 S: G. c. y. y, F4 C) J[@验证3]
+ y  E; {# q2 n' ?  k#IF
* {: p/ q. W' t+ l  dEQUAL S2
% T6 M6 b( l/ Q5 f. J: [. g#ACT5 c  g+ V3 S8 [! @; }, U" M
MESSAGEBOX 错误提示:请先输入【密保答案1】
* j! e2 l% L8 D2 y5 o1 KBREAK
6 t4 B. A9 z! L# x7 I' N, e! l
' t4 r3 e8 O* G# s0 g$ p. Q. M

; a; ~0 W/ \  r$ P; j* A" W) T#IF
4 D/ X& m# {: x# c+ \!COMPVAL <$QUIZ2> = <$STR(S3)>
( e' c# |# I5 W/ J! P8 X# [( `#ACT
! o; J* h7 {4 J: }5 uQUERYVALUE 3 0 20 ~MMBB3 请输入你的【密保问题2】:& l' f; M. o" i1 J4 L. Q& l
#ELSEACT) Z( \9 n! O! _3 J, i
MESSAGEBOX 错误提示:当前输入的密保是正确的无需在次输入
( Z  d# K/ \; N  J2 HBREAK
$ `9 o4 }! ^- J! Y$ N6 T+ E* U: e$ ]5 E! ]! f

$ Q& N  |. H$ D9 I& F* E
8 j; X  W; @/ _4 b

& i" ~5 _3 U1 C+ ^7 _! K[~MMBB3]. z% ~) M9 w6 j7 Y3 T- Q& O
#IF- s6 O* ~  w; W" q
COMPVAL $INTS2 < 3300
: }2 k4 @; K- b+ n9 t" x2 l& K8 PCOMPVAL $INTS2 > 1500
/ y! s8 t1 X7 t, \6 E9 r#ACT. e$ j7 H% X$ A4 n3 L- q+ S, z
MOV D1 <$UNIXTIME>
- i& q: M& @; }4 }INC D1 <$INTS2>
, N+ z" N, t1 ]! w" jINTS 2 = <$STR(D1)>
- W  R+ G/ c* O5 Q$ Y- u/ `4 g; o# {! p  H& J& I: W- n- I9 E
9 o! G! ]( F% w6 r$ v
#IF
5 K6 p6 }+ t0 ^% bCOMPVAL $INTS2 > 3300
  a; w/ ^" K% J% _0 I5 X$ |# b: TCOMPVAL $INTS2 > $UNIXTIME
  X/ f! C) t, `#ACT
2 c  l0 ~9 K; p: }- XCALCVAL $INTS2 - $UNIXTIME0 W$ z# K3 J: \& c  l1 c- N
SENDMSG 7 将在<$CALCRESULT>秒后,才可以再次输入
/ `: G3 J4 H4 hCALCVAL $INTS2 ~ 0
% F$ J* N0 Y+ W3 oSENDMSG 7 将在<$CALCRESULT>过期,才可以再次输入1 G' R7 h0 v( A# g" K3 v
MOV S3
5 R. h: U3 e, CBREAK
0 W" G6 {- P6 L. J. o0 i; U7 _( F7 S6 @. p8 A3 N* N
$ m8 M9 ^5 N8 T3 X; @1 P0 [! Q
#IF
7 j# G* U) m- o' E, O3 HCOMPVAL $INTS2 > 3300
) R, K5 m- @1 i8 hCOMPVAL $INTS2 < $UNIXTIME8 B+ W- u: n9 P1 a
#ACT1 v* h; c: ?3 s  K. x
INTS 2 = 0. L) J' S+ q5 Z& Y# X
0 A* z! f5 @6 E6 z' u

5 F$ r# h, @( _) ]#IF
$ y$ }, ^& ^1 q$ b- s1 Q/ CCOMPVAL <$QUIZ2> = <$STR(S3)>7 x4 V) M" M2 X( D  j. I
#ACT
& w( ~5 S2 [; m$ EDELAYGOTO 1 @MAKEMERCENARYMIBAO
, u* G  ]: L7 \% pBREAK+ j# A+ t+ I1 }7 N3 U- k
#ELSEACT9 k! a" Z$ k) e* T7 y* u7 Z
MESSAGEBOX 错误提示:你输入的【密保问题2】错误.连续错误3次将30分钟内禁止在次输入
+ \6 t% r  f; Y! a6 X, VMOV S3
. k- T4 f; b5 i6 q$ b, {INTS 2 + 600- ?$ a/ d" J% j# \
BREAK
  _% g; p( }0 o$ t: r8 Q! ^, q; m9 M8 B

# P  J3 Z2 D; Y( b2 Z1 \! ?
- }* G: a; Q8 }" L3 U- R# @
6 }1 g* @+ r) c5 {
[@验证4]7 D8 l9 G& b1 X: x) s
#IF- N! S) e( j% ~. q  G7 W( `( ~
EQUAL S3   }0 _) J9 `/ H
#ACT
3 Z) H) Q' z  v7 ?& B( QMESSAGEBOX 错误提示:请先输入【密保问题2】
, A5 x, \1 ]! H( @& E  qBREAK$ K4 x2 x, z* `+ e" y- W: p
#ELSEACT
6 J/ T4 `( V8 E' w9 h; UQUERYVALUE 4 0 20 ~MMBB4 请输入你的【密保答案2】:% D2 M9 f  \: T! }3 |0 Y
BREAK6 D/ v1 v% s/ S
9 q7 V) m# o0 W' O
+ q( B+ m7 y* G; o3 n& S* F
  V. N% n# h! n( j

! i& H) v" ?! }0 D: r[~MMBB4]4 n" y: f! m* E& r+ w5 p
#IF2 @/ [4 b: O: D1 J4 S- y
COMPVAL $INTS2 < 3300+ N- @, n, |" }% v* u/ k5 c. Y
COMPVAL $INTS2 > 1500
6 F! k4 Q  }) X" c#ACT4 `" W! A* Z2 w, t8 L$ C% e
MOV D1 <$UNIXTIME>7 S0 S$ J* n. E1 n# x9 x
INC D1 <$INTS2>
* ^4 Y* W% S4 I* m. w- m9 CINTS 2 = <$STR(D1)>
9 t" F* {, ?5 N5 c$ F  e3 S
" L  B+ f5 l" q& S

  h$ s1 E$ s6 l7 ~; ~& a#IF: `3 a; j( F# r7 }4 B, q) _
COMPVAL $INTS2 > 33007 U- Z+ }" o1 Q- k5 L% d
COMPVAL $INTS2 > $UNIXTIME. V5 a  M- b1 h, W2 l- T
#ACT0 y9 o  H# x8 X+ U* C1 U
CALCVAL $INTS2 - $UNIXTIME& p! U$ a, f. g. T! @4 P0 ~
SENDMSG 7 将在<$CALCRESULT>秒后,才可以再次输入' n% V- b9 p# |/ @* y& @
CALCVAL $INTS2 ~ 04 w2 C! d" ~0 S0 _3 P3 S6 \
SENDMSG 7 将在<$CALCRESULT>过期,才可以再次输入
. @  \0 J- i" ^# p9 ^; f# VMOV S4
; [/ U% l8 @% W: P- N" I1 V9 kBREAK
9 L  L- v. c3 V, M0 q; C- }" b- l* x- d1 t

7 @* f6 o( q2 X! d/ d7 {* T/ q#IF
! Q  j# j1 s( H3 ]COMPVAL $INTS2 > 3300( F9 C0 w# W: F6 e; v8 T* c6 i
COMPVAL $INTS2 < $UNIXTIME4 o+ ~4 j5 N) F
#ACT
5 T, H4 q# }- @, ]# ]8 d6 E+ E7 CINTS 2 = 0
7 R( s, M) w: {- o* {( M0 d! ~$ n; W0 ~! |" U
# X7 K$ \' |% I2 u3 ~/ u3 c
#IF5 i- r: Z3 f1 y! @1 H: q) B) M
COMPVAL <$QUIZ> = <$STR(S1)>- c! ^$ n$ }7 i, g
COMPVAL <$ANSWER> = <$STR(S2)>
4 O1 s( l  |. b) z3 L( i9 [; U" WCOMPVAL <$QUIZ2> = <$STR(S3)>
7 O; y* G3 Q0 r0 e2 ICOMPVAL <$ANSWER2> = <$STR(S4)>+ _; a  j  B- }; C: F
#ACT5 a! F3 P" I/ X3 q; P4 V/ ?0 ?5 o# [
DELAYGOTO 1 @MAKEMERCENARYMIBAO
- o$ ]& q+ @  {6 O;参数1表示不小于此等级的角色可以被压卡,
3 R. x- x: r3 D+ _4 v;参数2表示制作为佣兵将损失15%的经验值
$ L5 w9 w* [) E% p4 W;参数3为1时表示过滤掉隐藏角色- d! w" @3 G. e" m7 M3 ?7 z4 }/ n
QUERYMERCENARIES 5 1 0
/ l) U5 O& l5 C8 G#ELSEACT
# i1 o7 }) e7 G- ?MESSAGEBOX 错误提示:你输入的【密保答案2】错误.连续错误3次将30分钟内禁止在次输入7 C/ U" ^# }, k
MOV S4
- @/ J+ M' P# m3 Z* H, Y* \INTS 2 + 600
6 U. j- w1 D. l' |. h4 z6 cBREAK9 Z9 M0 m" C4 Z
, H0 ^# _/ k/ y5 y1 k& m( |" Y/ m

5 x$ U8 I5 M+ P3 B$ n  l7 I; \
4 i$ m" T1 W- s' |1 l
( A( X  R: A1 j. H
; ------------------- 契约创建角色 -------------------
8 L6 |( h( K. u% ^) y[@@CreateMercenary]2 V4 P: m- ^0 {7 n1 Q$ i0 f
左边空框内放入<COLOR=clFuchsia 已签约的佣兵契约纸>\
( {0 r( p# x+ f1 B2 {* d/ U右边空框内放入<COLOR=clFuchsia 佣兵令牌>\ \+ }, P9 ?  J0 q6 D
<返回/@main>   <关闭/@exit>* a( O) d2 h5 q

; s& u3 g0 T: i
9 c: U9 A) J4 J
; ------------------- 压卡成功后执行的字段 -------------------5 C8 y% Z& W! z9 q9 w- ~* r$ T& `, |
[@MakeMercenarySuccess]
& a2 u. C$ Y. z# J#if
$ ^1 \! G4 ]$ v/ |4 Mtrue' X- g) j% F0 u
#act
4 c: G) \9 R4 Z  K6 x- h8 b, B1 xsendmsg 7 压卡成功:正在制作契约的玩家:<$PARAMSTR(0)>,被制作为契约的原角色名:<$PARAMSTR(1)>,佣兵契约上的角色名:<$PARAMSTR(2)>" r8 @8 L, B$ g- o6 v
ADDLINELIST ..\QuestDiary\账号交易记录.txt 原角色名:<$PARAMSTR(1)>---佣兵契约上的角色名:<$PARAMSTR(2)>* j& i* K3 H4 {1 m$ o

& o& Z& D# x8 V0 o" W! ?
5 n% P4 ?- M3 y- M+ V3 J
;使用契约纸成功创建角色后执行的字段5 t$ G4 u  C) _6 f0 G
[@NewCharByContractSuccess]
" ^: T% B% i1 a% K. y1 @#if7 b8 W+ _2 b2 F$ U7 p" t& l) B
true. e& @! _6 W. D
#act
6 N) t4 ]: `" qsendmsg 7 创角成功:正在使用契约创角的玩家:<$PARAMSTR(0)>,佣兵契约上的角色名:<$PARAMSTR(1)>,创建的新角色名:<$PARAMSTR(2)>
# I  g& f* o4 S, H6 v0 O* pADDLINELIST ..\QuestDiary\账号交易记录.txt 佣兵契约上的角色名:<$PARAMSTR(1)>---创建的新角色名:<$PARAMSTR(2)>+ S8 v9 a- {6 \1 E9 p" I/ A
% |( x4 P7 b3 e9 r0 m; g0 O

+ ?5 H  T3 D$ j9 D
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-12 13:25 , Processed in 皖公网安备:34112402000394号 0.250783 second(s), 23 queries .