WEATHER - 天气效果
概述
改变游戏世界天气。
技术规格
| 属性 | 值 |
|---|---|
| 效果类型 | WEATHER |
| Java 枚举 | EffectType.WEATHER |
| 实现类 | WeatherEffect |
JSON 格式
{
"eventType": "WEATHER",
"beat": 4.0,
"properties": {
"weather": "RAIN"
}
}
字段说明
| 字段 | 类型 | 必需 | 说明 |
|---|---|---|---|
| eventType | string | 是 | 固定为 "WEATHER" |
| beat | double | 是 | 效果触发的拍数 |
| weather | string | 是 | 天气类型 |
天气类型
| 类型 | 说明 |
|---|---|
| CLEAR | 晴朗 |
| RAIN | 下雨 |
| THUNDER | 雷暴 |
使用示例
下雨
{
"eventType": "WEATHER",
"beat": 4.0,
"properties": {
"weather": "RAIN"
}
}
雷暴
{
"eventType": "WEATHER",
"beat": 8.0,
"properties": {
"weather": "THUNDER"
}
}
晴朗
{
"eventType": "WEATHER",
"beat": 12.0,
"properties": {
"weather": "CLEAR"
}
}
注意事项
- 玩家影响: 只影响当前玩家的天气感知
- 持续时间: 天气效果会持续直到被其他天气效果覆盖
- 视觉效果: 天气变化会影响游戏视觉效果