功能说明
这是一个用于创建和管理可交互虚拟区域的插件,提供简洁的 API 供其他插件调用。主要功能
- 区域创建 - 使用聊天指令创建虚拟区域(仅服主可用)
- 可视化反馈 - 红色球体和边框线标记
- 区域颜色球体 - 支持15种颜色的球体显示
- 区域显示 - 瞄准时显示图片或文字
- 交互检测 - 瞄准检测和内部检测
聊天指令
/xmarea - 进入或退出区域创建模式(仅服主可用)



API 接口
统一API方法:CheckAreaInteraction
调用方式:
C#:
plugins.Find("XMAreaManager")?.Call("CheckAreaInteraction", player, interactionType, colorName)
- player: BasePlayer 玩家对象
- interactionType: string 交互类型("looking" 或 "inside")
- colorName: string 可选的颜色名称(可传null)
object[] { bool success, string areaName, object extraData }
交互类型
looking - 检测玩家是否瞄准区域inside - 检测玩家是否在区域内
HOOK
OnPlayerEnterArea
当玩家进入区域时触发参数:
- BasePlayer player - 进入区域的玩家
- string areaName - 区域名称
OnPlayerExitArea
当玩家离开区域时触发参数:
- BasePlayer player - 离开区域的玩家
- string areaName - 区域名称
支持的颜色
蓝色/青色/绿色/洋红/紫色/红色/黄色/白色/橙色/粉色/青柠色/青绿色/紫罗兰/靛蓝已联动插件
| ButtonCommands·实体指令 | 支持自定义区域按E键执行指令 |
| XMMonthlyFirstPromotion·营销广告 | 支持自定义区域按E键打开营销UI |
| XMRecycle·回收 | 玩家进入自定义区域时自定打开背包物品的回收UI |