OnAlchemySuccess
当玩家炼丹成功时触发此hook。
参数:
- BasePlayer player - 炼丹成功的玩家对象
- string productName - 成功炼制的成品名称
OnAlchemyFurnaceExplode
当炼丹炉炸炉时触发此hook。
参数:
- BasePlayer player - 炼丹炉的拥有者
- string furnaceName - 炸炉的炼丹炉名称
OnAlchemyFurnaceExplodeAtPosition
传递炸炉时的位置和伤害
参数:
- BasePlayer player - 炼丹炉的拥有者
- string furnaceName - 炼丹炉的名称
- Vector3 furnacePosition - 炼丹炉的位置坐标
- float explodeDamage - 炸炉伤害值
- float explodeRange - 炸炉影响范围
- bool damageBuildings - 是否对建筑造成伤害
API
1. IsAlchemyFurnace
检查一个熔炉是否为炼丹炉。
参数:
- BaseOven furnace - 要检查的熔炉实体
返回值:
- bool - 如果是炼丹炉返回 true,否则返回 false
2. OpenAlchemyFurnaceUI
为玩家打开炼丹炉UI界面。此方法会自动检查所有权限和限制条件。
参数:
- BasePlayer player - 要打开UI的玩家
- BaseOven furnace - 炼丹炉实体