插件开发

l4d2_pma_native_attrs:按玩家近战属性(私有)

PWA 的近战版:按玩家定制近战武器属性与轨迹。

l4d2_pma_native_attrs(Per-player Melee Native Attrs,简称 PMA)是 PWA 的近战武器版本:按玩家改写近战武器的原生属性与攻击轨迹。

它做什么

  • 按玩家 profile 应用近战属性(伤害、挥速、轨迹等),换武器自动切换,基线可还原(sm_pma_restore)。
  • profile 同样走数据库协调器或旧 cfg。
  • 审计命令:sm_pma_tx_audit、sm_pma_matrix_audit、sm_pma_live_swing_audit、sm_pma_bot_live_smoke 等。

私有清单插件,需 l4d2_private_license 授权;日常管理走网页后台。

文件位置

项目路径
插件文件plugins/optional/AnneHappy/l4d2_pma_native_attrs.smx
源码addons/sourcemod/scripting/optional/AnneHappy/l4d2_pma_native_attrs.sp
更新源清单private/Anne_Updater_Private.txt(私有,需服务器授权)

命令一览

命令类型权限说明
sm_pma_set <target> <melee\@active> <attr> <value> [attr value]...`管理员ADMFLAG_ROOT
sm_pma_clear <target>管理员ADMFLAG_ROOT清除目标 PMA profile。
sm_pma_list管理员ADMFLAG_ROOT列出当前 PMA profile。
sm_pma_reload_config管理员ADMFLAG_ROOT重新读取旧 cfg profile。
sm_pma_apply_config <target> <melee\@active>`管理员ADMFLAG_ROOT
sm_pma_config_status管理员ADMFLAG_ROOT查看旧 cfg profile 缓存状态。
sm_pma_restore管理员ADMFLAG_ROOT恢复被 PMA 碰过的全局 melee attr 基线。
sm_pma_dump [melee\@active]`管理员ADMFLAG_ROOT
sm_pma_tx_audit <target_a> <target_b> <melee\@active>`管理员ADMFLAG_ROOT
sm_pma_matrix_audit <target_a> <target_b> <melee\@active>`管理员ADMFLAG_ROOT
sm_pma_live_swing_audit <target_a> <target_b> <melee\@active>`管理员ADMFLAG_ROOT
sm_pma_bot_live_smoke <bot_a> <bot_b> <melee>管理员ADMFLAG_ROOTbot 近战 live smoke。

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