大秦插件功能还是比较全面的今天说到1.拓展NPC面板支持输入框编辑框(INPUTTEXT:输入框ID:X:Y:宽度:高度)2.拓展NPC脚本点击触发带传递参数,NPC标签跳转支持参数(用于检测参数是否正常防止非法封包刷数据参数1是标签中括号里面的内容): t' ~ t5 C. t5 W1 o
9 G0 M( k8 E/ d1 K0 R5 S. s) _4 ^) m
3 A' b( c! G5 d! \% @
. _4 \+ e7 R; q' V
2 q8 U, c; `- \0 U& ^9 v
5 X6 d7 |8 s5 b, r, |3 p! [1 ~! d4 h& B' v. n1 i# E( H5 y
1.功能:拓展NPC面板支持输入框,编辑框
; F9 |- }2 q% U' X1 U/ ?* @7 o! q2 P" @, L% K8 t. n
2 S4 }! G& Z2 D$ \7 Q3 D* |
INPUTTEXT:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小长度:最大长度:数据初始值时悬浮框提示内容:编辑框初始提示文字:提示文字颜色
7 k: ~% z- l- Q; W输入框ID:1-20 B8 @& y) _" g) j, B( [7 q
背景色:-1=透明,0-255
+ O7 K& b* I" }8 ~" c& l/ K' K边框色:-1=无边框, 0-255
- }, x( x' w& j0 g+ b- T, w1 H最小长度,最大长度,为0表示不判断; {' W0 n) ]- s6 m
9 H( y( n/ [$ H; D, \* K! P" W' y' R4 h: }- R; b
INPUTNUM:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小值:最大值:数据初始值时悬浮框提示内容:编辑框初始提示文字:提示文字颜色
* z" D1 S5 c* y2 V4 M1 I5 @; {输入框ID:1-40
7 B, c4 u0 r, _- S( j; F背景色:-1=透明,0-255
* _; X( S8 ~- f ^' M2 S! D$ c5 K, o边框色:-1=无边框, 0-255
7 K0 y0 T0 Q8 M! L. D最小值,最大值:同时为0表示不限,否则最小值必须<= 最大值
E* A+ M5 w, g; |( G4 W" f& y9 s4 z/ @/ z
1 p. t- @$ s* ]6 j+ v例子:
2 }# Q* f$ O) l1 B3 a. @; i
* s. o5 T0 V" @: P1 h2 d; p: h& f5 B% D
[@main]
+ Y* F5 K+ M0 M( v3 S" f姓名:<&INPUTTEXT:1:55:17:80:15:0:249:255:4:10:姓名必须在4-10位长:输入姓名:160> \# ~* ^$ U [7 q- _& V9 |$ b
年龄:<&INPUTNUM:2:55:35:80:15:0:249:255:1:100:年龄必须输入1-100之间的数字:输入年龄:160> \5 @1 t* [3 v. `2 R( @
性别:<&INPUTNUM:3:55:53:80:15:0:249:255:0:1:性别必须输入0或1:男(0)-女(1):249> \ \
3 I, W/ w* O" j# G<text:将所有输入框的内容全提交:0:10/@全部提交>
# e. }/ l. U4 U2 }& F# v<text:只提交姓名年龄:20:10/@提交部分>
0 H5 C% \0 z ?: T
, ^ N3 ~2 c {' D& r2 R
+ k2 V. r6 ?& A[@提交部分]
" V1 v& P0 r0 l3 U#IF
' O4 p x( K+ \! Y0 b) e% O+ T;;;;;;★★★★★★★★★★★★★★★★★★★★★★★★★★这里别忘了对输入的数据有效性判断。。。,长度多少、文本是否符合要求、有没有敏感字、都需要自己写判断,可以使用判断字符串类型和寻找文本等脚本命令检查!) D& L9 V% V1 {6 R" {7 R+ `) F
#act/ K3 V3 Q/ G# M8 j6 |3 l& q; [6 M
SendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>; X: J3 T/ ]8 q2 ]7 b* E5 |
SendMsg 5 输入的年龄为 <$DQNPCINPUT(2)>) u; ]. I- V q4 r$ W" D( I
SendMsg 5 输入的性别为 <$DQNPCINPUT(3)>
+ N" s# S) d3 V3 M" t$ f6 V; Q7 o+ r& S# A: U$ i4 D/ [, C! x1 t. ~
, E( E" M& m# p0 @3 D3 h5 _# h4 s1 e[@全部提交]
; M9 X" t4 R8 h5 }; b, e#IF
' F6 A2 y9 Z# A, r+ o7 B9 l. P1 Q;;;;;;★★★★★★★★★★★★★★★★★★★★★★★★★★这里别忘了对输入的数据有效性判断。。。,长度多少、文本是否符合要求、有没有敏感字、都需要自己写判断,可以使用判断字符串类型和寻找文本等脚本命令检查!9 @. e, ]/ T8 N2 K6 j% _& I
#act
# b$ p& }) s1 m& d; C& vSendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>
) j3 v1 I, C! k) _4 b* E! l: {, g, NSendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>3 z! M8 q. F6 O
SendMsg 5 输入的年龄为 <$DQNPCINPUT(2)>1 Z+ i& ?0 m9 p1 ~: t7 W6 U
SendMsg 5 输入的性别为 <$DQNPCINPUT(3)>, l/ J# f, W S4 |0 d9 q6 `( O
+ y5 x+ j& j# x% k0 J# n! g, T
+ K% _7 H6 v7 @3 E- F1 m/ w8 Y3 b' p1 {注意:如果留空要通过检测不想提示的请用空格。) K, K/ D" `% C
姓名:<INPUTTEXT:1:0:0:80:15:0:249:255:0:0: : :160>\3 e! T& i( z$ `
( Z$ X2 j6 J! f S& x$ P7 {
7 A7 K; S& P) K# L$ S6 j) v$ s) J% w P& f$ M3 n. F
1 ^3 M( t0 d) D, t
2.功能:拓展NPC脚本点击触发,带传递参数 NPC标签跳转支持参数:
8 _1 \6 S# U1 c/ j" v6 f
( T; T8 Y" }1 u; S+ {+ p( k
- l; Z# q: [2 y' w2 c% W! c/ D4 p8 _<测试/@测试(1,2,3,4,5,6,7,8,9,10)>
J+ N' {" S$ z5 J说明:@测试(1,2,3,4,5,6,7,8,9,10) 括号里面的代表参数,最多支持10个参数,以小逗号隔开) D' i3 d1 V0 j4 }( S; t- [
u9 A3 R: r, `6 e/ l# V
7 J8 A- S& L0 D功能命令:DQCHECKSCRIPTPARAM 参数1
5 k) O4 Z! h( n
0 \' `2 \5 b$ T" y! r5 l% X! L7 M+ B) C% a
功能说明:用于检测参数是否正常,防止非法封包刷数据,参数1是标签中括号里面的内容
1 u, `: M3 l( z' L9 v( h& Z
6 ?! Q S' \( h G/ |5 c" f* @( U( J% W/ u0 X( `- L8 p
功能变量:<$DQSCRIPTPARAM1>—<$DQSCRIPTPARAM10>
7 W- V! f% `$ M; T3 e: t功能说明:@测试(1,2,3,4,5,6,7,8,9,10)括号里面的内容分别对应<$DQSCRIPTPARAM1>—<$DQSCRIPTPARAM10>
1 a3 T# b* a8 a. l% d在点击标签后:<$DQSCRIPTPARAM1>变量内容为1,<$DQSCRIPTPARAM2>变量为2,以此类推<$DQSCRIPTPARAM10>变量为10,支持中文
/ X4 J* a) _$ i9 |) a( N- w) q6 v0 o4 z
. @. p x% _2 R' _3 V O1 ?
9 F, W& k3 x/ _7 i1 i$ h$ d$ _; x例子:" q. ^* X% x. B3 i) p' q2 `
# f. s7 e, R) w
. F8 E6 l" y9 O9 ^2 I
[@main]
- ~$ b0 W% R. L2 @; y, S<测试1/@测试(2000,3000,4000,麻痹戒指,5,6,7,8,9,10)>\
9 |9 M1 @$ E1 |3 x0 r$ s1 w<测试2/@测试(2000,3000,4000,复活戒指,5,6,7,8,9,10)>\0 O) z# }& E Y, H" G% `
<测试3/@测试(2000,3000,4000,护身戒指,5,6,7,8,9,10)>\, E' |) h# |8 q
[@测试]4 C, z; [* E( e! ]
#or
( d) b/ u, K) T# P4 z& WDQCHECKSCRIPTPARAM 2000,3000,4000,麻痹戒指,5,6,7,8,9,10
! r1 H# |, R MDQCHECKSCRIPTPARAM 2000,3000,4000,复活戒指,5,6,7,8,9,10
( I6 ]( x0 o7 d" \) ]* G U, b# DDQCHECKSCRIPTPARAM 2000,3000,4000,护身戒指,5,6,7,8,9,105 J. c& F* \# s. i
#act; @7 Y. x+ G" k* v! |. Q8 I1 i
sendmsg 6 <$DQSCRIPTPARAM1> - <$DQSCRIPTPARAM2> - <$DQSCRIPTPARAM3> - <$DQSCRIPTPARAM4> - <$DQSCRIPTPARAM5> - <$DQSCRIPTPARAM6> - <$DQSCRIPTPARAM7> - <$DQSCRIPTPARAM8> - <$DQSCRIPTPARAM9> - <$DQSCRIPTPARAM10>
! {; a: s$ H; }! f& Wbreak
( `" Q& g" m/ b& [4 w#elseact
( `5 c% t4 z7 B) m/ nsendmsg 6 非法的参数
, n3 X/ e; u/ {: I& _1 k
. y1 \/ ]( q6 `; F/ N# d1 V$ @, ^; d
: O$ E- B5 D9 G( K5 Z' t例子:4 Z! p( [% T# s2 E
; i; \ m3 X! c3 \& O( j/ I- S/ f5 _7 [4 B
[@main]7 `$ C* m% \ _( u6 }- z' H
合成系统:\ \
8 n8 W) H& O1 v6 A<合成麻痹戒指/@合成(1000,2000,3000,圣战戒指,麻痹戒指)>\ \% { { k3 _; k3 `: l
<合成复活戒指/@合成(1000,2000,3000,天尊戒指,复活戒指)>\ \
: f$ ^8 g) W4 s0 x<合成护身戒指/@合成(1000,2000,3000,天尊戒指,护身戒指)> \ \
! P) A$ D+ O! \! H+ M( L& a3 j- M' I! i/ Q) c7 o
' @& ^7 Q* m+ r, l2 v8 \6 G, O[@合成]& P! S; P* u4 x( I# \
#or
* |( _, b7 H7 N+ Z2 A/ F4 d F. @3 p;检查参数是否这几组,防止有可能被刷数据
/ ]' |- I( R. B+ mDQCHECKSCRIPTPARAM 1000,2000,3000,圣战戒指,麻痹戒指
0 [& Z* @/ u' F6 dDQCHECKSCRIPTPARAM 1000,2000,3000,天尊戒指,复活戒指
Q: \6 r. H* B) tDQCHECKSCRIPTPARAM 1000,2000,3000,天尊戒指,护身戒指
: E: _! T! i8 E/ C7 J#ELSEACT
# k* Z: S$ x, C! G0 d9 ^- K;有人用抓包工具刷数据并跳过了检测1 U$ U( n5 W% g: b- r5 N
sendmsg 6 非法的参数
$ C3 k" r9 d+ G. a' ]break. ~. u, |+ B0 g) e0 I
3 G7 h s. c3 x3 H3 P
8 ? \( H/ r. N6 y2 N8 U7 o
#if p( Q0 n% z. @( g" A3 g
CHECKGAMEGOLD > <$DQSCRIPTPARAM1># j, L# R( b* x: ^8 |
CHECKGAMEDIAMOND > <$DQSCRIPTPARAM2>5 i1 S0 X, }& \
CHECKGAMEGIRD > <$DQSCRIPTPARAM3>
/ f$ A1 y* l. Icheckitem <$DQSCRIPTPARAM4> 2
: Q5 ?" v/ L4 w( I v#act1 e& k o- @8 x6 V/ ?3 D t
Gamegold - <$DQSCRIPTPARAM1>+ n S0 h2 |0 V8 ^
GAMEDIAMOND - <$DQSCRIPTPARAM2>
; D4 Y J& B2 |3 n5 ?5 ^GAMEGIRD - <$DQSCRIPTPARAM3>
3 M+ \- s; H" ?( b2 ftake <$DQSCRIPTPARAM4> 2
2 b/ ?8 d6 q8 P( ?8 fGive <$DQSCRIPTPARAM5> 1
& L0 z& B0 j3 t6 L1 V: d: @! Fsendmsg 6 恭喜合成<$DQSCRIPTPARAM5>成功。
$ s9 E- ]6 l$ ]& @break% X8 i/ L, ?0 @8 \/ { L7 Q
#elsesay
# Q' P- M% C( q- E6 [4 }合成<$DQSCRIPTPARAM5>失败。\2 o& P: C/ r$ s; F
合成<$DQSCRIPTPARAM5>需要:\
# _3 h) i$ A( G% e, U元宝:[<$DQSCRIPTPARAM1>],金刚石:[<$DQSCRIPTPARAM2>],灵符:[<$DQSCRIPTPARAM3>],[<$DQSCRIPTPARAM4>]:2个
5 ~) U4 t. Z# }- ?6 Z5 F+ y& }0 B2 a# d X, f9 E) {
|