跳到主要内容

珍宝大赢家详细说明

[+] 增加脚本标签 SAY(X),用于调用珍宝大赢家相关界面和功能实现

参数说明:

SAY(1) //用于打开珍宝大赢家主界面,其中包含如下参数:

[@joinZhenBaoPaoPao]  SAY(1)
#SAY
;可以使用变量产生一个随机值,保存后可以实现珍宝大赢家中每次打开奖励物品不变
&随机因子=<$STR(D80)>\
;珍宝大赢家面板中显示的每天三个成就阶段的奖励显示
&成就奖励=洗魂水X10|15;镇魂铁X3|100;二级紫宝石X1|200\
;珍宝大赢家面板中当前中奖的位置
&当前位置=<$STR(D81)>\
;包裹中骰子的数量
&骰子数量=<$ITEMCOUNT(骰子)>\
;珍宝大赢家面板中显示的每天成就分值
&成就分数=<$STR(D82)>\
;我的奖品按钮是否发光显示,1为是,0为否,中奖后应该设置为1
&我的奖品=<$STR(D83)>\

参数说明:

SAY(3) //用于打开奖励领取面板,可以在任意NPC单独使用,其中包含一个参数:&标签列表

[@我的奖品]  SAY(3) 
#SAY
&标签列表=技能宝石;宝石精华;内裤精华\ //显示在奖励领取面板中的标签名称,以; 分隔
#ACT
DELAYGOTO 1 @我的奖品_0

参数说明:

SAY(2) //显示在奖励领取面板中的奖励项目名称、外观和数量,其中包含一个参数:&标签序号(序号从0开始)以及奖励项目,格式如下:

[@我的奖品_0]  SAY(2)
&标签序号=0;
;物品名字|外观|数量
一级翡翠玉石|9001|0;
一级沧蓝晶石|9011|0;
一级紫魂锆石|9021|0;
二级翡翠玉石|9001|0;
二级沧蓝晶石|9011|0;
二级紫魂锆石|9021|0
;//奖励领取面板中点击领取将触发当前NPC下[@物品领取],返回以下变量:
$PARAM(0) //标签序号,第一个从0开始
$PARAM(1) //奖励项目的位置,第一行从0开始
//可以使用参数 &数量更新 刷新面板中显示的奖励数量
;格式
&数量更新=标签序号|奖励项目的位置|数量
[@fetchLeftPrizeSub] SAY(2)
&数量更新=<$SCRIPTPARAM(0)>|<$SCRIPTPARAM(1)>|23
SAY(0)
//用户单独刷新以上所有参数内容

[@有奖] SAY(0)
#ACT
MOV D83 1
#SAY
&奖品位置=<$STR(D81)>\
&骰子数量=<$ITEMCOUNT(骰子)>\
&我的奖品=<$STR(D83)>\
//珍宝大赢家脚本执行过程中,不满足任何一个条件时必须返回&错误代码=2

[@摇骰子] SAY(0)
#IF
CHECKITEM 骰子 1
#ACT
TAKE 骰子 1
#ELSESAY
&错误代码=2

[ItemList] //脚本段配置珍宝珍宝大赢家奖励物品列表,格式如下:
;物品名字 外观(Looks) 最小物品 最大物品 类型
沧蓝晶石精华 17296 1 30 1
翡翠玉石精华 17297 1 30 1
紫魂锆石精华 17298 1 30 1
一级紫魂锆石 9021 1 3 2
一级沧蓝晶石 9011 1 2 2
一级翡翠玉石 9001 1 2 2

[+] 增加珍宝大赢家界面中点击按钮触发以下脚本:

[@投掷骰子]  //点击投掷骰子触发当前NPC,返回如下参数:
$PARAM(0) //倍数,1为单倍,2为双倍

[@活动规则] //点击活动规则触发当前NPC

[@我的奖品] //点击[我的奖品]触发当前NPC

[@标签切换] //奖励领取面板中切换标签,触发当前NPC,返回参数:
$PARAM(0) //返回标签序号

[@物品领取] //点击奖励领取面板中的领取按钮,触发当前NPC,返回参数:
$PARAM(0) //返回标签序号
$PARAM(1) //奖励项目位置