| Hook | 参数 | 触发时机 |
|---|---|---|
| OnVitalityFull | BasePlayer player | 活力达到上限时 |
| OnVitalityEmpty | BasePlayer player | 活力降为 0 时 |
| OnVitalityDeducted | BasePlayer player, float cost, float newValue | 活力被扣除后 |
| OnVitalityAdded | BasePlayer player, float actual, float newValue | 活力增加后 |
| 方法 | 参数 | 说明 |
|---|---|---|
API_GetVitality | string userId → float | 获取当前活力 |
API_GetMaxVitality | string userId → float | 获取活力上限 |
API_GetStoredVitality | string userId → float | 获取存储活力 |
API_AddVitality | string userId, float amount | 增加活力 |
API_RemoveVitality | string userId, float amount → bool | 扣除活力 |
API_SetVitality | string userId, float amount | 直接设置活力 |