善良月亮 发表于 2026-3-29 09:25:48

求助。如何获取攻击对象的自定义属性


攻击人物的时候怎么写才会获取对象的自定义属性8开始的属性?
被攻击的时候怎么写会获取对方的自定义 属性8开始的?好像说明书没支持?
以下没有获取自定义属性的。只有固定属性
功能说明:获取对象的全体属性、获取怪物属性 (目标M.GetObjectAbilityEx)
格式:GetObjectAbilityEx 属性类型 变量
属性类型如下: 0: HP
1: MaxHP
2: MP
3: MaxMP
4: AC1
5: AC2
6: MAC1
7: MAC2
8: DC1
9: DC2
10: MC1
11: MC2
12: SC1
13: SC2
14: 攻击速度
15: 移动速度
#ACT
FS.GetObjectAbilityEx 0 N1
SendMsg 6 分身的血量为<$STR(N1)>
FS.M.GetObjectAbilityEx 0 N2
SendMsg 6 分身攻击目标的血量为<$STR(N2)>
M.GetObjectAbilityEx 0 N2
SendMsg 6 攻击目标的血量为<$STR(N2)>
对人物需变量传递:
#IF
CHECKCURRTARGETRACE = 0
#ACT
M.GetObjectAbilityEx 0 N1
GetHumVar <$CURRRTARGETNAME> <$STR(N1)> N1
SendMsg 6 目标人物的血量为<$STR(N1)>
SENDMSG 6 你攻击了人物【<$CURRRTARGETNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255 249
BREAK

坚强小熊 发表于 2026-3-29 09:25:48

在人物穿戴&脱下装备的时候,给个私人变量记录自定义属性的值,然后攻击的时候就去获取对方那个私人变量。轻松愉快。

勤奋小羊 发表于 2026-3-29 09:25:48

P. 表示是对面的角色

大方太阳 发表于 2026-3-29 09:25:48

嗯嗯啊啊额 发表于 2021-7-2 22:13 在人物穿戴&脱下装备的时候,给个私人变量记录自定义属性的值,然后攻击的时候就去获取对方那个私人变量。 ...
有具体的例子不。大概意思懂得了。求例子谢谢

开心小鹿 发表于 2026-3-29 09:25:48

q534649711 发表于 2021-7-2 22:22 P. 表示是对面的角色
这个懂得。P.GetCustomItemValue这个无法实现

坚强小兔 发表于 2026-3-29 09:25:48

P.GetAllCustomItemValue用这个

聪明花朵 发表于 2026-3-29 09:25:48

q534649711 发表于 2021-7-2 22:33 P.GetAllCustomItemValue用这个
用这个获取对方 武器 自定义属性8 的数字值怎么写呢?
页: [1]
查看完整版本: 求助。如何获取攻击对象的自定义属性