How do I make a small area of grey zone, not connected to the main grey zone, inside of the battle area? As if to represent, for example, a pocket of deadly gas that you can’t breathe for too long.
Example: a house in a clearing surrounded by forest. You can go in the clearing but not the house or the forest.
Hmmm…
Maybe not possible.
Because iirc when one team have multiple battle areas then works first or latest gray zone.
Oh wait…
You can do it.
A bit hacky method…
You can try use poly version of battle area.
And do little battle area border lines to X area in map.
But yeah… Maybe problems with gray zone messages and you will must rebuild NavMesh before then create these mini gray zone areas in map.
When Ill be free the Ill able show what i mean.
Not possible. How do i know? I tried
Yea. You can do it.
Example:
I shocked. You will not got any problems with classic navmesh & with messages that you leaves battle area.
But yeah… I think that you can’t hide these gray zone lines.
WHAT? This must be new or something i did something similar back in july and it didn’t work…
EDIT: ah there is a small line on the right nevermind
Today Ill try something.
But probably will still got radar/minimap bug.
Maybe create at least 2 intersecting zones? No stitch lines then.
Hmmm…
If i corrcetly understand you…
(I’m sorry, i’m bad in enlish).
(You mean that I should create another one battle area that have some area from first battle area?)
It works, but with radar bug.
Poly battle area + Poly battle area type = Radar bug.
Poly + Box = Radar bug.
Box + Box = Works fine, but seems if more 3-4 battle areas then radar starts bug.
But maybe I doing something wrong
I see. It seems radar draws it simplified. But maybe it’s OK for “gas room” feature?
Yea. Gray zone works correctly.
Also maybe points in your variant could be moved as close as possible to hide visual stitching line?
Well… You can’t hide it. But yeah.
It’s possible to make it a bit smaller.
If place points in same positions then radar will be broken.
Try sub-millimeters away )
Aha, so stitching line cannot be removed. I see.
Друг, подскажи по этим точкам. Я вообще не понимаю как их установить чтобы они работали. Одна точка ставится и всё, как сделать чтобы они соединялись- хз
Ты ж про poly точки, верно?
В любом случае… Для того, чтобы сделать рабочими poly версии боевой зоны (poly_battle_area
) или стратегической точки (например defend_zone_chained_poly
) тебе надо расставлять на карте polygon_point.
(battle_area_polygon_point
для боевой зоны и capzone_area_polygon_point
для стратегической точки).
После того как поставишь объект, открой его свойства.
И там пишешь название группы этих точек (например Team2BattleArea1, оно может быть любым).
И id номером (можно и названием дать, но удобнее номером) только что созданной точки и следующей точки.
После этого создаешь против часовой стрелки еще одну polygon точку и даешь ей ту же группу, но с другими id.
Первый id содержит номер прошлой точки, а второй следующей.
И так продолжаешь пока не покроешь желаемую зону.
В конце последняя точка должна будет ссылаться на первую.
И опять же. Все желательно делать против часовой стрелки, чтобы не было проблем с радаром.
После этого всего тебе надо будет поставить poly_battle_area
или найти его в поиске.
И туда прописать группу.
Ну вроде все.
Если что есть опция PolyBattleAreas, которая находится в toolbox’e.
Она позволяет видеть что и как ты расставил. Немного удобно.
Если что советую ознакомиться с официальными гайдами - там было про все это.
https://sandbox.enlisted.net/pages/mod_howto/
Тебе надо 2 ентити
Первое
Второе
- Расставляешь поинты (со второго скрина ентити) как тебе надо
- В первую строку обзываешь зону, как она у тебя будет называться, её потом впишешь в первую ентити, в строчку
battleAreaId
- Во вторую строчку указываешь цифру с которой хочешь начать, либо слова, че хочешь туда пиши.
- В третью строчку указываешь обозначение, которое будет следующим (Чтобы соединить несколько поинтов)
- Расставлять поинты необходимо против часовой стрелки, иначе будет некорректно отображаться зона
- Последний поинт должен ссылаться на первый поинт, чтобы закрыть зону и таким образом она у тебя сформируется
- Никаких пробелов не должно быть, максимум нижнее подчеркивание _