@lemny Correct of course. 310 is also a favorite of mine. No BVARs needed but using the LVARs still takes some work. For example here is my script for panel lights knob turning to increase. The way it is written in the 310 the Milviz defined LVAR is readable but not writable (in my tests of course). So not perfect.
(L:C310_SW_LIGHTS_FLT_INST, enum) 100 < if{ 10 (L:C310_SW_LIGHTS_FLT_INST, enum) + (>L:C310_SW_LIGHTS_FLT_INST, enum) } (SPLIT:100) (L:C310_SW_LIGHTS_FLT_INST, enum) (>K:LIGHT_POTENTIOMETER_4_SET) (L:C310_SW_LIGHTS_FLT_INST, enum) 0 > if{ 1 (>K:PANEL_LIGHTS_ON) } els{ 1 (>K:PANEL_LIGHTS_OFF) }
BKSQ Bonanza actually slightly simpler using the sim-defined LVAR. But you need to read the code to match potentiometer number to function.
(A:LIGHT POTENTIOMETER:1, Percent Over 100) 0.95 <= if{ (A:LIGHT POTENTIOMETER:1, Percent Over 100) 0.05 + 100 * (>K:LIGHT_POTENTIOMETER_1_SET) }
My initial post was because I thought people could be more patient with the 3rd party developers. I wish Asobo would care enough to define a new K: event that sets the panel light intensity not just the on/off that they provide today. But new K: events come slowly.