Added menu for background blur
This commit is contained in:
parent
90fcb9d0eb
commit
cb3f060644
11 changed files with 228 additions and 7 deletions
2
.vimrc
2
.vimrc
|
@ -1,3 +1,5 @@
|
||||||
|
" https://btw.i-use-ar.ch/s/ug6jd
|
||||||
|
"
|
||||||
" %E%.%# %f:%l
|
" %E%.%# %f:%l
|
||||||
" %CLine |
|
" %CLine |
|
||||||
" %C %#%*[0123456789] %#| %.%#
|
" %C %#%*[0123456789] %#| %.%#
|
||||||
|
|
|
@ -113,6 +113,10 @@ logger = Logger.Logger('Loader')
|
||||||
logger.info('Logger initialized')
|
logger.info('Logger initialized')
|
||||||
logger.debug(logger)
|
logger.debug(logger)
|
||||||
|
|
||||||
|
logger.info('Preloading Blur Menu...')
|
||||||
|
Scrap.PreloadLibrary('BlurMenu','Scorer/BlurMenu.pyc')
|
||||||
|
logger.info('Blur Menu preloaded')
|
||||||
|
|
||||||
logger.info('Preloading MyMenu...')
|
logger.info('Preloading MyMenu...')
|
||||||
Scrap.PreloadLibrary('MyMenu','Scorer/MyMenu.pyc')
|
Scrap.PreloadLibrary('MyMenu','Scorer/MyMenu.pyc')
|
||||||
logger.info('MyMenu preloaded')
|
logger.info('MyMenu preloaded')
|
||||||
|
|
10
ScorerPlayground/lang/English.txt
Normal file
10
ScorerPlayground/lang/English.txt
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Menu_Options_MyMenu My custom options menu
|
||||||
|
My_Menu_Test_Bool Test Boolean
|
||||||
|
My_Menu_Test_Counter Test Counter
|
||||||
|
My_Menu_Test_Slider Test Slider
|
||||||
|
BlurMenu_Menu Blur Menu
|
||||||
|
BlurMenu_OffVar Off Var
|
||||||
|
BlurMenu_Time Time
|
||||||
|
BlurMenu_EndTime End Time
|
||||||
|
BlurMenu_FactorBegin Factor Begin
|
||||||
|
BlurMenu_FactorEnd Factor End
|
10
ScorerPlayground/lang/French.txt
Normal file
10
ScorerPlayground/lang/French.txt
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Menu_Options_MyMenu My custom options menu
|
||||||
|
My_Menu_Test_Bool Test Boolean
|
||||||
|
My_Menu_Test_Counter Test Counter
|
||||||
|
My_Menu_Test_Slider Test Slider
|
||||||
|
BlurMenu_Menu Blur Menu
|
||||||
|
BlurMenu_OffVar Off Var
|
||||||
|
BlurMenu_Time Time
|
||||||
|
BlurMenu_EndTime End Time
|
||||||
|
BlurMenu_FactorBegin Factor Begin
|
||||||
|
BlurMenu_FactorEnd Factor End
|
10
ScorerPlayground/lang/German.txt
Normal file
10
ScorerPlayground/lang/German.txt
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Menu_Options_MyMenu My custom options menu
|
||||||
|
My_Menu_Test_Bool Test Boolean
|
||||||
|
My_Menu_Test_Counter Test Counter
|
||||||
|
My_Menu_Test_Slider Test Slider
|
||||||
|
BlurMenu_Menu Blur Menu
|
||||||
|
BlurMenu_OffVar Off Var
|
||||||
|
BlurMenu_Time Time
|
||||||
|
BlurMenu_EndTime End Time
|
||||||
|
BlurMenu_FactorBegin Factor Begin
|
||||||
|
BlurMenu_FactorEnd Factor End
|
10
ScorerPlayground/lang/Italian.txt
Normal file
10
ScorerPlayground/lang/Italian.txt
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Menu_Options_MyMenu My custom options menu
|
||||||
|
My_Menu_Test_Bool Test Boolean
|
||||||
|
My_Menu_Test_Counter Test Counter
|
||||||
|
My_Menu_Test_Slider Test Slider
|
||||||
|
BlurMenu_Menu Blur Menu
|
||||||
|
BlurMenu_OffVar Off Var
|
||||||
|
BlurMenu_Time Time
|
||||||
|
BlurMenu_EndTime End Time
|
||||||
|
BlurMenu_FactorBegin Factor Begin
|
||||||
|
BlurMenu_FactorEnd Factor End
|
|
@ -2,3 +2,9 @@ Menu_Options_MyMenu My custom options menu
|
||||||
My_Menu_Test_Bool Test Boolean
|
My_Menu_Test_Bool Test Boolean
|
||||||
My_Menu_Test_Counter Test Counter
|
My_Menu_Test_Counter Test Counter
|
||||||
My_Menu_Test_Slider Test Slider
|
My_Menu_Test_Slider Test Slider
|
||||||
|
BlurMenu_Menu Blur Menu
|
||||||
|
BlurMenu_OffVar Off Var
|
||||||
|
BlurMenu_Time Time
|
||||||
|
BlurMenu_EndTime End Time
|
||||||
|
BlurMenu_FactorBegin Factor Begin
|
||||||
|
BlurMenu_FactorEnd Factor End
|
||||||
|
|
10
ScorerPlayground/lang/Spanish.txt
Normal file
10
ScorerPlayground/lang/Spanish.txt
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Menu_Options_MyMenu My custom options menu
|
||||||
|
My_Menu_Test_Bool Test Boolean
|
||||||
|
My_Menu_Test_Counter Test Counter
|
||||||
|
My_Menu_Test_Slider Test Slider
|
||||||
|
BlurMenu_Menu Blur Menu
|
||||||
|
BlurMenu_OffVar Off Var
|
||||||
|
BlurMenu_Time Time
|
||||||
|
BlurMenu_EndTime End Time
|
||||||
|
BlurMenu_FactorBegin Factor Begin
|
||||||
|
BlurMenu_FactorEnd Factor End
|
149
ScorerPlayground/packed/scripts/scorer/blurmenu.py
Normal file
149
ScorerPlayground/packed/scripts/scorer/blurmenu.py
Normal file
|
@ -0,0 +1,149 @@
|
||||||
|
import Scrap,SInput,SNet,SWeap,SScorer,SVec
|
||||||
|
|
||||||
|
logger = None
|
||||||
|
|
||||||
|
try:
|
||||||
|
logger = __import__("Logger").Logger("BlurMenu")
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
|
def log(msg):
|
||||||
|
if logger is not None:
|
||||||
|
logger.info(msg)
|
||||||
|
else:
|
||||||
|
Scrap.Print("[STRNG][BlurMenu] " + str(msg) + "\n")
|
||||||
|
|
||||||
|
log("Starting module")
|
||||||
|
|
||||||
|
|
||||||
|
MotionBlurOffVar = 0
|
||||||
|
MotionBlurTime = 0
|
||||||
|
MotionBlurEndTime = 0
|
||||||
|
MotionBlurFactorBegin = 0
|
||||||
|
MotionBlurFactorEnd = 0
|
||||||
|
|
||||||
|
|
||||||
|
Menu = None
|
||||||
|
|
||||||
|
class Slider:
|
||||||
|
def __init__(
|
||||||
|
self,
|
||||||
|
id,
|
||||||
|
name,
|
||||||
|
x,
|
||||||
|
y,
|
||||||
|
min = 0,
|
||||||
|
max = 1,
|
||||||
|
value = 0,
|
||||||
|
step = 0.1,
|
||||||
|
onChange = None,
|
||||||
|
onSub = None,
|
||||||
|
onAdd = None,
|
||||||
|
itemNum = None,
|
||||||
|
):
|
||||||
|
self.id = id
|
||||||
|
self.name = name
|
||||||
|
self.x = x
|
||||||
|
self.y = y
|
||||||
|
self.min = min
|
||||||
|
self.max = max
|
||||||
|
self.value = value
|
||||||
|
self.step = step
|
||||||
|
self.onChange = onChange
|
||||||
|
self.onSub = onSub
|
||||||
|
self.onAdd = onAdd
|
||||||
|
self.itemNum = itemNum
|
||||||
|
|
||||||
|
def Create(self):
|
||||||
|
import Menu
|
||||||
|
|
||||||
|
Menu.SliderMenu(self.id, self.name, self.x, self.y)
|
||||||
|
|
||||||
|
SScorer.Set(self.id, self.name, "MaxValue", self.max )
|
||||||
|
SScorer.Set(self.id, self.name, "MinValue", self.min )
|
||||||
|
SScorer.Set(self.id, self.name, "ValueStep", self.step )
|
||||||
|
SScorer.Set(self.id, self.name, "Value", self.value)
|
||||||
|
|
||||||
|
if self.onChange:
|
||||||
|
SScorer.Set(self.id, self.name, "OnChange", self.onChange)
|
||||||
|
|
||||||
|
if self.onSub:
|
||||||
|
name = self.name + "_Sub"
|
||||||
|
SScorer.Add(self.id, name, "Text" )
|
||||||
|
SScorer.Set(self.id, name, "Text", "" )
|
||||||
|
SScorer.Set(self.id, name, "W", 0 )
|
||||||
|
SScorer.Set(self.id, name, "H", 0 )
|
||||||
|
SScorer.Set(self.id, name, "OnGainFocus", self.onAdd)
|
||||||
|
|
||||||
|
if self.onAdd:
|
||||||
|
name = self.name + "_Add"
|
||||||
|
SScorer.Add(self.id, name, "Text" )
|
||||||
|
SScorer.Set(self.id, name, "Text", "" )
|
||||||
|
SScorer.Set(self.id, name, "W", 0 )
|
||||||
|
SScorer.Set(self.id, name, "H", 0 )
|
||||||
|
SScorer.Set(self.id, name, "OnGainFocus", self.onAdd)
|
||||||
|
|
||||||
|
if self.itemNum:
|
||||||
|
itemStr = "Item" + str(self.itemNum)
|
||||||
|
|
||||||
|
Menu.LinkLR(self.id, self.name, itemStr )
|
||||||
|
Menu.LinkLR(self.id, itemStr, self.name)
|
||||||
|
|
||||||
|
if self.itemNum and self.onSub:
|
||||||
|
Menu.LinkLR(self.id, "DummySliderSub", itemStr)
|
||||||
|
|
||||||
|
if self.itemNum and self.onAdd:
|
||||||
|
Menu.LinkLR(self.id, itemStr, "DummySliderAdd")
|
||||||
|
|
||||||
|
|
||||||
|
def BlurMenu(id, control):
|
||||||
|
import Menu
|
||||||
|
log("Creating trip menu")
|
||||||
|
|
||||||
|
Menu.StartNewMenu(id)
|
||||||
|
Menu.VerticalMenu(id, Scrap.GetLangStr("Menu_Options_MyMenu"),(
|
||||||
|
[Scrap.GetLangStr("BlurMenu_OffVar") + ":", "Menu.DummyFunc"] ,
|
||||||
|
[Scrap.GetLangStr("BlurMenu_Time") + ":", "Menu.DummyFunc"] ,
|
||||||
|
[Scrap.GetLangStr("BlurMenu_EndTime") + ":", "Menu.DummyFunc"] ,
|
||||||
|
[Scrap.GetLangStr("BlurMenu_FactorBegin") + ":", "Menu.DummyFunc"] ,
|
||||||
|
[Scrap.GetLangStr("BlurMenu_FactorEnd") + ":", "Menu.DummyFunc"] ,
|
||||||
|
[Scrap.GetLangStr("Menu_Back"),"Menu.OptionsMenu"]),
|
||||||
|
"Menu.OptionsMenu", XStart = 310, VerticalStep = 36, YStart = Menu.OptionMenuYStart, Font = "ScrapMedium")
|
||||||
|
|
||||||
|
X = 330
|
||||||
|
|
||||||
|
sliders = ["OffVar", "Time", "EndTime", "FactorBegin", "FactorEnd"]
|
||||||
|
for i in range(len(sliders)):
|
||||||
|
sliderName = sliders[i]
|
||||||
|
onChange = "BlurMenu.SetBlurVar"
|
||||||
|
onAdd = "BlurMenu.AddBlurVar"
|
||||||
|
onSub = "BlurMenu.SubBlurVar"
|
||||||
|
|
||||||
|
Y = SScorer.Get(0, "Item" + str(i + 1), "Y") + 5
|
||||||
|
|
||||||
|
slider = Slider(id, sliderName, X, Y, 0.1, 1, 0.01, 0, onChange, onSub, onAdd, i)
|
||||||
|
slider.Create()
|
||||||
|
|
||||||
|
Menu.DrawBackOptionMenu(id)
|
||||||
|
|
||||||
|
|
||||||
|
def SetBlurVar(id, control):
|
||||||
|
Scrap.Set("MotionBlur" + control, SScorer.Get(id, control, 'Value'))
|
||||||
|
|
||||||
|
def AddBlurVar(id, control, prevcontrol):
|
||||||
|
name = control[:-4]
|
||||||
|
value = SScorer.Get(id, name, 'Value')
|
||||||
|
value_step = SScorer.Get(id, name, 'ValueStep')
|
||||||
|
result = value + value_step
|
||||||
|
|
||||||
|
SScorer.Set(id, name, "Value", result)
|
||||||
|
SScorer.SetDefault(id, prevcontrol)
|
||||||
|
|
||||||
|
def SubBlurVar(id, control, prevcontrol):
|
||||||
|
name = control[:-4]
|
||||||
|
value = SScorer.Get(id, name, 'Value')
|
||||||
|
value_step = SScorer.Get(id, name, 'ValueStep')
|
||||||
|
result = value - value_step
|
||||||
|
|
||||||
|
SScorer.Set(id, name, "Value", result)
|
||||||
|
SScorer.SetDefault(id, prevcontrol)
|
|
@ -3,15 +3,24 @@ import Scrap,SInput,SNet,SWeap,SScorer,SVec
|
||||||
logger = None
|
logger = None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
logger = __import__("Logger").Logger("Police")
|
logger = __import__("Logger").Logger("MyMenu")
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def log(msg):
|
def log(*args):
|
||||||
if logger is not None:
|
if logger is not None:
|
||||||
logger.info(msg)
|
logger.info(args)
|
||||||
else:
|
else:
|
||||||
Scrap.Print("[STRNG][MyMenu] " + str(msg) + "\n")
|
args = list(args)
|
||||||
|
|
||||||
|
for i in range(len(args)):
|
||||||
|
args[i] = str(args[i])
|
||||||
|
if args[i] == None:
|
||||||
|
args[i] = ""
|
||||||
|
|
||||||
|
args = ["[MyMenu]"] + args
|
||||||
|
msg = string.join(args, " ")
|
||||||
|
Scrap.Print(msg + "\n")
|
||||||
|
|
||||||
log("Starting module")
|
log("Starting module")
|
||||||
|
|
||||||
|
@ -50,6 +59,7 @@ def MyMenu(id, control):
|
||||||
[Scrap.GetLangStr("My_Menu_Test_Bool") + ":", "MyMenu.TestBool" ],
|
[Scrap.GetLangStr("My_Menu_Test_Bool") + ":", "MyMenu.TestBool" ],
|
||||||
[Scrap.GetLangStr("My_Menu_Test_Counter") + ":", "MyMenu.TestCounter" ],
|
[Scrap.GetLangStr("My_Menu_Test_Counter") + ":", "MyMenu.TestCounter" ],
|
||||||
[Scrap.GetLangStr("My_Menu_Test_Slider") + ":", "Menu.DummyFunc" ],
|
[Scrap.GetLangStr("My_Menu_Test_Slider") + ":", "Menu.DummyFunc" ],
|
||||||
|
[Scrap.GetLangStr("BlurMenu_Menu"),"BlurMenu.BlurMenu"],
|
||||||
[Scrap.GetLangStr("Menu_Back"),"Menu.OptionsMenu"]),
|
[Scrap.GetLangStr("Menu_Back"),"Menu.OptionsMenu"]),
|
||||||
"Menu.OptionsMenu", XStart = 310, VerticalStep = 36, YStart = Menu.OptionMenuYStart, Font = "ScrapMedium")
|
"Menu.OptionsMenu", XStart = 310, VerticalStep = 36, YStart = Menu.OptionMenuYStart, Font = "ScrapMedium")
|
||||||
|
|
||||||
|
@ -152,7 +162,7 @@ def TestSlider_Change(id, control):
|
||||||
SetState('test_slider', SScorer.Get(id, 'TestSlider', 'Value'))
|
SetState('test_slider', SScorer.Get(id, 'TestSlider', 'Value'))
|
||||||
|
|
||||||
def TestSlider_Sub(id, control, prevcontrol):
|
def TestSlider_Sub(id, control, prevcontrol):
|
||||||
log('TestSlider_Sub')
|
log(id, control, prevcontrol)
|
||||||
value = SScorer.Get(id, 'TestSlider', 'Value')
|
value = SScorer.Get(id, 'TestSlider', 'Value')
|
||||||
value_step = SScorer.Get(id, 'TestSlider', 'ValueStep')
|
value_step = SScorer.Get(id, 'TestSlider', 'ValueStep')
|
||||||
result = value - value_step
|
result = value - value_step
|
||||||
|
@ -162,7 +172,7 @@ def TestSlider_Sub(id, control, prevcontrol):
|
||||||
SScorer.SetDefault(id,prevcontrol)
|
SScorer.SetDefault(id,prevcontrol)
|
||||||
|
|
||||||
def TestSlider_Add(id, control, prevcontrol):
|
def TestSlider_Add(id, control, prevcontrol):
|
||||||
log('TestSlider_Add')
|
log(id, control, prevcontrol)
|
||||||
value = SScorer.Get(id, 'TestSlider', 'Value')
|
value = SScorer.Get(id, 'TestSlider', 'Value')
|
||||||
value_step = SScorer.Get(id, 'TestSlider', 'ValueStep')
|
value_step = SScorer.Get(id, 'TestSlider', 'ValueStep')
|
||||||
result = value + value_step
|
result = value + value_step
|
||||||
|
|
|
@ -3,7 +3,7 @@ import Scrap,SInput,SNet,SWeap,SScorer,SVec
|
||||||
logger = None
|
logger = None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
logger = __import__("Logger").Logger("Police")
|
logger = __import__("Logger").Logger("PCMenu")
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue