![]()
JugHead
![]() ![]() offline
Опыт:
1,612Активность: |
texttag криво выводит значение
Сделал texttag, который должен выводить значение, но он вместо этого всегда выводит 0.
((код jass
...
local real r = GetUnitState(u, UNIT_STATE_MAX_LIFE) local integer tmp = R2I(r) local string str = I2S(tmp) local texttag tt = CreateTextTag() call SetTextTagText(tt, "|cFDF5E6"str"|r", 0.03) call SetTextTagPos(tt, x, y, 90.) ... )) Уверенность 100% , что значение есть и нормальное, ибо остальные манипуляции с этим значением проходят нормально... |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Extremator
![]() ![]() offline
Опыт:
39,812Активность: |
вывести нужно (целое от реального(макс хп юнита)) |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Msey
????
![]() offline
Опыт:
67,346Активность: |
выход из первого геморроя
вот функция для тексттага
((код jass
set text = CreateTextTag() call SetTextTagText(text, color, SIZE) call SetTextTagPosUnit(text, triggerUnit, HEIGHT) call SetTextTagVelocity(text, X, Y) call SetTextTagPermanent(text, false) call SetTextTagLifespan(text, AGE) call SetTextTagFadepoint(text, FADE) call SetTextTagVisibility(text, VisibilityFilter(GetTriggerPlayer(), GetLocalPlayer())) если надо set text = null )) Отредактировано Msey, 22.06.2012 в 16:11. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JugHead
![]() ![]() offline
Опыт:
1,612Активность: |
Extremator, пробовал уже по-всякому, и напрямую делать:
((код jass
call SetTextTagText(tt, "|cFDF5E6"+I2S(R2I(GetUnitState(u, UNIT_STATE_MAX_LIFE)))+"|r", 0.03)
)) если вместо переменной указать конкретное значение, допустим "20", он ничего не выведет. ((код jass
local string str = R2S(GetUnitState(u, UNIT_STATE_MAX_LIFE))
)) выводит 0.000 :) ((код jass
call SetTextTagFadepoint(text, FADE) call SetTextTagVelocity(text, X, Y) )) Что делают эти функции? Отредактировано JugHead, 22.06.2012 в 16:12. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Msey
????
![]() offline
Опыт:
67,346Активность: |
local real r = GetUnitState(u, UNIT_STATE_MAX_LIFE)
local string str = R2S(r) а так? Msey добавил:
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JugHead
![]() ![]() offline
Опыт:
1,612Активность: |
Msey, также выводит 0 с дробной частью. (0.000) |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Msey
????
![]() offline
Опыт:
67,346Активность: |
проверяй значения, ошибка у тебя |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JugHead
![]() ![]() offline
Опыт:
1,612Активность: |
Msey, добавил вывод сообщения:
((код jass
call DisplayTextToPlayer(Player(0), 0, 0, str+" "+R2S(r)) )) вывожу значения Integer и Real, думал преобразование косячит, результат: 100 100.00 , как и должно быть. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Скорее всего тебя будет ждать великое удивление, когда ты уберешь |cFDF5E6 |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JugHead
![]() ![]() offline
Опыт:
1,612Активность: |
Doc, минут 15 пытался вкупался, вкупился :D тему клоз :3 |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|