理智:前传

理智:前传

一个为Minecraft添加理智值的模组。

Discord GitHub Issues or Pull Requests GitHub Issues or Pull Requests

简介

**灵感来源于 Sanity: Descent Into Madness 模组,当玩家处于低理智值时,会获得一些负面效果。纹理修改自 Sanity: Descent Into Madness 模组,原纹理作者为 croissantnova(已获授权)。音效由 Zapsplat 提供。自 1.3.3 版本起,需要安装 Baubles 模组作为前置。**

内容

本模组为游戏添加了花环、雨伞和镇静药水。以下是它们的特性描述。

花环

每个花环总共有 60 点耐久度,可使用任何小型花来合成。当佩戴在头部(装备在护甲或饰品栏位)时,水、火、闪电和爆炸会对其造成损伤。

雨伞

手持雨伞可以防止玩家因淋雨而降低理智值,并防止花环因雨水受损。雨伞有 120 点耐久度,闪电、火焰、爆炸会对其造成损伤。此外,破坏或攻击也会损伤雨伞。 This is an image

药水

添加了镇静效果,该效果可以在每 60 >> 放大器等级 刻恢复 1 点理智值。使用任何小型花与再生药水酿造。

特性

大部分特性支持自定义配置。更多信息请查看模组的配置文件。

效果

  • 理智值 < 60:在事物的边缘,你眼中的红、绿、蓝似乎发生了分离。
  • 理智值 < 55:理智值下降时,屏幕上会出现血丝纹理闪烁。
  • 理智值 < 50:玩家会经历幻听。(支持自定义声音列表)
  • 理智值 < 45:玩家会产生幻觉,看到鬼魂。(支持自定义鬼魂列表)
  • 理智值 < 40:大脑覆盖层开始抖动。
  • 理智值 < 35:你眼前出现一小片网格状小点。世界看起来褪色了……
  • 理智值 < 30:可以听到低语声。
  • 理智值 < 10:游戏的画面更加扭曲,细节几乎难以辨认。

This is an image

使用镇静药水或 First Aid 模组中的吗啡可以获得对所有负面效果的临时免疫。

降低理智值

  • 攻击动物、村民和其他玩家。
  • 食用腐肉、生肉等不洁食物。(支持自定义物品)
  • 被闪电击中。
  • 饥饿。
  • 口渴。(支持 Tough As Nails 和 SimpleDifficulty 模组)
  • 受到伤害。
  • 淋雨。
  • 身处黑暗环境。(当玩家没有夜视效果时生效)
  • 周围有生物。(5格范围内)
  • 周围有理智值 < 50 的玩家。(5格范围内)
  • 背包中的食物腐败。(需要 Food Spoiling 模组支持)
  • 窒息。
  • 切换维度。
  • 失去宠物。
  • 被困在蜘蛛网、水中等方块中。(支持自定义方块)

增加理智值

  • 睡觉。
  • 繁殖动物。
  • 食用健康食物。(支持自定义物品)
  • 佩戴花环。
  • 获得进度。
  • 完成任务。(支持 FTB Quests 模组)
  • 与宠物待在一起。(5格范围内)
  • 周围有理智值 ≥ 50 的玩家。(5格范围内)
  • 击杀生物。
  • 镇静效果。
  • 靠近篝火。(需要 Pyrotech 模组支持)

命令

使用命令需要权限等级 2。(支持 Tab 补全) This is an image

兼容性

所有兼容特性在安装相应模组后会自动启用。

CraftTweaker

为 IPlayer 添加了一个 ZenExpansion(sanity),可以返回玩家理智值的浮点数值。你也可以使用它来修改玩家的理智值,例如:player.sanity += 2.5。开发者可以在任何 IPlayer 对象(包括其子类型)上调用此方法。

import crafttweaker.event.BlockHarvestDropsEvent;

events.onBlockHarvestDrops(function(event as BlockHarvestDropsEvent) {
    if(!event.world.isRemote()) {
        var id = event.block.definition.id;
        if (id == "minecraft:red_flower" &amp;&amp; event.player.sanity &lt;= 10) {
            event.drops = [&lt;minecraft:deadbush&gt; % 100];
        }
    }
});

这个示例脚本的效果是:当理智值为 10 或更低的玩家破坏任何小型花时,会掉落枯萎的灌木。

Nutrition

玩家的平均营养水平会影响理智值增减的速度。(支持 Nutrition Unofficial Extended Life 及其分支版本)

神秘时代 6 (Thaumcraft 6)

神秘时代 6 中的异域值 (Warp) 会影响玩家的最大理智值。计算公式为 最大理智值 = 100 - 异域值(取永久异域值和普通异域值之和,不超过 50)。

关于

本模组仅有代码库在 Apache License 2.0 协议下开源,您可以在该协议下使用、修改代码以移植、重新分发本模组。音效保留其各自的 许可协议。所有其他资产保留所有权利。目前没有计划为新的 Minecraft 版本制作类似的模组。