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

Принятый ответ

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

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