I'm sure the problem is the Ref object Calling IsInList (it doesn't exist in Version 1.2, So this script only works for a loading game with game save where Take Your Time V<1.1 but won't work for a new game with Take your time >= 1.1 ).
If ( TYTVersion < 1.1 ) If (ReloadingBench.IsInList [...]
One way of fixing this without modifying the code would be : - Install a previous version (< 1.1), Version 1.0 still available in Dowload section - Launch your game - Save your game - Exit game - Delete the current version of Take your time - Install Take your Time V1.2 - Load your game - Play
This procedure should be run for each new game.
Otherwise make modifications such as using a TestExpr or testing "if ( TYTVersion < 1.1 && TYTVersion != 0 )" should fix this error message and handle the problem as these objects doesn't exist anymore. I hope you're still active that you update this fix.
script 'Expression Error: SYNTAX' (57002B5B). SCRIPTS: Script 'TYTMainVarsScript', line 8: failed to evaluate expression. ValueModifierEffect tried to modify an actor value without specifying which actor value to modify
To anyone still out there. This mod works as intended for me except for hardcore needs. My needs won't increase when time fades to black. If anyone know how to resolve this please let me know.
Dang. Defeats the purpose for me - I wanted crafting to couple with resource management (a la hardcore needs). I looked around for a solution, but haven't found anything.
There is an incompatibility with JIP LN NVSE plugin which causes the hardcore needs not to increase when using the crafting stations, but there is an easy fix if you open the jip_nvse.ini, found in the files of the plugin, and change the line "bGameDaysPassedFix=1" to "bGameDaysPassedFix=0" it fixes the hardcore needs, at least for me.
Tested with a large load order of 113 mods, this was the only fix I found.
bGameDaysPassedFix=1 ;Fixes an engine bug where the 'GameDaysPassed' and 'GameHour' global timers would "freeze" and stop increasing in ;game real-time (they would only be increased when sleeping, waiting or fast traveling). This issue directly affected ;hardcore needs build-up, which would also freeze in game real-time.
So wouldn't setting this to 0 risk freezing the timers and needs in ordinary time?
Sure, but this was the only fix I found for the needs not increasing after using a crafting station, I guess people would have to decide if they want to risk the chance of getting the freeze or not having their needs increase after using a station, depends on how important the issue is to an individual.
This is just a temporary fix until someone can find an alternative way of getting both to play nice with each other.
As a side note, so far in my current playthrough I haven't ran in to the freeze as of this post that's about 10 hours of playtime, after disabling the setting.
I'd like to see an update where large batches get time cost discounts, but even in its current state, it's a great little addition to the experience of the game. Thanks.
Also I think you should put a limit on the time that can pass, I'm using Ammo Schematics mod and just spend 17 hours crafting ammo in one sitting, almost died of thirst there. Maybe make it configurable or optional.
60 comments
04104140 ; script 'Expression Error: SYNTAX' (2F002B5B).
04104140 ; script 'Expression Error: SYNTAX' (2F002B5B).
04104141 ; script 'Expression Error: SYNTAX' (2F002B5B).
04104141 ; script 'Expression Error: SYNTAX' (2F002B5B).
04104141 ; script 'Expression Error: SYNTAX' (2F002B5B).
04104141 ; script 'Expression Error: SYNTAX' (2F002B5B).
04104141 ; script 'Expression Error: SYNTAX' (2F002B5B).
04104141 ; script 'Expression Error: SYNTAX' (2F002B5B).
04104141 ; script 'Expression Error: SYNTAX' (2F002B5B).
I'm sure the problem is the Ref object Calling IsInList (it doesn't exist in Version 1.2, So this script only works for a loading game with game
save where Take Your Time V<1.1 but won't work for a new game with Take your time >= 1.1 ).
If ( TYTVersion < 1.1 )
If (ReloadingBench.IsInList [...]
One way of fixing this without modifying the code would be :
- Install a previous version (< 1.1), Version 1.0 still available in Dowload section
- Launch your game
- Save your game
- Exit game
- Delete the current version of Take your time
- Install Take your Time V1.2
- Load your game
- Play
This procedure should be run for each new game.
Otherwise make modifications such as using a TestExpr or testing "if ( TYTVersion < 1.1 && TYTVersion != 0 )" should fix this error message and handle the problem as these objects doesn't exist anymore.
I hope you're still active that you update this fix.
SCRIPTS: Script 'TYTMainVarsScript', line 8: failed to evaluate expression.
ValueModifierEffect tried to modify an actor value without specifying which actor value to modify
Causes crashes
Tested with a large load order of 113 mods, this was the only fix I found.
bGameDaysPassedFix=1
;Fixes an engine bug where the 'GameDaysPassed' and 'GameHour' global timers would "freeze" and stop increasing in
;game real-time (they would only be increased when sleeping, waiting or fast traveling). This issue directly affected
;hardcore needs build-up, which would also freeze in game real-time.
So wouldn't setting this to 0 risk freezing the timers and needs in ordinary time?
This is just a temporary fix until someone can find an alternative way of getting both to play nice with each other.
As a side note, so far in my current playthrough I haven't ran in to the freeze as of this post that's about 10 hours of playtime, after disabling the setting.
Using JIP LN NVSE 55.61.
nvac throws this error and 72 is your mod
plz update plz
Doesn't increment needs propertly though.