You are viewing a potentially older version of this package. View all versions.
Inas07-ExtraChainedPuzzleCustomization-1.3.0 icon

ExtraChainedPuzzleCustomization

Customize your security scan

By Inas07
Date uploaded 2 years ago
Version 1.3.0
Download link Inas07-ExtraChainedPuzzleCustomization-1.3.0.zip
Downloads 123
Dependency string Inas07-ExtraChainedPuzzleCustomization-1.3.0

This mod requires the following mods to function

dakkhuza-MTFO-4.4.4 icon
dakkhuza-MTFO

The premier in GTFO DataBlock editing ;^)

Preferred version: 4.4.4
BepInEx-BepInExPack_GTFO-3.2.0 icon
BepInEx-BepInExPack_GTFO

BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.

Preferred version: 3.2.0

README

This is an updated version of Dex.OverrideScanPosition, with much stuff added.

Feature:

  • Custom static bioscan points (for both single scan, cluster scan and cluster position).
  • Custom T-scan configuration.
  • Cluster T-scan (i.e. concurrent multiple T-scans).
  • EventsOnPuzzleSolved: Execute warden events upon individual puzzle being solved.
  • RequiredItemsIndices: Add 'required items to scan' to your puzzle, using BigpickItem index defined in this plugin.

Some knowledges you need to know:

  • CP_Bioscan_Core refers to the actual scan, including both single bioscan and child scan of a cluster scan.
  • CP_Cluster_Core is for cluster scan, and its position is the cluster position from which child puzzles extend.
  • For T-Scan: The T-scan path must be sufficiently long, or would otherwise result in an system Exception, causing some known issues.
  • To force the first scan of the chained puzzle to not show spline, in your ChainedPuzzleDatablock, set WantedDistanceFromStartPos to 0.0.

Usage:

  • Puzzle Override data location: BepInEx\GameData\ScanPositionOverride\
  • Refer to the template to learn to use.
  • Tpositions is used for assigning travel positions for moving scans, and can be left empty.
  • Use the BepInEx log to see the PuzzleOverrideIndex for each puzzle.
  • Use CConsole (press F2 by default), or UnityExplorer, to get the local player's current position for preferred placements.
  • Restart is NOT required in most cases to reload the Puzzle Override data. View the BepInEx log to confirm the change being applied.

Note:

  • Since level layout, number of chained puzzles in the level may vary before level design being finalized, it's recommended that you deem overriding scan positions as one of the last steps of finalizing your level.
  • All players must have the mod installed and the position files, otherwise desync will occur.
  • Do not use Dex.OverrideScanPosition when using this plugin.

CHANGELOG

1.6.7

  • Fixed: ConcurrentClusterHud does not display properly with Concurrent T-Scan.

1.6.4 ~ 1.6.5

  • Fixed: EventsOnPuzzleSolved will be executed on checkpoint-restore.

1.6.3

  • Minor Bug Fix: Incorrect Oxygen system configuration (from Rundown Legacy) could make Concurrent cluster not functional.

1.6.2

  • Added feature PrevPosOverrideIndex
  • Updated documentation accordingly.

1.6.1

  • Fixed: PrevPosOverride does not work properly.

1.6.0

  • Massive update on documentation.
  • My-huge-clusterfuck trashy code optimization :)
  • Added feature EventsOnBioscanProgress, EventsOnClusterProgress.
  • Complete documentation for ConcurrentCluster.
  • Added in-game HUD support for ConcurrentCluster.

1.5.3

  • Bug fix: Position field of events in EventsOnPuzzleSolved is not parsed properly.