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…
	
	Add table
		Add a link
		
	
		Reference in a new issue