Добавлен
Делаю скилл на JASS, и хочу сделать отображение урона, но т.к. до этого не делал плавающий текст на JASS, и чтобы не накосячить и не наклепывать утечек, прошу рассказать мне, как его правильно использовать, можно даже блок кода написать, буду очень благодарен.

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

хз что у вас за такие невероятные трудности
function TextUp takes string s, unit u, real size, integer r, integer g, integer b returns nothing
        local real x1 = 0.0355 * Cos(90. * bj_DEGTORAD)
        local real y1 = 0.0355 * Sin(90. * bj_DEGTORAD)
            set bj_lastCreatedTextTag = CreateTextTag()
            call SetTextTagText(bj_lastCreatedTextTag, s, (size * 0.023) / 10)
            call SetTextTagPosUnit(bj_lastCreatedTextTag, u, 7)
            call SetTextTagColor(bj_lastCreatedTextTag, r, g, b, 0)
            call SetTextTagVelocity(bj_lastCreatedTextTag, x1, y1)
            call SetTextTagPermanent(bj_lastCreatedTextTag, false)
            call SetTextTagLifespan(bj_lastCreatedTextTag, 2.5)
            call SetTextTagFadepoint(bj_lastCreatedTextTag, 0)
    endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
Steal nerves:
function Text takes string text,unit u,real size,real red,real green,real blue,real alpha returns nothing
set bj_lastCreatedTextTag = CreateTextTag()
call SetTextTagTextBJ(bj_lastCreatedTextTag,text,size)
call SetTextTagPosUnitBJ(bj_lastCreatedTextTag,u,0.00)
call SetTextTagColorBJ(bj_lastCreatedTextTag,red,green,blue,alpha)
call SetTextTagPermanent(bj_lastCreatedTextTag,false)
call SetTextTagFadepoint(bj_lastCreatedTextTag,2)
call SetTextTagLifespan(bj_lastCreatedTextTag,4)
call SetTextTagVelocity(bj_lastCreatedTextTag,0.,0.027)
endfunction
и не нужны никакие локалки типа texttag Label потому что память загромождает и обнулять не нужно. вроде говорить адольф
делаем непостоянным SetTextTagPermanent и потом время жизни ставим SetTextTagLifespan
а SetTextTagVelocity заставляет текст двигаться по оси x и y
ответ
Какой ужас
Делай вот так.
бронепоезд
создать.
направить на 128 точек наверх(90)
сделать неперманентным
текст удалится через 3 секунды
текст затухнет до 100% прозрачности через 3 секунды
Вот чёрт. не успел приплюснуть к посту.
ответ
Хендл равен мусору какое то время, потом движок сам решит что с ним делать.

3
26
6 лет назад
3
хз что у вас за такие невероятные трудности
function TextUp takes string s, unit u, real size, integer r, integer g, integer b returns nothing
        local real x1 = 0.0355 * Cos(90. * bj_DEGTORAD)
        local real y1 = 0.0355 * Sin(90. * bj_DEGTORAD)
            set bj_lastCreatedTextTag = CreateTextTag()
            call SetTextTagText(bj_lastCreatedTextTag, s, (size * 0.023) / 10)
            call SetTextTagPosUnit(bj_lastCreatedTextTag, u, 7)
            call SetTextTagColor(bj_lastCreatedTextTag, r, g, b, 0)
            call SetTextTagVelocity(bj_lastCreatedTextTag, x1, y1)
            call SetTextTagPermanent(bj_lastCreatedTextTag, false)
            call SetTextTagLifespan(bj_lastCreatedTextTag, 2.5)
            call SetTextTagFadepoint(bj_lastCreatedTextTag, 0)
    endfunction
Принятый ответ
0
7
6 лет назад
0
Hate, Отлично, то что нужно, благодарю
Чтобы оставить комментарий, пожалуйста, войдите на сайт.