热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 715|回复: 0

[脚本示例] 新增加QM优先读取以及自定义命令内容功能

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260195
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2022-4-21 23:56:01 | 显示全部楼层 |阅读模式
新版本blue引擎自定义命令内容功能npc执行后跳转的NPC宿主QF=QFunction,Q=QManage其他值则是当前的NPC,QM增加@OnInit执行时机优先于@Login,增加@OnStart启动时将运行一次,可用于全局自定义变量声明。
新增加QM优先读取以及自定义命令内容功能50 / 作者:admin / 帖子ID:15195
新增加QM优先读取
QM增加[@OnInit],执行时机优先于[@Login],用于初始化人物私有变量(注:[@Login]初始化变量时机不够早,会造成一些的脚本变量应用报错)
QM增加[@OnStart],启动时将运行一次,可用于全局自定义变量声明。
例如:
[@OnInit]
#IF
#ACT
VAR INTEGER HUMAN 累计RMB "" hardDisk  //注:如果变量在声明这里使用了 "" hardDisk,那么在脚本里对于该变量的操作,不需要再使用 hardDisk
LOADVAR HUMAN 累计RMB ..QuestDiary数据文件变量数据.ini
[@OnStart]
#IF
CHECKLEVELEX > 0
#ACT
VAR STRING GLOBAL 年 "" hardDisk
VAR STRING GLOBAL 月 "" hardDisk
VAR STRING GLOBAL 日 "" hardDisk
LOADVAR GLOBAL 年 ..QUESTDIARY功能脚本全局变量数据.ini
LOADVAR GLOBAL 月 ..QUESTDIARY功能脚本全局变量数据.ini
LOADVAR GLOBAL 日 ..QUESTDIARY功能脚本全局变量数据.ini

自定义命令内容功能(改进)
QUERYVALUE xxx ret len lab npc //向客户端发送请求窗口
新介绍:
xxx获取请求的返回值变量编号,ret=0返回到$STR(Sxxx)ret=1返回到$STR(Mxxx)
ret请求的返回值类型,0=文字,1=数字,2=无返回值
len 客户端允许输入的字符长度,ret=0或1 起作用
lab 执行后跳转的NPC节段lab
npc 执行后跳转的NPC宿主,QF= QFunction,QM= QManage,其他值则是当前的NPC
示例:
[@qv1]
#ACT
QUERYVALUE 45 1 10 @CheckNo 请在下面输入验证码:
[@CheckNo]
你输入了:
[@qv2]
#ACT
QUERYVALUE 2 0 20 @CheckNo2 请在下面输入验证码: QF //触发:QFunction-0.txt [@CheckNo2] #ACT SENDMSG 5 QueryValue:
[@qv3]
#ACT
QUERYVALUE 8 0 20 @CheckNo3 请在下面输入验证码: QM //触发:QManage.txt [@CheckNo3] #ACT SENDMSG 5 QueryValue:
图例:可以用于做金刚石锻造输入数字类型、赠送鲜花人物名称脚本:

帖子地址: 





上一篇:blue引擎合区怎么操作?传奇怎么合区,BLUEM2合区教程
下一篇:GM命令转化为脚本命令设置
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则