New alpha version of this little tool.
The aim is to give you a tool to generate a maximum of lines for your map scripts, so you will have only a few things to modify manually.
The first version was out of subject, I've made it without true knowledge of what scripts / goals / triggers are.
This version is pretty more usefull.
How it's work.

1) You dump goals and triggers from ET to a file, then remove unwanted lines, an example with warbell :

...
ATTACK_BELLMECHANISM -> 1111 0000 bias 1.00
ATTACK_WATERMILLFLAG -> 1111 0000 bias 1.00
MAP_FALLEN_TEAMMATE_13 -> 1000 0000 bias 1.00
ATTACK_SACRIFICEPOINT1 -> 1111 0000 bias 1.00
Axis have captured the Guardhouse Flag!
Axis have destroyed the Guard House Gate!
Axis secured the Guardhouse Flag!
...

Note : the full version of warbell goals / triggers is present in this archive

2) You load this file in the tool (third icon, "Import goals")
3) click on generate skeleton (Fourth icon)
4) Select goals that you want to initialize in OnMapLoad function, for each goal, you can select availibility (axis/allied) and bias
5) clic on finish
6) now, selected events that you wants to manage, and for each events, what goals will be concerned. Once again, for each goal, you can select availibility (axis/allied) and bias
7) clic on finish.
that's all.

Try with warbell_goals.txt (given in this archive).
Open the file, clic on generate.
Select the first two goals (double clic); clic on finish.
Now, check the first two event froom left pane.
Select the first event (on left) and double clic on the first goal on right pane.
Select the second event (on left) and double clic on the first and second goals on right pane.
Now clic finish.
That will generate this :

global OnMapLoad = function()
{
	// Default initialisation for ATTACK_CAVESDOOR goal
	goalvarATTACK_CAVESDOOR = GetGoal("ATTACK_CAVESDOOR");
	if(goalvarATTACK_CAVESDOOR)
	{
		goalvarATTACK_CAVESDOOR.SetAvailable(TEAM.AXIS, true);
		goalvarATTACK_CAVESDOOR.SetAvailable(TEAM.ALLIES, true);
		goalvarATTACK_CAVESDOOR.Bias = 1.00;
	}
	
	// Default initialisation for MAP_FALLEN_TEAMMATE_4 goal
	goalvarMAP_FALLEN_TEAMMATE_4 = GetGoal("MAP_FALLEN_TEAMMATE_4");
	if(goalvarMAP_FALLEN_TEAMMATE_4)
	{
		goalvarMAP_FALLEN_TEAMMATE_4.SetAvailable(TEAM.AXIS, false);
		goalvarMAP_FALLEN_TEAMMATE_4.SetAvailable(TEAM.ALLIES, true);
		goalvarMAP_FALLEN_TEAMMATE_4.Bias = 1.00;
	}
	
	// OnTrigger for event "^1Axis need to repair and toll the Bell!"
	OnTrigger("^1Axis need to repair and toll the Bell!",TriggerFoo0);
	// OnTrigger for event "^1The Book is in place... Axis need to toll the Bell!"
	OnTrigger("^1The Book is in place... Axis need to toll the Bell!",TriggerFoo1);
};


// Trigger function for event : "^1Axis need to repair and toll the Bell!"
global TriggerFoo0 = function(trigger)
{
	//print("^q DEBUG : TriggerFoo0(^1Axis need to repair and toll the Bell!)");
	goalvarATTACK_CAVESDOOR = GetGoal("ATTACK_CAVESDOOR");
	if(goalvarATTACK_CAVESDOOR)
	{
		goalvarATTACK_CAVESDOOR.SetAvailable(TEAM.AXIS, true);
		goalvarATTACK_CAVESDOOR.SetAvailable(TEAM.ALLIES, true);
		goalvarATTACK_CAVESDOOR.Bias = 1.00;
	}
};

// Trigger function for event : "^1The Book is in place... Axis need to toll the Bell!"
global TriggerFoo1 = function(trigger)
{
	//print("^q DEBUG : TriggerFoo1(^1The Book is in place... Axis need to toll the Bell!)");
	goalvarATTACK_CAVESDOOR = GetGoal("ATTACK_CAVESDOOR");
	if(goalvarATTACK_CAVESDOOR)
	{
		goalvarATTACK_CAVESDOOR.SetAvailable(TEAM.AXIS, true);
		goalvarATTACK_CAVESDOOR.SetAvailable(TEAM.ALLIES, true);
		goalvarATTACK_CAVESDOOR.Bias = 1.00;
	}
	
	goalvarMAP_FALLEN_TEAMMATE_4 = GetGoal("MAP_FALLEN_TEAMMATE_4");
	if(goalvarMAP_FALLEN_TEAMMATE_4)
	{
		goalvarMAP_FALLEN_TEAMMATE_4.SetAvailable(TEAM.AXIS, false);
		goalvarMAP_FALLEN_TEAMMATE_4.SetAvailable(TEAM.ALLIES, true);
		goalvarMAP_FALLEN_TEAMMATE_4.Bias = 1.00;
	}
};
         

Nice, no ?
OK, I know that "FALLEN_TEAMMATE" is not a valid goal for map script, but, it's just an exemple.

Once again, this tool is totally unfinished, I'm not working on it very much (source included, use lazarus if you want to build it (google "lazarus fpc")).
I've made it to help ppl to build all thoses nice scripts needed for finalize waypoints.
Hope you'll like it, as it is...