
触发怪物
(也适用于1.21.1-NeoForge)使NTGL [NukaTeam的枪械库]的枪械和“机械动力:枪械制造”的枪械能被生物以及守卫村民模组中的守卫/新兵使用,如果他们手持这些枪械的话(同时支持生成逻辑和战利品整合)
TriggerMobs 将敌对生物转变为 NukaTeamGunLib 枪手:具备侧移、间距控制、装弹和可配置的散布。可选的 Create:Gunsmithing 添加了特定武器的 AI(燧发枪、霰弹枪、加特林、发射器等)。可选的 Guard Villagers 允许村庄守卫在安装该模组时使用相同的 NTGL/CGS 行为。内置的 CGS 生成 会在生物和守卫加入时为其装备武器(武器池、双持、配件、掉落物,相关配置在 config/triggermobs-common.toml 中)。配合 Loot Integrations 和扩展包,CGS 枪械、配件和弹药可以出现在战斗和冒险宝箱中(includeLootGuns、includeLootAttachments、includeLootAmmo)。
本项目支持两个加载器 — 请根据你的 Minecraft 版本在 文件 选项卡中选择合适的下载:
| NeoForge | Forge | |
|---|---|---|
| Minecraft | 1.21.1 | 1.20.1 |
| 加载器 | NeoForge 21.1.228+ | Forge 47.4.0+ |
| 典型 NTGL | 例如 ntgl-1.21.1-3.x | 例如 ntgl-1.20.1-3.0.4 |
| Recruits 弩手 | 不包含在 NeoForge jar 中 | 可选,配合 Recruits(v1.5.0+) |
始终必需: NukaTeamGunLib 和一个 枪械包(例如 Create:Gunsmithing)— NTGL 本身不包含武器。
最新 NeoForge 版本线: 1.5.4 — neoforge.mods.toml 将 Guard Villagers 和 Create:Gunsmithing(cgs)标记为 type = "optional",因此 TriggerMobs 可以在没有它们的情况下加载;NTGL、NeoForge 和 Minecraft 保持 type = "required"。
NeoForge — Minecraft 1.21.1
需求: Minecraft 1.21.1、NeoForge 21.1.228+、适用于 1.21.1 的 NTGL,以及一个使用 NTGL 的 枪械包。
行为与修复(NeoForge 构建版本)
- 生物射击仇恨 Mixin — NTGL 的服务器代码可以对未消音射击执行敌对扫描(在声音范围内设置
setLastHurtByMob)。TriggerMobs 对非玩家射手跳过该扫描,这样一只生物的射击不会导致附近所有敌对生物责怪射手,而 投射物仍会生成,玩家仍可能被击中。 - 生物枪械瞄准 — 枪械 AI 遵循生物的 攻击目标,无需依赖
LivingEntity.canAttack(在某些情况下该检查会错误导致“追着你但永远不开火”)。 - 单一枪械管线 — 对于敌对生物(以及安装了 Guard Villagers 时的守卫),NTGL 的生物
GunAttackGoal会被移除,因此只有 TriggerMobs 的MobGunAttackGoal和策略会运行。 - 怪物之间不会互相射击 — 一个
Monster不会对另一个Monster使用枪械 AI;玩家、村民、铁傀儡和其他非怪物目标不受影响。 - 猪灵 — 尊重原版
AbstractPiglin的敌对行为(不会在没有敌对状态时倾泻弹药)。
版本说明(NeoForge,简要)
- 1.5.4 — 依赖元数据:
type = "optional"(针对 guardvillagers / cgs);type = "required"(针对核心依赖,见上文)。 - 1.5.3 — 在
MobGunAttackGoal中抑制怪物之间的枪械攻击;NeoForge 移植(Mixin、配置加载顺序、仇恨 Mixin、目标移除)。
已测试环境(示例): Minecraft 1.21.1、NeoForge 21.1.228+、NTGL 1.21.1-3.x、可选的 Create:Gunsmithing、Guard Villagers、Loot Integrations。其他组合可能也可用;如有问题请使用 问题追踪器。
Forge — Minecraft 1.20.1
需求: Minecraft 1.20.1、Forge 47.4.0+、NukaTeamGunLib(必需),以及一个 枪械包(例如 Create:Gunsmithing)。
可选的 Recruits(v1.5.0+) — 安装 Recruits 后,recruits:crossbowman 可以作为 附加功能 使用 NTGL/CGS 枪械(无需补丁 Recruits 源码):枪械在 副手,弩在 主手,遵循 远程 和 战略开火 指令。 没有无限弹药 — 需要提供 CGS/NTGL 弹药(在库存、箱子中,或让弩手拾取地上的弹药)。装弹使用弩手的 库存;弹药耗尽后他们会回归弩的行为。Recruits 在运行时保持 可选。
已测试环境(示例): Minecraft 1.20.1、Forge 47.4.0 / 47.4.10、NTGL ntgl-1.20.1-3.0.4;Create:Gunsmithing、Guard Villagers,以及可选的 Recruits(1.20.1)。其他 NTGL 枪械包和版本可能可用,但不保证。
共享功能(两个版本)
武装危险 — 僵尸、掠夺者、卫道士和其他敌对生物可以拾取并使用 NTGL 枪械:侧移、保持距离,并在交火中给你施压。
内置 CGS 枪械生成 — 安装了 Create:Gunsmithing 后,生物和守卫可以生成时即携带武器;此路径无需 InControl。
Loot Integrations 宝箱战利品 — 当安装了 Loot Integrations 和兼容的附加包时,将 CGS 枪械、配件和弹药注入战斗/冒险结构宝箱(地牢、掠夺者前哨站、要塞、堡垒遗迹、远古城市、Integrated Villages、Underground Villages 等)。使用 includeLootGuns、includeLootAttachments、includeLootAmmo 开关控制。
⚠️ 警告
- 不要将已装填的枪械留在地上,生物可能会拾取。
- 不要将手榴弹留在地上,除非你想被意外炸飞。
智能拾取 — 生物优先拾取武器和工具,并丢弃手中的垃圾。单手 NTGL 武器在拾取第二把兼容枪械时可以 双持。
平衡战斗 — 散布和射速可调(aiAccuracyNerf、guardAccuracyNerf、fireRateDelayMultiplier、反应延迟、攻击间隔)。在 Forge 1.20.1 上,大多数 CGS 生成的敌对生物会获得慷慨的 NTGL 生物弹药行为;Recruits 弩手 例外 — 弹匣有限,你必须提供弹药。
兼容任何 NTGL 枪械包 — 不仅仅是 Create:Gunsmithing;任何通过 NTGL 注册武器的枪械包都能受益于通用 AI 路径,并且在安装 CGS 时会有额外的策略。
配置(config/triggermobs-common.toml)
- CGS 枪械生成:
cgsSpawningEnabled、weaponChance、dualWieldChance、mobWeaponOverrides(按生物配置武器池,例如minecraft:zombie=cgs:flintlock)、maxAttachmentSlots、allowAdvancedWeapons、dropChanceOverride - 守卫 CGS 生成:
guardCgsSpawningEnabled、guardWeaponChance;安装了 Guard Villagers 时,守卫在mobWeaponOverrides中使用guardvillagers:guard作为其武器池 - 精准度:
aiAccuracyNerf、guardAccuracyNerf - AI 时机:
aiReactionDelayTicks、fireRateDelayMultiplier、outOfAmmoFallbackTicks、baseAttackIntervalTicks、attackIntervalVariance - 仅限 Forge 1.20.1(安装 Recruits 时):
recruitsTinkersReplaceWithCgs、recruitsTinkersReplaceChance、recruitsCgsSpawnAmmoAmount等 — 请参阅你所用 jar 版本的游戏中配置注释。
可选的 Create:Gunsmithing 武器 AI(安装 CGS 时)
- 燧发枪与左轮手枪 — 中距离,单手时支持双持
- 霰弹枪 — 近距离压制
- 射钉枪 — 持续射击
- 加特林 — 压制式火力
- 烈焰枪 — 中近距离火力(Forge:自 v1.3.5 起已从自动生物/守卫生成池中移除;你仍可以手动给予)
- 发射器 — 远程火箭
- 气动锤 — 近战为主
- 破片手榴弹 — 投掷行为
非 CGS 的 NTGL 武器使用带有可配置间隔的通用策略。
Forge 1.20.1 — 功能时间线(简要)
并非每项功能都适用于所有旧版 jar;请使用 文件 选项卡中的更新日志了解确切的下载版本。
- v1.5.x — Recruits 弩手集成、Recruit CGS 替换选项、弩手有限弹药
- v1.5.2 — Loot Integrations JSON 修复(统一提供器、配件/弹药条目修正)
- v1.4.x — Loot Integrations 宝箱注入;扩展 CGS 弹药战利品(v1.4.1)
- v1.3.x — 内置 CGS 生成与守卫重做;射速倍率;TC-E / Tinkers 兼容性调整;烈焰枪从池中移除
NeoForge 1.21.1 — 当前在 文件 选项卡上的版本为 1.5.4+;完整说明请参阅 GitHub README 中对应标签。
业余项目 — GitHub。根据模组许可证使用和修改。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。