泰拉瑞亚 随机化模组

泰拉瑞亚 随机化模组

随机化宝箱、掉落物、敌人、地块、奖励、鱼类等内容,并支持自定义平衡与映射。

描述

这是一个高度可配置的《泰拉瑞亚》随机化模组。它通过修改游戏内存、战利品表和世界生成逻辑,随机化世界图格、敌人生成、物品掉落和NPC库存。随机化模组提供精细设置,支持1:1一致映射(维持进度逻辑)或完全随机输出,让你能打造自己想要的精确游戏体验。

测试版须知: 该项目正在积极开发中。我最近接手了代码库,核心系统(包括UI和生成逻辑)正在从头彻底重做。可能存在已知错误和边界情况。源代码将在仓库重构为稳定可展示状态后,于日后公开发布。

如果你喜欢这个模组,请考虑在Ko-Fi上支持我的时间

反馈和错误报告可以在此处提交,或通过 Discord服务器 提交。我可能会在Discord上更活跃。


安装说明

注意: 此模组需要 TerrariaModder 框架,并通过 TerrariaInject 启动。它与 tModLoader 不兼容。

  1. 确保你已经安装了可用的 TerrariaModder 框架
  2. 下载此随机化模组的发布文件。
  3. 将内容解压到你的《泰拉瑞亚》安装目录(与 Terraria.exe 同目录)。
  4. 使用 TerrariaInject 可执行文件启动游戏。
  5. 在主菜单界面,按下 小键盘 / 键打开配置面板。

主要特性

  • 游戏内配置UI: 用于修改随机化模组设置的界面。加载世界后,设置将锁定为只读状态,以确保确定性生成并防止多人游戏状态不同步。
  • 世界图格生成: 在世界生成过程中打乱图格和背景墙。包括挖掘能力选项(防止因无法破坏的矿石导致卡关)和“墙体一致性”选项,用于使前景方块与匹配的背景墙同步。
  • 实体生成逻辑: 修改NPC生成池。敌人根据综合威胁评分进行分类,以调整生成难度。支持类别映射以维持AI行为类型(例如,将飞行敌人锁定到空中生成池)。
  • 战利品与掉落表: 替换宝箱、敌人掉落物、Boss宝藏袋、罐子、暗影珠、渔获池、NPC商店和钓鱼任务奖励中的物品输出。
  • 进度保障: 包含硬编码的排除项,以防止进度卡死。包括保证的初始工具、受保护的渔夫任务鱼,以及防止Boss掉落阻碍进度的钥匙的保障措施。
  • 多人游戏同步: 包含导出功能,可将你的活动配置序列化为Base64字符串。客户端可以在连接主机前,将该字符串粘贴到其界面中,以完美同步参数。目前仅支持“主机并开始游戏”模式,因为据我所知这是 TerrariaInject 的限制。此功能未经过充分测试,但理论上只要设置同步就应该能正常工作。

要求

  • TerrariaModder / TerrariaInject
  • 多人游戏协议: 多人游戏仅限于“主机并开始游戏”模式。所有连接的客户端都必须安装此模组并同步配置。由于 TerrariaInject 的限制,不支持原版专用服务器。

鸣谢