gm下载站 发表于 2024-1-14 14:57:29

blue引擎装备属性转移功能详解

装备属性转移命令功能:获取装备属性值到一组变量中,n=身上装备位置0~16或10000,p=普通属性0~30,i=鉴定属性1~30,注意下面的n、p、i都是变量;

普通属性:M_EQUIP_NORM_PROPS{p}

一组鉴定基础属性:S_EQUIP_EVAL_BASE_PROPS    //数值格式:1=5,3=5,28=7,28=8,等于号左边是鉴定属性1~30,右边是数值,结合StrTok命令使用,鉴定属性1~30可参考以前的更新说明;
一组鉴定神秘属性:S_EQUIP_EVAL_MYST_PROPS    //数值格式:1=5,3=5,28=7,28=8,等于号左边是鉴定属性1~30,右边是数值;
单条鉴定基础属性:S_EQUIP_EVAL_BASE_PROP_SLOT{1~4}// 数值格式:1=5,SLOT范围1~4,表示第几条属性,属性值非0才有效;
单条鉴定神秘属性:S_EQUIP_EVAL_MYST_PROP_SLOT{1~4}// 数值格式:1=5,SLOT范围1~4,表示第几条属性,属性值非0才有效;
单条鉴定基础属性:M_EQUIP_EVAL_BASE_PROPS{i}    // 按鉴定属性1~30得到基础属性数值,如果有重复的属性,不能使用此变量;
单条鉴定神秘属性:M_EQUIP_EVAL_MYST_PROPS{i}    // 按鉴定属性1~30得到神秘属性数值,如果有重复的属性,不能使用此变量;

鉴定特殊属性:M_EQUIP_EVAL_SPEC_PROPS   // 可以使用IsBitSet,SetBit,UnsetBit命令比较计算
鉴定神技:M_EQUIP_EVAL_SKILL_PROPS      // 可以使用IsBitSet,SetBit,UnsetBit命令比较计算
鉴定次数:M_EQUIP_EVAL_TIMES_PROPS

获取到属性会触发本NPC的[@OnGetEquipProps]字段,附带返回变量如下,

$PARAM(0) // 物品ID
$PARAM(1) // stdmode
$PARAM(2) // looks
$PARAM(3) // 装备位置
$PARAM(4) // 鉴定基础属性有效条数
$PARAM(5) // 鉴定神秘属性有效条数

页: [1]
查看完整版本: blue引擎装备属性转移功能详解