插件开发

annehappy_dynamic_ai_difficulty:动态 AI 难度

按队伍平均 PPM 自动定 AI 难度档,也可管理员固定。

annehappy_dynamic_ai_difficulty 把 l4d_stats 的玩家平均 PPM 变成特感 AI 难度:队伍越强,AI 越凶。首页的"AI 难度分级分数"面板显示的就是它的分档阈值。

它做什么

  • 回合定档:按在场玩家平均 PPM 与 P60/P75/P90/P95 分位阈值选择难度档(简单/普通/困难/专家/极限)。
  • 阈值每日由网页后台按全服样本自动重算(ai_dynamic_ppm_thresholds 表)。
  • 难度档位落地为一组特感 AI cvar 预设。

怎么使用

  • 玩家:!aippm 查看当前难度档与自己的 PPM。
  • 管理员:sm_aidiff <0-5> 设置难度(0=自动,1-5=固定档),sm_aidiff_reload 重读配置(ADMFLAG_CONFIG)。

文件位置

项目路径
插件文件plugins/optional/AnneHappy/annehappy_dynamic_ai_difficulty.smx
源码addons/sourcemod/scripting/optional/AnneHappy/annehappy_dynamic_ai_difficulty.sp
更新源清单Anne_Updater_All.txt(公开)

命令一览

命令类型权限说明
sm_aidiff管理员ADMFLAG_CONFIGsm_aidiff <0-5> 设置动态难度;0=自动,1-5=固定难度
sm_aidiff_reload管理员ADMFLAG_CONFIG重新读取难度配置并应用当前难度
sm_aippm玩家/控制台-显示当前 AnneHappy 动态难度和 PPM

聊天中输入 !命令名(去掉 sm_ 前缀)等价于控制台命令。