Mofo的随机玩家出生点

创作者: MofoMojo
已更新:2021-04-22 12:34:17
10KB

关于此 MOD

在每张地图开始时随机化玩家的初始出生位置。玩家将不再(大概率)出生在地图中心,并且他们的出生位置会与其他玩家不同(前提是他们也使用了此模组)。
MofoMojo的随机初始出生点 v1.8

  • 你对一个可能真正的挑战感兴趣吗?
  • 介意你在地图中间一个小岛上出生吗?
  • 介意你出生在黑森林、草甸和尸鬼村庄之间吗?那要是出生在里面呢?
  • 厌倦了在地图正中央出生,希望能换个地方醒来吗?

如果你对上一个问题回答“是”,那这就是为你准备的!!!

想不想每次……死……亡……后……都在新地点醒来?(查看1.6新功能)

请至少更新到1.4/1.5版本(参见已知问题)

该模组支持指定地图中心沿X轴和Z轴的最小/最大距离,并且将
在该区域内任意位置寻找地点。某些生物群系被限制在地图中心一定距离之内。
因此该值被限制在此距离内,不过你可以根据需要覆盖此检查。 

你也可以禁用女武神开场骑乘,如果你只想尽快在新家园中现身的话。 

你现在可以指定生物群系区域类型,以便更好地控制你起始所在的“区域”范围

你现在可以指定一个生物群系来覆盖草甸。祝你好运!对于一个厌倦了退休生活的老练角色来说,这可能是个好主意。

此模组仅将你首次进入地图时的出生点随机化,并将其设为你的重生点。不会在地图上标记该位置。 

如果你死了,你会在新的重生点复活。恭喜,今天是你死亡的生日!!!

:: 注释 ::
BiomeAreaType让你指定将要生成的区域的“区域类型”。共有3种类型
  • 中位数——意味着你更有可能被这种生物群系区域包围 
  • 边缘 - 意味着你更有可能在生物群系或其他地方的边缘和边界附近生成
  • 一切——意味着无论随机数之神如何安排,你都无所谓……

生物群系设置可让你指定偏好的生物群系类型。想要完全随机?将其设为None或BiomesMax,它就会将你放入找到的第一个匹配的BiomeAreaType中。为什么?你为什么要这么做?

:: 要求 ::
• BepInEx - 

:: 安装 ::
将 MofoMojo.MMRandomStartPosition.dll 放入你的 \BepinEx\Plugins 文件夹中
启动《英灵神殿》,准备好迎接挑战
修改 \BepInEx\Config\MofoMojo.MMRandomStartPosition.cfg 文件以启用该模组。
玩英灵神殿
不择手段,否则死路一条。

:: 卸载 ::
请分别从\Plugins文件夹和\Config文件夹中删除.DLL文件和.CFG文件。

:: 特性 ::
• 在全新而恐怖的条件中生成
• 因为把你丢进尸鬼村,所以你会一次又一次地瞬间死亡
• 拼命逃跑,结果体力瞬间耗尽,然后被一群野猪干掉了!!!
• 禁用女武神之旅,让死亡来得更快
• 你不需要在专用服务器上运行此系统,也能享受到它在专用服务器上的好处。只需安装、激活、加入专用服务器,然后坐享其成!!!

:: 已知问题 ::
• 可以让你陷入敌对局面
• 有时它会把你放到另一个生物群系,因为它离你要求的那个非常近。你知道的……你一直在水里航行,而 
见过你穿过某个根本不存在的生态区的情况……是啊……就像那样。只不过,我会尽量不让你淋湿。 
• 世界生成是个善变的家伙。我会尽量确保它把你放置的位置略高于ZoneSystem.instance.m_waterLevel
试着确保你不会只是被放在水里的某个地方。我没法进行非常广泛的测试,但看起来是可行的!:D
• 1.3 及更早版本没有为你的角色永久设置炉石点。这会导致一个问题:如果你登出再登录,然后死亡,你可能会被传送到其他地方。1.4 及后续版本中应该已修复。
不过在1.4版本之前创建的角色很可能会遇到这个问题。抱歉!!!!

:: 版本 ::
1.8 我一定是累了……
1.7 应emulegs请求,新增IgnoreWaterDepthCheck参数。 
模组先前尝试总是将你生成在高于基础水深的地形上。若设为true,则会忽略此行为。 
1.6 应 Redjparasite 请求,并由 emulegs 支持,添加了 RandomSpawnOnDeath 配置参数。 
将此设置为真会让你在死亡时随机重生。享受这份受虐狂们自找的额外难度吧。 
1.5 重新发布 1.4(Nexus 代码未更新)

在确定初始生成点后调用SetHomePoint
游戏重载后调用GetHomePoint死亡。此组合应确保死亡后不会随机传送。Odin对1.3及之前版本不满意
1.3 添加了 BiomeArea 类型。支持的值为 Median、Edge、Everything
随着对其他生物群系和生物群系区域类型的支持扩展,我们有可能什么都找不到
所以增加了循环检查。如果遍历超过 MaxSpawnPointChecks 次仍未找到合适位置,就默认采用原始行为。 
每次重新开始都会重置
1.2 修复了我引入的一个随机范围错误,导致在1.1版本中所有位置都在0,0的西南方向
1.1 新增了最小范围,将 XDistance 和 ZDistance 重命名为 MaxXDistance 和 MaxZDistance
1.0 初始版本

:: 鸣谢 ::
♦ https://www.youtube.com/watch?v=p_gsFASlvRw
♦ https://harmony.pardeike.net/ - Harmony 文档
♦ https://github.com/Valheim-Modding/Wiki/wiki - 英灵神殿模组制作

:: 示例配置 ::

## 设置文件由插件MMRandomStartPosition v1.6创建
## 插件GUID:MofoMojo.MMRandomStartPosition

[日志级别]
## 支持的值为 None、Normal、Verbose
# 设置类型:日志级别
# 默认值:无
# 可接受的值:None、Normal、Verbose
插件日志记录级别=详细

[MMRandomStartPosition]
## 启用MMRandomStartPosition模组
# 设置类型:布尔值
# 默认值:true
MMRandomStartPositionEnabled = true

## 禁用女武神上的骑乘进入
# 设置类型:布尔值
# 默认值:false
DisableValkryieRide = true

## 将X轴搜索限制在地图中心。该值被钳制在0到10000之间
# 设置类型:单行
# 默认值:5000
最大X距离 = 5000

## 从地图中心限制Z轴搜索。该值被限制在0到10000之间
# 设置类型:单选
# 默认值:5000
最大Z距离 = 5000

从地图中心限制X轴搜索。这是你希望距离中心X/0位置的最小距离
# 设置类型:单行
# 默认值:500
最小X距离 = 500

## 将Z轴搜索限制在地图中心起算。这是你希望与中心Z/0位置保持的最小距离
# 设置类型:单选
# 默认值:500
最小Z距离 = 500

## 尝试将你生成到此类型的生物群系中
# 设置类型:生物群系
# 默认值:Meadows
# 可接受的值:None、Meadows、Swamp、Mountain、BlackForest、Plains、AshLands、DeepNorth、Ocean、Mistlands、BiomesMax
生物群系 = 草甸

## 尝试将你生成到此类型的生物群系区域中
# 设置类型:生物群系区域
# 默认值:中位数
# 可接受值:Edge、Median、Everything
生物群系区域类型 = 中位

模组在交给常规生成代码之前,搜索良好生成点的最大次数
# 设置类型:Int32
默认值:1000
MaxSpawnPointChecks = 1000

## 该模组尝试根据 WorldGenerator 中的值设置生物群系搜索约束。将此设置为 true 以禁用这些约束。
# 设置类型:布尔值
# 默认值: false
忽略世界生成器约束 = false

如果为真,你每次死亡时都会生成新的重生点
# 设置类型:布尔值
# 默认值:false
死亡时随机生成 = false

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!