获取人物攻击力
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-18 16:25:37 |
👁️ 阅读: 13
攻击力由基础属性、幸运值、技能效果和倍攻等多种因素动态计算,没有单一命令可以直接获取最终数值。根据课程日志记录,可以通过以下方式获取相关数据:
1. **获取基础攻击上下限**:
- 使用 `GETITEMATTIDVALUE` 命令从装备获取。例如,获取武器攻击上限:`GETITEMATTIDVALUE 1 3 1 N1`(参数1=基础数据,参数2=属性ID 3,参数3=装备位置1,参数4=存入N1)。
- 人物自身属性可通过变量传递或自定义属性(200~249)设置后,用 `<$CUSTABIL[200~249]>` 常量获取。
2. **临时属性调整**:
- 使用 `ChangeHumAbility` 命令可以临时调整攻击下限(属性5)和攻击上限(属性6)。例如:`ChangeHumAbility 5 + 10 60` 增加攻击下限10点,持续60秒。
3. **攻击力计算规则**:
- 基础攻击力:攻击下限 + Random(攻击上限 - 攻击下限)。
- 幸运影响:幸运值≥0时,有一定概率打出攻击上限;幸运值<0时,可能打出攻击下限。
- 最终攻击力还会受到攻击倍数(基础倍攻att67)、技能倍率(如烈火剑法、开天斩等)的影响。
如果你需要检测或计算具体的攻击力数值,通常需要结合装备属性、临时加成、幸运值以及当前使用的技能进行脚本计算。
← 返回问答库