天气事件
Estimated reading time: 3 minutes天气事件模块 (WeatherEvents) 是动态管理系统的一部分,用于处理游戏中的天气相关事件和效果。支持注册天气变化时触发的事件、修改天气图层与效果、添加自定义天气类型。
可通过 maplebirch.dynamic.Weather 或快捷接口 maplebirchFrameworks.addWeatherEvent() 访问。
Tip
图层效果修改需要在框架 :passagestart 时机前注册。使用推荐的 script 方式加载文件会自动在正确时机执行。
核心 API
regWeatherEvent(eventId, options)
注册一个新的天气事件。
delWeatherEvent(eventId)
注销已注册的天气事件。
addWeather(data)
添加自定义天气类型或天气例外。
addLayer(layerName, patch, mode?)
修改天气图层的参数。
mode: 'concat'、'replace'(默认)、'merge'
addEffect(effectName, patch, mode?)
修改天气效果的参数。
addWeatherData(data)
添加自定义天气类型或天气例外(同 addWeather)。
事件配置选项
自定义字段匹配
可通过字段值匹配天气状态:
