Как обновить туман войны. Я сделал синематик и в нём мои войска пробежали юниты. После его завершения, ту область которую они пробежали разыедана. Как обновить туман не отдавая юнитов другому игроку?

rsfghd:
Модификаторами видимости не подходит?

раскрыть
Ну смотри, карта полностью чёрная - это туман войны. После войска пробежали А область которую они пробежали серая - серая маска. Мне надо всю карту сделать чёрной то есть туманом войны
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
~8gabriel8:
Импортируй в кампанию шрифт по пути Fonts/FRITZQT__.ttf, только не уверен, что правильное имя у шрифта. Уточни в war3.mpq, там он лежит.
ответ
~8gabriel8:
Если у тебя в JNGP есть это, то можешь там смотреть/менять.
А вообще про путь к шрифту ты же спрашивал: Fonts/FRITZQT__.ttf
ответ
XGM Bot:
Похожие вопросы:

ответ
Эмм что за ерунда, сократил код, убрав всё лишнее, но утечки все равно остаются, по 1.5 - 2 хэндла за каждое нанесение урона (тип хэндла не знаю как посмотреть). Когда триггер отключаешь, то всё нормально.
Сокращенный код
function SDMSCreateTextTag takes nothing returns nothing
    local unit u=GetTriggerUnit()
    local unit s=GetEventDamageSource()
    local integer i=GetConvertedPlayerId(GetOwningPlayer(u))
    local texttag tt=CreateTextTag()
    local real dmg=GetEventDamage()

    if ( dmg > 1.00 ) and ( dmg < 9999.00 ) then
        if GetPlayerId(GetOwningPlayer(u))==12 then
            call SetTextTagText(tt, "|cff9db9eb-"+I2S(R2I(dmg))+"|r", 0.023)
        else
            call SetTextTagText(tt, "|cffffa500-"+I2S(R2I(dmg))+"|r", 0.023)
        endif
        call SetTextTagPosUnit(tt, u, 0)
        call SetTextTagColor(tt, 255, 255, 255, 255) 
        call SetTextTagVelocity(tt, 0.05325*Cos(90 * bj_DEGTORAD), 0.05325*Sin(90 * bj_DEGTORAD))
        call SetTextTagPermanent(tt, false)
        call SetTextTagLifespan(tt, 1.0)
        call SetTextTagFadepoint(tt, 0.0)
    endif
    call PolledWait(2.0)

    call DestroyTextTag(tt)
    set u=null
    set s=null
    set i=0
    set dmg=0
    set tt=null
endfunction

function SDMSTriggerRegisterUnitDamaged takes nothing returns nothing
    call TriggerRegisterUnitEvent(udg_SDMStrigger,GetEnteringUnit(),EVENT_UNIT_DAMAGED)
endfunction

function theSDMSTriggerActions takes nothing returns nothing
    local trigger UnitEnter=CreateTrigger()

    call TriggerRegisterEnterRectSimple(UnitEnter, gg_rct_Arena)
    call TriggerAddAction(UnitEnter,function SDMSTriggerRegisterUnitDamaged)

    set UnitEnter=null
endfunction

function InitTrig_the_SDMS_Trigger takes nothing returns nothing
    local trigger tr=CreateTrigger()

    set udg_SDMStrigger=CreateTrigger()//Тут также меняется название глобальной переменной типа триггер.
    call TriggerAddAction(udg_SDMStrigger,function SDMSCreateTextTag)
    call TriggerRegisterTimerEventSingle(tr,0.0)
    call TriggerAddAction(tr,function theSDMSTriggerActions)

    set tr=null
endfunction
Wait вызывает утечки ((
Пришлось делать через таймер

ответ
~8gabriel8:
Больше похоже на глюк самой карты. Так и не понял, откатить шрифт на стандартный не получается?
ответ
Нужно в игровых константах изменить путь к шрифту.

28
Модификаторами видимости не подходит?

раскрыть
Загруженные файлы
7
rsfghd:
Модификаторами видимости не подходит?

раскрыть
Ну смотри, карта полностью чёрная - это туман войны. После войска пробежали А область которую они пробежали серая - серая маска. Мне надо всю карту сделать чёрной то есть туманом войны
Принятый ответ
28
... черная маска это затемненные области тумана войны, повторюсь, попробуй модификаторы видимости, ты наверное даже триггеры ещё не открыл с этими функциями
32
Там есть дествия - черная маска чтоли называется, не помню уже на гуи, но это реально, есть опция чтобы снова была вся карта черная.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.