About this mod
Technical mod. Moves plots to another range. Intended to use by modders.
- Requirements
- Permissions and credits
- Changelogs
If you need LE3 version, just let me know.
This mod has simple task to do: move values (bools, ints and floats) from one place to another during save loading. You can configure a groups of plots and set condition to fire it up or not.
Mentioned condition is a bool plot.
False
means that plots should be moved. After movement the condition plot is set to True
.Old plots may be override by a specific value or may be left as is.
You may also look at Easy NewGamePlus Plot Importer (LE2)
Config ini: BioPlotMover.ini
Config example (random plots):
[SFXGame.PlotMover]
+Groups=(GroupId=MY_FANCY_GROUP,ConditionPlotId=55000)
+BoolPlots=(GroupId=MY_FANCY_GROUP,LegacyPlotId=45001,NewPlotId=55001,OverrideOld=True,OverrideWith=False)
+IntPlots=(GroupId=MY_FANCY_GROUP,LegacyPlotId=45001,NewPlot=Wpn_SomeWeapon,OverrideOld=False)
+FloatPlots=(GroupId=MY_FANCY_GROUP,LegacyPlotId=45001,NewPlotId=55001,OverrideOld=True,OverrideWith=0.0f)
Config example (from Extended Weapon Bonus mod):
[SFXGame.PlotMover]
+Groups=(GroupId=DLC_MOD_EXTENDED_WEAPON_BONUS_1,ConditionPlotId=42219)
+BoolPlots=(GroupId=DLC_MOD_EXTENDED_WEAPON_BONUS_1,LegacyPlotId=12220,NewPlotId=42220,OverrideOld=True,OverrideWith=False)
+IntPlots=(GroupId=DLC_MOD_EXTENDED_WEAPON_BONUS_1,LegacyPlotId=12220,NewPlot=Wpn_BonusAutoPistol,OverrideOld=True,OverrideWith=0)
Save loading log example:
[14.922] LogInternal() from PlotMover Transient.PlotMover_0: ########### Plot Mover by Leszek90 ###########
[14.922] LogInternal() from PlotMover Transient.PlotMover_0: Moving plots from group 'DLC_MOD_EXTENDED_WEAPON_BONUS_1' ...
[14.922] LogInternal() from PlotMover Transient.PlotMover_0: Move bool plot value from 12220 to 42220
[14.922] LogInternal() from PlotMover Transient.PlotMover_0: Override legacy bool plot (12220) with value: False
[14.922] LogInternal() from PlotMover Transient.PlotMover_0: Move int plot value from 12220 to Wpn_BonusAutoPistol
[14.922] LogInternal() from PlotMover Transient.PlotMover_0: Override legacy int plot (12220) with value: 0
[14.922] LogInternal() from PlotMover Transient.PlotMover_0: Moving plots from group 'DLC_MOD_EXTENDED_WEAPON_BONUS_1' ended. Moved 1 bools, 1 integers and 0 floats.
[14.922] LogInternal() from PlotMover Transient.PlotMover_0: Group 'DLC_MOD_EXTENDED_WEAPON_BONUS_1' marked as moved (conditional plot: 42219).
[14.922] LogInternal() from PlotMover Transient.PlotMover_0: ##############################################
Save loading log example (save with already moved plots):
[18.813] LogInternal() from PlotMover Transient.PlotMover_0: ########### Plot Mover by Leszek90 ###########
[18.813] LogInternal() from PlotMover Transient.PlotMover_0: Group 'DLC_MOD_EXTENDED_WEAPON_BONUS_1' is already handled.
[18.813] LogInternal() from PlotMover Transient.PlotMover_0: ##############################################