立即注册 找回密码

搜索

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

 火.. [复制链接]
发表于 5 小时前 | 显示全部楼层 |阅读模式
大秦插件功能还是比较全面的今天说到1.拓展NPC面板支持输入框编辑框(INPUTTEXT:输入框ID:X:Y:宽度:高度)2.拓展NPC脚本点击触发带传递参数,NPC标签跳转支持参数(用于检测参数是否正常防止非法封包刷数据参数1是标签中括号里面的内容)



d1.jpg



1.功能:拓展NPC面板支持输入框,编辑框


INPUTTEXT:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小长度:最大长度:数据初始值时悬浮框提示内容:编辑框初始提示文字:提示文字颜色
输入框ID:1-20
背景色:-1=透明,0-255
边框色:-1=无边框, 0-255
最小长度,最大长度,为0表示不判断


INPUTNUM:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小值:最大值:数据初始值时悬浮框提示内容:编辑框初始提示文字:提示文字颜色
输入框ID:1-40
背景色:-1=透明,0-255
边框色:-1=无边框, 0-255
最小值,最大值:同时为0表示不限,否则最小值必须<= 最大值


例子:


[@main]
姓名:<&INPUTTEXT:1:55:17:80:15:0:249:255:4:10:姓名必须在4-10位长:输入姓名:160> \
年龄:<&INPUTNUM:2:55:35:80:15:0:249:255:1:100:年龄必须输入1-100之间的数字:输入年龄:160> \
性别:<&INPUTNUM:3:55:53:80:15:0:249:255:0:1:性别必须输入0或1:男(0)-女(1):249> \ \
<text:将所有输入框的内容全提交:0:10/@全部提交>
<text:只提交姓名年龄:20:10/@提交部分>


[@提交部分]
#IF
;;;;;;★★★★★★★★★★★★★★★★★★★★★★★★★★这里别忘了对输入的数据有效性判断。。。,长度多少、文本是否符合要求、有没有敏感字、都需要自己写判断,可以使用判断字符串类型和寻找文本等脚本命令检查!
#act
SendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>
SendMsg 5 输入的年龄为 <$DQNPCINPUT(2)>
SendMsg 5 输入的性别为 <$DQNPCINPUT(3)>


[@全部提交]
#IF
;;;;;;★★★★★★★★★★★★★★★★★★★★★★★★★★这里别忘了对输入的数据有效性判断。。。,长度多少、文本是否符合要求、有没有敏感字、都需要自己写判断,可以使用判断字符串类型和寻找文本等脚本命令检查!
#act
SendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>
SendMsg 5 输入的姓名为 <$DQNPCINPUT(1)>
SendMsg 5 输入的年龄为 <$DQNPCINPUT(2)>
SendMsg 5 输入的性别为 <$DQNPCINPUT(3)>


注意:如果留空要通过检测不想提示的请用空格。
姓名:<INPUTTEXT:1:0:0:80:15:0:249:255:0:0: : :160>\




2.功能:拓展NPC脚本点击触发,带传递参数  NPC标签跳转支持参数:


<测试/@测试(1,2,3,4,5,6,7,8,9,10)>
说明:@测试(1,2,3,4,5,6,7,8,9,10) 括号里面的代表参数,最多支持10个参数,以小逗号隔开


功能命令:DQCHECKSCRIPTPARAM 参数1


功能说明:用于检测参数是否正常,防止非法封包刷数据,参数1是标签中括号里面的内容


功能变量:<$DQSCRIPTPARAM1>—<$DQSCRIPTPARAM10>
功能说明:@测试(1,2,3,4,5,6,7,8,9,10)括号里面的内容分别对应<$DQSCRIPTPARAM1>—<$DQSCRIPTPARAM10>
在点击标签后:<$DQSCRIPTPARAM1>变量内容为1,<$DQSCRIPTPARAM2>变量为2,以此类推<$DQSCRIPTPARAM10>变量为10,支持中文


例子:


[@main]
<测试1/@测试(2000,3000,4000,麻痹戒指,5,6,7,8,9,10)>\
<测试2/@测试(2000,3000,4000,复活戒指,5,6,7,8,9,10)>\
<测试3/@测试(2000,3000,4000,护身戒指,5,6,7,8,9,10)>\
[@测试]
#or
DQCHECKSCRIPTPARAM 2000,3000,4000,麻痹戒指,5,6,7,8,9,10
DQCHECKSCRIPTPARAM 2000,3000,4000,复活戒指,5,6,7,8,9,10
DQCHECKSCRIPTPARAM 2000,3000,4000,护身戒指,5,6,7,8,9,10
#act
sendmsg 6 <$DQSCRIPTPARAM1> - <$DQSCRIPTPARAM2> - <$DQSCRIPTPARAM3> - <$DQSCRIPTPARAM4> - <$DQSCRIPTPARAM5> - <$DQSCRIPTPARAM6> - <$DQSCRIPTPARAM7> - <$DQSCRIPTPARAM8> - <$DQSCRIPTPARAM9> - <$DQSCRIPTPARAM10>
break
#elseact
sendmsg 6 非法的参数


例子:


[@main]
合成系统:\ \
<合成麻痹戒指/@合成(1000,2000,3000,圣战戒指,麻痹戒指)>\ \
<合成复活戒指/@合成(1000,2000,3000,天尊戒指,复活戒指)>\ \
<合成护身戒指/@合成(1000,2000,3000,天尊戒指,护身戒指)> \ \


[@合成]
#or
;检查参数是否这几组,防止有可能被刷数据
DQCHECKSCRIPTPARAM 1000,2000,3000,圣战戒指,麻痹戒指
DQCHECKSCRIPTPARAM 1000,2000,3000,天尊戒指,复活戒指
DQCHECKSCRIPTPARAM 1000,2000,3000,天尊戒指,护身戒指
#ELSEACT
;有人用抓包工具刷数据并跳过了检测
sendmsg 6 非法的参数
break


#if
CHECKGAMEGOLD > <$DQSCRIPTPARAM1>
CHECKGAMEDIAMOND > <$DQSCRIPTPARAM2>
CHECKGAMEGIRD > <$DQSCRIPTPARAM3>
checkitem <$DQSCRIPTPARAM4> 2
#act
Gamegold - <$DQSCRIPTPARAM1>
GAMEDIAMOND - <$DQSCRIPTPARAM2>
GAMEGIRD - <$DQSCRIPTPARAM3>
take <$DQSCRIPTPARAM4> 2
Give <$DQSCRIPTPARAM5> 1
sendmsg 6 恭喜合成<$DQSCRIPTPARAM5>成功。
break
#elsesay
合成<$DQSCRIPTPARAM5>失败。\
合成<$DQSCRIPTPARAM5>需要:\
元宝:[<$DQSCRIPTPARAM1>],金刚石:[<$DQSCRIPTPARAM2>],灵符:[<$DQSCRIPTPARAM3>],[<$DQSCRIPTPARAM4>]:2个




上一篇:传奇刷怪文件MonGen.txt格式名称颜色自定义功能
下一篇:GOM引擎检测附近有人禁止使用回城石或随机脚本
回复

使用道具 举报

发表于 5 小时前 | 显示全部楼层
感谢站长分享传奇脚本,让我学习到很多知识。
回复

使用道具 举报

发表于 5 小时前 | 显示全部楼层
比较全的传奇脚本分享网站,站长辛苦了。
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!感谢楼主提供这么好的论坛!
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
喜欢这里的东西,方便又好用!
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
很专业的很全面的gm论坛
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
这东西我收了!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【64gm论坛,传奇版本库】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服QQ:909928377

在线会员自助办理
传奇手游版本库
传奇世界版本库

顶部

QQ|传奇开区一条龙|私服服务端|传奇单机架设教程|手机版|64gm论坛 ( 鄂ICP备2021011479号-2 )|网站地图

GMT+8, 2026-7-11 23:29 , Processed in 0.314608 second(s), 51 queries .

Powered by 64gm X3.5 © 2009-2023 64gm论坛 Inc &

免责声明:本站所有资源均来至网络,仅供学习交流,严禁用于商业用途,请于24小时内删除!开区请获得授权.