Page 1 of 1

[help]Map offset/combat areas

Posted: 2013-06-22 16:31
by pr|Zer0
Generated the map using rhino's tut and I have some issues:
1. Ingame map and combat areas are offset, for some reason: tried resolutions 512, 1024 and 2048: nothing. Also, as you may notice, no grid markings :|
Image

2nd. Ive set-up one combat area with control points outside the map to restrict only landvehicles and both teams (team 0 and vehicles 0) and 2 inverted combat areas-DoD's (team1 and 2 respectively and vehicles 4 on both. ofcourse dod with team 1 is set around team 2 main and viceversa). Well, all cool, but when you get in ANY air vehicle, be that cas or prbot, I get an out of bounds message...

aas32 (alt) GPO

Code: Select all

[color=Red]CombatAreaManager.use 1
CombatAreaManager.damage 0.000000
CombatAreaManager.timeAllowedOutside 20.000000
CombatArea.create CombatArea_0_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -2084.087402/-2086.364746
CombatArea.addAreaPoint -2086.380615/2072.597656
CombatArea.addAreaPoint 2140.983154/2152.931152
CombatArea.addAreaPoint 2115.974609/-2090.983643       <-  [COLOR=Black]Main Combatarea[/color]
CombatArea.team 0
CombatArea.vehicles 0
CombatArea.layer 4
[/COLOR]
[color=YellowGreen]CombatArea.create CombatArea_4_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -2132.199219/-2137.004639
CombatArea.addAreaPoint -2123.108398/-1532.548340
CombatArea.addAreaPoint -869.325439/-1503.879395           [COLOR=Black]<- DoD around team 1 main[/color]
CombatArea.addAreaPoint -585.770874/-2118.173096       
CombatArea.team 2
CombatArea.vehicles 4
CombatArea.layer 4
CombatArea.Inverted 1[/COLOR]

[color=DarkRed]CombatArea.create CombatArea_8_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 513.047607/2177.394775
CombatArea.addAreaPoint 2258.900635/2204.139648
CombatArea.addAreaPoint 2188.766113/1163.893799
CombatArea.addAreaPoint 836.540527/1691.539795             [COLOR=Black]<- DoD around team 2 main[/color]
CombatArea.team 1
CombatArea.vehicles 4
CombatArea.layer 4
CombatArea.Inverted 1[/COLOR]
Also, this is the map_name/editor/gpo.con file, which contains coordinates for combat zones for all layers:

Code: Select all

CombatAreaManager.use 1
CombatAreaManager.damage 0.000000
CombatAreaManager.timeAllowedOutside 20.000000
CombatArea.create CombatArea_12_aas64
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.team 0
CombatArea.vehicles 4
CombatArea.layer 2

CombatArea.create CombatArea_12_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.team 0
CombatArea.vehicles 4
CombatArea.layer 4

CombatArea.create CombatArea_0_aas64
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -2086.491943/-2070.836426
CombatArea.addAreaPoint -2072.954834/2074.654297
CombatArea.addAreaPoint 2065.522705/2073.135254
CombatArea.addAreaPoint 2082.969727/-2081.928467
CombatArea.team 0
CombatArea.vehicles 0
CombatArea.layer 2

CombatArea.create CombatArea_4_aas64
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -2126.387207/-1472.481689
CombatArea.addAreaPoint -639.610474/-1506.708496
CombatArea.addAreaPoint -579.557007/-2103.460938
CombatArea.addAreaPoint -2100.424072/-2096.777100
CombatArea.team 2
CombatArea.vehicles 4
CombatArea.layer 2
CombatArea.Inverted 1

CombatArea.create CombatArea_8_aas64
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 455.218506/2126.233398
CombatArea.addAreaPoint 2140.371582/2139.928711
CombatArea.addAreaPoint 2168.455566/1093.517822
CombatArea.addAreaPoint 758.500488/1695.765625
CombatArea.team 1
CombatArea.vehicles 4
CombatArea.layer 2
CombatArea.Inverted 1

CombatArea.create CombatArea_0_ins64
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 2073.604004/2075.886719
CombatArea.addAreaPoint 2081.002197/-2071.298340
CombatArea.addAreaPoint -2082.080078/-2080.662842
CombatArea.addAreaPoint -2092.505371/2062.563965
CombatArea.team 0
CombatArea.vehicles 0
CombatArea.layer 3

CombatArea.create CombatArea_4_ins64
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 2137.065430/1143.558594
CombatArea.addAreaPoint 766.179688/1741.966797
CombatArea.addAreaPoint 705.728027/2113.373291
CombatArea.addAreaPoint 2117.166016/2112.432861
CombatArea.team 1
CombatArea.vehicles 4
CombatArea.layer 3
CombatArea.Inverted 1

CombatArea.create CombatArea_8_ins64
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -944.061890/793.410889
CombatArea.addAreaPoint -810.297119/926.579102
CombatArea.addAreaPoint -639.557373/717.237793
CombatArea.addAreaPoint -766.933472/607.330811
CombatArea.team 2
CombatArea.vehicles 4
CombatArea.layer 3
CombatArea.Inverted 1

CombatArea.create CombatArea_12_ins64
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -684.878174/864.907471
CombatArea.addAreaPoint -703.169678/846.930908
CombatArea.addAreaPoint -718.844116/863.827881
CombatArea.addAreaPoint -702.286377/881.095459
CombatArea.team 2
CombatArea.vehicles 4
CombatArea.layer 3
CombatArea.Inverted 1

CombatArea.create CombatArea_0_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -2084.087402/-2086.364746
CombatArea.addAreaPoint -2086.380615/2072.597656
CombatArea.addAreaPoint 2140.983154/2152.931152
CombatArea.addAreaPoint 2115.974609/-2090.983643
CombatArea.team 0
CombatArea.vehicles 0
CombatArea.layer 4

CombatArea.create CombatArea_4_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -2132.199219/-2137.004639
CombatArea.addAreaPoint -2123.108398/-1532.548340
CombatArea.addAreaPoint -869.325439/-1503.879395
CombatArea.addAreaPoint -585.770874/-2118.173096
CombatArea.team 2
CombatArea.vehicles 4
CombatArea.layer 4
CombatArea.Inverted 1

CombatArea.create CombatArea_8_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 513.047607/2177.394775
CombatArea.addAreaPoint 2258.900635/2204.139648
CombatArea.addAreaPoint 2188.766113/1163.893799
CombatArea.addAreaPoint 836.540527/1691.539795
CombatArea.team 1
CombatArea.vehicles 4
CombatArea.layer 4
CombatArea.Inverted 1

Searching for solution to map offset, I came across this solution, by Rudd, https://www.realitymod.com/forum/f388-p ... ost1322573, but its kinda unclear. Any help is apeciatedhttps://www.realitymod.com/forum/f388-pr-bf2-community-modding/79913-help-minimap-problem.html#post1322573

Re: [help]Map offset/combat areas

Posted: 2013-06-22 16:56
by Mineral
try using something like this, this is something Rhino shared with me, this allows for the jets to fly outside of combat area without issues,infantry/armor/helicopters will take damage (as they should). then you need one main combat area to cover the outside of map, which should be for all vehicles, and then 2 for your main bases. I think it's also better to use the max coordinates for the entire map combat zone, so it's clean. Like in my example below.

jet part:

Code: Select all

CombatAreaManager.use 1
CombatAreaManager.timeAllowedOutside 20.000000
CombatAreaManager.addVehicleTimer VCAir 1
CombatAreaManager.addVehicleDamage VCAir 0
outside map part:

Code: Select all

CombatArea.create name
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 2048/2048
CombatArea.addAreaPoint -2048/2048
CombatArea.addAreaPoint -2048/-2048
CombatArea.addAreaPoint 2048/-2048
CombatArea.team 0
CombatArea.vehicles 0
CombatArea.layer 2
mainbase 1:

Code: Select all

CombatArea.create name
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint x/y
CombatArea.addAreaPoint x/y
CombatArea.addAreaPoint x/y
CombatArea.addAreaPoint x/y
CombatArea.team 2
CombatArea.vehicles 4
CombatArea.layer 2
CombatArea.Inverted 1
mainbase 2:

Code: Select all

CombatArea.create name
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint x/y
CombatArea.addAreaPoint x/y
CombatArea.addAreaPoint x/y
CombatArea.addAreaPoint x/y
CombatArea.team 1
CombatArea.vehicles 4
CombatArea.layer 2
CombatArea.Inverted 1
so I guess for you it will look something like this:

Code: Select all

CombatAreaManager.use 1
CombatAreaManager.timeAllowedOutside 10.000000
CombatAreaManager.addVehicleTimer VCAir 1
CombatAreaManager.addVehicleDamage VCAir 0

CombatArea.create CombatArea_0_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 2048/2048
CombatArea.addAreaPoint -2048/2048
CombatArea.addAreaPoint -2048/-2048
CombatArea.addAreaPoint 2048/-2048
CombatArea.team 0
CombatArea.vehicles 0
CombatArea.layer 4

CombatArea.create CombatArea_4_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -2132.199219/-2137.004639
CombatArea.addAreaPoint -2123.108398/-1532.548340
CombatArea.addAreaPoint -869.325439/-1503.879395
CombatArea.addAreaPoint -585.770874/-2118.173096       
CombatArea.team 2
CombatArea.vehicles 4
CombatArea.layer 4
CombatArea.Inverted 1

CombatArea.create CombatArea_8_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 513.047607/2177.394775
CombatArea.addAreaPoint 2258.900635/2204.139648
CombatArea.addAreaPoint 2188.766113/1163.893799
CombatArea.addAreaPoint 836.540527/1691.539795     
CombatArea.team 1
CombatArea.vehicles 4
CombatArea.layer 4
CombatArea.Inverted 1
but I think the DEV team can explain it a more technical and correct way ;)

edit: rhino explaining the jet code:
[R-DEV]Rhino wrote:it will still give the pilot a message for going out of bounds BUT will only give him a timer of 1sec, and when that time reaches 0, it won't cause him any damage, but it will damage players going out of bounds. Also iirc VCAir only applies for jets (or it might apply to both jets and choppers can't fully remember, long time since I worked on this) but if you want to apply this to choppers too you need VCHelictoper instead of VCAir but I don't think you need choppers flying out of bounds on this map.

Re: [help]Map offset/combat areas

Posted: 2013-06-22 20:45
by pr|Zer0
Map offset issue solved: all combat zones must be within primary terrain limits(or at least on 4 km maps): so main combat zone must have coordinates like 2048/2048 -2048/2048 -2048/-2048 2048/-2048.
Image
Also, just to be safe, all DoD coordinates has been set within these limits.
Buuut...I still get annoyed by out of bounds message while in air vehicle.

LE Out of bounds issue solved as well:
heres the combat zone now

Code: Select all

CombatAreaManager.use 1
CombatAreaManager.timeAllowedOutside 10.000000
CombatArea.create CombatArea_0_aas_32
CombatAreaManager.addVehicleTimer VCAir 1
CombatAreaManager.addVehicleDamage VCAir 0
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 2048.000000/2048.000000
CombatArea.addAreaPoint -2048.000000/2048.000000
CombatArea.addAreaPoint -2048.00000/-2048.000000
CombatArea.addAreaPoint 2048.000000/-2048.000000
CombatArea.team 0
CombatArea.vehicles 4
CombatArea.layer 4

CombatArea.create CombatArea_4_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint 2032.281006/1435.830566
CombatArea.addAreaPoint 2043.408691/2033.786377
CombatArea.addAreaPoint 642.090576/2043.886719
CombatArea.addAreaPoint 633.139404/1668.952393
CombatArea.team 1
CombatArea.vehicles 4
CombatArea.layer 4
CombatArea.Inverted 1

CombatArea.create CombatArea_8_aas_32
CombatArea.min 0.000000/0.000000
CombatArea.max 0.000000/0.000000
CombatArea.addAreaPoint -501.063232/-2043.587769
CombatArea.addAreaPoint -553.013184/-1517.764404
CombatArea.addAreaPoint -2044.486816/-1467.724487
CombatArea.addAreaPoint -2043.644653/-2043.744263
CombatArea.team 2
CombatArea.vehicles 4
CombatArea.layer 4
CombatArea.Inverted 1
Funny thing I have to mention is that when I was trying to fix the combat areas, for no reason I opened the map desc file and noticed a * on music track line of code and deleted it. When I tested the map, suddenly(for me) music started playing and almost fell of my chair. At that time, I fixed the map loading thack, but not the combat zones