TheSageMod
Smooshbound Amulet summons Sage and grants a 50-adrenaline movement and regeneration blessing. Initial integration test build.
模組介紹 作者原文
The Sage Mod — 0.1.0 test build
Smooshbound Amulet summons Sage while equipped in Valheim's trinket slot.
Items and recipe
Craft Smooshbound Amulet by hand, without a crafting station:
- 5 Silver
- 3 Fenris hair (the game's prefab name is WolfHairBundle)
- 1 Best Friend's Love
Best Friend's Love is console-only for now. With the game's developer console enabled, use:
spawn SageBestFriendsLove 1
For direct amulet testing:
spawn SmooshboundAmulet 1
Normal recipe discovery still applies: a character must discover the ingredients.
The amulet and Best Friend's Love do not retain the game's cheating item tag. Existing copies are cleaned when loaded or updated in an inventory; the cleared flag is saved normally. This applies only to these two items, not character or world cheat history.
Adrenaline effect
The trinket grants no passive stat bonuses: no armor, resistances, regeneration, speed, or stamina-cost modifiers. Equipping it summons Sage; all stat bonuses below belong only to the timed adrenaline effect.
At 50 adrenaline, the normal trinket system activates Smooshbound Love for 45 seconds:
| Bonus | Amount |
| --- | --- |
| Eitr regeneration | +15% |
| Stamina regeneration | +15% |
| Jump height | +0.75 metres |
| Running speed | +4% |
The jump effect converts extra height to launch velocity using the current gravity and jump velocity. Running speed applies only while running, not while walking or swimming. Regeneration uses Valheim's normal additive buff rules. Reaching the threshold again refreshes the existing effect instead of stacking copies, and consumes adrenaline through the game's normal handling. The triggered buff lasts its normal duration if the amulet is removed.
Companion behavior implemented
- Orange and dark-violet clouds on summon, dismissal, and recovery.
- One Sage per wearer. No combat, health, collision with the player, food requirements, or persistent stray cats.
- Sage waits until the wearer is more than 1.25 metres ahead in their direction of travel, then follows a target 1.25 metres behind. Starting to move or turning nearby does not send her circling behind them. When the wearer stops, she settles to their right. FollowDistance controls the stationary side spacing (default 0.75 metres).
- At half the configured recall distance, Sage attempts a safe catch-up leap toward her follow target. Catch-up leaps prioritize distant dry landings, check the full arc, and have a recovery cooldown. Normal recall remains the fallback if she cannot keep up.
- Movement tracks the wearer's actual speed, including other movement bonuses, with 30% catch-up headroom. Animation pace follows movement speed; short ground-following steps preserve pace at lower frame rates.
- Ground probes follow hills and small steps, trying walking detours before obstacle leaps.
- Jump capability is derived from the wearer's jump force, skill, active jump effects, and observed upward velocity. Obstacle and river leaps check the arc and landing before starting.
- Occasional upward looks while standing nearby.
- Long horizontal separation, drops beyond the wearer's jump capability, portals, and prolonged obstruction trigger a poof. Ground reappearance requires a dry, clear landing and at least 0.2 seconds of stable owner grounding.
- Ground, chair, and throne sitting use LieDown then LieIdle on the lap.
- Bed attachment uses CurlUp then CurlSleep, randomly choosing the stomach or beside the head once per rest.
- Small water gaps use dry-bank leaps. While the owner swims, larger crossings use a jump onto their back. Sage returns to dry ground or a deck when possible.
- Boat contact uses the boat's local coordinates so standing Sage moves with the deck. Boat landing targets move with the boat during a leap.
- The owning player's client computes movement and publishes state; other modded clients render that state. Install the same build on all participating clients and the server for the custom items. Multiplayer is not yet certified b
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: