马上注册,查看更多内容,丰富传奇GM资源等你下载探索。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
NPC命令计算人物所有装备绑定属性之和(主要计算“绑定无属性”的属性值):
命令格式:GetAllCustomItemValue 属性位置 变量1 变量2 值位置(0,1,2;0或空表示设置第一个值) 变量3
属性位置 (1绑定AC 2绑定MAC 3绑定DC 4绑定MC 5绑定SC 6绑定MaxHP 7绑定MaxMP 8~57为49个无属性的 更多属性持续增加中)
变量1:非百分比值和
变量2:所有物品之单件物品百分比值之和
变量3: 所有物品之全身物品百分比值之和
示范脚本:
[@main]
<查看人物共有的多少点:[自定义属性1]/@查看自定义属性1总和>
<查看人物共有的多少点:[绑定无属性1]/@查看绑定无属性1总和>
[@查看绑定无属性1总和]
#act
;命令 属性位置(0-17) 当前人物值 当前人物百分比
GetAllCustomItemValue 0 N$自定义属性1值 N$自定义属性1百分比
SENDMSG 6 提示:您一共拥有“<$STR(N$自定义属性1值)>点自定义防御属性”和“<$STR(N$自定义属性1百分比)>%自定义防御属性”!
[@查看绑定无属性1总和]
#act
;命令 属性位置(0-17) 当前人物值 当前人物百分比
GetAllCustomItemValue 8 N$绑定无属性1值 N$绑定无属性1百分比
SENDMSG 6 提示:您一共拥有“<$STR(N$绑定无属性1值)>点绑定无属性1”和“<$STR(N$绑定无属性1百分比)>%绑定无属性1”!
;写入一个自定义属性到武器上面的示范
mov n$装备位置 1
;1表示武器位置
mov n$属性位置 0
;第几个属性(0-19)
mov n$属性类型 1
;属性类型(0~4 参数3) ,值0时表示修改属性的颜色,为1时表示绑定哪个属性(参考自定义属性面板,1-60)为2时属性显示的位置(数值小的显示再前面),属性3时(是否百分比,0=非百分比,1=单件装备属性百分比,2=全身属性百分比)注意:该参数与参数4挂钩
mov n$本条属性定义 3
SetCustomItemAbil <$str(n$装备位置)> <$str(n$属性位置)> <$str(n$属性类型)> <$str(n$本条属性定义)>
;定义了一条自定义属性的类型, 通常该命令会被定义几次
mov n$输出属性$$1 100
mov n$输出属性$$2 200
mov n$输出属性$$3 300
SetCustomItemValueEX <$str(n$装备位置)> <$str(n$属性位置)> = <$str(n$输出属性$$1)> <$str(n$输出属性$$2)> <$str(n$输出属性$$3)>
;给这属性赋值
;获取上面属性的示范
GetCustomItemValueEx <$str(n$装备位置)> <$str(n$属性位置)> <$str(n$该条属性是否百分比)> <$str(n$获取属性$$1)> <$str(n$获取属性$$2)> <$str(n$获取属性$$3)>
;n$该条属性是否百分比,0=该条属性非百分比类型,1等于该属性为单件装备属性百分比类型,2等于该属性为全身属性百分比类型(这个值只能获取到0-2)
根据Text变量行数查看全身无绑定属性的合计值
GetAllCustomItemValueByTextLine 属性位置 属性值类型 Text变量行数 变量1 变量2 变量3
属性位置 (1绑定AC 2绑定MAC 3绑定DC 4绑定MC 5绑定SC 6绑定MaxHP 7绑定MaxMP 8-60:绑定无属性)
属性值类型(-1:不限; 0:点数; 1: 单件百分比; 2:全身百分比)
变量1:属性值1合计
变量2:属性值2合计
变量3:属性值3合计
GetAllCustomItemValueByTextLine 22 -1 3 N1 N2 N3
SendMsg 6 合计(值1:<$Str(N1)>;值2:<$Str(N2)>;值3:<$Str(N3)>)
文字支持单行文字颜色自定义 插入:{文字内容|文字颜色0-255}
相关说明:
只改物品的属性,需用LOCKUPDATEITEM
---------
物品在人物身上。
LOCKUPDATEITEM XX
UPDATEITEM
--------------
物品不在人物身上
LOCKUPDATEITEM XX
UPDATEITEM
如:
如果是修改 衣服位置的。就要这样写:
LockUpdateItem 0
;.............................对身上的衣服进行一堆的操作 ..............................
updateitem 0
------------2019年更新扩展-------------
扩展:自定义属性扩展为60个
扩展:自定义属性的值扩展为3个
扩展:自定义属性绑定显示扩展为80个字符
修改:自定义属性显示变量$$修改为$$1, $$2, $$3,如果有显示中有变量,请将$$改为$$1
GetCustomItemValue 装备位置 属性位置(0~9) 变量1 变量2 值位置(0,1,2;0或空表示设置第一个值)
获取装备的自定义属性值:
GetCustomItemValue 装备位置 属性位置(0~9) 变量1 变量2 值位置(0,1,2;0或空表示设置第一个值)
变量1为保存属性值
变量2是否为百分比,是为1,否为0
GetAllCustomItemValue 属性位置 变量1 变量2 值位置(0,1,2;0或空表示设置第一个值)
属性位置 (1绑定AC 2绑定MAC 3绑定DC 4绑定MC 5绑定SC 6绑定MaxHP 7绑定MaxMP 8~57为49个无属性的 更多属性持续增加中)
变量1:非百分比值和
变量2:百分比值之和
CheckCustomItemValue 装备位置 属性位置(0~9) (检测符><=) 检测值 值位置(0,1,2;0或空表示设置第一个值)
设置自定义装备属性值扩展:
SetCustomItemValueEx 装备位置 属性位置(0-19) 属性值1 属性值2 属性值3
获自定义装备属性值扩展:
GetCustomItemValueEx 装备位置 属性位置(0-19) 百分比变量 属性值1变量 属性值2变量 属性值3变量
示例:
;设置衣服自定义装备属性0的值1,值2,值3
SetCustomItemValueEx 0 0 = 1 2 3
;获取衣服自定义装备属性0的:百分比显示、值1、值2、值3
GetCustomItemValueEx 0 0 N1 N2 N3 N4
SENDMSG 6 衣服自定义属性0的:百分比显示(<$STR(N1)>) 值1(<$STR(N2)>) 值2(<$STR(N3)>) 值3(<$STR(N4)>)
自定义属性增加了参数控制是否隐藏显示
自定义装备属性高级显示 text在M2-选项-自定义装备属性设置text处设置
支持TEXT变量显示
:{[$$1-$$3]|249}
无属性支持: 多个text变量显示
text支持:$$变量显示
例如:
无属性18,
假设:
$$1=1
$$2=10
text变量内容如下:
第1行={攻击时,有|146}{[$$2%]|021}{机率使目标冰冻|146}
第2行={攻击时,有|146}{[$$2%]|021}{几率偷去敌人$$3生命值|146}
“那么实际的效果就是, 攻击时,有10%机率使目标冰冻”
这样 无属性18的 的功能 就可以非固定 可以是吸血,可以是冰冻
支持颜色自定义:
默认颜色{红色文字|249}
^分隔,当分隔内容中的变量值为0时不显示
攻击:$$1 ^魔法:$$2 ^道术:$$3
自定义属性增加分行“\”显示 |