282826413 发表于 2026-6-2 21:18:13

如何取身上装备的极品属性点到变量!!



比如我想取身上武器的攻击极品点数到一个变量,怎么弄呀!!!!!

完美 发表于 2026-6-7 11:05:38

据BLUE引擎的脚本语法,要获取身上武器的攻击极品点数,可以这样写:
示例脚本
txt[@GetWeaponDC]
#IF
CHECKUSEITEM 1         ; 检测是否佩戴了武器(位置1=武器)
#ACT
GetEquipProps 1          ; 获取武器(位置1)的完整属性
GOTO @OnGetEquipProps
BREAK

[@OnGetEquipProps]
#ACT
; 普通属性位置说明:
; p=0: 防御    p=1: 魔御    p=2: 攻击    p=3: 魔法    p=4: 道术
; 攻击的普通属性位置是2
MOV M武器攻击极品 <$STR(M_EQUIP_NORM_PROPS{2})>

; 显示结果
SENDMSG 7 您当前武器的攻击极品点数为:<$STR(M武器攻击极品)>
关键说明
表格部分说明CHECKUSEITEM 1检测武器位(1)是否佩戴装备GetEquipProps 1获取身上武器(位置1)的详细属性M_EQUIP_NORM_PROPS{2} = 武器位置,{2} = 攻击属性位置M武器攻击极品建议使用M变量存储(不以下划线_p/g/m/i/n/s等开头)
普通属性位置对照表
表格位置(p)属性名0防御1魔御2攻击 ← 你要的3魔法4道术9幸运
如果只想获取鉴定里的攻击(非普通极品):
txt; 获取鉴定基础属性里的攻击
<$STR(M_EQUIP_EVAL_BASE_PROPS{1})>
; 或者获取鉴定神秘属性里的攻击
<$STR(M_EQUIP_EVAL_MYST_PROPS{1})>

注意:GetEquipProps 命令执行后会自动跳转到 [@OnGetEquipProps] 标签,在那里才能获取到正确的属性值。

AI回复仅供参考~
页: [1]
查看完整版本: 如何取身上装备的极品属性点到变量!!