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