村庄反击

村庄反击

经过多年被你的感染模组摧毁,村民们决定是时候建立自己的模组了。这个模组引入了“村庄脑核心节点”,一种先进的AI,能让村庄在4个阶段中逐渐发展和进化。

在被你的感染模组摧毁多年后,村民们决定自己建立防御。

一个村庄,在脑部节点达到第3阶段后不久

《村庄的反击》将普通村庄转变为自组织的据点。每个村庄的核心都有一个村庄脑部节点,这是一个AI,它会花费村庄的绿宝石来武装村民、建造城墙,并在4个阶段中进化其防御者,直到村庄能够反击任何威胁它的事物,包括玩家。

它旨在对抗最严酷的感染模组,村庄用自己的方式回应:一种具有传染性的反感染,包括12种武器、17种新生物(其中两个是Boss)、3种药水、17种它自己建造的结构,以及一个用于追击敌人的全新维度。

村庄脑部节点

村庄脑部节点界面

每个村庄都会获得一个村庄脑部节点,这个方块会取代村庄中心的钟,并运行整个防御系统。它维持一个每个村庄独立的经济体系:村庄赚取的绿宝石和你捐赠的绿宝石,会资助它所做的一切。

它通过4个阶段进化。每达到一个阶段,它就会用更强的装备和新能力来武装和升级村庄的村民、守卫和铁傀儡。让它随时间自行成长,或者给它喂食绿宝石来加速其阶段推进。

它可以自主思考。脑部节点读取村庄的状态并做出反应:它派出定居者,建造城墙,并在情况需要时建造特定结构,如傀儡工厂、兵营和诱饵塔,同时消耗绿宝石。随时右键点击它打开其界面,显示当前阶段、储存的绿宝石以及实时村民、守卫和傀儡数量。一个日志选项卡列出脑部节点最后采取的行动,并附有每次行动发生的天数。

你与村庄的关系。脑部节点默认对你保持中立。攻击村民、攻击节点或从村庄的箱子中偷窃,你会成为村庄之敌:其防御者会转而攻击你并追杀你。相反,通过向脑部节点捐赠绿宝石或帮助村庄抵御一次袭击来赢得其信任,你会成为村庄英雄,这赋予你临时打开并搜刮其箱子的权限。放置在脑部节点附近的箱子和木桶会被村庄认领,因此没有英雄身份从中拿取东西就算作偷窃,村庄会知道。

它保护自己的子民。日落时分,村庄会根据脑部节点当前阶段召唤增援,并且一个免疫光环会从节点辐射开来,覆盖村庄的村民、守卫和傀儡。

武装防御者与军械库

一个铁傀儡工厂,里面有一个防御者傀儡

村庄不会逃跑。每个村民都会战斗,守卫携带更重的武器,铁傀儡则使用火箭发射器。他们坚守阵地对抗任何敌对生物,并且因为目标判定基于Minecraft自身的“敌对”标签,来自其他模组的怪物会被自动处理,无需特殊支持。

他们作为整体作战。防御者免疫友军伤害,永远不会互相伤害,并且傀儡只有在目标附近没有盟友时才会发射火箭,因此爆炸永远不会波及自己人。傀儡近距离肉搏,借助风弹将自己发射到空中,并在抛物线顶端开火。如果你攻击防御者本人,它会短暂地转向你,然后冷静下来,你可以从它的脸上看出情绪:战斗中的防御者会露出愤怒的表情。

随着脑部节点进化,他们的装备也随之进化。更高的阶段会赋予防御者持续增强的装备和能力。从阶段3开始,他们的刀刃开始感染所击中的一切,注入翡翠病毒,并在阶段4升级为更强的毒株,而普通的铁傀儡则变成金色的巨佬傀儡,拥有更高的生命值和自己的火箭发射器。

村庄锻造的军械库包括:

  • 异形切割者和异形歼灭者,击中时传播翡翠病毒(I级和II级)的利刃
  • 一把自带三种附魔(密度、破盾、风爆)的原生狼牙棒,以及其在Limbo锻造的升级版异形粉碎者
  • 火箭发射器、风弹和火焰手雷
  • 翡翠病毒箭矢(I级和II级)
  • 完整的翡翠和Limbo装备线,包括工具和护甲,以及翡翠锤和一件可兼作鞘翅的Limbo胸甲

其中大部分是可合成的,武器匠会出售狼牙棒、风弹和狼牙棒附魔书,防御者被击杀时有几率掉落他们的武器。

城墙与防御结构

诱饵塔:一个阶段3的防御结构,将敌人引入致命陷阱

随着村庄发展,脑部节点会加强其防御。一个内置规划器会追踪村庄的实际占地面积,无论其多么不规则,然后村民们会逐层建造环绕它的城墙,包括城门、可供射击的射击孔和通往高处的脚手架。城墙规模会根据地盘大小调整。

从阶段2开始,城墙防御者会被安装在城门上方:炮塔生物,能向任何靠近的东西发射实弹和火箭。

脑部节点使用自己的材料进行建造:

  • 强化玻璃,坚固如远古残骸,但仍可透光,用于保护罩
  • 防护玻璃,可以阻挡来自外部的弹射物,同时村庄可以继续向外射击
  • 伪圆石和伪黑曜石智能门,盟友可直接穿过,敌人则无法通过

它还会根据情况建造专门用途的结构:用于锻造新傀儡的傀儡工厂、兵营和能够将敌对生物引向细雪并坠入熔岩池的诱饵塔。为了快速搭建所有这些,村庄使用特殊的炸药:能逐块建造房屋的蓝色TNT和能建造塔楼变体的绿色TNT。

反感染:肥沃方块与富饶方块

显示反感染扩散的地图(阶段2)

显示反感染扩散的地图(阶段3)

为了回应那些腐化世界的感染模组,村庄发展出自己的一种绿色感染。从脑部节点向外扩散,它缓慢地将周围的方块转变为肥沃方块(以及更富饶的富饶变种),这是一个完整的绿色纹理方块家族,包括泥土、石头、沙子、木板、深板岩、下界岩、末地石、幽匿块、树叶等等。这种扩散是故意缓慢且有限度的,并且不会碰触你的矿石。这些方块不仅仅是装饰:富饶方块被开采时会掉落绿宝石,就像天然绿宝石矿一样,为脑部节点运行所依赖的经济体系提供燃料。这种生长甚至有自己的肥沃紫颂植株,你可以食用其果实(它会像普通紫颂果一样传送你,并伴有一种罕见且不幸的副作用)。在肥沃的田野间,你可能会遇到富饶羊,一种带着绿色光泽的羊,会掉落黄绿色羊毛和一颗绿宝石。

更容易的采矿

脑部节点下方的洞穴,没有夜视效果

因为那种绿色生长会发光,在你的村庄下方采矿变得安全得多。随着它向下蔓延,它将村庄下方的石头、深板岩甚至深暗之域转变为自带照亮的茂密洞穴,没有黑暗留给敌对生物生成,也无需放置任何火把。收益也更好:你的天然矿石都被保留下来,因此在发光的背景下每条矿脉都一目了然,而富饶方块则额外增加了绿宝石,所以绿色蔓延得越深,可以收集的财富就越多。

翡翠病毒

村庄还使用一种传染病进行战斗,这与在地面蔓延的绿色完全分开。翡翠病毒是通过生物传播的:它在生物之间传播,由村庄自己的战士通过他们具有感染力的利刃携带,并且只要咬一口翡翠苹果就会感染。一旦生物被感染,它就会保持感染状态并通过接触传播,只有模组的免疫(作为一种效果或药水)才能清除它。你也可以自己使用它,将其酿造成翡翠病毒药水(有喷溅型、滞留型和药箭形态),或者作为翡翠病毒箭矢(I级和II级)发射。

在其巅峰时期,病毒会产生翡翠者,一个阶段4的病毒战士,其力量随宿主的生命值而缩放,并且免疫火焰和所有状态效果(包括病毒本身),通过发光的绿色眼睛向外凝视。

翡翠派系

翡翠派系

现在地图上出现第三股力量:翡翠派系,一种蔓延的生物感染。来自翡翠单位的任何一次攻击都会感染其受害者,而一个被感染后死亡的生物会为最近的脑部节点提供有机点数。然后脑部节点可以使用这些点数来召唤翡翠单位,基于一个AI系统来判断是探索、狩猎、蜂拥攻击敌人、召唤Boss等哪种行动更好。

翡翠派系和村庄互不干涉:翡翠单位从不攻击村民、守卫或傀儡,村庄也从不反击它们,即使使用空袭。其他一切都是猎物:野生动物、怪物,以及,如果你成为村庄之敌,也包括你,尽管它们默认对玩家保持中立。因为我很好心,我让它们放过猫、狗和马,这样你就不会失去你的宠物。

在翡翠生物诞生的地方,下方的地面会变成被感染的路径,它会自行缓慢生长肥沃区域,而当翡翠单位死亡时,这些路径会爆发出翡翠螨,同时附近的幸存者会变强。翡翠单位会掉落其正常战利品加上一颗绿宝石。整个派系可以在配置文件中调整、限制或关闭。

Boss与被感染派系

两种Boss级生物可以登场,两者都源于村庄自身:生前的冠军和死后的复仇之灵。

报复的村庄之灵。当一个村庄的脑部节点倒下时,无论是最后一个村民死亡还是节点本身被摧毁,村庄不会安静地消逝。它会作为报复的村庄之灵崛起,一个一心复仇的Boss,用绿色的音爆放逐波、撼动地面的猛击和震动屏幕的咆哮来轰击该区域。它领导着一个被感染派系,即村庄已倒下的防御者转变为复仇者:报复的守卫和报复的巨佬,他们从不互相战斗,能抵挡大部分爆炸伤害,任何被灵魂直接命中击倒的生物都会作为其爪牙再次站起。让一个村庄陷落,你就会继承一个非常愤怒的幽灵。

达里乌斯将军。村庄的在世冠军。只有阶段4的脑部节点会花费绿宝石派遣他出征,并且只针对真正的威胁:一个拥有100或更高生命值的敌人,或者在几分钟内杀死三名或更多村民或守卫的玩家。达里乌斯挥舞异形粉碎者和全套Limbo套装(包括鞘翅胸甲),因此他获得所有Limbo优势:免疫火焰和摔落伤害、清除有害效果、接触时穿透柔软方块、生命值低于一半时他会用放逐光束开火。他锁定最大的威胁并无视其他所有人,在世界上追杀它,然后转向下一个,一旦危险消失,他就走回家。一路上他会将闲置的守卫征召成一个队伍,二段跳直接穿过天花板,并从任何坑洞中竖立柱子。他拥有自己的Boss血条,并且不能被放逐。

Limbo维度

Limbo

在村庄战争之外,还有Limbo,一个黑暗的虚空维度,在其出生点有一个基岩牢房。有几种进出方式:喝下Limbo药水会被放逐,投掷不稳定的Limbo药水来放逐其他人,或者通过点燃一个伪黑曜石框架来建造绿色Limbo传送门。该传送门的压缩率是下界的两倍,因此在Limbo中走过一小段路,在回家的主世界就对应很长一段路。当你被送到那里时,一个Limbo砾石标记会留在你原来站立的地方,摧毁那个标记会把你拉回来;你也可以在Limbo中使用床,无论是专用的Limbo床还是任何床,来返回。甚至掉出世界也会来到这里:虚空会把你丢进Limbo,然后从Limbo进入末地,只有末地的虚空才是致命的。

黑暗中等待的是什么。 Limbo散布着各种大小的浮空基岩立方体,其外壳覆盖着被遗忘的荧石,一种照亮虚空的亮绿色生长物。较大的立方体内部隐藏着远古残骸巢穴,其中孕育着Limbo蛋,这些蛋会孵化成Limbo幻翼:体型是普通幻翼的三倍,发光,并且能够直接穿过基岩来抓取生物并拖走。猎杀它们以获得Limbo膜。Limbo甚至没有完全与你的世界隔离:它的一小部分区块镜像其主世界和下界的对应区块,将那个地形复制进来,之后你在任何一边改变的方块都会在另一边镜像更新,尽管生物永远不会穿越。

Limbo装备。 将Limbo膜合成为Limbo锭,然后使用一个稀有的锻造模板将下界合金锻造为Limbo套装:

  • Limbo护甲,具有完全击退免疫,包括一件可兼作鞘翅的胸甲
  • 一套Limbo工具,挖掘能力超越下界合金,附带一个可以破坏基岩和强化深板岩的镐
  • 穿戴全套装备使你免疫火焰和摔落伤害、清除有害效果、让Limbo幻翼变得中立、移动时粉碎柔软方块、让你可以行走穿过基岩,并激活一个绑定按键的绿色放逐光束,冷却时间为30秒

Limbo贤者。一种新的村民职业,交易稀有且昂贵的Limbo物品,从小装饰方块到附魔的Limbo工具,但绝不出售Limbo护甲。威胁他,他会投掷不稳定的Limbo药水来直接放逐你。

Limbo袭击。在Limbo中停留太久,你会带一个诅咒回家:回到村庄时,一场Limbo袭击会降临,一支幽灵般的、体型超大的原版袭击队伍,远比其模仿的生物更难对付。整个旅程有其自己的进度。

你的立场:村庄英雄或村庄之敌

村庄会记录你如何对待它,并以同样的方式回应你。

成为英雄。向脑部节点捐赠绿宝石,你会获得村庄英雄状态,每分钟对应一颗绿宝石,时间可以叠加,适用于任何游戏模式。帮助村庄赢得一次袭击也会以通常方式获得此状态。作为英雄,你被信任,可以自由打开并从村庄的箱子中拿取物品。

成为敌人。冒犯村庄,你会被标记为村庄之敌,持续20分钟:攻击村民、守卫或傀儡,或者从它的仓库中偷窃。任何放置在脑部节点范围内的箱子或木桶都会被村庄认领。没有英雄身份打开它会收到一次警告;仍然拿走东西,整个服务器都会知道你正在从村庄偷窃,你的英雄身份被撤销,所有防御者都会转而追杀你。这个标记会抵抗牛奶甚至模组自身的免疫效果,只有当计时器归零或你死亡时才会清除。

配置文件

根据你的喜好调整村庄。所有设置都位于一个带有注释的单一文件(config/thevillagefightsback-common.toml)中,也可以在游戏中通过 /thevillagefightsback config <name> [value] 命令实时更改(不输入值则读取,作为管理员可以设置值)。倍数默认为 1.0;大多数开关默认开启。

倍数(1.0 = 原版速度):

  • multiplier_level_up_emerald_threshold:脑部节点达到每个阶段所需的绿宝石消耗倍数
  • multiplier_unit_spawn_frequency:每个节点和脑部节点每天生成其单位的次数倍数(2.0 = 每天两次,均匀间隔)
  • multiplier_number_of_settlers:每波派出的定居者数量倍数
  • multiplier_brain_initiatives_cooldown:脑部节点反射行动的冷却时间倍数
  • multiplier_air_strikes_cooldown:空袭的冷却时间倍数(与反射行动冷却分开)
  • multiplier_block_infection_speed / multiplier_block_infection_reach:肥沃区域扩散的速度和范围倍数
  • multiplier_brain_influence_radius:所有“在脑部节点范围内”规则的影响范围倍数
  • multiplier_limbo_raiders:一次Limbo袭击派出的掠夺者数量倍数
  • multiplier_emerald_mobs_spawned_by_brain:脑部节点召唤的翡翠斥候数量倍数(基础值为每个定居点2只猫+每次日落1只蝙蝠,再乘以此倍数)
  • organic_army_multiplier:缩放脑部节点可以部署的常备有机军队规模(上限 = emerald_mobs_max_number 乘以这个倍数)
  • organic_spawn_budget_multiplier:缩放脑部节点每次决策可花费的已储存有机质量(产生更大的爆发)

开关和数值:

  • enable_block_infection:村庄自身肥沃区域占领的总开关(脑部节点的自然扩散)
  • enable_mob_infection:翡翠派系的总开关;关闭意味着任何翡翠单位都不会出现(不转化、不召唤、甚至没有刷怪蛋)
  • enable_emerald_infestation:翡翠转化是否铺设被感染的路径,该路径会自行缓慢扩散肥沃区域(与 enable_block_infection 分开)
  • emerald_mobs_are_hostile_to_player:如果开启,翡翠单位会狩猎村庄之敌玩家;默认关闭,使它们对你保持中立(它们只在被攻击时反击)
  • emerald_mobs_max_number:玩家附近翡翠单位的软上限(以防止卡顿);远处的翡翠不计数。超过上限时,新单位的生命值会注入最近的翡翠单位而不是生成,并且刷怪蛋/召唤会告知你
  • enable_organic_mass_system:翡翠击杀会为最近的脑部节点储存“有机点数”,节点会花费这些点数来部署自己的翡翠军队,而不是直接转化每次击杀(关闭 = 经典的击杀即转化)
  • creature_rocket_ / air_strike_rocket_ / emerald_virus_explosion_destroy_blocks 和 _set_blocks_on_fire:每种爆炸是否会破坏方块或引发火灾(它始终对单位造成伤害)
  • enable_emerald_virus_explosion:翡翠病毒死亡爆炸的总开关;关闭意味着没有爆炸(无伤害、无火焰),但翡翠者和翡翠战利品仍会出现
  • guards_drop_fire_grenade_upon_death:被杀的阶段3守卫是否会在死亡时引发一场火焰爆炸
  • brain_node_extinguishes_fire:脑部节点会花费一颗绿宝石来扑灭其范围内的火焰
  • defeated_brain_node_spawn_spirit:摧毁脑部节点(任何非精准采集的破坏)是否会释放报复的村庄之灵Boss;关闭后可以破坏节点而不召唤它(默认开启)
  • air_strikes_appear_at_stage(1-4):空袭解锁的阶段
  • unstable_limbo_gravel_HP_threshold:在Limbo中被放逐的生物被视为“不稳定”的生命值阈值
  • enable_chunk_portals:正在开发中;开启后,一旦脑部节点达到阶段3,附近约1%的区块会变成4面墙的传送门,显示并通入Limbo(默认关闭;关闭它不会生成新传送门,但会保留已有的)
  • guards_spawning_with_general_darius:生成时已在达里乌斯将军指挥下的守卫
  • general_darius_remains:达里乌斯会在战场上停留而不是返回家园
  • emeraldgers_size_variation:翡翠者的大小由其诞生的宿主生命值决定
  • player_spawn_in_village / player_is_given_bell_at_spawn:你出生的位置以及是否在出生时获得一个钟
  • player_is_hostile:你永久是村庄之敌,永远不能成为村庄英雄
  • mega_expansion_mode:脑部节点每分钟建造一个新建筑
  • mega_brutal_mode:每个村庄单位获得永久的力量/生命恢复/抗性提升/速度III,守卫挥舞异形粉碎者,傀儡传送至猎物面前

实用命令: /thevillagefightsback brain_stage_get 和 brain_stage_set <1-4>,village_status_report(最近脑部节点的报告),以及 tp_to_nearest_node(传送到最近脑部节点上方)。

需求与鸣谢

  • Minecraft: 1.20.1(原始版),1.19.2 或 1.21.1
  • 模组加载器: Forge
  • 必需前置: Guard Villagers(村庄的守卫建立于此模组之上)。已在 guardvillagers-1.20.1-1.6.17 版本上测试。
  • 作者: Alexandre Le Mercier
  • 许可协议: 保留所有权利