情节推进器(LE2)

情节推进器(LE2)

技术模组。将地块移动到另一个范围。供模组制作者使用。

工具

技术性模组。在读取存档时将剧情值移动到另一范围。供模组作者使用。 如需 LE3 版本,请告知我。

此模组任务简单:在读取存档时,将数值(布尔值、整数和浮点数)从一个位置移动到另一个位置。您可以配置一组剧情值,并设置条件来决定是否触发移动。

所述条件是一个布尔剧情值。False 表示应移动剧情值。移动后,条件剧情值会被设置为 True

旧剧情值可以被特定值覆盖,也可以保持原样。

您也可以查看 Easy NewGamePlus Plot Importer (LE2)

配置文件:BioPlotMover.ini

配置示例(随机剧情值):

[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)

配置示例(来自扩展武器加成模组):

[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)

存档加载日志示例:

[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: ##############################################

存档加载日志示例(已移动过剧情值的存档):

[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: ##############################################