传奇部落

大秦插件拓展NPC面板支持输入框,编辑框详细说明

[复制链接]
发表于 2026-7-11 18:14:24 | 显示全部楼层 |阅读模式
大秦插件功能还是比较全面的今天说到1.拓展NPC面板支持输入框编辑框(INPUTTEXT:输入框ID:X:Y:宽度:高度)2.拓展NPC脚本点击触发带传递参数,NPC标签跳转支持参数(用于检测参数是否正常防止非法封包刷数据参数1是标签中括号里面的内容)
2 J9 y0 U' r; P+ S, U" H8 x. b
$ l7 V! @2 U9 Q' }  l
4 D0 s% G5 g, F1 k* _1 r" b+ z

; a9 Q/ A! z+ X1 Y# _ QQ截图20260711180926.jpg
& p2 W$ B5 Z- T+ C- L' V* G8 I
1 a/ j. V& @4 E- X2 a. ]) t% |
# V8 {  D8 R; E% ~2 g

- h! I+ `/ f( z7 r. W1.功能:拓展NPC面板支持输入框,编辑框, ]3 q9 ^5 m" P; B: p

0 `7 H1 q2 k0 c) B9 r9 G& G
$ {8 [# @4 v  g! E$ I
INPUTTEXT:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小长度:最大长度:数据初始值时悬浮框提示内容:编辑框初始提示文字:提示文字颜色
/ W- h1 H4 K! I- B输入框ID:1-20
/ _0 ?8 y. u# }背景色:-1=透明,0-2552 L' j/ ~/ |3 K$ @( T
边框色:-1=无边框, 0-255
* K; Z6 N5 C+ N; ?" m$ j最小长度,最大长度,为0表示不判断
; S+ w% D" `) l% D2 P* Z  W
) f4 q3 R( w3 n1 Q

/ ?- @9 s9 a0 M- J: tINPUTNUM:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小值:最大值:数据初始值时悬浮框提示内容:编辑框初始提示文字:提示文字颜色- T! ]; B) W) V$ @* K* k" Q' ^4 }
输入框ID:1-407 j. U- c4 s0 v6 D4 f3 [
背景色:-1=透明,0-255
4 |" v7 d) _4 f( x  N边框色:-1=无边框, 0-255! U' L) F0 ]& T/ E4 I
最小值,最大值:同时为0表示不限,否则最小值必须<= 最大值: `2 l1 L4 t6 X
- E3 ?. K, c' E( X( ^% f
! y) q+ R' G/ x/ q
例子:2 V' F. z1 s6 s: s) J

" g( f( p( i2 B7 _1 M
4 g3 @: g1 T2 \: E2 W7 q  h
[@main]1 s% Z" a9 B& T: B
姓名:<&INPUTTEXT:1:55:17:80:15:0:249:255:4:10:姓名必须在4-10位长:输入姓名:160> \' y+ z- e4 `9 v7 z# W/ A: y) Y
年龄:<&INPUTNUM:2:55:35:80:15:0:249:255:1:100:年龄必须输入1-100之间的数字:输入年龄:160> \
( h/ w& f. j) y4 s8 y! J性别:<&INPUTNUM:3:55:53:80:15:0:249:255:0:1:性别必须输入0或1:男(0)-女(1):249> \ \' b0 {+ l9 |: m7 M+ @
<text:将所有输入框的内容全提交:0:10/@全部提交>
2 a& F' ^# F9 ~4 v<text:只提交姓名年龄:20:10/@提交部分>
% h, Y/ O& }% K8 I/ p; _4 ^& s: ?1 Q

9 T  a$ K+ J3 Q; \( a6 |/ y[@提交部分]
  X# m, k  I  l, m#IF# ^3 u) B& s1 R( s3 `
;;;;;;★★★★★★★★★★★★★★★★★★★★★★★★★★这里别忘了对输入的数据有效性判断。。。,长度多少、文本是否符合要求、有没有敏感字、都需要自己写判断,可以使用判断字符串类型和寻找文本等脚本命令检查!: l. \% O9 b. y; X& g& g: K* R2 s# F& }) g
#act
1 m5 h9 p' ~9 X& l" KSendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>
4 P3 L5 [( b) @; o% \SendMsg 5 输入的年龄为 <$DQNPCINPUT(2)>
( _. t( q% }) n+ Y6 DSendMsg 5 输入的性别为 <$DQNPCINPUT(3)>' ?+ @# Q0 ~/ _2 M# T

4 x8 z1 J0 O" X# y( y5 ?, E4 O6 J" E
' k! w& y. H, J
[@全部提交]4 a  I7 C  h! O, O6 S. C
#IF
3 d3 @" M& F! ]1 c" [$ d;;;;;;★★★★★★★★★★★★★★★★★★★★★★★★★★这里别忘了对输入的数据有效性判断。。。,长度多少、文本是否符合要求、有没有敏感字、都需要自己写判断,可以使用判断字符串类型和寻找文本等脚本命令检查!, P  O7 f! `$ f0 |
#act
1 f7 D9 m% ]0 W2 RSendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>
1 c' G6 E$ p" {( A9 F2 e, ?9 ], YSendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>3 q7 }$ N4 H. m8 s
SendMsg 5 输入的年龄为 <$DQNPCINPUT(2)>( i" @4 Y9 g# b# X
SendMsg 5 输入的性别为 <$DQNPCINPUT(3)>' \0 @# y3 G$ v0 ~! u# ^1 R8 w2 W/ R

9 a# V, l# \' p/ h. B8 t% J  a- A
+ Y' K7 ?0 A; _- [8 y
注意:如果留空要通过检测不想提示的请用空格。
7 O, u) t& R0 e9 t3 G; A. p. o姓名:<INPUTTEXT:1:0:0:80:15:0:249:255:0:0: : :160>\
9 y2 a5 ~+ N" x
6 a' h& ?( \) r& m3 r! d; }
& y, O0 F% k/ O* r6 C5 e: i7 t
! E1 n# z7 F; p* T  Y

8 o: ], n, s0 ], X7 b- L2.功能:拓展NPC脚本点击触发,带传递参数  NPC标签跳转支持参数:
( Q: A* M4 B: H0 M! e* B: d" g: y8 [( A" ]+ J' R
3 {/ \2 A, x: p- g# [: `8 G1 p
<测试/@测试(1,2,3,4,5,6,7,8,9,10)>9 v: p# d. c4 \; I0 e& b; ]  y
说明:@测试(1,2,3,4,5,6,7,8,9,10) 括号里面的代表参数,最多支持10个参数,以小逗号隔开
  k% q- D3 \! t5 }4 h
, s0 \2 T) g- i

2 J" _( g& N& A! J功能命令:DQCHECKSCRIPTPARAM 参数1( {  M; O( i* `8 ]( F
  o8 n4 q% U$ |7 o6 H
  n1 Y, R& S5 u3 D  W- X. m, o
功能说明:用于检测参数是否正常,防止非法封包刷数据,参数1是标签中括号里面的内容
4 l! ~. N, q5 `* @4 _( X6 P( R/ Y  ]1 ?# z6 g
* o4 y6 P9 i  u* I  V8 n
功能变量:<$DQSCRIPTPARAM1>—<$DQSCRIPTPARAM10>( j* k# D( b" ^& B! G" s: D
功能说明:@测试(1,2,3,4,5,6,7,8,9,10)括号里面的内容分别对应<$DQSCRIPTPARAM1>—<$DQSCRIPTPARAM10>' l* l% z# V. S- A
在点击标签后:<$DQSCRIPTPARAM1>变量内容为1,<$DQSCRIPTPARAM2>变量为2,以此类推<$DQSCRIPTPARAM10>变量为10,支持中文6 N- ^* D. N# {# ]; i5 G

+ B8 G  \* y. @% ]1 ?) Y/ {
; S* E/ h5 G* |8 K1 Q/ K
例子:1 a  h, N2 r6 [* E+ `& L( H
/ G" P' M3 U9 V9 U: M

4 G- u% _+ T# {3 ]2 g. o% \3 {! K[@main]
$ \* d, A+ i: t0 P<测试1/@测试(2000,3000,4000,麻痹戒指,5,6,7,8,9,10)>\) Y1 D, U5 @3 _5 c! O
<测试2/@测试(2000,3000,4000,复活戒指,5,6,7,8,9,10)>\, @9 B0 [' q) u" _/ P
<测试3/@测试(2000,3000,4000,护身戒指,5,6,7,8,9,10)>\
' |6 S" Y, d4 t3 L) m7 b- [$ q[@测试]( ]4 |" t+ a. @  K9 r9 v
#or
$ d2 ~3 D' v( r' U( g. g$ U  ^DQCHECKSCRIPTPARAM 2000,3000,4000,麻痹戒指,5,6,7,8,9,10
3 P. H1 J% Y! l! G2 n; dDQCHECKSCRIPTPARAM 2000,3000,4000,复活戒指,5,6,7,8,9,10
$ E/ S8 {2 j+ R6 UDQCHECKSCRIPTPARAM 2000,3000,4000,护身戒指,5,6,7,8,9,10( x/ x) C# ^8 I) K3 V
#act
, q( `# h% Q, c, W, q. msendmsg 6 <$DQSCRIPTPARAM1> - <$DQSCRIPTPARAM2> - <$DQSCRIPTPARAM3> - <$DQSCRIPTPARAM4> - <$DQSCRIPTPARAM5> - <$DQSCRIPTPARAM6> - <$DQSCRIPTPARAM7> - <$DQSCRIPTPARAM8> - <$DQSCRIPTPARAM9> - <$DQSCRIPTPARAM10>
+ [, z) {: |5 O# G+ vbreak
& K" S9 x4 @" C( W" y#elseact2 o6 v9 i+ ~% a) n7 k+ [  j3 B
sendmsg 6 非法的参数
( R% }. V1 }! C; ~4 C4 Z% j$ h8 i- I2 B6 c) Q" @+ v. ]

9 A8 h4 ?7 |/ D3 j- _+ o8 H9 I例子:& g* h8 x6 R5 d4 Q6 o/ h
# ?# o+ r6 j1 c6 S( G0 C

* l1 f9 [) j# Q: y! ?* f' f3 i' j[@main]
. ^6 o) K, ~" f" X  {( |. U3 O5 ^0 S$ ^合成系统:\ \
+ u# S4 k2 V6 n<合成麻痹戒指/@合成(1000,2000,3000,圣战戒指,麻痹戒指)>\ \
- J! c5 u6 S2 w8 d$ g8 D. G<合成复活戒指/@合成(1000,2000,3000,天尊戒指,复活戒指)>\ \; d/ r$ `2 q# n) t
<合成护身戒指/@合成(1000,2000,3000,天尊戒指,护身戒指)> \ \
% T" Y9 C% x$ {4 n- ~( B3 N( I! u% \* n

" K: i/ l: P- z7 u[@合成]
% X/ [0 A  p4 D#or( P2 d5 i' c8 b1 e4 ~0 k0 ~
;检查参数是否这几组,防止有可能被刷数据: N% B5 Y8 C5 }2 Z& |  R+ b3 K9 }
DQCHECKSCRIPTPARAM 1000,2000,3000,圣战戒指,麻痹戒指
3 P. i0 E. f4 {DQCHECKSCRIPTPARAM 1000,2000,3000,天尊戒指,复活戒指
" l& x9 m6 p, R; A' J- z( F3 i, _DQCHECKSCRIPTPARAM 1000,2000,3000,天尊戒指,护身戒指
+ j, ~3 U2 h! n. ?3 O2 G0 I8 D#ELSEACT% G+ C1 u) h7 }3 ?: h5 t
;有人用抓包工具刷数据并跳过了检测
3 V) ^" l8 ?! W& i0 {sendmsg 6 非法的参数
' b. \) \$ s7 W7 g  s5 _. tbreak
9 ^5 ^4 B# y# I" _% a! i2 f
# B0 V) M& p2 r, q3 ~* ]) |

2 T- [4 e9 H; m% j+ {7 J$ x#if  A5 L$ n& A! Z1 K# j, n
CHECKGAMEGOLD > <$DQSCRIPTPARAM1>4 s9 o& [9 }( S
CHECKGAMEDIAMOND > <$DQSCRIPTPARAM2>
4 W5 D' R$ ?0 m% ], c  M) j) W, iCHECKGAMEGIRD > <$DQSCRIPTPARAM3>. v  z: a. Y" `2 @; ^3 _
checkitem <$DQSCRIPTPARAM4> 2
# [" Y* a3 |2 M% u  q#act) e: i3 G& t% h- q: C4 K
Gamegold - <$DQSCRIPTPARAM1>
2 U4 F: h, N9 \2 r! F2 @GAMEDIAMOND - <$DQSCRIPTPARAM2>
1 l6 }1 Y8 L4 Z; x* O% E6 J' ]* H% PGAMEGIRD - <$DQSCRIPTPARAM3>
; ?* ?2 Q9 Q3 g! U# ctake <$DQSCRIPTPARAM4> 2
, w/ p8 Y! ?$ x& w9 k# O5 b2 o3 i2 |9 OGive <$DQSCRIPTPARAM5> 1. B2 B6 W3 \2 p
sendmsg 6 恭喜合成<$DQSCRIPTPARAM5>成功。+ p5 M1 y; A; i" T, F1 v4 g4 _) l" K
break4 c, i! x3 G" P4 r" \* p1 }
#elsesay1 }) L7 E5 P& d9 L0 @+ Z- e
合成<$DQSCRIPTPARAM5>失败。\
3 ?8 ^( L5 t2 ^合成<$DQSCRIPTPARAM5>需要:\
! z3 `6 R# l  i" r" x1 W4 f元宝:[<$DQSCRIPTPARAM1>],金刚石:[<$DQSCRIPTPARAM2>],灵符:[<$DQSCRIPTPARAM3>],[<$DQSCRIPTPARAM4>]:2个0 K' W- P) X$ j  R+ Y7 b- A1 |3 A3 e
6 J8 m& [" i: k8 H# v) i3 Y- Y
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-2 11:34 , Processed in 皖公网安备:34112402000394号 0.144598 second(s), 27 queries .