На форуме уже задавал этот вопрос, но вроде как ничего не решили.
Суть в следующем: в карте при инициализации прописаны "Enable black mask/Enable Fog of war. Но при выборе карты в самом варике можно выставить настройки разведана/открыта. Пытался выставлять маску и туман сразу, а также по истечению секунды и т.д. Карта все равно открыта или разведана. Можно ли это как то пофиксить?

Пробовать не хочу, но предложу вот, что:
Если цель - защитить карту от подглядывания. То при старте игры или инициализации (если получится) можно запустить триггер с условием Вид: карта разведана is Set == да (процитировал текст условия из Гуи), действие - замкнутый цикл, или вызвать фатальную ошибку, вылет и т.д. Суть в том, что когда игрок запустит карту с такими параметрами, то тупо закрашить варик.
`
ОЖИДАНИЕ РЕКЛАМЫ...
21
Давно делал. Если не ошибаюсь, нужно в триггере с инициализацией карты добавить эти действия:
call SetMapFlag( MAP_FOG_MAP_EXPLORED, false )
call SetMapFlag( MAP_FOG_ALWAYS_VISIBLE, false )
или
В триггерах: Игра - SetMapFlag, и выбираешь, что нужно включить/отключить.
12
Proshel_Doty:
Давно делал. Если не ошибаюсь, нужно в триггере с инициализацией карты добавить эти действия:
call SetMapFlag( MAP_FOG_MAP_EXPLORED, false )
call SetMapFlag( MAP_FOG_ALWAYS_VISIBLE, false )
или
В триггерах: Игра - SetMapFlag, и выбираешь, что нужно включить/отключить.
Выставлял разными вариантами. Все равно при выборе параметра "Карта разведана" в игре она таковой и является. Попробуйте сами повторить.
Загруженные файлы
25
Попробуй тупо создавать черную маску на всей карте через 0.01 после старта игры.
12
Ancient:
Попробуй тупо создавать черную маску на всей карте через 0.01 после старта игры.
Я же в первом посте писал, что пробовал так делать, разницы нет.
Флаги в параметрах карты (настройки в LAN игры) почему-то являются приоритетом, но думаю, что выход должен быть.
25
Я хз сработает ли но что если попробовать config заижектить код, который раз в секунду выставляет карту на скрытую. НЕ факт что вообще работать будет, но по идеи должно. Меня напрягает именно периодик в конфиге.

Хотя нет, бред написал. Ни один периодик не будет работать в конфиге. А вот просто в конфиге попробовать скрыть можно.
12
Ancient:
Я хз сработает ли но что если попробовать config заижектить код, который раз в секунду выставляет карту на скрытую. НЕ факт что вообще работать будет, но по идеи должно. Меня напрягает именно периодик в конфиге.
И юниты которые в процессе игры разведывали карту будут ходить вновь по закрытой?
25
Нет. Просто однократно выставит черную маску.
12
Зачем близы так глупо сделали эти флаги, чтоб любой игрок мог отключить туман войны в два клика даже не вскрывая карту...
Лол, сделал так, но после применения черной маски и тумана войны все равно (при включенном флаге "Разведана") она такой и осталась...
И кстати SetMapFlag походу вообще не имеет смысла юзать, так как предустановки в ЛАНе происходят раньше!
Загруженные файлы
25
Но ведь ты не в конфиг впихнул установку флага.
12
Ancient:
Но ведь ты не в конфиг впихнул установку флага.
Попробуй сделать это на реальной карте. Я думаю что ничего не изменится.
2
Пробовать не хочу, но предложу вот, что:
Если цель - защитить карту от подглядывания. То при старте игры или инициализации (если получится) можно запустить триггер с условием Вид: карта разведана is Set == да (процитировал текст условия из Гуи), действие - замкнутый цикл, или вызвать фатальную ошибку, вылет и т.д. Суть в том, что когда игрок запустит карту с такими параметрами, то тупо закрашить варик.
Принятый ответ
12
modern19999:
Пробовать не хочу, но предложу вот, что:
Если цель - защитить карту от подглядывания. То при старте игры или инициализации (если получится) можно запустить триггер с условием Вид: карта разведана is Set == да (процитировал текст условия из Гуи), действие - замкнутый цикл, или вызвать фатальную ошибку, вылет и т.д. Суть в том, что когда игрок запустит карту с такими параметрами, то тупо закрашить варик.
Это второе, что я пробовал сделать, но у меня часть карты при инициализации по умолчанию открыта. Остальная в тумане войны и черная маска...
25
Astra, на карте есть область куда игрок физически не может попасть и разведать там территорию? Если нет - сделай, если есть - то проверяй разведана в той области карта. Да - фатал, нет - все нормально.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.