天空 发表于 2023-1-6 16:52:09

传奇装备打孔宝石镶嵌脚本

凹槽宝石设置
StdMode:46
Shape:3
Anicount:1、防御 2、魔御 3、攻击 4、魔法 5、道术 6、生命值 7、魔法值 8、准确 9、敏捷 10、幸运 11、攻击速度 12、魔法躲避 13、毒物躲避 14、中毒恢复 15、体力恢复 16、魔法恢复 17、负重(穿戴) 18、负重(背包)
Source:所加属性值
AC:1、暴击几率 2、攻击伤害 3、物伤减少 4、魔伤减少 5、忽视防御 6、伤害反弹 7、人物暴率 8、体力增加 9、魔力增加 10、怒气恢复 11、合击伤害 12、怪物暴率 13、防暴几率 14、防止麻痹 15、防止护身 16、防止复活 17、防止全毒 18、防止诱惑 19、防止火墙 20、防止冰冻 21、防止蛛网 22、为麻痹 23、为复活 24、为护身 25、为魔道麻痹 26、冰冻 27、蜘蛛网
AC2:所加元素属性值
Reserved:0为卸下宝石后宝石不消失、大于0则表示卸下宝石后宝石将消失注:Anicount字段为12、13、14、15、16有效附加属性值设置1-10,分别对应10% – 100%当宝石AC字段是15-27时候,数据库ac2为百分比机率 (1-100最大100.有二次几率的设置0也为100%,比如麻痹,冰冻,蜘蛛网),比如1-100 为几率进入麻痹几率,比如M2麻痹几率5 时间5,宝石几率50% 意思就是有50%机会进入到麻痹几率··麻痹几率为控制是否麻痹生效~=================================================================================================================宝石卸下设置
功能:
    可将装备凹槽中的宝石取下格式:
    脚本头添加(@ArmRemoveStone)
    NPC对话按钮    <卸下宝石/@ArmRemoveStone>
    点击后调用卸下宝石对话框进行操作示例:(@ArmRemoveStone)
[@main]
有什么我可以帮你的。\ \
<卸下宝石/@ArmRemoveStone>\
<关闭/@exit>\数据库设置:在物品数据库StdItems.DB里设置如下:
卸下宝石道具
Stdmode = 46
Shape = 9=================================================================================================================物品备注示例:
ItemDescList.txt–物品备注MIR200目录中查找,或者M2-列表信息二中查找
宝石=250/将需镶嵌装备放入背包后鼠标右键点击宝石\250/当宝石变成准星后移动到需镶嵌武器上点击左键即可
混元锤=250/鼠标右键点击锤子,移动锤子到卸下宝石窗口\250/对准需卸下宝石点击即可卸下宝石=================================================================================================================相关操作命令(可使用自定义OK框制作自己喜欢的镶嵌功能)
打孔命令:
SETFLUTECOUNT 位置 数量
位置如下:
-1 升级框
0–25:装备栏
30-35:首饰盒
40-51:神佑袋
boxitem0-boxitem7:OK框检测打孔数量命令:
CheckFluteCount 位置 (<、=、>)数量
位置如下:
-1 升级框
0–25:装备栏
30-35:首饰盒
40-51:神佑袋
boxitem0-boxitem7:OK框检测物品镶嵌宝石数量:
CheckItemStoneCount 装备位置 (<、=、>) 数量
位置如下:
-1 升级框
0–25:装备栏
30-35:首饰盒
40-51:神佑袋
boxitem0-boxitem7:OK框检测装备是否镶嵌指定宝石:
命令格式:
CheckItemHasStone 装备位置 宝石名称 数量镶嵌宝石QF触发:
@BagUseStoneItemOK 卸下宝石QF触发:
@RemoveStoneItem——————————————–检测人物全身镶嵌指定宝石数量:
格式: 命令 宝石名称 数量
CheckStoneCount 宝石名 ><= 数量——————————————————————————————————关闭装备打孔: CloseItemFlute 装备位置 关闭的打孔数量 注:关闭后原镶嵌的宝石和属性全部消失!——————————————————————————————————
使用OK框镶嵌宝石:
命令:ItemFluteStone 装备在OK框中的位置(0-7) 宝石在OK框中的位置(0-7)
注意:boxitem0-boxitem7:OK框位置,此命令不需要填写boxitem,正确为:ItemFluteStone 0 1—————————————————————————————————
相关QF触发:
镶嵌成功后触发:@BagUseStoneItemOK=================================================================================================================示例脚本(集成调用)
[@MAIN]
<给装备打孔增加凹槽/@凹槽页面>\
<关闭/@exit>\[@凹槽页面]
请先把想要改良的装备穿在身上,然后在下方选择对应的装备位置\进行操作:\\
<武器/@Flut1_1>;以武器为例
(增加1个凹槽,100%成功率)\
(增加2个凹槽,100%成功率)\
(增加3个凹槽,100%成功率)\
(增加4个凹槽,100%成功率)\
(增加5个凹槽,100%成功率)\
(增加6个凹槽,100%成功率)\
(增加7个凹槽,100%成功率)\
(增加8个凹槽,100%成功率)\
<返回主菜单/@MAIN> <关闭/@exit>\[@Flut1_1]
#IF
NOT CHECKUSEITEM 1
#SAY
您身上的该位置(武器) 未检测到装备,\
请先穿戴好装备,再进行改良操作!\ \
<返回重新选取/@凹槽页面>\
<关闭/@exit>\
#ELSESAY
本次选取“<$WEAPON>”进行操作,\\
<增加个凹槽(成功率:100%)/@Flut1_1_1>\
<增加个凹槽(成功率:100%)/@Flut1_1_2>\
<增加个凹槽(成功率:100%)/@Flut1_1_3>\
<增加个凹槽(成功率:100%)/@Flut1_1_4>\
<增加个凹槽(成功率:100%)/@Flut1_1_5>\
<增加个凹槽(成功率:100%)/@Flut1_1_6>\
<增加个凹槽(成功率:100%)/@Flut1_1_7>\
<增加个凹槽(成功率:100%)/@Flut1_1_8>\
<返回重新选取/@凹槽页面>\
<关闭/@exit>\[@Flut1_1_1]
#IF
#ACT
SETFLUTECOUNT 1 1
;给予装备位置武器增加一个凹槽
#SAY
恭喜,本次成功为装备增加了个凹槽,\
赶紧查看一下吧。\ \
<返回主菜单/@MAIN>\
<关闭/@exit>\[@Flut1_1_2]
#IF
#ACT
SETFLUTECOUNT 1 2
;给予装备位置武器增加两个凹槽
#SAY
恭喜,本次成功为装备增加了个凹槽,\
赶紧查看一下吧。\ \
<返回主菜单/@MAIN>\
<关闭/@exit>\
[@Flut1_1_3]
#IF
#ACT
SETFLUTECOUNT 1 3
#SAY
恭喜,本次成功为装备增加了个凹槽,\
赶紧查看一下吧。\ \
<返回主菜单/@MAIN>\
<关闭/@exit>\
[@Flut1_1_4]
#IF
#ACT
SETFLUTECOUNT 1 4
#SAY
恭喜,本次成功为装备增加了个凹槽,\
赶紧查看一下吧。\ \
<返回主菜单/@MAIN>\
<关闭/@exit>\
[@Flut1_1_5]
#IF
#ACT
SETFLUTECOUNT 1 5
#SAY
恭喜,本次成功为装备增加了个凹槽,\
赶紧查看一下吧。\ \
<返回主菜单/@MAIN>\
<关闭/@exit>\
[@Flut1_1_6]
#IF
#ACT
SETFLUTECOUNT 1 6
#SAY
恭喜,本次成功为装备增加了个凹槽,\
赶紧查看一下吧。\ \
<返回主菜单/@MAIN>\
<关闭/@exit>\
[@Flut1_1_7]
#IF
#ACT
SETFLUTECOUNT 1 7
#SAY
恭喜,本次成功为装备增加了个凹槽,\
赶紧查看一下吧。\ \
<返回主菜单/@MAIN>\
<关闭/@exit>\
[@Flut1_1_8]
#IF
#ACT
SETFLUTECOUNT 1 8
;给予装备位置武器增加8个凹槽
#SAY
恭喜,本次成功为装备增加了个凹槽,\
赶紧查看一下吧。\ \
<返回主菜单/@MAIN>\
<关闭/@exit>\=================================================================================================================参数详解:[@Flut1_0]为衣服
[@Flut1_1]为武器
[@Flut1_3]为项链
依次类推,最后的数字是装备位置![@Flut1_1_1] 表示给武器打第一个孔
….中间省略说明…依次类推…
[@Flut1_1_8] 表示给武器打第八个孔[@Flut1_0_1] 表示给衣服打第一个孔
….中间省略说明…依次类推…
[@Flut1_0_8] 表示给衣服打第八个孔[@Flut1_3_1] 表示给项链打第一个孔
….中间省略说明…依次类推…
[@Flut1_3_8] 表示给项链打第八个孔其他自己按照装备位置和孔数自己对应即可!(装备位置如下:)0 盔甲
1 武器
2 照明物(蜡烛,此物品属性升级无效)
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 左戒指
9 无(放护身符位置)
10 腰带
11 鞋子
12 宝石
13 斗笠
14 军鼓
15 马牌
16 盾牌
17 灵玉
18 时装衣服
19 时装武器
20 时装项链
21 时装头盔
22 时装左手镯
23 时装右手镯
24 时装左戒指
25 时装右戒指
26 时装勋章
27 时装腰带
28 时装靴子
29 时装宝石
30-35 首饰盒
40-51 生肖盒=================================================================================================================获取装备宝石的属性GetItemStoneInfo
功能说明:可以获取装备上面的每个宝石的数据 GetItemStoneInfo 装备位置 宝石位置(0-7) 属性类型(0-5) 变量
属性类型:
参数3为 0 时 获取 宝石Name看【0】介绍
参数3为 1 时 获取宝石类型(攻击魔法道术之类的)看【1】介绍
参数3为 2 时 获取宝石属性值 看【2】介绍
参数3为 3 时 获取宝石元素类型 看【3】介绍
参数3为 4 时 获取宝石元素属性值 看【4】介绍
参数3为 5 时 获取卸下宝石是否消失 看【5】介绍
【0】:Name
【1】: Anicount:1、防御 2、魔御 3、攻击 4、魔法 5、道术 6、生命值 7、魔法值 8、准确 9、敏捷 10、幸运 11、攻击速度 12、魔法躲避 13、毒物躲避 14、中毒恢复 15、体力恢复 16、魔法恢复 17、负重(穿戴) 18、负重(背包)
【2】: Source:所加属性值
【3】: AC:1、暴击几率 2、攻击伤害 3、物伤减少 4、魔伤减少 5、忽视防御 6、伤害反弹 7、人物暴率 8、体力增加 9、魔力增加 10、怒气恢复 11、合击伤害 12、怪物暴率 13、防暴几率 14、防止麻痹 15、防止护身 16、防止复活 17、防止全毒 18、防止诱惑 19、防止火墙 20、防止冰冻 21、防止蛛网
【4】: AC2:所加元素属性值
【5】: Reserved:0为卸下宝石后宝石不消失、大于0则表示卸下宝石后宝石将消失示例:
[@main]
<获取武器装备宝石的属性/@获取武器装备宝石的属性>\[@获取装备装备宝石的属性]
#IF
#ACT
GetItemStoneInfo 1 0 0 <$STR(S$宝石名称)>
GetItemStoneInfo 1 0 1 <$STR(S$宝石类型)>
GetItemStoneInfo 1 0 2 <$STR(S$宝石属性值)>
SENDMSG 6 你的武器的第一个宝石名称为【<$STR(S$宝石名称)>】
SENDMSG 6 你的武器的第一个宝石属性类型为【<$STR(S$宝石类型)>】
SENDMSG 6 你的武器的第一个宝石攻击属性为【<$STR(S$宝石属性值)>】=================================================================================================================命令功能说明:
对人物 英雄身上的装备进行镶嵌宝石
ItemFluteStoneEx 装备位置 宝石名
H.ItemFluteStoneEx 装备位置 宝石名
英雄使用H.ItemFluteStoneEx 请确保英雄包裹里有指定宝石 示例:
[@main]
<镶嵌身上武器装备/@镶嵌身上武器装备>\[@镶嵌身上武器装备]
#if
#act
ItemFluteStoneEx 1 麻痹宝石5级
;注意英雄包裹里要有宝石才行
H.ItemFluteStoneEx 1 麻痹宝石5级=================================================================================================================附加说明:装备打孔最多可打8个孔,每个宝石最多同时支持2个属性(常规属性+元素属性)关于打孔成功率大家可以自己在脚本中增加几率控制镶嵌其他相关控制:M2-物品装备-特殊属性-基本选项===============================================以下为单独的功能操作命令(无需宝石直接命令镶嵌数据库中的宝石到装备上)=================================================================脚本命令给物品镶嵌宝石(无需宝石直接镶嵌) // ++++++++++++++++++++++++++++++++++ 检测装备对应的孔位置是否有宝石;孔位置 (1-8)
CheckItemFluteIndexHasStone 装备位置 孔位置 // ################################################## 直接给装备加一个宝石(不需要包裹中有宝石)
ItemAddStone 装备位置 宝石名 孔位置(0或空表示自动空孔位,1-8:指定位置)// 删除装备指定孔位的宝石孔位置 (1-8)
ItemDelStone 装备位置 孔位置

火箭登 发表于 2023-1-9 08:45:15

我是来刷分的

天天好心情呀 发表于 2023-1-13 23:53:48

刷刷金币,但是还是感谢分享

奋发有为 发表于 2023-1-16 16:38:07

走自己的路,让别人打车去吧。

周飞 发表于 2023-1-22 13:22:45

有些事,总能让你看清一些人,放下一些执着!

阿单 发表于 2023-1-24 00:21:13

看帖回帖是美德

绿林大盗 发表于 2023-1-27 07:59:05

看帖回帖是美德
页: [1]
查看完整版本: 传奇装备打孔宝石镶嵌脚本