Есть несколько вопросов
1. GamePlay.gpNextMissionNumber()
К примеру подмиссия загружается из событий OnActorDead() и OnTickGame(), метод GamePlay.gpNextMissionNumber() слушает оба события и может подхватить номер подмиссии из любого события? Код примерно такой:
GamePlay.gpNextMissionNumber() может подхватить при определенном стечении обстоятельств из "чужого" события? Т.е. задача получить номер подмиссии убитой машинки, но в это время загружается подмиссия по таймеру и берется ее номер x2.Код:public override void OnTickGame() { base.OnTickGame(); // Запуск колонны снабжения по заданному маршруту if (way.Timer.ElapsedMilliseconds / 1000 >= way.Time) { int x1 = GamePlay.gpNextMissionNumber(); GamePlay.gpPostMissionLoad(xxx); } } public override void OnActorDead(int missionNumber, string shortName, AiActor actor, List<DamagerScore> damages) { base.OnActorDead(missionNumber, shortName, actor, damages); string staticLine = ""; if (actor != null) { if (actor is AiGroundActor) { AiGroundActor groundActor = actor as AiGroundActor; if (groundActor != null) { int x2 = GamePlay.gpNextMissionNumber() GamePlay.gpPostMissionLoad(xxx); } } } }
И второй вопрос: GamePlay.gpNextMissionNumber() должен быть до или после GamePlay.gpPostMissionLoad()? А то у меня некоторая путаница возникла.
2. Просьба сократить время горения топливных цистерн до максимум 5-10 минут. Никакой особой игровой ценности они не представляют, а производительность снижают очень сильно(я так и не дождался когда потухнут, больше часа вроде горело). Лучше через скрипт при желании загружать дымы и пожары из объектов редактора. Сейчас пилоты стараются не бросать в цистерны бомбы, чтобы не осложнять себе жизнь падением фпс.
3. Дымы от разбитых самолетов. Через сколько они исчезают? Нужно либо убирать их по команде Destroy() либо сократить время горения до 5-10 минут, так как ценность таких дымов никакая, а фпс снижает. В онлайне особенно критично в местах боев и рядом с аэродромами
4. Крылья двухмоторников. Кажется они не исчезают и не дестроятся. Лежат на земле очень долго(всю миссию вроде часа 2-3). На скринах запчасти 110-ки и бофайтера:
5. Что-то не то с немецкими ПТ. Есть нормальная ДМ, когда они уничтожаются и дестроятся(модель почти как целая только стволом вниз), а есть "взрывная". Т.е. пушка разлетается на запчасти и еще встает стволом в землю(может это одно и тоже). При этом боты продолжают атаковать такую пушку, но безрезультатно(на скрине бофайтер этим занимается). Destroy к ней тоже не применяется. Это баг такой?
![]()




Ответить с цитированием