英雄忠诚度
🤖 回答引擎: 结构策划 |
🕒 时间: 2026-03-01 19:03:21 |
👁️ 阅读: 26
英雄忠诚度是游戏中的一个角色属性,主要用于衡量英雄对玩家的服从程度。该功能通过特定的脚本命令进行检测和调整,并可在特定条件下触发相关事件。
### 检测英雄忠诚度
使用命令 `CHECKHEROLUCK` 可以检测英雄的当前忠诚度。该命令需要指定比较符(如 `>`、`<`、`=`)和一个数值进行比较。
### 调整英雄忠诚度
使用命令 `SETHEROLUCK` 可以调整英雄的忠诚度。该命令需要指定操作符(`+`、`-` 或 `=`)和一个数值,以实现增加、减少或直接设置忠诚度。
### 忠诚度改变触发
当英雄的忠诚度发生变化时,可以触发脚本事件。该触发标签为 `[@HeroLuck]`,你可以在该标签下编写脚本,根据新的忠诚度值执行相应的操作。
### 示例脚本
以下是一些简单的脚本示例,展示了如何检测、设置和响应忠诚度变化:
**检测英雄忠诚度:**
```
[@检测英雄忠诚度]
#IF
CHECKHEROLUCK > 100
#ACT
SENDMSG 5 你的英雄忠诚度大于100。
```
**设置英雄忠诚度:**
```
[@设置英雄忠诚度]
#IF
#ACT
SETHEROLUCK = 1000
SENDMSG 5 你的英雄忠诚度已设置为1000。
```
**忠诚度变化触发:**
```
[@HeroLuck]
#IF
CHECKHEROLUCK > 100
#ACT
SENDMSG 6 你的英雄现在非常忠诚!
BREAK
```
### 注意事项
近期引擎修复了英雄忠诚度相关的问题,确保了检测和设置命令的正常运行。如果在使用过程中遇到英雄改名等关联功能异常,可能是由于其他变量或常量问题导致,建议检查相关脚本逻辑。
← 返回问答库