自定义装备属性

介绍

HERO引擎的自定义装备属性功能引擎直接支持,若需要使用该功能,直接执行相应的脚本就可以


GOM引擎自定义装备属性 命令参数

CHANGECUSTOMITEMABIL 装备位置 属性位置 修改类型(0~3) 参数值

CHANGECUSTOMITEMVALUE 装备位置 属性位置 检测符(+,-,=) 参数值

CHECKCUSTOMITEMVALUETYPE 装备位置 属性位置 检测符(>,<,=) 参数值

CHECKCUSTOMITEMVALUE 装备位置 属性位置 检测符(>,<,=) 参数值

GETHUMCUSTOMITEMVALUE 属性位置 绑定的属性类型 变量1 变量2


装备自定义属性,文字介绍可自定义设置,M2->功能->客户端设置->自定义物品控制


CHANGECUSTOMITEMABIL 命令参数

参数

含义

参数1

-1时是OK框中的装备, 0-18时是穿在身上的装备

参数2

属性位置(0~9)每个装备可以自定义10个属性

参数3

修改类型(0~3)
0表示修改该属性显示的颜色(等于1时,参数4的范围在 0~255)
1表示该属性绑定哪个属性,必须绑定,否则该属性无效,登陆器也不会显示(参数4的范围在0~17 0取消绑定 1绑定AC 2绑定MAC 3绑定DC 4绑定MC 5绑定SC 6绑定MaxHP 7绑定MaxMP 8~17为10个无属性的 更多属性持续增加中)
2表示在属性框里的显示位置
3表示该属性是否是百分比属性(0,1) 0不是百分比 1是百分比

参数4

参数3=0时 修改的值0~255
参数3=1时 修改的值0~17
参数3=2时 修改的值0~255
参数3=3时 修改的值0~1


CHANGECUSTOMITEMABIL 命令参数 参数1 含义备注:

-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 衣服的第一个自定义属性不是百分比属性,第二个自定义属性为百分比属性


CHANGECUSTOMITEMVALUE 命令参数

参数

含义

参数1

-1时是OK框中的装备, 0-18时是穿在身上的装备

参数2

属性位置(0~9)每个装备可以自定义10个属性

参数3

检测符(+,-,=)

参数4


CHANGECUSTOMITEMVALUE 命令参数 参数1 含义备注:

-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


CHECKCUSTOMITEMVALUETYPE 命令参数

参数

含义

参数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个无属性的)


CHECKCUSTOMITEMVALUETYPE 命令参数 参数1 含义备注:

-1时是OK框中的装备:需要调用OK框功能;(用于拓展:强化装备,绑定装备等功能)

0-18时是穿在身上的装备:0 盔甲,1 武器,2 照明物(蜡烛,此物品属性升级无效),3 项链, 4 头盔,5 右手镯, 6 左手镯,7 右戒指,8 左戒指,9 无(放护身符位置),10 腰带,11 鞋子,12 宝石


CHECKCUSTOMITEMVALUETYPE 命令参数 参数4 含义备注:

值(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


CHECKCUSTOMITEMVALUE 命令参数

参数

含义

参数1

-1时是OK框中的装备, 0-18时是穿在身上的装备

参数2

属性位置(0~9)每个装备可以自定义10个属性

参数3

检测符(>,<,=)

参数4


CHECKCUSTOMITEMVALUE 命令参数 参数1 含义备注:

-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


GETHUMCUSTOMITEMVALUE 命令参数

参数

含义

参数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(存放百分比数值)


GETHUMCUSTOMITEMVALUE 命令参数 参数1 含义备注:

属性位置(-1表示10个属性全部获取,0~9 装备自定义10个属性)


GETHUMCUSTOMITEMVALUE 命令参数 参数2 含义备注:

绑定的属性类型(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)>的防御上限加成!



拓展1****增加自定义属性

给装备增加自定义属性


命令格式

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排序,规则相同)


AddItemAbility 命令参数 参数5 属性类型编号
编号

属性类型

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 你的衣服增加了自定义属性!



拓展2****修改自定义属性标题颜色
命令格式

ChangeCustomItemText装备位置 标题内容(最多10个文字)

ChangeCustomItemText 装备位置 自定义属性  (标题内容填“自定义属性”时是清除标题)

例子:

#ACT

ChangeCustomItemText 0 极品属性


命令格式

ChangeCustomItemTextColor 装备位置 颜色(0-255)

例子:

#ACT

ChangeCustomItemTextColor 0 121


引擎自带自定义装备属性保存路径

在服务端Mir200\Envir\UserData\CustomItem.Dat文件