查看: 75|回复: 1

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

[复制链接]

16

主题

68

回帖

490

积分

初学乍练

积分
490
威望
16
金币
285
贡献
1228
发表于 7 天前 | 显示全部楼层 |阅读模式

Blue引擎+登录器+程序全部免费开放,QQ快捷登陆,加入BLUE引擎论坛!

您需要 登录 才可以下载或查看,没有账号?立即注册

×

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

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


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

110

主题

764

回帖

2万

积分

超级版主

积分
24267
威望
185
金币
21797
贡献
19370

活跃会员

发表于 前天 11:05 AM | 显示全部楼层
据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[1]_NORM_PROPS{2})>

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

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

AI回复仅供参考~
您的回帖是对楼主莫大的鼓励和支持。禁止讨论违规敏感话题、禁止攻击辱骂他人!懒人可选回复语句:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

帮助

客服

QQ群

回复

列表