Есть несколько вопросов
1. GamePlay.gpNextMissionNumber()
К примеру подмиссия загружается из событий OnActorDead() и OnTickGame(), метод GamePlay.gpNextMissionNumber() слушает оба события и может подхватить номер подмиссии из любого события? Код примерно такой:
Код:
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() может подхватить при определенном стечении обстоятельств из "чужого" события? Т.е. задача получить номер подмиссии убитой машинки, но в это время загружается подмиссия по таймеру и берется ее номер x2.
И второй вопрос: GamePlay.gpNextMissionNumber() должен быть до или после GamePlay.gpPostMissionLoad()? А то у меня некоторая путаница возникла.
2. Просьба сократить время горения топливных цистерн до максимум 5-10 минут. Никакой особой игровой ценности они не представляют, а производительность снижают очень сильно(я так и не дождался когда потухнут, больше часа вроде горело). Лучше через скрипт при желании загружать дымы и пожары из объектов редактора. Сейчас пилоты стараются не бросать в цистерны бомбы, чтобы не осложнять себе жизнь падением фпс.
3. Дымы от разбитых самолетов. Через сколько они исчезают? Нужно либо убирать их по команде Destroy() либо сократить время горения до 5-10 минут, так как ценность таких дымов никакая, а фпс снижает. В онлайне особенно критично в местах боев и рядом с аэродромами
4. Крылья двухмоторников. Кажется они не исчезают и не дестроятся. Лежат на земле очень долго(всю миссию вроде часа 2-3). На скринах запчасти 110-ки и бофайтера:
5. Что-то не то с немецкими ПТ. Есть нормальная ДМ, когда они уничтожаются и дестроятся(модель почти как целая только стволом вниз), а есть "взрывная". Т.е. пушка разлетается на запчасти и еще встает стволом в землю(может это одно и тоже). При этом боты продолжают атаковать такую пушку, но безрезультатно(на скрине бофайтер этим занимается). Destroy к ней тоже не применяется. Это баг такой?