Local scripts don't inherit variables from their base record.
A useful feature of the vanilla engine is that newly spawned objects with local scripts will inherit the values of variables defined in their script's base record. This is not currently working in OpenMW and is causing some mods to seriously malfunction.
Easy way to see the bug via console commands:
set chargendagger.done to -123
placeatpc "chargen dagger" 1 0 0
# click the dagger that was spawned
showvars
# vanilla: done == -123
# openMW: done == 0
(RM-4055 from redmine: created on 2017-09-01 by Greatness 7, )
Edited by redmine