HERO引擎的自定义装备属性功能引擎直接支持,若需要使用该功能,直接执行相应的脚本就可以
参数 |
含义 |
参数1 |
-1时是OK框中的装备, 0-18时是穿在身上的装备 |
参数2 |
属性位置(0~9)每个装备可以自定义10个属性 |
参数3 |
修改类型(0~3) |
参数4 |
参数3=0时 修改的值0~255 |
-1时是OK框中的装备:需要调用OK框功能;(用于拓展:强化装备等功能)
0-18时是穿在身上的装备:0 盔甲,1 武器,2 照明物(蜡烛,此物品属性升级无效),3 项链, 4 头盔,5 右手镯, 6 左手镯,7 右戒指,8 左戒指,9 无(放护身符位置),10 腰带,11 鞋子,12 宝石
#if
checkuseitem
1
#act
;使用此命令,第一步需要给装备绑定属性,才能进行后面的改色、改位子、百分比属性等操作
;给武器、第一个位子、绑定、防御
CHANGECUSTOMITEMABIL 1 0 1 1
;给武器、第二个位子、绑定、魔御
CHANGECUSTOMITEMABIL 1
1 1 2
;给武器、第三个位子、绑定、攻击
CHANGECUSTOMITEMABIL 1 2 1 3
;给武器、第四个位子、绑定、魔法
CHANGECUSTOMITEMABIL 1 3 1 4
;给武器、第一个位子、显示、第一行
CHANGECUSTOMITEMABIL 1
0 2 0
;给武器、第二个位子、显示、第二行
CHANGECUSTOMITEMABIL 1 1 2 1
;给武器、第三个位子、显示、第三行
CHANGECUSTOMITEMABIL 1 2 2 2
;给武器、第四个位子、显示、第四行
CHANGECUSTOMITEMABIL 1
3 2 3
#ACT
CHANGECUSTOMITEMABIL 0 0 0 249
CHANGECUSTOMITEMABIL 0 1 0 180
SENDMSG 6 衣服的第一个自定义属性显示颜色修改成红色,第二个自定义属性显示颜色修改成蓝色
#ACT
CHANGECUSTOMITEMABIL 0 0 1 1
CHANGECUSTOMITEMABIL 0 0 1 2
SENDMSG 6 衣服的第一个自定义属性绑定防御属性,可以增加人物防御,第二个自定义属性绑定魔防属性,可以增加人物魔防
#ACT
CHANGECUSTOMITEMABIL 0 0 2 0
CHANGECUSTOMITEMABIL 0 0 2 1
;第四个参数不相同会分开显示,不会在同一行,相同则在同一行显示
SENDMSG 6 衣服的第一个自定义属性显示在第一行,第二个自定义属性显示在第二行
#ACT
CHANGECUSTOMITEMABIL 0 0 3 0
CHANGECUSTOMITEMABIL 0 0 3 1
SENDMSG 6 衣服的第一个自定义属性不是百分比属性,第二个自定义属性为百分比属性
参数 |
含义 |
参数1 |
-1时是OK框中的装备, 0-18时是穿在身上的装备 |
参数2 |
属性位置(0~9)每个装备可以自定义10个属性 |
参数3 |
检测符(+,-,=) |
参数4 |
值 |
-1时是OK框中的装备:需要调用OK框功能;(用于拓展:强化装备,绑定装备等功能)
0-18时是穿在身上的装备:0 盔甲,1 武器,2 照明物(蜡烛,此物品属性升级无效),3 项链, 4 头盔,5 右手镯, 6 左手镯,7 右戒指,8 左戒指,9 无(放护身符位置),10 腰带,11 鞋子,12 宝石
#ACT
ChangeCustomItemValue 0 0 + 1
SendMsg 5 你的衣服编号为0的自定义属性增加1
参数 |
含义 |
参数1 |
-1时是OK框中的装备, 0-18时是穿在身上的装备 |
参数2 |
属性位置(0~9)每个装备可以自定义10个属性 |
参数3 |
检测符(>,<,=) |
参数4 |
值(0~17 0没有绑定 1绑定AC 2绑定MAC 3绑定DC 4绑定MC 5绑定SC 6绑定MaxHP 7绑定MaxMP 8~17为10个无属性的) |
-1时是OK框中的装备:需要调用OK框功能;(用于拓展:强化装备,绑定装备等功能)
0-18时是穿在身上的装备:0 盔甲,1 武器,2 照明物(蜡烛,此物品属性升级无效),3 项链, 4 头盔,5 右手镯, 6 左手镯,7 右戒指,8 左戒指,9 无(放护身符位置),10 腰带,11 鞋子,12 宝石
值(0~17 0没有绑定 1绑定AC 2绑定MAC 3绑定DC 4绑定MC 5绑定SC 6绑定MaxHP 7绑定MaxMP 8~17为10个无属性的)
#IF
CHECKCUSTOMITEMVALUETYPE 0 0 = 1
#ACT
;用于检测属性类型
SENDMSG 6 你的衣服的第一个自定义属性绑定的是AC
参数 |
含义 |
参数1 |
-1时是OK框中的装备, 0-18时是穿在身上的装备 |
参数2 |
属性位置(0~9)每个装备可以自定义10个属性 |
参数3 |
检测符(>,<,=) |
参数4 |
值 |
-1时是OK框中的装备:需要调用OK框功能;(用于拓展:强化装备,绑定装备等功能)
0-18时是穿在身上的装备:0 盔甲,1 武器,2 照明物(蜡烛,此物品属性升级无效),3 项链, 4 头盔,5 右手镯, 6 左手镯,7 右戒指,8 左戒指,9 无(放护身符位置),10 腰带,11 鞋子,12 宝石
#IF
;用于检测属性值
CheckCustomItemValue 0 0 > 10
SendMsg 6 你的衣服第一个自定义属性大于10
参数 |
含义 |
参数1 |
属性位置(-1表示10个属性全部获取,0~9 装备自定义10个属性) |
参数2 |
绑定的属性类型(0~17 0没有绑定 1绑定AC 2绑定MAC 3绑定DC 4绑定MC 5绑定SC 6绑定MaxHP 7绑定MaxMP 8~17为10个无属性的) |
参数3 |
变量1(存放点数数值) |
参数4 |
变量2(存放百分比数值) |
属性位置(-1表示10个属性全部获取,0~9 装备自定义10个属性)
绑定的属性类型(0~17 0没有绑定 1绑定AC 2绑定MAC 3绑定DC 4绑定MC 5绑定SC 6绑定MaxHP 7绑定MaxMP 8~17为10个无属性的)
#ACT
GetHumCustomItemValue 1 1 S1 S2
SendMsg 6 你的装备总共给你增加<$STR(S1)>点防御上限加成!
SendMsg 6 你的装备总共给你增加百分之<$STR(S2)>的防御上限加成!
给装备增加自定义属性
AddItemAbility 参数1,参数2,参数3,参数4,参数5,参数6,参数7,参数8,参数9
参数 |
含义 |
参数1 |
装备位置,-1时是编号为1的自定义OK框中的装备 |
参数2 |
属性编号(0-9,每件装备最多增加10条属性) |
参数3 |
标题文字 |
参数4 |
标题文字颜色(0-255) |
参数5 |
属性类型编号 |
参数6 |
属性点数(增加的属性点数,大于0的整数) |
参数7 |
属性值类型(0是点数,1是百分比) |
参数8 |
属性字体颜色(0-255) |
参数9 |
属性显示顺序序号(0-225,当一件装备有多条属性时,序号越小显示越靠前,如果序号相同则在同一行显示,在同一行显示时根据参数2排序,规则相同) |
编号 |
属性类型 |
0 |
取消属性 |
1 |
防御上限 |
2 |
魔御上限 |
3 |
攻击上限 |
4 |
魔法上限 |
5 |
道术上限 |
6 |
MaxHP |
7 |
MaxMP |
#IF
CheckUseItem 0
#ACT
AddItemAbility 0 0 自定义属性 121 1 5 0 111 0
SendMsg 6 你的衣服增加了自定义属性!
ChangeCustomItemText装备位置 标题内容(最多10个文字)
ChangeCustomItemText 装备位置 自定义属性 (标题内容填“自定义属性”时是清除标题)
例子:
#ACT
ChangeCustomItemText 0 极品属性
ChangeCustomItemTextColor 装备位置 颜色(0-255)
例子:
#ACT
ChangeCustomItemTextColor 0 121
在服务端Mir200\Envir\UserData\CustomItem.Dat文件