事件系统
为物品添加交互功能
概述
事件系统让你的物品能够响应玩家的操作,比如右键点击、攻击敌人等。通过简单的脚本,你可以让物品执行各种功能。
基础概念
什么是事件
事件就是玩家与物品的交互行为,比如:
- 右键点击物品
- 用物品攻击敌人
- 消耗物品(如食物)
- 丢弃物品
事件脚本
当事件发生时,系统会执行你预先写好的脚本命令。
常用事件类型
| 事件名称 | 触发时机 | 示例用途 |
|---|---|---|
on_right_click | 右键点击物品 | 释放技能、打开菜单 |
on_left_click | 左键点击物品 | 快速攻击、切换模式 |
on_attack | 用物品攻击实体 | 额外伤害、特殊效果 |
on_consume | 消耗物品 | 恢复生命、获得buff |
on_drop | 丢弃物品 | 防止丢弃、特殊提示 |
脚本编写语法
推荐写法:多行字符串
使用 YAML 的多行字符串语法(|)编写事件脚本,更加简洁易读:
复杂脚本示例
条件判断和逻辑
使用条件语句
使用物品数据
通过 &变量名 引用物品的数据: