DearFear
offline
Опыт:
1,299Активность: |
Движение. Как избежать утечки?
ПроблемаЯ использую функцию move to point with polar offset. Но при её использовании на многих боевых еденицах, то игра начинает сильно лагать. Решение которое не подходитИменно эту функцию надо поместить на ботов. Тоесть чтобы они двигались ускоренно. Помогите пожалуйста. |
26.06.2007, 12:16 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
записывай все точки в переменные а потом call RemoveLocation(твоя переменная с точкой) |
26.06.2007, 12:21 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DearFear
offline
Опыт:
1,299Активность: |
Забыл добавить: я в jassе нифига не понимаю. Как это в тригах сделать?
DearFear добавил: Воть, сделал карту. Проверьте на утечку. А то не умею. Та вроде после двух минут езды, она не глючила. Только иногда подглюкивало. Чуть-чуть. |
26.06.2007, 13:04 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mczak
Нубищще
offline
Опыт:
700Активность: |
DearFear Блин, вообще глумная карта=)) Меня прикалывает. Никогда не додумался б как такой триггер сделать.
|
26.06.2007, 13:24 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
http://xgm.guru/articles.php?section=wc3&name=optimisations
http://xgm.guru/articles.php?section=wc3&name=jass_polar_coordinates вот статиь, посвященные данному вопросу. от себя скажу что делать подобное без жасса нормально - невозможно. |
26.06.2007, 13:25 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DearFear
offline
Опыт:
1,299Активность: |
ADOLF в глубине души я догадывался...
DearFear добавил: Походу их надо удалять? Но в costum script как я только не прописывал: set u[1] = none set u[1] = null Но при включении, триггер отрубаеться. И пишит ошибку. Обьясните что не так? А лучше переделайте мою карту как надо. :) |
27.06.2007, 22:04 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Если переменная u - типа юнит, то
Код:
Если типа точка (point, location) Код:
|
27.06.2007, 22:59 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DearFear
offline
Опыт:
1,299Активность: |
DFlyer Пасиб. Щас попробую. А если массив то u[1], да?
DearFear добавил: Ещё вопрос: перед переменой надо писать udg_? переменная u[1] call RemoveLocation(udg_u[1]) |
27.06.2007, 23:14 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
DearFear если это Глобольная переменная, то надо, если нет то нет
|
27.06.2007, 23:16 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DearFear
offline
Опыт:
1,299Активность: |
Цитата:
Где: Bot[1] - unit u[1] - точка DearFear добавил: Правильно? Jon - обьясни что такое глобальная. P.S: Спасибо всем что вы есть, и всегда сможете помочь. DearFear добавил: Эх.. Придёться стать джаззером... |
|
27.06.2007, 23:19 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Position of Bot[1] - это точка, ее тоже надо удалить
Jon добавил: используй координаты, так будет меньше замороков с удалением и обнулением, да и код будет понятнее Jon добавил: однако это онли джаз |
27.06.2007, 23:21 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DearFear
offline
Опыт:
1,299Активность: |
Jon напиши как надо. спс
P.S. только что отчаялся что глючит. Думал, всё. Хана. А тут вы помогаете :). Это не флуд. Это такое "спасибо". :) |
27.06.2007, 23:22 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Код:
вот и все |
27.06.2007, 23:25 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DearFear
offline
Опыт:
1,299Активность: |
А я в джаззе нифига не понимаю.
Пишу call RemoveLocation(Position of Bot[1]) Не идет. Напишите как правильно. DearFear добавил: Мдя... оч легко и понятно... :) |
27.06.2007, 23:26 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Код:
|
27.06.2007, 23:29 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
DearFear я подредактировал верхнюю строчку... скопируй заного, и через Custom script: вставь в код, и все
|
27.06.2007, 23:30 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DearFear
offline
Опыт:
1,299Активность: |
Jon вставил. Спасибо ОГРОМНЕЙШОЕ. Сейчас проверю на лаги.
DearFear добавил: Jon всё равно лаги |
27.06.2007, 23:40 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
поставь 0.04, только тогда две цыфры 25 в той строчке замени на 50 у тебя еще ченить выполняется периодически? или в этом тригере еще есть какиенибудь действия? |
|
27.06.2007, 23:42 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DearFear
offline
Опыт:
1,299Активность: |
Блин. Лоханулся. Bot'ов то 4. А я только для 1 написал. Щас заново проверю
DearFear добавил: Нету DearFear добавил: Если 0.05 то скорость упадет. Не навредит если я добавлю так Код:
P.S. я заменил точку 25 на 50. Походу и в скрипте менять надо. DearFear добавил: Я догадался. Не дурак всё таки. P.S. Чую стану джаззером... |
27.06.2007, 23:45 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
удачи хотя даже при 0,02 недолжно лагать.. чтото там у тебя значит всеже не то.. |
|
27.06.2007, 23:46 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|