Добавлен
Как изменить шрифт в карте? WE, есть .ttf (сам шрифт) но как его использовать незнаю.

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

  1. "Менеджер" - "импорт", (вставить шрифт) *.TTF
  2. "Дополнительно" - "Игровой интерфейс" (выбираешь шрифт во вкладке в конце списка)
Скрин:
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
7 лет назад
0
Похожие вопросы:

ответ
Да, конечно. Есть 2 проверенных способа:
  1. Пишем свой вар и выставляем любые желаемые цвета
  2. Переписываем .dll и в ней указывает цвета.
Проще - никак.
ответ
Zeuz, Courier New
SomeFire, скорее всего он имеет ввиду шрифты джасс кода
настраивается кнопочкой Options при редактировании джасс кода
ответ
Эмм что за ерунда, сократил код, убрав всё лишнее, но утечки все равно остаются, по 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 вызывает утечки ((
Пришлось делать через таймер
ответ
Функция SubString(в данном случае, используемая в функции StringColoring) не умеет работать с русскими символами.
ответ
Ну в комментариях к видео ведь есть ответ: Gear of Peace

0
4
7 лет назад
0
Используй WarRun.
0
12
7 лет назад
0
WarRun лишь изменить шрифт его варика, а он скорее всего хочет изменить только для карты. В таком случае вопрос решается импортом нужно шрифта в саму карту.
0
7
7 лет назад
0
Astra:
WarRun лишь изменить шрифт его варика, а он скорее всего хочет изменить только для карты. В таком случае вопрос решается импортом нужно шрифта в саму карту.
А как это сделать?
И настроить
0
12
7 лет назад
0
  1. "Менеджер" - "импорт", (вставить шрифт) *.TTF
  2. "Дополнительно" - "Игровой интерфейс" (выбираешь шрифт во вкладке в конце списка)
Скрин:
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.