I got great idea how you could rapidly increase the work of editing triggers. I hope my description will be clear, if not, write to me!
I have idea how to create a mechanism to automate editing values in conditions and effects
I would compare it to html/js/css programming, where you style some DOM object property (e.g. width or position relatively). You can set some value relatively, it means when width is 200, you will substract -20 and will got 180. Or compared to general programming, you have some array of values predefined by user, and you can apply this values to another array (calculate the values together). So the values from first array will effect values in the second array (which are values to be saved in the condition or effect).
So applied this on TS:
You would have settings of macro, two dialog windows [condition, effect]. In one you will set the relative values. For example:
Example 1:
(Condition)
Name: .... (select condtition)
Source player: 0
Location: +1
Area: x1: +1, x2:0, y1:0,y:0
Example 2:
(Condition)
Name: .... (select condtition)
Source player: +1
Location: -2
Area: x1: 0, x2:0, y1:-2,y:0
Example 3:
(Effect)
Name: Task Object
Source player: +1
Location: -2
Area: x1: 0, x2:0, y1:-2,y:0
So user will open Settings/Macro/Condition window, and will set relative values for this macro. Then user will open Settings/Macro/Effect window, and will set relative values for this macro.
Now he must copy 64 triggers what he wants to edit. He will open trigger 1, open first condition (Example one). Because the Macro was defined, there would be only one button "Macro!". He will press the button Macro! All values in the condition are cahnged by one click! Relatively! Ok. Now I press E, Enter and edit Effect. I click Macro! and all values that I wanted to change are set relatively!
HOW SIMPLE! You will edit 64 conditions and 64 effects within five minutes! No mistakes. You will save 25 minutes!
Use this
x = x + y
not this
x = y
x ... value in condition/effect field condition
y ... relative macro value set by user