NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Как создать текстаг на юните?
Как создать текстаг на юните? чтобы он двигался рандомно (что то типо как у 16GB Text бла бла)) |
10.05.2012, 22:13 | #1
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Попробуй использовать тип texttag. |
10.05.2012, 22:29 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Doc, Это ясно)) Киньте код) |
10.05.2012, 22:37 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
|
10.05.2012, 22:44 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Эмм.. Воть, но тут проблема. тексттаг не появляется возле юнита
и вобще. как можео лучше? ((код jass
движение
function Text_Move takes nothing returns nothing local timer t=GetExpiredTimer() local real z=LoadReal(udg_Hash,GetHandleId(t),2)+4. if(z>220.)then call PauseTimer(t) call DestroyTextTag(LoadTextTagHandle(udg_Hash,GetHandleId(t),1)) call FlushChildHashtable(udg_Hash,GetHandleId(t)) call DestroyTimer(t) else call SetTextTagPos(LoadTextTagHandle(udg_Hash,GetHandleId(t),1),LoadReal(udg_Hash,GetHandleId(t),3),LoadReal(udg_Hash,GetHandleId(t),4),z) call SaveReal(udg_Hash,GetHandleId(t),2,z) endif set t=null endfunction Это в проверку какую ни будь call SetTextTagPos(tg,xt,yt,90) call SetTextTagText(tg,"|c00FF0000"+I2S(R2I(h))+"|r",0.026) call SaveTextTagHandle(Hash,GetHandleId(ti),1,tg) call TimerStart(ti,0.03,true,function TextMove) )) |
10.05.2012, 22:54 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
ты вообще текст таг создал? |
10.05.2012, 23:03 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Ой подожди)) часть кода в карте оставиЛ xD
NIKZ добавил:
((код jass
инициализация хеша
globals hashtable Hash = InitHashtable() endglobals движение
function Text_Move takes nothing returns nothing local timer ti=GetExpiredTimer() local real z=LoadReal(Hash,GetHandleId(ti),2)+4. if(z>220.)then call PauseTimer(ti) call DestroyTextTag(LoadTextTagHandle(Hash,GetHandleId(ti),1)) call FlushChildHashtable(Hash,GetHandleId(ti)) call DestroyTimer(ti) else call SetTextTagPos(LoadTextTagHandle(Hash,GetHandleId(ti),1),LoadRealHash,GetHandleId(ti),3),LoadR​eal(Hash,GetHandleId(ti),4),z) call SaveReal(Hash,GetHandleId(ti),2,z) endif set ti=null endfunction Это в проверку какую ни будь
local timer ti=CreateTimer() local texttag tg=CreateTextTag() call SetTextTagPos(tg,xt,yt,90) call SetTextTagText(tg,"|c00FF0000"+I2S(R2I(h))+"|r",0.026) call SaveTextTagHandle(Hash,GetHandleId(ti),1,tg) call TimerStart(ti,0.03,true,function TextMove) )) NIKZ добавил: Глючит показ кода... |
10.05.2012, 23:23 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
опять же, ты не создал текст тага а хочешь с ним что то делать |
10.05.2012, 23:24 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Изменил)) да блин показ кода стирает данные |
10.05.2012, 23:25 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vadik29
Choice Battle 1.6а
offline
Опыт:
15,245Активность: |
NIKZ, по моему проще использовать бж в данном случае.... |
10.05.2012, 23:40 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
|
11.05.2012, 00:12 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
NIKZ:
ты сначала дай описание того, что ты хочешь. я не смотрел "типа как у 16gb бла бла" и даже не собираюсь. Пиши сначала информативней, а уж потом проси о помощи. |
11.05.2012, 00:46 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
С текстом я решил
Отображение самого текста глючит мне нужно чтобы показывало 3.75*интеллект кастующего и вопрос глобалс unit u=... ендглобалс их можно использовать не добавляя udg? |
11.05.2012, 00:55 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
и зачем тебе вносить юнита в вжас глобалку? |
11.05.2012, 01:02 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Msey, Просто спросил))
и еще вопросик) оО ((код jass
if ( IsPlayerAlly(GetOwningPlayer(t), GetOwningPlayer(LoadUnitHandle(HolyWater__Hash, a, 1) and ( GetWidgetLife(t) >= 0.405 ))) ) then )) как исправить ошибку Отредактировано NIKZ, 11.05.2012 в 02:08. |
11.05.2012, 01:21 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
NIKZ:
поиск по функциям для слабых! |
11.05.2012, 03:21 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,544Активность: |
|
11.05.2012, 06:53 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NIKZ
Изучаю Jass
offline
Опыт:
6,036Активность: |
Hatsume_Hate, у меня все также)) |
11.05.2012, 11:00 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
NIKZ:
нельзя разные типы сравнений писать в одном условии |
11.05.2012, 11:17 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,544Активность: |
Msey, это значит написано абы как... |
11.05.2012, 11:19 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|