跳到正文

Modular Bosses

作者:SpIosions

高品质史诗级 Bosses

收藏

介绍

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

 

*已停止维护*

很抱歉各位,我已经无法继续更新这个项目了。

Forge 1.8 中的一些关键部分,在新版 Forge 中已经不存在了
如果你希望看到这个项目更新至 1.12 及更高版本,

我建议你在 minecraftforge.net 注册一个账号

然后催促 LexManos 重新实现 “IItemRender”

他会明白这是什么意思。 

 

 

 

 

 

适用于使用 Forge 的 Minecraft 1.8

 

Modular Bosses 旨在为 RPG 冒险服务器或地图带来大型、复杂的 Boss

 

功能 

Modular Bosses 的目标是让 Boss 完全可配置,并尽可能多地通过配置文件控制其各项元素。

可配置的元素包括:

生命值
每种单独攻击造成的伤害
每种单独攻击的频率
奖励战利品(甚至可以是其他模组的战利品)
生成控制(红石、定时、刷怪蛋)
等等

这样,管理员就能根据自己的需求调整 Boss 和 Boss 战,而不必依赖模组开发者预先设定的选项和属性。

Modular Bosses 怪物的战利品可以在配置文件中完全自定义。

 

在 <> 之间为每件物品新建一行。每行代表一种不同的物品。
% 掉落几率 | 数量 | 物品名称

图片中的设置表示会掉落:

1 张便笺,必定掉落
1 张便笺,掉落几率为 1%。

 

手持物品并使用以下命令,即可在游戏中获取物品名称:
/whatisthis
其他模组的物品也适用此方法!

控制方块是 Modular Bosses 的基石。管理员可以通过控制方块创建会重生的怪物群组。击败群组中的怪物后,控制方块会发出红石信号,用来触发地牢门。怪物的生成类型、数量和重生计时器都可以直接在方块上配置。重生计时器使用系统时钟计时,而不是按游戏刻计时,因此即使玩家离开方块所在位置、导致区块卸载,计时器仍会继续运行。

 

控制方块让地图制作者和服务器管理员能够加入带有自动重生计时器的 MMO RPG 怪物群组。它支持红石激活、立即生成,并会在群组中的所有怪物被击败后输出红石信号。

  

Limbo 是一个“夹在中间”的维度。某些怪物和物品会存在于 Limbo 中,并能与现实世界中的物体和生物互动;但现实世界无法与它们互动。

 

若要与 Limbo 中的生物或物品互动,必须先踏上 Phase Fire 火焰。玩家的身体会进入维度之间的空间,并能在有限时间内与 Limbo 中的生物和物品互动。

 

身处 Limbo 时,玩家的视野会发生奇异变化,其他人看到的玩家身体也会呈现幽灵般的样子。

 

这是为未来的 Boss 和地牢规划的功能。

 Sandworm 会在一个独立的空维度中生成地牢,因此地牢生成不会干扰其他内容。地牢由结构文件搭建而成。服务器管理员或世界开发者可以创建自己的房间,地牢生成器会从中动态挑选房间,并用这些房间随机生成布局。

 

现在,一提到地牢生成和结构文件,你可能会想:“太好了,这下服务器要被拖垮了。”

 

玩过 WorldEdit 的人都知道,一旦开始创建巨大的长方体区域、修改大片地形,服务器崩溃的可能性就会大幅增加。这是因为 WorldEdit 会尝试在 1 个游戏刻内完成所有更改。因此,一次更新 10,000 个方块时,服务器很可能就会吃不消。

 

如果我试图在 1 个游戏刻内生成整座地牢,服务器肯定会崩溃。否则,我就只能把地牢限制得足够小,确保生成时不会让服务器崩溃。

 

因此,我采用了分阶段搭建结构的方式。

 

这种方式可以配置每个游戏刻搭建的结构方块数量。如果你的服务器性能较弱,可以设置为每次搭建 50 个方块;如果服务器性能强劲,也可以设置为每次搭建 1000 个方块。完全由你决定。

 

等等,还有更多!你可以同时生成多个地牢,而且不会拖垮服务器。它们会依次排队、有条不紊地搭建,玩家甚至不会察觉。尽情建造大型地牢,也不会造成严重卡顿。

 

我创建了一套非常小型的地牢模块,用来展示 Sandworm 地牢生成器的随机性。每座地牢的入口和出口位置都相同,但两者之间的路线总是随机的。

 

 玩家自制地牢

Modular Bosses 的 jar 文件中预先附带了沙虫地牢房间。不过,如果你想创建自己的房间并用于地牢,请按以下方法操作。

这些房间是使用名为 Schematica 的模组创建的原理图文件。
http://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1285818-schematica

1.8 版本的 Schematica 无法通过 GUI 按钮保存方块实体,因此你需要使用 / 命令保存原理图
/schematicaSave <fromX> <fromY> <fromZ> <toX> <toY> <toZ> <filename>

该命令会将指定坐标范围内的所有方块保存到一个原理图文件中(包括箱子、熔炉、发射器等方块内的物品)。文件位于
.minecraft\Schematics

Modular Bosses 会在 schematics 文件夹中查找文件
.minecraftschematics\Worm

Worm 文件夹中包含多个“Room”文件夹,每个文件夹代表一个门朝向不同的房间。
房间代码的读取方法:

房间文件夹名称中的每个字母都对应一面墙,从左到右依次为:
北、东、南、西
W = 墙
D = 门

DDDD = ╬

DWDD = ╣
DDWD = ╩
WDDD = ╦
DDDW = ╠

DWDW = ║
WDWD = ═

DWWD = ╝
DDWW = ╚
WDDW = ╔
WWDD = ╗

DWWW = ╨
WDWW = ╞
WWDW = ╥
WWWD = ╡

在 Minecraft 中创建好房间原理图后,将原理图放入对应的房间文件夹。

生成地牢时,Modular Bosses 会从该房间文件夹中随机选取一个原理图。因此,你可以为相同门朝向的房间准备多个不同样式。 

 Boss 与怪物

 

  

被吞下后,玩家会被传送到巨兽体内。你必须奋力杀出一条路,找到大脑,并从内部杀死这头巨兽!

 

沙虫体内的怪物 

大脑


大脑每隔几秒就会释放一阵能量进行攻击。

与此同时,它还会生成“火花”。

如果大脑附近有火花,大脑就会受到护盾保护,免疫所有伤害,直到火花被击杀。

心脏


心脏的机制很简单。受到伤害时,它会短暂进入无敌状态,同时疯狂泵血以维持生命。

火花


火花有 4 种颜色。

绿色 – 治疗附近所有怪物

蓝色 – 击退玩家

紫色 – 施加黑暗效果

橙色 – 对玩家造成高额伤害 

巨型蜱虫


蜱虫会吸取目标的血液。
每次成功命中目标后,蜱虫都会恢复全部生命值,体型和最大生命值增加 20%。最多可成长 5 次。之后它便会完全长成,无法再恢复生命值或继续成长。

蜱虫走过血液时,也会立即长到最大体型。

巨型蜱虫被击杀后,会在地面留下一滩血。

眼球章鱼


WAZERS!

 

  

傀儡会采用其生成所在方块的材质。其他模组添加的自定义方块也适用。
方块硬度会决定它的生命值和伤害。方块越坚硬,傀儡的伤害和生命值就越高。

  

Chorp Chorp 虽然算不上什么特别可怕的怪物,但它从……嘴巴(?)……喷出的黏性黏液足以把猎物粘住,让它有时间追上猎物,并用庞大的身躯将其压扁。更糟的是,Chorp Chorp 通常会以 3 到 5 只为一组,聚集在它们的首领——被称为 Heavy Chorp 的重型 Chorp——附近。

 

Heavy Chorp 通常比普通的 Chorp Chorp 大两倍。

 

如果你知道这些怪物的灵感来自哪款游戏,就奖励你一块饼干。

武器与工具

Legend’s Sword & Bow 

 

 Tatter’s Scythe 


开发者路线图
 

以下是我已完成事项和待办事项的大致路线图

Google 文档路线图

 常见问题 

我可以在整合包中使用这个模组吗?
可以

 

嘿,做这个怪物吧!

好吧,别这么做。不要只发一堆图片,然后说“就做这个!”

 

1) 想一个酷炫的 Boss 概念。
2) 找一张不错的概念图,或者更好的是自己画一张。
3) 想想这个 Boss 会有哪些机制。比如:攻击、动画、投射物、其他较小的怪物。
4) 问问自己 Minecraft 是否能支持这些机制(通常这是我的工作,但你也要记住这一点)。
5) 模型会有多复杂?如果概念图里有许多夸张的曲线和精细细节,模型很可能会看起来像一团橡皮泥。我能做出曲线和角度,但我不是雕塑家,能力有限。
5) 这个 Boss 有独特之处吗?我做模组最大的动力,是每个新 Boss 都会推动我学习新东西。制作 Boss 时,我常常会学到新技巧,然后想:“这机制真不错,我能用它设计出什么样的 Boss 呢?”

 

 

你会制作 1.7.x 版本吗?
简短回答:不会。

1) Forge 团队已不再支持 Forge 1.7。如果我需要帮助,也得不到任何支持。
2) Forge 1.7 和 1.8+ 差异极大。与其说是更新代码,不如说几乎所有内容都得重写。
3) 我知道在方块改用 JSON 格式之前,1.7 是模组作者们的热门时期,但开发者和玩家都需要更新并向前看。

你会更新到 x.x.x 版本吗?

会。

我计划让这个模组跟随 Minecraft 更新,做一个乖乖更新的模组开发者。不过,维持模组对多个不同版本的兼容,可能比我预想的更费力,有些版本也可能因此落后。

Boss / 怪物会在野外生成吗?
目前不会。

 

这个模组主要面向服务器管理员和冒险地图制作者,旨在填补 Minecraft RPG 玩法方面的空缺。虽然有许多模组加入了 RPG 元素,但其中不少缺乏灵活性,因此可能会彼此冲突或配合不佳。Modular Bosses 希望为游戏加入史诗级、高品质的 Boss,同时尽可能保持灵活,让服务器管理员或地图制作者能够将它们无缝融入自己的世界。

 

此外,我也不太确定该如何实现。也许有一天会做,但不是现在。我目前没有计划加入这项功能。

你什么时候发布 / 更新?

等我有空,或者我想做的时候。

 

这个回答听起来可能有些直白,因为它确实很直白。我今年 32 岁,有一份全职 IT 顾问工作。我有妻子、有房子,还有随之而来的各种责任。

 

和大多数模组作者一样,我开发这个模组,是因为它符合我的兴趣。

我正在学习制作模组。能看看你的代码并从中学习吗?

首先,我并不是一个值得学习的好榜样。

 

你可以随意使用我 Git 仓库中的任何代码,模型除外。Boss 的 AI 并没有什么特别创新或保密的内容,只是把一些不同的技巧组合在一起;但我认为模型是我自己的作品,希望它们能保持原样。

 

https://github.com/gummby8/ModularBosses

 

实话实说,我的代码里有些方法来自其他模组。单人开发模组就是这样:如果别人已经写出了比你更好的方法,而且允许其他人公开使用,那为什么不用呢?我有先确认过这些模组开发者允许我使用它们的方法。

 

我相信在适当的地方,我已经注明了原作者并添加了他们模组的链接。如果没有,那就是我犯迷糊忘记了。别生气,告诉我一声,我很乐意补上署名。

 

常见问题

Modular Bosses 支持哪些 Minecraft 版本?

Modular Bosses 支持 Minecraft Java 版 1.8–1.8.9,共 10 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Modular Bosses 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分