增加开宝箱系列脚本命令及设置文件,宝箱物品设置:StdMode = 49 、Shape = 53;
1)、OPENMAGICBOX A //开宝箱命令
参数: A 宝箱种类,(1 = 赤金宝箱、2 = 白银宝箱、3 = 神秘宝箱、4 = 新宝箱);
2)、SETMAGICBOXITEM A B //设置宝箱物品
参数: A 宝箱空格序号,要设置的宝箱的物品的位置(1 - 11,9-11为备用);
B 物品名称
3)、SETMAGICBOX 0/1/0/1/0/1/0/1 //设置最终选中的宝箱物品共8个,1为选种,0为不选;
4)、增加开宝箱完成后触发QFunction-0.txt中[@OPENMAGICBOX]段
5)、GIVEBOXITEM //在开完宝箱触发时使用,给予最终选中的物品;
示范脚本:
[@开宝赤金宝箱]
#ACT
SETMAGICBOXITEM 1 天玄戒指
SETMAGICBOXITEM 2 圣战戒指
SETMAGICBOXITEM 3 法神项链
SETMAGICBOXITEM 4 金条
SETMAGICBOXITEM 5 灵符
SETMAGICBOXITEM 6 裁决
SETMAGICBOXITEM 7 神武头盔
SETMAGICBOXITEM 8 幻魔手镯
SETMAGICBOXITEM 9 镇魔符
SETMAGICBOXITEM 10 祝福神油
SETMAGICBOXITEM 11 金砖
OPENMAGICBOX 1
SETMAGICBOX 0/0/0/1/0/1/0/1
break
//运行以上脚本后,使用赤金宝箱开宝,最终给予4、6、8号位置的物品!
//注意:盛大里没有的装备名字,在开宝箱时是不会显示的!
需要在QFunction-0.txt中增加以下段脚本!
[@OPENMAGICBOX]
#ACT
GIVEBOXITEM
同时示范一下开宝脚本写法,比老的多3个备用栏参数,需要说明下!
[@StdModeFunc210]
#ACT
SETMAGICBOXITEM 1 祝福神油
SETMAGICBOXITEM 2 圣战戒指
SETMAGICBOXITEM 3 天尊项链
SETMAGICBOXITEM 4 裁决
SETMAGICBOXITEM 5 圣战头盔
SETMAGICBOXITEM 6 黑铁矿石
SETMAGICBOXITEM 7 金矿
SETMAGICBOXITEM 8 中枢灵石
SETMAGICBOXITEM 9 金矿 //新增备用栏物品1
SETMAGICBOXITEM 10 祝福神油 //新增备用栏物品2
SETMAGICBOXITEM 11 金砖 //新增备用栏物品3
OPENMAGICBOX 3 //神秘宝箱转盘外观
SETMAGICBOX 0/0/0/0/1/0/0/0 //设置本次最终给予的物品项(1-8)
take 神秘宝箱 1
take 神秘钥匙 1
break
[@OPENMAGICBOX210]
#ACT
SETMAGICBOX 0/1/0/0/0/0/0/0
take 神秘宝箱 1
take 神秘钥匙 1
;说明,新3个备用栏的格式物品会显示在开宝下方,在开了第一次后,
会自动扩充到转盘内,和盛大一样,可以连续开宝!
连续开宝,点转盘中间时,会重新触发[@OPENMAGICBOX210]
这时候可以重新用SETMAGICBOX命令重新设置给予物品!
通过以上,可以设置各种宝箱实现盛大一样的连续开宝功能,比其它引擎
的开宝功能简单多了! 示范宝箱连续开宝功能,将物品数据中神秘宝箱设置成如下: 143;神秘宝箱;49;53;1;210;0;0;949;30;0;0;0;0;0;0;131;72;0;0;0;0;0;5;; //注意上面黄色部分为脚本触发段,可以自己修改! 然后在功能脚本中增加以下脚本: [@StdModeFunc210]
#IF
ISSHADOW
#ACT
SENDMSG 5 元神不能使用此物品
break
#IF
CHECKITEM 神秘宝箱 1
#ELSEACT
SENDMSG 5 您包裹中已经没有神秘宝箱了
break
#IF
CHECKITEM 神秘钥匙 1
#ELSEACT
SENDMSG 5 您包裹中没有神秘钥匙,不能开启神秘宝箱
break
#IF
CHECKBAGSIZE 1
#ACT
take 神秘宝箱 1
take 神秘钥匙 1
SETMAGICBOXITEM 1 天玄戒指
SETMAGICBOXITEM 2 圣战戒指
SETMAGICBOXITEM 3 法神项链
SETMAGICBOXITEM 4 金条
SETMAGICBOXITEM 5 灵符
SETMAGICBOXITEM 6 裁决
SETMAGICBOXITEM 7 神武头盔
SETMAGICBOXITEM 8 幻魔手镯
SETMAGICBOXITEM 9 镇魔符
SETMAGICBOXITEM 10 祝福神油
SETMAGICBOXITEM 11 金砖
OPENMAGICBOX 3
MOV P0 0
MOVR P0 8
#ELSEACT
SENDMSG 5 您身上包裹空间不够,请先清理出空位
break
#IF
CHECKLEVELEX > 0
#ACT
#ELSEACT
break
#IF
EQUAL P0 0
#ACT
SETMAGICBOX 1/0/0/0/0/0/0/0
break
#IF
EQUAL P0 1
#ACT
SETMAGICBOX 0/1/0/0/0/0/0/0
break
#IF
EQUAL P0 2
#ACT
SETMAGICBOX 0/0/1/0/0/0/0/0
break
#IF
EQUAL P0 3
#ACT
SETMAGICBOX 0/0/0/1/0/0/0/0
break
#IF
EQUAL P0 4
#ACT
SETMAGICBOX 0/0/0/0/1/0/0/0
break
#IF
EQUAL P0 5
#ACT
SETMAGICBOX 0/0/0/0/0/1/0/0
break
#IF
EQUAL P0 6
#ACT
SETMAGICBOX 0/0/0/0/0/0/1/0
break
#IF
EQUAL P0 7
#ACT
SETMAGICBOX 0/0/0/0/0/0/0/1
break [@OPENMAGICBOX210]
#IF
ISSHADOW
#ACT
SENDMSG 5 元神不能使用此物品
break
#IF
CHECKITEM 神秘宝箱 1
#ELSEACT
SENDMSG 5 您包裹中已经没有神秘宝箱了
break
#IF
CHECKITEM 神秘钥匙 1
#ELSEACT
SENDMSG 5 您包裹中没有神秘钥匙,不能开启神秘宝箱
break
#IF
CHECKBAGSIZE 1
#ACT
take 神秘宝箱 1
take 神秘钥匙 1
MOV P0 0
MOVR P0 8
#ELSEACT
SENDMSG 5 您身上包裹空间不够,请先清理出空位
break
#IF
CHECKLEVELEX > 0
#ACT
#ELSEACT
break
#IF
EQUAL P0 0
#ACT
SETMAGICBOX 1/0/0/0/0/0/0/0
break
#IF
EQUAL P0 1
#ACT
SETMAGICBOX 0/1/0/0/0/0/0/0
break
#IF
EQUAL P0 2
#ACT
SETMAGICBOX 0/0/1/0/0/0/0/0
break
#IF
EQUAL P0 3
#ACT
SETMAGICBOX 0/0/0/1/0/0/0/0
break
#IF
EQUAL P0 4
#ACT
SETMAGICBOX 0/0/0/0/1/0/0/0
break
#IF
EQUAL P0 5
#ACT
SETMAGICBOX 0/0/0/0/0/1/0/0
break
#IF
EQUAL P0 6
#ACT
SETMAGICBOX 0/0/0/0/0/0/1/0
break
#IF
EQUAL P0 7
#ACT
SETMAGICBOX 0/0/0/0/0/0/0/1
break [@OPENMAGICBOX]
#ACT
GIVEBOXITEM //绿色部分是最终给予宝物的关键,如果没有就不会给东西!
|