Titanfall 2: Northstar
Install with App

Details

Latest version
1.1.0
Last Updated
First Uploaded
Downloads
157
Likes
0
Size
507KB
Dependants

BF5killstreak

仿战地 5 、 6 风格的击杀反馈 HUD,纯客户端模组。击杀敌人时,在屏幕中部偏左显示击杀图标、被击杀者名称、加分明细和累计总分,并播放击杀音效。

模组分四个版本,功能一致,区别见下文。

sonnect5.5 大小姐搓的,我负责监工lmao。如果有什么问题可以进Q群反馈910484546

效果

击杀反馈

  • 每次击杀弹出一个击杀图标,最多同时显示 10 个。爆头或暴击时换成爆头图标,音效也换成爆头音效。
  • 图标下方显示被击杀者名称。
  • 右侧累计总分,数字会滚动上涨,加分时有跳动效果。
  • 下方是加分明细,最多 5 行,同名明细会合并并累加分数。
  • 5 秒内连续击杀显示连杀:二殺、三殺、四殺、五殺,之后为「N連殺」。连杀每级额外加分。
  • 5 秒内每第 4 次击杀,额外弹出多杀勋章。
  • 隐藏原版的「击杀铁驭」大字提示,避免重复。

额外加分

击杀之外,以下事件也会出现在明细里,并配有对应图标:

  • 击毁泰坦(打入濒死)
  • 泰坦伤害(连续命中同一泰坦,每累计 5000 伤害一次)
  • 给友军泰坦电池
  • 拔出敌方泰坦电池
  • 处决
  • 助攻击杀铁驭 / 泰坦(同时播放击杀音效)
  • 本局首杀

NPC 击杀

  • 边境防御始终播报 NPC 击杀;其他模式需在菜单里打开「其他模式也播报击杀NPC」。
  • 区分步枪兵、幽灵战士、潜行者、死神、炸蛛、空中无人机和其他,各自有独立分数。
  • NPC 击杀显示完整反馈,并计入多杀勋章,但不计入连杀。
  • 你的附属 NPC(自动泰坦、死神等)击杀敌人,同样会显示反馈,明细统一标为「附屬NPC擊殺」。

设置菜单

在 Northstar 模组设置里,可以调整:

  • 总开关、杂项积分明细开关、超好玩服务器助攻兼容、语言
  • 击杀图标、加分明细、整体隐藏的显示时间
  • 各项加分数值(0 分的项目不显示)

默认分数:

项目 分数 项目 分数
击杀铁驭 100 击毁泰坦 20
击杀泰坦 200 泰坦伤害(每 5000) 50
爆头 / 暴击 50 给友军泰坦电池 30
连杀(每级) 50 拔出敌方电池 30
击杀步枪兵 5 处决 50
击杀幽灵战士 10 助攻铁驭 30
击杀潜行者 15 助攻泰坦 50
击杀死神 50 本局首杀 100
击杀炸蛛 1 击杀其他(无人机等) 5

默认显示时间:击杀图标 6 秒,加分明细 4 秒,无击杀后整体隐藏 8 秒。

关闭「杂项积分明细」后,只计击杀铁驭、泰坦和连杀,NPC 击杀、爆头 / 暴击加分和额外加分都不再显示。

超好玩服务器助攻兼容

默认关闭。该服务器把助攻计入击杀,并且不发原版的助攻事件,默认设置下助攻明细不会出现。打开这个开关后:

  • 击杀者不是你、也不是你的附属 NPC,但服务器给你发了该受害者的助攻信息(ServerCallback_SetAssistInformation)时,显示「助攻鐵馭」或「助攻泰坦」,分数、图标、音效与原有助攻相同。
  • 原版助攻事件(PilotAssist、TitanAssist)会被忽略,两条路径互斥,不会重复。
  • 只认 12 秒(服务器保留伤害记录的时长)内的助攻信息。同一条信息只奖励一次。
  • 其他服务器请保持关闭,行为与原来完全一致。

语言

支持英语、日语、德语、俄语、中文,默认跟随游戏语言。HUD 文字使用繁体中文,菜单使用简体中文。

四个版本

前两个是基础版本。后两个在基础版本上合并了「显示血量伤害数字」模组对击杀信息栏的改动,该模组与基础版本修改的是同一个文件,不能同时用。

BattleFieldKillStreak(NeedS2killcallback)

依赖 S2.ClientKillCallback,需要同时安装。

  • 附带一份 _settings.nut 副本,把 OBITUARY_ENABLED_NPC 改为 1,让 NPC 击杀也能被检测到。
  • 击杀信息栏里会出现 NPC 击杀行,NPC 多的模式(边境防御)可能刷屏。
  • 被击杀者行只显示名称。
  • 击杀的相关UI按照 战地六的风格放在了准星左下角

注意事项:

  • 必须保持游戏的击杀信息栏开启,关掉后本版本没有任何反馈。
  • _settings.nut 是全局共享的核心文件,其他模组如果也覆盖它,谁生效取决于加载顺序。游戏更新后,这份副本不会跟着更新。

BattleFieldKillStreak(NoNeedS2killcallback)

不依赖其他模组。

  • 附带一份修改过的 client/cl_obituary.gnut,自己提供击杀检测。
  • 击杀信息栏保持原样,NPC 击杀不会出现在信息栏里。
  • 击杀信息栏关闭时仍然有反馈。
  • 被击杀者行显示「名称 [武器] +分数」。
  • 击杀的相关UI按照 战地五的风格放在了准星下方

注意事项:

  • 其他模组如果也覆盖 client/cl_obituary.gnut(包括 S2.ClientKillCallback),谁生效取决于加载顺序,可能失效。

BattleFieldKillStreak(damagevalvisionAndS2Inside)

与「显示血量伤害数字」兼容,内置 S2 接口,不需要单独安装 S2.ClientKillCallback。

  • 附带一份合并后的 client/cl_obituary.gnut:S2 的实现加上伤害数字模组的改动,保留 AddCallback_OnPlayerKilled,依赖 S2 接口的其他模组可以继续使用。
  • 附带 _settings.nut 副本,与「NeedS2killcallback」版本相同。
  • 击杀信息栏与被击杀者行的表现同「NeedS2killcallback」版本。
  • 合并的改动:玩家自己的泰坦濒死不进击杀信息栏(回调仍会执行);信息栏里的玩家名带战队标签,在泰坦里时追加泰坦称号。

注意事项:

  • 不要和 S2.ClientKillCallback、「显示血量伤害数字」同时安装。
  • 模组的 LoadPriority 为 2,必须大于其他同路径文件的优先级,否则会被覆盖而编译出错。

BattleFieldKillStreak(damagevalvisionAndNoNeedS2)

与「显示血量伤害数字」兼容,只提供本模组自己的击杀接口(BF5KS_AddKillCallback),不提供 S2 接口。

  • 附带合并后的 client/cl_obituary.gnut:基于「NoNeedS2killcallback」版本,加上同样的伤害数字模组改动。
  • 击杀信息栏与被击杀者行的表现同「NoNeedS2killcallback」版本。

注意事项:

  • 如果你装了 S2 且有其他模组依赖 AddCallback_OnPlayerKilled,这些模组会因找不到该函数而报错(推断,未实测),请改用 S2Inside 版本。
  • 其余同上。

通用说明

  • 四个版本的模组名相同,只能安装其中一个。
  • 纯客户端,不需要服务器安装。
  • 只在多人对局内生效,大厅里不启动。
  • 总开关关闭后需要下次进入对局才生效,关闭时原版提示恢复。

已知限制

  • 空中无人机的击杀显示为「擊殺無人機」,没有具体名称。
  • 边境防御里,附属 NPC 的击杀会先按普通击杀显示,同一帧内再把明细改成「附屬NPC擊殺」。
  • 附属 NPC 的判断依赖客户端能读取 NPC 的主人,个别 NPC 可能判断不到。
  • 部分服务器(例如本模组测试用的服务器)从不发「玩家泰坦濒死」的标记,击杀泰坦里的玩家时默认不会出现击杀图标。打开「超好玩服务器助攻兼容」后,泰坦里的玩家最终死亡会按击杀泰坦计算。如果服务器其实发了濒死标记,打开后同一个泰坦会计两次。
  • 「超好玩服务器助攻兼容」依赖服务器发出助攻信息。助攻者还会收到服务器补发的击杀分数事件,其中「击杀泰坦」的原版提示文字没有被隐藏,可能同时显示。
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.