Добавлен , не публикуется
Пытаюсь затемнить экран для одного игрока, но что-то не выходит. Темнеет для всех игроков
`
ОЖИДАНИЕ РЕКЛАМЫ...
32
Насколько помню это очень мудреная функция, там своего рода счетчик фильтров на экране, как бы вовсе не дисинхнуло.
Придется делать на jass, показывая фильтр конкретному игроку.
20
quq_CCCP:
Насколько помню это очень мудреная нативка, там своего рода счетчик фильтров на экране, как бы вовсе не дисинхнуло.
Придется делать на jass, показывая фильтр конкретному игроку.
да, с моими знаниями Jass значит не судьба)
24
Karp, Может это поможет, как помню работало. (давно проверял)
Загруженные файлы
20
Game_Nikitav_1:
Karp, Может это поможет, как помню работало. (давно проверял)
Помоголо) но почему то все тексты пропадают при фильтре, ни описания скилов, ни описания предметов, ни ХП баров не видно становится. И после "Скрыть доп.фильтр" не появляются.
24
Karp,
  1. Можно скрин?
  2. Перед фильтром и после него (без подождать n сек)?
20
Game_Nikitav_1:
Karp,
  1. Можно скрин?
  2. Перед фильтром и после него (без подождать n сек)?
я просто сделал триггер после старта игры создаётся фильтр затемнения (чёрная маска) и скрыть его потом при входе в область делаю показать фильтр, при выходе скрыть фильтр. Но после того как фильтр создан, то исчезают ХП бары и как я писал описания предметов, скилов и т.д.
24
Karp, Вкурсе же на гуи хуже всего? Получается с локальным
Говорил же про скрин?
Попытки исправить:
Создай после "прошло время"
Так же есть догадки, что скрываешь и показываешь без локализации
Так же может быть косяк с переменной
18
Код
function CinematicFadeCommonForPlayer takes player p, real red, real green, real blue, real duration, string tex, real startTrans, real endTrans returns nothing
 if (duration == 0) then
  set startTrans = endTrans
 endif
 if (GetLocalPlayer() == p) then
  //call EnableUserUI(false)
  call SetCineFilterTexture(tex)
  call SetCineFilterBlendMode(BLEND_MODE_BLEND)
  call SetCineFilterTexMapFlags(TEXMAP_FLAG_NONE)
  call SetCineFilterStartUV(0, 0, 1, 1)
  call SetCineFilterEndUV(0, 0, 1, 1)
  call SetCineFilterStartColor(PercentTo255(red), PercentTo255(green), PercentTo255(blue), PercentTo255(100-startTrans))
  call SetCineFilterEndColor(PercentTo255(red), PercentTo255(green), PercentTo255(blue), PercentTo255(100-endTrans))
  call SetCineFilterDuration(duration)
  call DisplayCineFilter(true)
 endif
endfunction
Нашёл здесь: ссылка на карту
Чтобы оставить комментарий, пожалуйста, войдите на сайт.