Patches
10-14-2016, 01:39 PM
Not that this matters, but I was messing around with creating a script to watch over shit (Overwatch), and to deal with an out of control script, or to alter what's running based on situation. I noticed that in order to have my "overwatch" script stop another running script, it has to first start a script from within. This isn't a big deal, I can launch an empty script whenever I start. Just thought I'd share.
if Overwatch does not start a script from within
;list
--- Lich: megabread, patches_rest_waggle, keepalive, patch_heal, killfools
;overwatch
--- Lich: Overwatch active.
[Overwatch: unsafe scripts are still running]
[Overwatch: killing killfools]
--- Lich: 'killfools' has been stopped by Overwatch.
--- Lich: Overwatch has exited.
;list
--- Lich: megabread, patches_rest_waggle, keepalive, patch_heal, killfools
If overwatch contains "run_script 'batshitcrazeh' (with just a simple sleep 10 command)
;list
--- Lich: megabread, patches_rest_waggle, keepalive, patch_heal, killfools
;overwatch
--- Lich: Overwatch active.
[Overwatch: unsafe scripts are still running]
[Overwatch: killing killfools]
--- Lich: 'killfools' has been stopped by Overwatch.
[Overwatch: killing batshitcrazeh]
--- Lich: 'batshitcrazeh' has been stopped by Overwatch.
--- Lich: batshitcrazeh active.
--- Lich: killfools has exited.
--- Lich: batshitcrazeh has exited.
--- Lich: Overwatch has exited.
;list
--- Lich: megabread, patches_rest_waggle, keepalive, patch_heal
if Overwatch does not start a script from within
;list
--- Lich: megabread, patches_rest_waggle, keepalive, patch_heal, killfools
;overwatch
--- Lich: Overwatch active.
[Overwatch: unsafe scripts are still running]
[Overwatch: killing killfools]
--- Lich: 'killfools' has been stopped by Overwatch.
--- Lich: Overwatch has exited.
;list
--- Lich: megabread, patches_rest_waggle, keepalive, patch_heal, killfools
If overwatch contains "run_script 'batshitcrazeh' (with just a simple sleep 10 command)
;list
--- Lich: megabread, patches_rest_waggle, keepalive, patch_heal, killfools
;overwatch
--- Lich: Overwatch active.
[Overwatch: unsafe scripts are still running]
[Overwatch: killing killfools]
--- Lich: 'killfools' has been stopped by Overwatch.
[Overwatch: killing batshitcrazeh]
--- Lich: 'batshitcrazeh' has been stopped by Overwatch.
--- Lich: batshitcrazeh active.
--- Lich: killfools has exited.
--- Lich: batshitcrazeh has exited.
--- Lich: Overwatch has exited.
;list
--- Lich: megabread, patches_rest_waggle, keepalive, patch_heal