void OnXMMonthlyFirstAchievement(BasePlayer player, string eventKey, object configObj)
void OnXMMonthlyFirstAchievement(BasePlayer player, string eventKey, object configObj)
{
if (player == null || !player.IsConnected) return;
switch (eventKey)
{
case "砍树":
// 砍树榜首的特殊处理
player.ChatMessage("恭喜成为砍树榜首!获得额外奖励!");
break;
case "挖矿":
// 挖矿榜首的特殊处理
player.ChatMessage("恭喜成为挖矿榜首!");
break;
default:
// 其他事件的通用处理
player.ChatMessage($"恭喜在 {eventKey} 事件中上榜!");
break;
}
}