XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
YellowStar
poon
offline
Опыт: 15,144
Активность:
Проблемы с видимостью
Код:
call CreateFogModifierRectBJ(true  , Player(i), FOG_OF_WAR_VISIBLE, bj_mapInitialPlayableArea )
call CreateFogModifierRectBJ(true  , Player(i), FOG_OF_WAR_FOGGED , bj_mapInitialPlayableArea )


Это сранное быдло - не хочет адекватно работать.

Цели: Просто просветить всю карту, на наличие открытых областей (не закрытое под blink героя warden)
Итог: Открывает всю карту, обратное наложение FOG - не выходит.

Задача: Пофиксить баг.
[+] замечание от Fakov: Неприемлимое название темы для школьного форума
Старый 20.08.2012, 08:38
adic3x

offline
Опыт: 108,439
Активность:
Попробуйте добавить вейт между действиями.
Старый 20.08.2012, 08:58
YellowStar
poon
offline
Опыт: 15,144
Активность:
wait - не желателен, в данный момент блокирую
call StopFogMod.....(bj_last)

Но теперь встаёт другая проблема, сие решение я использовал именно для спелла. То есть, спелл - ограничивает видимость вокруг вражеского героя (включая тиммейтов, что делается отключение SHARED_VISION), а отрисовка эффекта "Черной маски" - "накрывает" юнита, и он теряется периодически из вида. How to fix that
Старый 20.08.2012, 09:17
adic3x

offline
Опыт: 108,439
Активность:
Хардкорный вариант: не делать общую видимость вообще, а к каждому юниту крепить (переносить несколько раз за секунду) даммика с радиусом обзора. Или я не понял идею?
Старый 20.08.2012, 23:43
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,259
Активность:
YellowStar, а флаг игры менять не пробовал? карта разведана типо...
((код Jass
native SetMapFlag takes mapflag whichMapFlag, boolean value returns nothing
))

Отредактировано quq_CCCP, 21.08.2012 в 09:28.
Старый 21.08.2012, 09:21
YellowStar
poon
offline
Опыт: 15,144
Активность:
Нет флаг тоже не помогает, я решил сейчас проблему динамичной смены иначе. Но есть одно но.

Как вернуть на карту - чёрную маску? Я делаю применение чёрной маски на карту, закрываю видимость игрока для самого себя (отключает вообще видимость карты, в дальнейшем просто возвращаю её, чтобы разведывал её), но накладывает лишь обычный Fog of War, в который нельзя телепортироваться, а мне нужно чёрный, полностью, чтобы не видно декора итд, в этом тумане...
Старый 21.08.2012, 14:50
Doc

offline
Опыт: 63,163
Активность:
YellowStar, делаешь пустую закрытую карту(в настройках закрывается). Открываешь war3map.j, смотришь функцию main, ПРОФИТ.
Старый 21.08.2012, 15:31
YellowStar
poon
offline
Опыт: 15,144
Активность:
Функция там простая, сам факт - она не работает, так как мне нужно, после открытия карты, она упорно не желает становиться чёрной. сука
Старый 21.08.2012, 16:09
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 04:57.