|
自定义属性说明书:自定义装备属性 该数据保存在人物Mir.DB里
功能说明:每个装备最多可以支持10个属性同时显示并生效,每个属性必须绑定属性才会显示。
自定义装备属性的名称控制(M2-选项-自定义装备属性设置)
自定义装备属性支持的装备位置如下:
-1 升级框
0--25:装备栏
30-35:首饰盒
40-51:神佑袋
boxitem0-boxitem7:OK框
注意 武器没有防御 魔防 生命 魔法值 属性 是不加可以加绑定这些属性的 装备有什么属性 才可以绑定增加什么自定义属性
[@设置自定义装备文字内容:(最大128个字符 支持特殊字符:\=换行) 支持无任何属性的情况下仅显示自定义装备文字内容]
#IF
#ACT
SetCustomItemText 装备位置 名字内容
[@设置自定义装备文字内容显示的颜色:]
#IF
#ACT
SetCustomItemTextColor 装备位置 文字颜色(0~255)
例:
[@main]
<设置衣服自定义文字(不超过10个汉字)/@@InputString1>\
<设置衣服自定义文字颜色(0~255)/@@InputInteger1>\
[@InputString1]
#ACT
SetCustomItemTextColor 0 S1
[@InputInteger1]
#ACT
SetCustomItemTextColor 0 N1
获取自定义装备文字内容:
GetCustomItemText 装备位置 变量
[@获取武器自定义装备文字内容:]
#IF
#ACT
GetCustomItemText 1 <$STR(S1)>
SENDMSG 6 武器自定义文字内容为<$STR(S1)>
获取自定义装备文字内容显示的颜色:
GetCustomItemTextColor 装备位置 变量(0~255)
[@获取武器自定义装备文字内容的颜色:]
#IF
#ACT
GetCustomItemTextColor 1 <$STR(N1)>
SENDMSG 6 武器自定义文字内容的颜色为<$STR(N1)>
检测自定义装备属性值:
CheckCustomItemValue 装备位置 属性位置(0~9) (检测符><=) 检测值
[@检测武器的第一条自定义属性值:]
#IF
#ACT
CheckCustomItemValue 1 0 > 10
SENDMSG 6 武器的第一个自定义属性值大于10
检测自定义装备属性绑定类型:
CheckCustomItemBindType 装备位置 属性位置(0~9) (检测符><=) 绑定类型值(0~17)
绑定类型值
0没有绑定
1绑定AC
2绑定MAC
3绑定DC
4绑定MC
5绑定SC
6绑定MaxHP
7绑定MaxMP
8~17为10个无属性的
[@检测武器的第一个自定义装备属性的绑定类型]
#IF
CheckCustomItemBindType 1 0 = 1
#ACT
SENDMSG 6 你的武器的第一个自定义属性绑定的是AC增加人物防御
设置自定义装备属性值:
SetCustomItemValue 装备位置 属性位置(0~9) (控制符+-=) 属性值
[@设定武器第一个绑定属性的属性值:]
#IF
#ACT
SetCustomItemValue 1 0 + 10
SENDMSG 6 武器的第一个绑定属性值+10
获取装备的自定义属性值:
GetCustomItemValue 装备位置 属性位置(0~9) 变量1 变量2
变量1为保存属性值
变量2是否为百分比,是为1,否为0
[@获取武器第一个绑定属性的属性值:]
#IF
#ACT
GetCustomItemValue 1 0 <$STR(N1)>
SENDMSG 6 武器的第一个绑定属性的属性值为:<$STR(N1)>
[@获取武器第一个绑定属性的属性值+百分比状态:]
#IF
#ACT
GetCustomItemValue 1 0 <$STR(N1)> <$STR(N2)>
SENDMSG 6 武器的第一个绑定属性的属性值为:<$STR(N1)>是否为百分比:<$STR(N2)>
修改自定义装备属性:
SetCustomItemAbil装备位置 属性位置(0~9) 属性类型(0~4) 属性值
属性类型(0~4 参数3) :
0:参数4表示该属性显示的颜色(0~255)
1:参数4表示该属性绑定哪个属性(0~17),必须绑定,否则该属性无效,登陆器不会显示
参数4绑定类型值:
0没有绑定
1绑定AC
2绑定MAC
3绑定DC
4绑定MC
5绑定SC
6绑定MaxHP
7绑定MaxMP
8~17为10个无属性的
2:参数4表示在属性框里的显示位置值(0~255;显示位置值相同的显示在同一行)
3:参数4表示该属性是否是百分比属性(0~1;0=非百分比;1=百分比)
[@修改武器第一个自定义属性的颜色]
#IF
#ACT
SetCustomItemAbil 1 0 0 249
SENDMSG 6 修改武器的第一个自定义属性的颜色修改为红色
[@修改武器第一个自定义属性的绑定属性]
#IF
#ACT
SetCustomItemAbil 1 0 1 1
SENDMSG 6 修改武器的第一个自定义属性的绑定属性修改AC增加人物防御
[@修改武器第一个自定义属性的显示位置]
#IF
#ACT
SetCustomItemAbil 1 0 2 0
SENDMSG 6 修改武器的第一个自定义属性的显示位置为第一位显示
[@修改武器的自定义属性显示在同一行]
#ACT
SetCustomItemAbil 1 0 2 0
SetCustomItemAbil 1 1 2 0
;第四个参数相同的会显示在同一行
SENDMSG 6 修改武器的第一个自定义属性和第二个自定义属性显示在同一行
[@修改武器第一个自定义属性的显示为数值]
#IF
#ACT
SetCustomItemAbil 1 0 3 0
SENDMSG 6 修改武器的第一个自定义属性的属性为数值方式增加
[@修改武器第一个自定义属性的显示为百分比]
#IF
#ACT
SetCustomItemAbil 1 0 3 1
SENDMSG 6 修改武器的第一个自定义属性的属性为百分比方式增加
获取自定义装备属性:
GetCustomItemAbil装备位置 属性位置(0~9) 属性类型(0~4) 变量名
0:获取该属性显示的颜色(0~255)
1:获取该属性绑定哪个属性(0~17)
2:获取在属性框里的显示位置值(0~255;显示位置值相同的显示在同一行)
3:获取该属性是否是百分比属性(0~1;0=非百分比;1=百分比)
[@获取武器第一个自定义属性的颜色]
#IF
#ACT
GetCustomItemAbil 1 0 0 <$STR(N1)>
SENDMSG 6 获取武器的第一个自定义属性的颜色为<$STR(N1)>
[@获取武器第一个自定义属性的绑定属性]
#IF
#ACT
GetCustomItemAbil 1 0 1 <$STR(S1)>
SENDMSG 6 获取武器的第一个自定义属性的绑定属性为<$STR(S1)>
[@获取武器第一个自定义属性的显示位置]
#IF
#ACT
GetCustomItemAbil 1 0 2 <$STR(N1)>
SENDMSG 6 获取武器的第一个自定义属性的显示位置为<$STR(N1)>
[@获取武器第一个自定义属性的显示方式(0~1;0=非百分比;1=百分比)]
#IF
#ACT
GetCustomItemAbil 1 0 3 <$STR(N1)>
SENDMSG 6 获取武器的第一个自定义属性的属性增加方式为<$STR(N1)>
============================================================================================
|
|