大秦插件功能还是比较全面的今天说到1.拓展NPC面板支持输入框编辑框(INPUTTEXT:输入框ID:X:Y:宽度:高度)2.拓展NPC脚本点击触发带传递参数,NPC标签跳转支持参数(用于检测参数是否正常防止非法封包刷数据参数1是标签中括号里面的内容)
# a3 u' u6 O* w1 V" f
$ s/ Z/ E& K" |+ X. K+ B
( g$ S8 ?8 Q [# M, W2 E5 M: ~5 s+ N" t6 F+ o
$ |; j8 e6 C& @1 B7 o' S1 u
! l: f% _( \2 Z: H, W+ T' `! C- K/ w% O! ~" m* A$ L
8 g( K1 M% v" H1.功能:拓展NPC面板支持输入框,编辑框
" B2 e4 |8 a2 W' w" b. K
2 n y) Z1 r3 s0 Z9 D! }. g# ~
0 x2 Y+ l: z9 |: CINPUTTEXT:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小长度:最大长度:数据初始值时悬浮框提示内容:编辑框初始提示文字:提示文字颜色
& V& B: r, i, C7 m+ _. O输入框ID:1-20
! ~$ n J7 q4 {( E; ]% ^: ^4 U背景色:-1=透明,0-255
5 t- B& p3 }. F P, j* w/ ^3 v/ R+ P边框色:-1=无边框, 0-255
5 |: ^1 _2 Q" L6 B$ E最小长度,最大长度,为0表示不判断9 s$ s N9 l3 t
- Z, |. p* }! X+ s2 l. f0 g9 Y# V
+ a; C- _5 j( V% Q H
INPUTNUM:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小值:最大值:数据初始值时悬浮框提示内容:编辑框初始提示文字:提示文字颜色
" [' C h% h8 o+ a输入框ID:1-40) s3 Q u0 }0 X, W8 O/ O
背景色:-1=透明,0-2554 V+ s& T, y* Y
边框色:-1=无边框, 0-255& F# u2 K0 F: `3 q" D7 t, f
最小值,最大值:同时为0表示不限,否则最小值必须<= 最大值
8 s6 `9 f( z# x
2 f6 X: [' P3 o# C2 {& S5 H: K9 k3 I1 B& }& ]! S3 A: r
例子:8 i9 X( h2 x6 K* K3 p% S' r6 V; i! Y
0 t* L0 y t- z3 V0 W% h4 h* R. J: E
+ g, x5 d) v7 W1 @, ]- w[@main]
! Q0 ~* c, j) }1 a# W姓名:<&INPUTTEXT:1:55:17:80:15:0:249:255:4:10:姓名必须在4-10位长:输入姓名:160> \
( u: |0 g. U7 m) @) B4 P9 g年龄:<&INPUTNUM:2:55:35:80:15:0:249:255:1:100:年龄必须输入1-100之间的数字:输入年龄:160> \4 A" U7 t; P+ r# O
性别:<&INPUTNUM:3:55:53:80:15:0:249:255:0:1:性别必须输入0或1:男(0)-女(1):249> \ \8 f- O* B: J. T% \- ^2 t
<text:将所有输入框的内容全提交:0:10/@全部提交>5 e T, w8 ?& s4 G( K1 |' T
<text:只提交姓名年龄:20:10/@提交部分>: t, J8 w# u+ _- j! |
g" `1 r/ u+ n6 A- x. J" _% ^! h H5 x7 X: b) q0 W: C1 @. [4 N6 X
[@提交部分]4 x4 N8 x; |* N# c! [2 a' V
#IF, R- {. q! A7 U2 N, o) W8 n' ^2 r
;;;;;;★★★★★★★★★★★★★★★★★★★★★★★★★★这里别忘了对输入的数据有效性判断。。。,长度多少、文本是否符合要求、有没有敏感字、都需要自己写判断,可以使用判断字符串类型和寻找文本等脚本命令检查!1 ], {2 D* K/ ], W
#act
2 r5 a" z2 n0 \( R @' lSendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>" q- |/ C2 L% L5 C7 s: R$ N
SendMsg 5 输入的年龄为 <$DQNPCINPUT(2)>
; V7 f# v# `- VSendMsg 5 输入的性别为 <$DQNPCINPUT(3)>
; \$ _ [) U& \0 R3 T+ c2 D& t9 x9 e2 z& F
% x( c" _0 b' h% b* m( P
[@全部提交]" z+ R& Q3 F6 m4 X" _( a) B
#IF
. s1 `2 K* Y2 S# z;;;;;;★★★★★★★★★★★★★★★★★★★★★★★★★★这里别忘了对输入的数据有效性判断。。。,长度多少、文本是否符合要求、有没有敏感字、都需要自己写判断,可以使用判断字符串类型和寻找文本等脚本命令检查!
9 n8 q0 O6 `. I- ^8 J; x' j; D#act
- r: H, }# P3 A* S- ~& NSendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>
. x+ {) R7 d* ^5 ^6 t- cSendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>
5 f# F+ \0 i4 f9 ?2 R* e6 i* ?0 }SendMsg 5 输入的年龄为 <$DQNPCINPUT(2)>+ G4 ~3 t3 E7 o
SendMsg 5 输入的性别为 <$DQNPCINPUT(3)>% [9 N$ q: N( `5 ?! G0 v, X
- M/ M5 Q6 P, }! v3 Q
/ U4 @7 J8 n$ y0 |7 ?& j; q v注意:如果留空要通过检测不想提示的请用空格。- I/ q: u- [, H) g7 [
姓名:<INPUTTEXT:1:0:0:80:15:0:249:255:0:0: : :160>\7 V, g! H/ `3 t8 c0 |7 j; }
; E5 i! P0 a0 I9 Q2 h
- V- ^% v9 _. u& j5 Q% A- _4 R7 y& |
# B1 ~ `* _" u+ J( z2 P7 \2.功能:拓展NPC脚本点击触发,带传递参数 NPC标签跳转支持参数:/ {, e& N" L4 V' z/ ?
2 [( O6 N, y3 g' ?% M' Y5 }9 o
; E1 B! \0 q! i* P# l- C! P<测试/@测试(1,2,3,4,5,6,7,8,9,10)>
1 p7 v/ O/ I/ A# T6 ]6 a5 C说明:@测试(1,2,3,4,5,6,7,8,9,10) 括号里面的代表参数,最多支持10个参数,以小逗号隔开3 w& W5 W5 N* d9 a0 O* A
& Y1 k5 r0 e: R6 b3 J ?5 z+ ~5 s) F* V
功能命令:DQCHECKSCRIPTPARAM 参数13 n5 H; T( _4 l9 g8 N
/ o/ r8 t6 M1 Y3 ] j" W- M
2 \7 Y; I- m0 K; m6 ~
功能说明:用于检测参数是否正常,防止非法封包刷数据,参数1是标签中括号里面的内容
. H! h; p1 O, j9 G: `
4 a5 c+ Q" p4 \3 r6 x- j, R, T+ X% t* P# C$ |
功能变量:<$DQSCRIPTPARAM1>—<$DQSCRIPTPARAM10>
# I; r6 I- G4 r I0 w( D功能说明:@测试(1,2,3,4,5,6,7,8,9,10)括号里面的内容分别对应<$DQSCRIPTPARAM1>—<$DQSCRIPTPARAM10>
, Y1 v1 w6 G2 L" ^6 P在点击标签后:<$DQSCRIPTPARAM1>变量内容为1,<$DQSCRIPTPARAM2>变量为2,以此类推<$DQSCRIPTPARAM10>变量为10,支持中文4 ]+ g3 X- F" f! K7 [
( h* O: m) j5 q( A+ |- R3 r$ r$ U; ~/ G e+ }. @
例子:: m# m, r* R+ O" Y6 d v
! r7 C( u% M5 D" c# d, R7 f
1 B3 x9 V4 H8 {5 _$ B) @+ a
[@main]
9 E/ Z- s3 [# s& l s, S<测试1/@测试(2000,3000,4000,麻痹戒指,5,6,7,8,9,10)>\
. P4 ^0 r6 L8 G1 M& i5 g<测试2/@测试(2000,3000,4000,复活戒指,5,6,7,8,9,10)>\
) B1 F% y4 X4 S7 W- D<测试3/@测试(2000,3000,4000,护身戒指,5,6,7,8,9,10)>\
7 P0 l2 u6 j; z# X6 y[@测试]
7 m% z! P% ~/ z9 q$ D1 r: `5 g#or2 P! }" E% T+ l' H
DQCHECKSCRIPTPARAM 2000,3000,4000,麻痹戒指,5,6,7,8,9,10( v2 E5 V: ^) S0 N4 I
DQCHECKSCRIPTPARAM 2000,3000,4000,复活戒指,5,6,7,8,9,10
: G; k2 @) o _2 k* _3 |4 D y O4 JDQCHECKSCRIPTPARAM 2000,3000,4000,护身戒指,5,6,7,8,9,10
! G2 u4 ~3 E& c7 O" f' F j& u8 k#act9 f* I2 |8 V8 y9 W( x" O, Y
sendmsg 6 <$DQSCRIPTPARAM1> - <$DQSCRIPTPARAM2> - <$DQSCRIPTPARAM3> - <$DQSCRIPTPARAM4> - <$DQSCRIPTPARAM5> - <$DQSCRIPTPARAM6> - <$DQSCRIPTPARAM7> - <$DQSCRIPTPARAM8> - <$DQSCRIPTPARAM9> - <$DQSCRIPTPARAM10>2 f$ \4 o6 e: g8 F$ X
break
3 b5 y1 r0 `. a' k" y* T$ G ]$ K#elseact
$ f0 O& ]; Q+ v% a9 Qsendmsg 6 非法的参数
& O7 T1 a" [- G5 `2 t! P' z/ K
% `4 g( [5 e" {9 a' X( `$ I8 T! L5 e+ \' q
例子:* x& A; |. b/ a+ b7 b" t# A
4 Y3 u- p1 b3 j5 c6 z( O' S( z0 ^; r7 ^: w3 {; h
[@main]
! V6 g" K- m! z, A合成系统:\ \7 ]$ S! L1 }6 D; A; X. a h
<合成麻痹戒指/@合成(1000,2000,3000,圣战戒指,麻痹戒指)>\ \
) R( x' Q2 k) D9 w6 N7 }<合成复活戒指/@合成(1000,2000,3000,天尊戒指,复活戒指)>\ \$ r) o: \: t* \
<合成护身戒指/@合成(1000,2000,3000,天尊戒指,护身戒指)> \ \
; d; N! _0 l% B
) X7 f9 N, d. L6 m+ ^/ i
7 S. u/ z0 v) Z[@合成]1 j8 q( ]. H, d
#or7 t9 p3 y6 ^; g9 x5 Q6 y2 m
;检查参数是否这几组,防止有可能被刷数据
1 \5 y0 E' _6 }1 x" f& \DQCHECKSCRIPTPARAM 1000,2000,3000,圣战戒指,麻痹戒指
% B# z% z5 k5 Y, T+ o; k4 E7 p- gDQCHECKSCRIPTPARAM 1000,2000,3000,天尊戒指,复活戒指* E4 H9 Y' Q: C8 n; f
DQCHECKSCRIPTPARAM 1000,2000,3000,天尊戒指,护身戒指# @ Z- x" @9 B! u# f8 E) m
#ELSEACT
! m$ k# L0 d- D7 N" e;有人用抓包工具刷数据并跳过了检测
3 U$ q0 }0 {) O' r6 ~) R% m" C' i' zsendmsg 6 非法的参数
5 N8 D& _$ q E2 Q: U; mbreak
3 H1 a) m+ t$ g8 B4 p6 m
8 F' q* F* Q& A* \
C: {, N9 ~* @4 x#if4 v* l# D1 c! |9 g3 A6 z( z1 ]
CHECKGAMEGOLD > <$DQSCRIPTPARAM1>% T u% w [; v5 Q* O
CHECKGAMEDIAMOND > <$DQSCRIPTPARAM2>
# s8 K0 x" V1 g5 KCHECKGAMEGIRD > <$DQSCRIPTPARAM3>7 E0 n- I# `& ]3 [5 [6 g, y
checkitem <$DQSCRIPTPARAM4> 2& j5 R% W0 j& X) n" M+ o7 ^# z- E
#act
, ]4 R& j& P5 T/ v- m: WGamegold - <$DQSCRIPTPARAM1>
" a1 d2 u5 k V: e" q( V& F; ^6 VGAMEDIAMOND - <$DQSCRIPTPARAM2>
! q3 w6 \( g/ b, P. r$ ~GAMEGIRD - <$DQSCRIPTPARAM3>
W& \) o' X% D; [9 ptake <$DQSCRIPTPARAM4> 2
' ]; c8 b$ b3 t9 d7 IGive <$DQSCRIPTPARAM5> 1
7 w: S0 u: e7 g6 Ssendmsg 6 恭喜合成<$DQSCRIPTPARAM5>成功。
% Q9 o/ V$ @# b4 f" y2 Pbreak
6 g; g$ k: T7 \+ ]- y- _#elsesay. F# W, Q; o) C$ Q( i6 v
合成<$DQSCRIPTPARAM5>失败。\
* H$ C) ^# v. r) E: D$ K合成<$DQSCRIPTPARAM5>需要:\- y: F2 S& H. b+ `9 R7 I o5 }4 w
元宝:[<$DQSCRIPTPARAM1>],金刚石:[<$DQSCRIPTPARAM2>],灵符:[<$DQSCRIPTPARAM3>],[<$DQSCRIPTPARAM4>]:2个
# Q j$ |; @# h' S- Z) `# R* W t# U) N c
|