quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Прозрачность тексттага...
Собственно не как не могу сделать тексттаг полупрозрачным, те. каким он был таким и остаётся, несмотря на настройки параметра Alpha...
Вот код:
всё остальное работает исправно... Отредактировано Master_chan, 07.03.2012 в 03:49. |
07.03.2012, 02:44 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
call SaveInteger(udg_Hashtable,GetHandleId(t),1,Alpha)
у тебя же и так хэндл таймера объявлен, зачем писать снова GetHandleId вместо h? из-за этого мб и не работает Отредактировано Msey, 07.03.2012 в 04:43. |
07.03.2012, 04:03 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
quq_CCCP,
я хз даже в чём проблема попробуй в else код засунуть который в не увеличение альфа и сохранения когда ведь удаляешь таймер дейсвия всёравно выполняются и SaveInteger срабатывает и TextTag присваивается альфа -5% Msey:
это не имеет значение просто лишний раз вызывает функцию) |
07.03.2012, 04:24 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Msey, тупанул немного, всё не могу понять чё к чему текстаг не становится прозрачным, тупо исчезает через 2 сек и всё... |
07.03.2012, 04:34 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
Klop, И в самом деле, раньше считал, что после внесения в переменную, Last .. Thing уже не будет срабатывать)) однако все равно могут быть конфликты в функции |
07.03.2012, 04:39 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Msey, ну поправил код, все равно непонятно, чё такое ну я на гуи видел текстаг становится полупразрачным, а тут тупо исчезает через 2 сек, и какой был такой и остался...
Вот кода мб я накасячил опять... ну и скрин чтобы не подумали будто у меня с головой не впорядке... код.:
а вот скрины... Отредактировано Master_chan, 07.03.2012 в 06:34. |
07.03.2012, 04:53 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
|cFFFFFFFFыыы|r |
07.03.2012, 05:06 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
на 4-м скрине вроде есть изменения, или я слеп? Попробуй изначально объявить переменную альфы, а потом ее сохранить вместо числа. |
07.03.2012, 05:06 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
ScorpioT1000: - ?, какое это имеет отношение к моей проблеме?
|
07.03.2012, 05:10 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
quq_CCCP, намекает что там тег цвета текста у тебя поэтому и не становится прозрачным |
07.03.2012, 05:12 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Msey:
Вот то то и оно что тупо исчез текстаг, а мне надо чтобы он растворился в воздухе в течении 2 сек (примерно) quq_CCCP добавил:
Вот тут всё работает (автор сего чуда Blizzard Entertament).
[+] замечание от Master_chan: Пожалуйста оформляйте код правильно.
Отредактировано Master_chan, 07.03.2012 в 06:34. |
07.03.2012, 05:15 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
call SetTextTagColor(tt, 255, 255, 255,PercentTo255(100.0-Alpha) )
вместо этого ^ бреда делай через цикл короче завтра объясню, на сонную голову я краб Отредактировано Msey, 07.03.2012 в 05:39. |
07.03.2012, 05:33 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
quq_CCCP, милый код
так а есть ещё некая функция native SetTextTagFadepoint takes texttag t, real fadepoint returns nothing может она решит твою проблему) |
07.03.2012, 05:58 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Ну всё перепробовал чё к чему, и Fadepoint делал и цвета менял, всё без толку, что текст цветной что бесцветный (белый)...
код... ((код jass
function TextTagAlpha takes nothing returns nothing
local timer t = GetExpiredTimer() local integer h = GetHandleId(t) local texttag tt = LoadTextTagHandle(udg_Hashtable,h,0) local integer Alpha = LoadInteger(udg_Hashtable,h,1) if( Alpha >= 255 ) then call PauseTimer(t) call FlushChildHashtable(udg_Hashtable,h) call DestroyTextTag(tt) call DestroyTimer(t) else set Alpha = Alpha + 31 call SetTextTagColor(tt, 255, 255, 255, 255 - Alpha ) call SaveInteger(udg_Hashtable,h,1,Alpha) endif set t = null set tt = null endfunction function FloatingTextFadeout takes player pl, unit fp_uUnit, string st returns nothing local texttag tt = CreateTextTag() local timer t = CreateTimer() call SetTextTagText(tt,st,0.023) call SetTextTagPos(tt,GetUnitX(fp_uUnit),GetUnitY(fp_uUnit),60.00) call SetTextTagVelocity(tt, 0.00, 0.035) call SetTextTagColor(tt, 0, 0, 0, 255 ) call SetTextTagFadepoint(tt, 1.00) if( GetLocalPlayer() == pl and pl != Player(12)) then call SetTextTagVisibility(tt, true) elseif(pl == Player(12)) then call SetTextTagVisibility(tt, true) endif call SaveTextTagHandle(udg_Hashtable,GetHandleId(t),0,tt) call SaveInteger(udg_Hashtable,GetHandleId(t),1,7) call TimerStart(t, 0.25, true, function TextTagAlpha ) set t = null set tt = null endfunction )) |
07.03.2012, 07:40 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J64_
offline
Опыт:
4,724Активность: |
quq_CCCP, в функции FloatingTextFadeout добавь SetTextTagPermanent - это дает тебе возможность изменять альфа-канал texttag'а
|
07.03.2012, 10:32 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Judycaster64, если бы это сработало я бы тут тему не писал... пробовал, я это. так что не надо самое очевидное говорить, я не настолько туп чтобы не проверить это... |
07.03.2012, 10:52 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J64_
offline
Опыт:
4,724Активность: |
quq_CCCP, по моим сегодняшним наблюдениям, это именно так:
нажми ESC для теста |
07.03.2012, 11:01 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Judycaster64, скинул карту с кодом где синтаксические ошибки, и хахахах, я ставил параметр перманентный текстаг, ну и каим был таким и состался, могу сделать скрин...
((код jass
call SetTextTagPermanent(tt, true) )) Ну что он есть что его нет, одно и тоже, выше есть скрины там на одном без этой функции, на другом с ней. |
07.03.2012, 11:28 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J64_
offline
Опыт:
4,724Активность: |
|
07.03.2012, 11:38 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Judycaster64, у меня JassGenNewPack( расширенная сборка), неп робовал параметр false... Вроде как разблокировать перманентность true ? или я ошибаюсь... |
07.03.2012, 12:05 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|