3 New Notifications

New Badge Earned
Get 1K upvotes on your post
Life choices of my cat
Earned 210

Drag Images here or Browse from your computer.

Trending Posts
Sorted by Newest First
S
Strelec-zmeya 30.12.20 01:20 am

Confusion over respawn points (Battlefield 2)

Hello everyone!
I downloaded a lot of custom maps. And one of the maps was a complete mess with creation points. In general, I put things in order, I made points of creation next to the flags, and not at the other ends of the map, as was done by the author. And when I checked the points, I ran into such a thing - there are points (of the flag) B and C, one has id2, the other has id3, the points of creation of soldiers for each flag are different and assigned to the corresponding id, but for some reason the respawn points of the flag C are tied to the flag B. That is, if you create on B, you will appear on that and this flag, but for C there is no creation point on the map. How is this possible ?? I did not allow a jamb, since the same mess was originally, and I decided that this was just a sick trick of the author to make creation points in the rear of other flags. When I put things in order with the points, it turned out that this was not a fantasy. Or some kind of jamb,
8 Comments
Sort by:
D
Dmitry Evgenievich 30.12.20

Strelec-zmeya discard the
respawn points and flags, because if you go point A - 2, and point B - 3. then it is enough to assign to the respawn points the IDs of the nearest flags, the problem should disappear. Himself a thousand times in ten years dabbled with this.

S
Strelec-zmeya 30.12.20

Dmitry Evgenievich Spawn Points
A, B and C
rem ********** Spawn Points **********
rem [SpawnPointTemplate: A_1]
ObjectTemplate.create SpawnPoint A_1
ObjectTemplate.activeSafe SpawnPoint A_1
ObjectTemplate. modifiedByUser "Maurice"
ObjectTemplate.isNotSaveable 1
ObjectTemplate.setSpawnPositionOffset 0 / 1.25 / 0
ObjectTemplate.setControlPointId 1

rem [SpawnPoint: A_1]
Object.create A_1
Object.absolutePosition -358.399 / 21.585 / -440.837
Object.rotation 40.000 / 0.000 / 0.000
Object. layer 1

rem [SpawnPointTemplate: A_2]
ObjectTemplate.create SpawnPoint A_2
ObjectTemplate.activeSafe SpawnPoint A_2
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.isNotSaveable 1
ObjectTemplate.setSpawnPositionOffset 0 / 1.25 / 0
ObjectTemplate.setControlPointId 1

rem [SpawnPoint: A_2]
Object.create A_2
Object.absolutePosition -402.134 / 21.54685 / -4
.
Object.layer 1

rem [SpawnPointTemplate: A_3]
ObjectTemplate.create SpawnPoint A_3
ObjectTemplate.activeSafe SpawnPoint A_3
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.isNotSaveable 1
ObjectTemplate.setSpawnPositionOffset 0 / 1.25 / 0
ObjectTemplate.setControlPointId 1
ObjectTemplate.setOnlyForHuman 1

rem [SpawnPoint: A_3]
A_3 Object.create
Object.absolutePosition -383.502 / 21.585 / -427.234
Object.rotation -150.000 / 0.000 / 0.000
Object.layer 1

rem [SpawnPointTemplate: B_1]
ObjectTemplate.create SpawnPoint B_1
ObjectTemplate.activeSafe SpawnPoint B_1
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate .isNotSaveable 1
ObjectTemplate.setSpawnPositionOffset 0 / 1.25 / 0
ObjectTemplate.setControlPointId 2

rem [SpawnPoint: B_1]
Object.create B_1
Object.absolutePosition -321.721 / 21.585 / -164.324
Object.rotation 100.000 / 0.000 / 0.000
Object.layer 1

rem. : B_2]
ObjectTemplate.create SpawnPoint B_2
ObjectTemplate.activeSafe SpawnPoint B_2
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.isNotSaveable 1
ObjectTemplate.setSpawnPositionOffset 0 / 1.25 / 0
ObjectTemplate.setControlPointId 2

rem [SpawnPoint: B_2]
Object.createB_2 Object.abstation_2 ]
Object.createPositionB_2
Object.abstation.85 100.000 / 0.000 / 0.000
Object.layer 1

rem [SpawnPointTemplate: B_3]
ObjectTemplate.create SpawnPoint B_3
ObjectTemplate.activeSafe SpawnPoint B_3
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.isNotSaveable 1
ObjectTemplate.setSpawnPosition5 / 0
ObjectTemplate.setSpawnPosition5Offset 0
ObjectTemplate.setOnlyForHuman 1

rem [SpawnPoint: B_3]
Object.create B_3
Object.absolutePosition -296.849 / 21.585 / -162.873
Object.rotation -150.000 / 0.000 / 0.000
Object.layer 1

rem [SpawnPointTemplate: C_1]
ObjectTemplate.create SpawnPoint C_1
ObjectTemplate. SpawnPoint C_1 activeSafe
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.isNotSaveable 1
ObjectTemplate.setSpawnPositionOffset 0 / 1.25 / 0
ObjectTemplate.setControlPointId 3

rem [SpawnPoint: C_1]
Object.create C_1
Object.absolutePosition -368.787 / 25.751 / -33.382
Object.rotation 50,000 / 0.000 / 0.000
Object.layer 1

rem [SpawnPointTemplate: C_2]
SpawnPoint C_2 ObjectTemplate.create
ObjectTemplate.activeSafe SpawnPoint C_2
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.isNotSaveable 1
ObjectTemplate.setSpawnPositionOffset 0 / 1.25 / 0
ObjectTemplate.setControlPointId 3
ObjectTemplate.setOnlyForHuman 1

rem [SpawnPoint: C_2]
Object.create C_2
Object.absolutePosition - 394.542 / 26.020 / -47.139
Object.rotation 99.400 / 0.000 / 0.000
Object.layer 1

Flags:
rem ********** Control Points **********
rem [ControlPointTemplate: A]
ObjectTemplate .create ControlPoint A
ObjectTemplate.activeSafe ControlPoint A
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.setNetworkableInfo ControlPointInfo
ObjectTemplate.isNotSaveable 1
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType Mesh
rem ----------------------------- --------
ObjectTemplate.addTemplate flagpole
rem -------------------------------------
ObjectTemplate.setControlPointName A
ObjectTemplate.radius 10
ObjectTemplate.team 2
ObjectTemplate.controlPointId 1
ObjectTemplate.areaValueTeam1 30
ObjectTemplate.areaValueTeam2 30
ObjectTemplate.timeToGetControl 30
ObjectTemplate.timeToLoseControlist 10
ObjectTemplate.timeToLoseControlist 10 ObjectTemplate.timeToLoseControlist 10 ObjectTemplate.timeToLoseControlist 10 ObjectTemplate

.
ObjectTemplate.create ControlPoint B
ObjectTemplate.activeSafe ControlPoint B
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.setNetworkableInfo ControlPointInfo
ObjectTemplate.isNotSaveable 1
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate
---------------- ------------------------
ObjectTemplate.addTemplate flagpole
rem --------------------- ----------------
ObjectTemplate.setControlPointName B
ObjectTemplate.radius 10
ObjectTemplate.team 1
ObjectTemplate.controlPointId 2
ObjectTemplate.areaValueTeam1 12
ObjectTemplate.areaValueTeam2 12
ObjectTemplate.timeToGetControl 20
ObjectTemplate.timeToLoseControl 10
ObjectTemplate.hoistMinMax 0.2 / 0.9

rem [ControlPointTemplate: C]
ObjectTemplate.create ControlPoint C
ObjectTemplate.activeSafe ControlPoint C
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.setNetworkableInfo ControlPointInfo
ObjectTemplate.isNotSaveable 1
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate. hasCollisionPhysics 1
ObjectTemplate.physicsType Mesh
rem -------------------------------------
ObjectTemplate.addTemplate flagpole
rem - ------------------------------------
ObjectTemplate.setControlPointName C
ObjectTemplate.radius 10
ObjectTemplate.team 1
ObjectTemplate.controlPointId 3
ObjectTemplate.areaValueTeam1 12
ObjectTemplate.areaValueTeam2 12
ObjectTemplate.timeToGetControl 12
ObjectTemplate.timeToLoseControl 5
ObjectTemplate.hoistMinMax 0.2 / 0.9

S
Strelec-zmeya 30.12.20

Dmitry Evgenievich
In the source of the map, I noticed that, for example, here one of the spawn points B has index 3, and all the others are as expected 2.
Here:
rem [SpawnPointTemplate: B_5]
ObjectTemplate.create SpawnPoint B_5
ObjectTemplate.activeSafe SpawnPoint B_5
ObjectTemplate.modifiedByUser "Maurice"
ObjectTemplate.isNotSaveable 1
ObjectTemplate.setSpawnPositionOffset 0 / 1.25 / 0
ObjectTemplate.setControlPointId 3

rem [SpawnPoint: B_5]
Object.create B_5
Object.absolutePosition -412.339 / 25.384 / -72.450
Object.rotation 63.512 / 0.000 / 0.000
Object

D
Dmitry Evgenievich 30.12.20

Strelec-zmeya
A flag coordinates can be?
Perhaps the flags themselves are closer to the wrong spawn points.

S
Strelec-zmeya 30.12.20

Dmitry Evgenievich
I'll reset the coordinates now. But I put flags in the editor according to their coordinates, and next to them are the respawn points. In general, everything is as it should be and I have done all this millions of times already. But on this map, some kind of crap is happening, or rather, the author arranged crap with these points. There used to be such a mess there ... you capture the flag, and on it, with you on CD, opponents are created! In general, I got this nonsense and I just rearranged and reduced the number of respawn points. And I found just such a podlyana. The same applies to other modes 32 and 64 and also with points B and C. Only there the ID point C uses other points. In short, complete stupidity. I'm thinking of completely demolishing all the points, renaming all flags and respawn points. Unless of course it gives something ...

S
Strelec-zmeya 30.12.20

Dmitry Evgenievich
rem [ControlPoint: A]
Object.create A
Object.absolutePosition -388.300 / 21.585 / -435.363
Object.layer 1

rem [ControlPoint: B]
Object.create B
Object.absolutePosition -302.290 / 21.585 / -171.658
Object.layer 1

rem [ControlPoint: C]
Object.create C
Object.absolutePosition -369.805 / 27.681 / -51.255
Object.layer 1

D
Dmitry Evgenievich 30.12.20

Strelec-zmeya
As far as I can see, the respawns of point A are close to the flag, the respawns of point B are between flags A and B, and the respins of point C are near the flag B.
I would recommend moving flag B to the north, at least a hundred metro, and flag C north of meters by 150. It is pointless to move the respawns themselves, because they cannot be matched to the paths for moving the bots, and I cannot work with the paths themselves.

S
Strelec-zmeya 30.12.20

Dmitry Evgenievich
Yes, these flags are far from each other, there are still a lot of flags on the map, and many are located almost tightly to each other, but with them everything is fine after all.