跳到正文

TESTIFICATE (TBS) HORROR

作者:testeras

村民好像有点不对劲……

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

“他们本不该拥有名字。可不知为何……他们全都记得自己的名字。”


“每张面孔都有一个名字。每个名字都有一段故事。有些故事,本该被遗忘。”


“村民变了。他们在注视,在记忆,也在决定谁才配得上他们的认可。”


“你给他们取了名字。他们的行为开始变得不同。”


“人口普查已完成。每位村民都已确认身份。是否配合,由你决定。”


“如今,并非每位村民都欢迎你的到来。”


“他们的身份不再隐藏。他们的意图也一样。”


“村民们出了问题。他们现在知道自己是谁了。”


“名字蕴含力量。给别人取名前,务必三思。”


“村庄看起来还是老样子。其实不然。”

Q&A

CONFIG

CONFIG READ-ONLY

● ● ●

关于

Testificate 为村民加入了诡异的新互动和视觉效果,让每次相遇都更加神秘莫测。

村民会暂时获得自定义面部叠加效果和鼻子特效。内置的网络同步系统会将这些效果同步给附近的玩家,因此多人游戏中的所有人都能看到相同的变化。

该模组还加入了多种随机村民事件,会以不同方式与附近玩家互动,让你探索世界时遭遇意想不到的情况。

村民自带自定义名牌,但也可以将名牌应用于任何已配置的实体,包括模组实体,方便自定义。(事件和面部效果仅适用于村民,并且可以关闭。)

几乎所有功能都可以配置,让你自由选择模组的运行方式。

● ● ●

问答

这个模组的灵感来自哪里?

>…

我从"The Broken Script"汲取了灵感,它们的理念相同:村民生成时会带有名牌
"TESTIFICATE",而且无法进行交易。此外,村民首次在 Beta 1.9. 中登场也给了我灵感。我想为游戏增添一些诡异感。

这个模组可以在哪里运行?

>…

这个模组可以在客户端和服务器端运行。

加入我的服务器时,每个人都需要安装这个模组吗?

>…

需要。无论是集成服务器还是独立服务器,都必须安装这个模组;加入该服务器的每位玩家也都必须安装。

可以用于自定义模组实体吗?

>…

名牌适用于任何模组实体。至于交易,如果实体使用与村民类似的交易系统,很可能也能正常运行。

村民会有奇怪的行为吗?

>…

会的。他们的面部和鼻子纹理可能会改变,也会触发与玩家互动的事件。不过没有自定义生物;模组会标记一位村民,然后为其分配随机事件。

在多人游戏中,模组会检查至少 5 名随机玩家周围是否有村民,然后选出 1 位村民。

制作这个模组时使用了什么软件?

>…

这个模组使用 Eclipse IDE 制作。

● ● ●

配置 V1.2.5

“配置选项

>…

有一个 JSON 配置文件位于
config/,名为
testificate-mod.json。配置文件示例如下:

{

  “entitiesUpdateOnEveryLoad”: false,


  “aggresiveMode”: true,


  “oldNames”: false,


  “jumpscares”: true,


  “teleport”: true,

  “entities”: [

 
 
 
  {

 
 
 
 
  “entity”: “minecraft:villager”,

 
 
 
 
  “nametag”: “TESTIFICATE”,

 
 
 
 
  “spawnrate”: 0.5,

 
 
 
 
  “tradeable”: true

 
 
 
  },

 
 
 
  {

 
 
 
 
  “entity”: “minecraft:wolf”,

 
 
 
 
  “nametag”: “Helper”,

 
 
 
 
  “spawnrate”: 1.0,

 
 
 
 
  “tradeable”: false

 
 
 
  }

  ]

}

“entitiesUpdateOnEveryLoad” 用于控制生物名牌的更新方式。设为

true 后,每次加载时都会更新生物,包括区块卸载后重新加载;即使玩家更改了名牌,生物的名牌也会始终恢复更新。

如果该选项设为

false,则只会更新新生成的生物;已保存到磁盘的生物会跳过更新,名牌也可以更改。


“aggresiveMode” 控制村民是否可以更改纹理(脸部和鼻子),也会启用或关闭村民可以触发的事件。


“oldNames” 允许具有旧名牌记录的村民保留其事件和行为。启用后,像 “TESTIFICATE” 或 “ACT” 这样的旧名称会与最新名称 “SERPENT” 具有相同的效果(历史记录保存在 testificate-names-mod.json 中)。例如,三个名称各不相同的村民都会保留各自的行为(例如是否可以交易等)。


“jumpscares” testificate 有一个事件;触发后会吓玩家一跳,并将玩家传送到 100 格以外。


“teleport” 控制由 jumpscare 事件触发的传送是否生效。


“entities” 用于存放要修改属性的实体列表。自然生成和使用刷怪蛋生成的实体都会受到影响。

 
 
 
 
“entity” 用于存放生物 ID,
“nametag” 显示在生物上方的名称(可以留空),”tradeable” 控制其

 
 
 
 
“spawnrate” 生物生成时带有名牌的概率(范围为 0.0 到 1.0,即 0% 到
 
 
 
 
 
 
100%),
“tradeable” 控制其交易能力(不支持时设为 false)。

● ● ●

配置只读 V1.2.0

“names”, [“mob”, “currentNametag”, “previousNametag []”]

>…

config/ 文件夹中有一个名为 testificate-names-mod.json 的 JSON 文件,模组会使用并修改该文件。下面是文件内容示例:

{

  “names”: [

        {

          “mob”: “minecraft:villager”,

          “currentNametag”: “Sony”,

          “previousNametags”: [

              “Color”,

              “Orange7”,

              “TESTIFICATE”

          ]

        }

    ]

}

每次你更改 testificate-mod.json 内任何实体的命名牌时,此文件都会自行更新,并将你输入的当前名称放入
“currentNametag”,并将之前的名称放入列表
“previousNametags”(重复项和空字符串将被忽略)。
此文件用于更新世界内过时的村民名称。例如,如果你有一个名称
“TESTIFICATE”,并将其更改为“Cola”,并且如果“

entitiesUpdateOnEveryLoad”: true,

每次你加载区块时,它都会搜索像“TESTIFICATE”这样的过时名称(以及过去更改过的每个名称),并自动将这些村民替换为最新的名称“Cola”。这不仅适用于村民,也适用于任何实体,这只是一个示例。

此文件中的任何内容都不应手动修改,一切都已由模组完成。唯一可以安全更改的是
“previousNametags”,你可以在其中放入任何你想要的名称。
如果此文件变得过大,你可以删除它,它会自行重新创建。

常见问题

TESTIFICATE (TBS) HORROR 支持哪些 Minecraft 版本?

TESTIFICATE (TBS) HORROR 支持 Minecraft Java 版 1.19.2–1.21.4,共 13 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

TESTIFICATE (TBS) HORROR 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

testeras 的其他作品

查看全部 →