DioD
offline
Опыт:
45,134Активность: |
Всё это происки айсфрогов, есть отличный сайт http://wc3jass.com/ это лекарство от всех проблем с функциями.
|
12.05.2006, 07:50 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Цитата:
call DisplayTextToPlayer(GetPlayersAll(), H2S(udg_my_var)) |
|
12.05.2006, 08:40 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
Цитата:
|
|
12.05.2006, 15:55 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Обнулять локалки не надо, они уничтожаются сами по завершении тригера, а вот точки следует обнулить, а лучше делать через координаты.
Вот отличная функция для дистанции
function GetRange takes real X1,real Y1,real X2,real Y2 returns real
return SquareRoot(((X1-X2)*(X1-X2))+((Y1-Y2)*(Y1-Y2))) endfunction Возращает число так что с делением на 1000 проблем не будет |
12.05.2006, 16:58 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
DioD - я просто в мелочи не влезал : ) а насчёт локалок(вообщето юнитов надо потому,что они создают в памяти определённую информацию(о себе) а обнуление чистит ету информацию).
|
12.05.2006, 17:05 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Эту инфу чистит удаление юнита, а вообще локалки это ссылки на объекты а не сами объекты, так-что можно чистить локалки юнитов скока хочешь, пока есть сам юнит он занимает память. |
12.05.2006, 17:11 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zerker
G Unit
offline
Опыт:
25,120Активность: |
Вы тут такие умные - может объясните мне, о чём вы рахговариваете? |
12.05.2006, 18:02 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
Zerker я написал твой триггер так что он должен работать(но я его переименовал в Spell) а DioD написал ф-цию с векторами(лучше чем расстояние делённое на 1000).
|
12.05.2006, 18:08 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
А самое главное, эта функция не создаёт точек - которые надо обнулять, что резко сокращает сам код, писать уже готовое не буду, так что самое интересное остаётся автору лично |
12.05.2006, 18:22 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zerker
G Unit
offline
Опыт:
25,120Активность: |
MrSmiLe там всё тоже самое осталось? И ещё один вопрос: как надо вводить плавающий текст: local ... X, где Х - переменная, а ... - то, что мне нада?
|
12.05.2006, 18:34 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Возрадуйтесь дарам доты, а еще джаз шопа про.
function AddFadingTextTag takes string TEXT, real X, real Y, integer RED, integer GREEN, integer BLUE, integer ALPHA returns nothing local texttag t = CreateTextTag() call SetTextTagText(t, TEXT, 0.025) call SetTextTagPos(t, X, Y, 0.00) call SetTextTagColor(t, RED, GREEN, BLUE, ALPHA) call SetTextTagVelocity(t, 0, 0.03) call SetTextTagVisibility(t, true) call SetTextTagFadepoint(t, 2) call SetTextTagLifespan(t, 3) call SetTextTagPermanent(t, false) set t = null endfunction |
12.05.2006, 18:36 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zerker
G Unit
offline
Опыт:
25,120Активность: |
DioD аэто чё такое!!??
|
12.05.2006, 18:38 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
Zerker в каком смысле "там всё тоже самое осталось" ?
|
12.05.2006, 18:39 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Это твой флоатинг текст, запускаешь его и нормально, создаёт текст без утечек и лагов в неограниченном количестве.
Собственно карта в которой я этот текст мучил, там очень понятно сделано, тока я делать это бросил и перенёс всё в аос так что там очень сыро, но работает. |
12.05.2006, 18:46 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zerker
G Unit
offline
Опыт:
25,120Активность: |
MrSmiLe тот же триггеринг юнит, таже абила, теже переменные?
Zerker добавил: DioD чёто я не понял, где там флоатинг тест? Цитата:
??? |
|
12.05.2006, 19:00 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
Zerker - а что тебе нужно было ??
|
12.05.2006, 19:04 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Я же кинул код, испытай его на деле, в той карте что я кинул он использован. |
12.05.2006, 19:05 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zerker
G Unit
offline
Опыт:
25,120Активность: |
MrSmiLe читай мои первые посты. DioD я не встретил нигде плавающий текст!
|
12.05.2006, 19:06 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Я кинул код всплывающего затеняющегося текста, убираешь всплытие и затенение, делаешь перманентным, будет плавающий текст. |
12.05.2006, 19:10 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zerker
G Unit
offline
Опыт:
25,120Активность: |
DioD ты блин такой умныЙ! Я же только начал изучать и ничего не понимаю! Обйясни, чё и где?
|
12.05.2006, 19:19 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|