Page 2 of 5

Re: Community project: AlliED "unknowns" repository

Posted: Fri Apr 06, 2018 3:18 pm
by JeremyaFr
"Class.txt" and "Conds.txt":
AlliED_modified_files.zip

Re: Community project: AlliED "unknowns" repository

Posted: Fri Apr 06, 2018 3:32 pm
by Darksaber
Thanks Jeremy :)

Re: Community project: AlliED "unknowns" repository

Posted: Mon Apr 09, 2018 3:19 pm
by ual002
I think the changes to Allied for my escort order functionality might have to be an in engine change by Troy himself. Otherwise, there is a ticket submitted to YOGME 's github to include that in a later release.

Re: Community project: AlliED "unknowns" repository

Posted: Mon Apr 09, 2018 4:27 pm
by JeremyaFr
Hello,
I've created a pull request to include the changes made to Class.txt into YOGEME:

Re: Community project: AlliED "unknowns" repository

Posted: Wed Apr 11, 2018 1:58 am
by Bman
ual002, thanks so much for testing and documenting all that new information. Does Troy D. answer e-mails ? If he doesn't bother with his program anymore, maybe he can give his sourcecode to XWA community so maybe Jeremy or someone else can update and recompile AlliED. My in-laws are here through April so my free time (XWA) is very limited a/t/m, but I'm looking forward to testing your discoveries with TFTC. Thanks.

Re: Community project: AlliED "unknowns" repository

Posted: Sun Apr 15, 2018 2:43 pm
by spamad
Hello all,

I have been experimenting with proximity triggers in custom missions using Allied. After searching the forums, I could not find a definitive list of percents vs distance, so created a scenario that would allow me to work them out.

An A-Wing was positioned at distance from a Nav Buoy, and slowly flown towards it. Multiple X-Wings with the following arrival condition were then created:

[Percent] of [Flight Group]
[A-Wing Blue] must [Be In Proximity Of (AllDestroyed)]
[0] [HSN/B Buoy]

As the A-Wing passed each Percent, it triggered the arrival of an X-Wing.

The highest number in Allied’s ‘percents.txt’ (50) caused the X-Wing to arrive when the A-Wing was at 21.0km from the Buoy. There is a linear decrease of 0.5km per ‘percent’ e.g. 49=20.5km, 48=20.0km etc. At 1.0km, the scale changes, decreasing at 0.1km per ‘percent’. The scales changes once again between 75% and 100%.

I have not experimented with the use of Global Groups or Global Units, but the triggers worked consistently when using Flight Groups.
Here is the full list of percents vs distances tested:

100% / 0.05km
75% / 0.1km
50% / 0.2km
25% / 0.3km
At least one / 0.4km
All but one / 0.5km
The special craft / 0.6km
All non-special craft / 0.7km
All non-player craft / 0.8km
All player craft / 0.9km
10 / 1.0km
11 / 1.5km
12 / 2.0km
13 / 2.5km
14 / 3.0km
15 / 3.5km
66% / 4.0km
33% / 4.5km
Each craft / 5.0km
19 / 5.5km
20 / 6.0km
21 / 6.5km
22 / 7.0km
23 / 7.5km
24 / 8.0km
25 / 8.5km
26 / 9.0km
27 / 9.5km
28 / 10.0km
29 / 10.5km
30 / 11.0km
31 / 11.5km
32 / 12.0km
33 / 12.5km
34 / 13.0km
35 / 13.5km
36 / 14.0km
37 / 14.5km
38 / 15.0km
39 / 15.5km
40 / 16.0km
41 / 16.5km
42 / 17.0km
43 / 17.5km
44 / 18.0km
45 / 18.5km
46 / 19.0km
47 / 19.5km
48 / 20.0km
49 / 20.5km
50 / 21.0km

Hope this helps anyone working with proximity triggers.

Re: Community project: AlliED "unknowns" repository

Posted: Sun Apr 15, 2018 3:48 pm
by JeremyaFr
Hello spamad,
Welcome.

I can confirm that your list of distances is correct.
In fact, the distance is calculated as follow:

Code: Select all

if( percent == 0 )
{
  distance = 2035;
}
else if( percent <= 10 )
{
  distance = percent * 4070;
}
else
{
  distance = percent * 20350 - 162800;
}

Re: Community project: AlliED "unknowns" repository

Posted: Sun Apr 15, 2018 10:36 pm
by ual002
Well done!

Bman, I think it is safe to assume Troy no longer answeres email or supports ALlIED. It would be great to have him back for a once over of his program... Win10x64 compatability without magic, class and Conds.txt updates, No effect variable updates. I'm sure this thread alone could get him moving again. Conversely, YOGME is shaping up to be a powerful editor. It has the potential to outclass ALliED at this rate. I highly recommend giving it a shot and getting active on its github to help iron out issues.

Re: Community project: AlliED "unknowns" repository

Posted: Tue Apr 17, 2018 3:18 am
by Bman
I will eventually. AlliED is my strongest skillset a/t/m.

Re: Community project: AlliED "unknowns" repository

Posted: Tue Apr 17, 2018 3:35 am
by ual002
Same.

Re: Community project: AlliED "unknowns" repository

Posted: Tue Apr 17, 2018 7:05 am
by keiranhalcyon7
I've used both for debugging the XWC missions, and I generally find AlliEd more user friendly, but to be honest everything I've done in AlliEd I could also do in YOGEME (and one particular thing - setting teams to be neutral to one another, as opposed to either allied or enemy - can only be done in YOGEME). They're not that different; the same mission building principles apply, just with a different interface.

Re: Community project: AlliED "unknowns" repository

Posted: Tue Apr 17, 2018 9:30 am
by Mark_Farlander
spamad wrote:
Sun Apr 15, 2018 2:43 pm

The highest number in Allied’s ‘percents.txt’ (50) caused the X-Wing to arrive when the A-Wing was at 21.0km from the Buoy.
This sounds interesting.
I've seen that a fighter cannot engage a target (I mean "Attacking target" on the CMD) farther than 21.0 klicks from him.

However, once the fighter has chosen his target ("Attacking target" on the CMD), he doesn't disengage even if such target goes farther than 35.0 klicks.
I've tried a mission with 4 TIE Interceptors pursuing my X-Wing. Of course I redirected all recharges to engines to do the test.

Re: Community project: AlliED "unknowns" repository

Posted: Tue Apr 17, 2018 5:17 pm
by keiranhalcyon7
Do you know what that [0] field does? Because a priori I would have guessed *that* would be the range field.

Re: Community project: AlliED "unknowns" repository

Posted: Thu Apr 26, 2018 4:31 pm
by JeremyaFr
Hello,
Here is what I found for the escort order formation list:

Code: Select all

0:	-3072	3072	3072
1:	0	3072	3072
2:	3072	3072	3072
3:	-3072	3072	0
4:	0	3072	0
5:	3072	3072	0
6:	-3072	3072	-3072
7:	0	3072	-3072
8:	3072	3072	-3072
9:	-3072	0	3072
10:	0	0	3072
11:	3072	0	3072
12:	-3072	0	0
13:	0	0	0
14:	3072	0	0
15:	-3072	0	-3072
16:	0	0	-3072
17:	3072	0	-3072
18:	-3072	-3072	3072
19:	0	-3072	3072
20:	3072	-3072	3072
21:	-3072	-3072	0
22:	0	-3072	0
23:	3072	-3072	0
24:	-3072	-3072	-3072
25:	0	-3072	-3072
26:	3072	-3072	-3072
The data is written at adress 0x05B6E48 (1B5A48), 0x05B6E80 (1B5A80), 0x05B6EB8 (1B5AB8).

Re: Community project: AlliED "unknowns" repository

Posted: Thu Apr 26, 2018 6:41 pm
by ual002
THAT SWEET SWEET RAW DATA.

I came up with this, checking against my best observations to create a spreadsheet I think I have an understanding of the anchor points as they translate.
https://docs.google.com/spreadsheets/d/ ... sp=sharing

Image

If any more numbers have data I will gladly translate.

Re: Community project: AlliED "unknowns" repository

Posted: Thu Apr 26, 2018 9:55 pm
by keiranhalcyon7
Interesting... three fields with three possible values each suggests 27 rows. The pattern suggests that the first four rows (0-3) are missing, and should be

Code: Select all

0:	-3072	3072	3072
1:	0	3072	3072
2:	3072	3072	3072
3:	-3072	3072	0
and also that the last row (27) is superfluous (indeed, it duplicates row 13). Are these rows simply missing from the exe's table?

Also, I wonder what the significance of the value 3072 is. Did you guys find a way to control the tightness of the escort formation?

Re: Community project: AlliED "unknowns" repository

Posted: Thu Apr 26, 2018 11:06 pm
by ual002
No, on the tightness. My table was never completed.... I just never got down to 0-3 or higher than 27. I tried 44 once and it was a really far out distance... I suspect 3072 is distance from escortee. Updating the spreadsheet with 0-3 Now.

Re: Community project: AlliED "unknowns" repository

Posted: Fri Apr 27, 2018 6:49 am
by keiranhalcyon7
I see the pattern now. Here's an over-engineered cheat sheet.

Re: Community project: AlliED "unknowns" repository

Posted: Fri Apr 27, 2018 12:26 pm
by JeremyaFr
Hello,
I've edited my list to include the 4 first rows. I've also removed the line 27 (0 0 0).

Re: Community project: AlliED "unknowns" repository

Posted: Fri Apr 27, 2018 4:10 pm
by JeremyaFr
keiranhalcyon7 wrote:
Thu Apr 26, 2018 9:55 pm
Also, I wonder what the significance of the value 3072 is. Did you guys find a way to control the tightness of the escort formation?
This controls the distance between ships. If the size of the ship is >= 3000, the distance is multiplied by 16.

Re: Community project: AlliED "unknowns" repository

Posted: Fri Apr 27, 2018 5:25 pm
by ual002
Ok so this explains why the escort order on large freighters seems to push the ships out really far.

Nice visual representation.

Re: Community project: AlliED "unknowns" repository

Posted: Sat May 05, 2018 3:28 am
by Bman
Nice. Ual002, could you update your spreadsheet to reflect Jeremy's final edits? Your spreadsheet with keiranhalcyon7's image above makes a great template to keep for mission editing. Thanks.

Re: Community project: AlliED "unknowns" repository

Posted: Sun May 06, 2018 4:22 pm
by ual002
I honestly thought I did. Could you explain?

Re: Community project: AlliED "unknowns" repository

Posted: Sun May 06, 2018 5:05 pm
by keiranhalcyon7
I think he means the picture in your post above viewtopic.php?p=154062#p154062

Re: Community project: AlliED "unknowns" repository

Posted: Sun May 06, 2018 5:18 pm
by Bman
Yes, I got the spreadsheet. Thank you.