Exidrew的部落地下城创造者

Exidrew的部落地下城创造者

在预制件中创建你自己的地牢房间,选择怪物及其生成点以及玩家的生成点,然后战斗!

游戏玩法

==== 基本信息 ====

本模组允许你以非常灵活的方式创建自己的地下城。 你只需用预制件搭建房间,放置敌人和玩家出生点,然后在 JSON 文件中填入信息即可——就这么简单!

==== 如何使用 ====

共有 3 种自定义方块:

  • 地下城传送器(ID:Dungeon_Teleporter):一个简单的传送器,可将你传送至选定的地下城。
  • 敌人生成器(ID:Enemy_Spawner):用于生成敌人。你需要添加在此位置生成生物的生物 ID。
  • 玩家出生点(ID:Players_Spawner):玩家在地下城房间中出生时的位置。

你需要先用预制件创建房间,并在保存预制件前在房间内放置敌人生成器和玩家出生点。将预制件保存在以下位置:Hytale\UserData\Saves\**你的服务器**\prefabs

然后,你需要编辑 dungeons.json,该文件位于:Hytale\UserData\Saves\**你的服务器**\mods\com.exidrew_HordeDungeonsPlugin

以下是 dungeons.json 的示例:

[
    {
        "dungeonName": "ForestDungeon",
        "rooms": {
            "room1": {
                "prefab": "ForestDungeonRoom1"
            },
            "room2": {
                "prefab": "ForestDungeonRoom2"
            }
        }
    },
    {
        "dungeonName": "LavaDungeon",
        "rooms": {
            "room1": {
                "prefab": "LavaDungeonRoom1"
            }
        }
    }
]

预制件包括:ForestDungeonRoom1、ForestDungeonRoom2 和 LavaDungeonRoom1。地下城传送器将提供两个选项:ForestDungeon 和 LavaDungeon。

==== 未来计划 ====

  • dungeons.json 中提供设置房间间时间间隔的选项。
  • 在地城结束时随机化奖励(目前,你需要在想要奖励的预制件中放置一个带有奖励的箱子)。
  • 单个房间内产生更多波敌人。
  • 无需重启服务器即可刷新 dungeons.json
  • 添加更多高级的默认地下城。
  • 以及更多……

==== 补充说明 ====

有一个默认地下城供你在创建自己的地下城前进行测试。

本模组仍在开发中,欢迎提供正面和负面的反馈,以及你的改进建议。

如果你想直接与我交流并提供反馈和想法,可以加入我的 Discord 服务器!