RandomCreatureSize
Every creature (seagulls, fish, crabs, albatrosses, bosses) gets a random size: one value drives appearance, weight, price, save and multiplayer. Bigger creatures move slower.
By YuWan
| Last updated | 8 hours ago |
| Total downloads | 2672 |
| Total rating | 2 |
| Categories | Mods Misc AI Generated |
| Dependency string | YuWan-RandomCreatureSize-1.1.3 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
RandomCreatureSize — 随机生物尺寸
English
Overview
Every creature in the game — seagulls, the whole fish family, crabs, albatrosses and bosses — gets a random visual size when it spawns. One value, s, drives everything:
appearance = weight = sell price = save = multiplayer — a single value throughout.
- Server-authoritative: the size is rolled on the server and written into the creature's synced weight field, so every client sees the exact same size (works in multiplayer with no extra sync).
- Per-axis jitter (±30% by default): length / width / height each jitter around
s, derived deterministically from the object id — same body shape for everyone. - Save persistence: a caught fish keeps its size after reloading (the saved weight is the size).
- Bosses use their own independent scale range (0.5–2 by default) and can be toggled separately.
- v1.1+: bigger creatures move slower (speed = 1 / size^exponent, floored) and HP scales linearly with size (×s, minimum 1).
- 100% vanilla when disabled: with every toggle off, behavior is identical to the unmodded game.
Installation
- Install BepInEx 5 (BepInExPack for How to Fish) into the game directory.
- Extract the zip and merge the
BepInExfolder into the game folder (e.g.F:\steam\steamapps\common\How to Fish\How to Fish\). - Start the game through Steam (
steam://rungameid/4001890). The mod auto-loads; checkBepInEx\LogOutput.logforRandomCreatureSize.
The plugin lives at BepInEx\plugins\RandomCreatureSize\RandomCreatureSize.dll.
Configuration
First launch generates BepInEx\config\top.yw.randomcreaturesize.cfg — edit it while the game is closed (or use the in-game Mod Menu if installed).
| Section | Key | Default | Description |
|---|---|---|---|
| General | Enabled |
true |
Master switch (off = fully vanilla) |
| Category | ScaleBirds |
true |
Seagulls |
| Category | ScaleFish |
true |
Fish family (caught fish / land fish / attacking fish) |
| Category | ScaleOthers |
true |
Other creatures (crabs, albatross, decoys...) |
| Category | ScaleBosses |
true |
Bosses (independent range; off = fully vanilla bosses) |
| Size | MinScale / MaxScale |
0.1 / 10 |
Normal creature multiplier range |
| Size | BossMinScale / BossMaxScale |
0.5 / 2 |
Boss multiplier range |
| Size | LogUniform |
true |
Log-uniform distribution (0.1/1/10 equally likely); false = uniform |
| Size | JitterEnabled |
true |
Per-axis jitter (off = pure uniform scaling) |
| Size | JitterPercent |
0.3 |
Jitter amount (±30%) |
| Size | ExtremeBias |
0.3 |
Bias toward extreme sizes (0 = log-uniform, 1 = always extreme) |
| Size | SpeedEnabled |
true |
Bigger creatures move slower (s≤1 keeps vanilla speed) |
| Size | SpeedPow |
0.5 |
Speed decay exponent: speed = 1 / size^exponent |
| Size | SpeedMinFactor |
0.4 |
Speed floor (slowest = 40% of vanilla, i.e. at most 60% slower) |
中文
模组简介
游戏内所有生物(海鸥、全鱼类家族、螃蟹、信天翁、Boss)在生成时获得随机外观尺寸。一个值 s 贯通一切:
外观 = 重量 = 售价 = 存档 = 联机 —— 一个值全通。
- 服务器权威:尺寸在服务器掷点并写入生物同步重量字段,所有客户端看到完全一致的大小(联机无需额外同步)。
- 分轴抖动(默认 ±30%):长/宽/高在
s附近各自随机,由 ObjectId 确定性派生 —— 所有人看到同一体型。 - 读档保持:钓上来的鱼读档后保持尺寸(存档重量就是
s)。 - Boss 独立倍率(默认 0.5–2),可单独开关。
- v1.1+:尺寸越大移动越慢(速度 = 1/尺寸^指数,有下限);血量随尺寸线性变化(×s,最低 1)。
- 关闭全部开关后与原版完全一致。
安装方法
- 先把 BepInEx 5(How to Fish 的 BepInExPack)装进游戏目录。
- 解压本 zip,把
BepInEx文件夹合并进游戏目录(如F:\steam\steamapps\common\How to Fish\How to Fish\)。 - 通过 Steam 启动游戏。插件自动加载,可在
BepInEx\LogOutput.log中看到RandomCreatureSize。
插件位置:BepInEx\plugins\RandomCreatureSize\RandomCreatureSize.dll
配置说明
首次启动生成 BepInEx\config\top.yw.randomcreaturesize.cfg,关闭游戏后编辑(装了 Mod Menu 也可在游戏内改)。
| 分区 | 键 | 默认 | 说明 |
|---|---|---|---|
| General | Enabled |
true |
总开关(关闭 = 完全原版) |
| Category | ScaleBirds |
true |
海鸥 |
| Category | ScaleFish |
true |
鱼类(钓上来的鱼/陆跑鱼/攻击鱼) |
| Category | ScaleOthers |
true |
其他生物(螃蟹/信天翁/诱饵生物等) |
| Category | ScaleBosses |
true |
Boss(独立倍率;关闭 = Boss 完全原版) |
| Size | MinScale / MaxScale |
0.1 / 10 |
普通生物倍率范围 |
| Size | BossMinScale / BossMaxScale |
0.5 / 2 |
Boss 独立倍率范围 |
| Size | LogUniform |
true |
对数均匀(0.1/1/10 概率均衡);false = 均匀分布 |
| Size | JitterEnabled |
true |
分轴抖动开关(关闭 = 纯等比缩放) |
| Size | JitterPercent |
0.3 |
抖动幅度(±30%) |
| Size | ExtremeBias |
0.3 |
偏极端程度(0 = 对数均匀,1 = 全偏极值) |
| Size | SpeedEnabled |
true |
尺寸越大移动越慢(s≤1 速度不变) |
| Size | SpeedPow |
0.5 |
速度衰减指数:速度 = 1/尺寸^指数 |
| Size | SpeedMinFactor |
0.4 |
速度下限(最多减少 60% 速度;速度最低为原来的 40%) |