Simple Progression
A LocalProgression implementation, including local vanity item and booster drops.
模組介紹 作者原文
Simple Progression
An improved version of the LocalProgression Feature from TheArchive with some extra additions for custom rundown developers.
Completely removes the dependency on PlayFab servers,
Saves progression locally and is able to drop both Vanity items and Boosters (also local)!
Functionality
| Feature | ❔ |
|-------------------|---|
| Level Completions | ✅ |
| Vanity Items | ✅ |
| Boosters | ✅ |
| Artifact Heat | ✅ |
| Lore Logs | ✅ |
Compatible with the base game DataBlocks:
- Vanity
- VanityItemsGroupDataBlock: Drop random item from group (ex. on level completion)
- VanityItemsLayerDropsDataBlock: Drop items after completing x number of objectives
- Boosters
- BoosterImplantTemplateDataBlock: Templates used to define boosters
- BoosterImplantEffectDataBlock: Booster Effects and their min/max values
- BoosterImplantConditionDataBlock: Conditions needed for the effects to trigger
Or drop items manually via code
Special All-Vanity interop
If All-Vanity is installed, SimpleProgression is responsible for unlocking all items instead.
That way it's easier to progression lock custom items, but still unlock all vanilla ones.
The file BepInEx/config/SimpleProgression_VanityGroupUnlockData.json specifies which ItemGroups to drop.
For rundown devs:
SimpleProgression fully supports UnlockedByExpedition and CustomProgressionLock in your RundownDatablocks ExpeditionInTier data!
This can be circumvented, for both devs or players that want to have access to all levels no matter their current completions, by setting "UnlockAllLevels": true in the BepInEx/config/SimpleProgression_Config.json config file.
The plugin also drops items from the groups specified in VanityItemsDropData (in ExpeditionInTier) on first time completion of a level.
By specifying a proper value in the VanityItemLayerDropDataBlock field (in RundownDataBlock), you're able to drop vanity items based on X completed level layers per rundown.
There are a few other things for rundown devs to modify in this config file:
{
"UnlockAllLevels": false,
"ShowScrambledTimer": false,
"MaxBoosterCountPerCategory": 20,
"ArtifactRewardMultiplier": 1.0,
"NewBoosterDropCost": 1000,
"ForceOneHundredArtifactHeat": false,
"DropRandomization": {
"MutedUsesMin": 1,
"MutedUsesMax": 1,
"BoldUsesMin": 1,
"BoldUsesMax": 2,
"AggressiveUsesMin": 2,
"AggressiveUsesMax": 3
}
}
- UnlockAllLevels: If progression lock should be ignored.
- ShowScrambledTimer: Shows a glitching element below the rundown header.
- MaxBoosterCountPerCategory: The amount of unique boosters per category should be allowed.
- ArtifactRewardMultiplier: This value directly multiplies the gained booster currency awarded by collected artifacts.
(Note: Using this will desync the visual booster value on the warden intel and on the end screen.)
- NewBoosterDropCost: How much currency is required for a single booster to drop.
(Note: With 100% Artifact Heat, one artifact is worth ~150 currency)
- ForceOneHundredArtifactHeat: Force artifact heat to stay pinned at 100%
(Note: Proper values are still being calculated even if this is on.)
- DropRandomization: How many uses the different booster categories should be generated with.
(Note: Minimum (Inclusive) - Maximum (Inclusive))
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: