XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
nuToH

offline
Опыт: 353
Активность:
Цепь из молний
Вот решил сделать магию вроде цепи окружающей юнитов... (типа такой как в анреал турнаменте у машинки). Немного недоделанная, вот решил поспрашивать у вас как можно упростить код и побароться с лагами. :(: В перспективе хотел увеличить число звеньев или добивать эффект молнии между ними.
Один из первых моих спеллов) не судите строго :D:
Вроде больше не тормозит)
Прикрепленные файлы
Тип файла: w3x CyberMage.w3x (29.8 Кбайт, 82 просмотров )

Отредактировано nuToH, 25.02.2007 в 16:40.
Старый 24.02.2007, 15:44
Krol

offline
Опыт: 16,909
Активность:
nuToH спелл хороший, мне понравилось, молодец, для новичка неплохо! Почему лагает? Я не увидел ни одного триггра, который бы удалял спецэфект, наверно из-за этого.
Старый 24.02.2007, 16:46
and_y87
Тру Кодер
offline
Опыт: 20,630
Активность:
nuToH, спел классный... тока вот лаги =(( у меня даже комп повис =((
Старый 24.02.2007, 17:00
Krol

offline
Опыт: 16,909
Активность:
Ой, чёт ступил про спецэфект) Хз, в чём дело...
Старый 24.02.2007, 17:04
nuToH

offline
Опыт: 353
Активность:
Цитата:
nuToH, спел классный... тока вот лаги =(( у меня даже комп повис =((


=))) ну это слишком у меня просто фпс снижается) блин обидно даже не знаю че делать, щас избавился от пары лишних переменных... также глючит =(
Старый 24.02.2007, 17:12
Krol

offline
Опыт: 16,909
Активность:
Так у тебя там ещё и переменные ненужные? Омг... А вообще мой тебе совет, учи джасс, на гуи спеллы сам видешь какие получаются.
Старый 24.02.2007, 17:14
nuToH

offline
Опыт: 353
Активность:
Цитата:
Так у тебя там ещё и переменные ненужные? Омг...


ну они не ненужные были =) просто избавился от них, но чуть усложнил скрипт( буду заного писать...

не... я помру от лагов...

Отредактировано nuToH, 24.02.2007 в 18:36.
Старый 24.02.2007, 18:00
Kiwi
Offline
offline
Опыт: 11,502
Активность:
Krol, на гуи все нормально может получаться, если утечки устранять...
Старый 24.02.2007, 19:10
nuToH

offline
Опыт: 353
Активность:
а как?( григерщики помагите)
Старый 24.02.2007, 19:15
and_y87
Тру Кодер
offline
Опыт: 20,630
Активность:
я не представляю как ты сделал спелл...
ничем помоч несмагу :p
Старый 24.02.2007, 22:01
Joltd

offline
Опыт: 1,090
Активность:
У тебя используется при движении цепочки полярные координаты, а они делают утечки в памяти. И еще дами-юниты (звенья) неудаляются, хотя действие RemveUnit есть. У меня в одном спеле тоже также не удалялись - незнаю почему.
А так спелл классный, тем более для первого опыта
Старый 25.02.2007, 12:16
nuToH

offline
Опыт: 353
Активность:
Цитата:
-юниты (звенья) неудаляются, хотя действие RemveUnit есть.


А как тогда все делают? перемещают на "стоянку", а потом вызывают "в бой" ?

Цитата:
У тебя используется при движении цепочки полярные координаты, а они делают утечки в памяти.


это ты про функцию Point with polar offset ?
если да, то придется туго... будет сплошная тригонометрия(
Старый 25.02.2007, 13:45
and_y87
Тру Кодер
offline
Опыт: 20,630
Активность:
Я так и думал что юниты не ремувяться...
но боялся сказать чтоб за лоха не сойти т.к. увидел функцию ремува...
Старый 25.02.2007, 14:29
nuToH

offline
Опыт: 353
Активность:
Уменьшил частоту выполнения тригера в 5 раз... заметно лучше)
Старый 25.02.2007, 16:42
Joltd

offline
Опыт: 1,090
Активность:
С дамми-юнитами так и делай: отправляй на стоянку и снова в бой, тоже должно помочь
А с тригонометрией сложностей недолжно быть. Пример(описываю только действие):
Move UNIT instantly to (PositinOfUnit(UNIT)) offset by ( ( XofPosition ( PositionOfUnit (UNIT) ) ) + DIST * Cosin(FacingOfUnit (UNIT)), ( ( YofPosition ( PositionOfUnit (UNIT) ) + DIST * Sin(FacingOfUnit(UNIT)) ) )
где UNIT - перемещаемый юнит
DIST - дистанция на которую смещается юнит
Говоря проще - в этом действии юнит перемещается в точку вычесляемую по двум формулам (в которых вычисляется Х и Y): X текущей позиции юнита + дистанция смещения * косинус угла взгляда юнита, и также с Y только вмсето косинуса синус
Старый 25.02.2007, 17:56
and_y87
Тру Кодер
offline
Опыт: 20,630
Активность:
JoltdnuToH, а если не отправлять на стоянку а просто хайдить?
помойму лучше.... ненужно место лишнее занимать...
Старый 25.02.2007, 20:37
Joltd

offline
Опыт: 1,090
Активность:
Без разницы. Главное чтобы игрок на них не натыкался и не видел.
Старый 27.02.2007, 14:58
Serious
Kicked by ZlaYa1000
offline
Опыт: 5,454
Активность:
Более менее магия
Старый 06.03.2007, 21:47
hhjkl888

offline
Опыт: 1,946
Активность:
nuToH можно твою магию использовать в своей РПГ.
А магия ваше супер.Просто жесть.
Старый 07.03.2007, 21:15
nuToH

offline
Опыт: 353
Активность:
спс, конечно, но перенести ее на другую карту будет тяжело, да и если она мультиплеерная то еще тяжелее (у меня она на 1 плеера только, надо будет все переписывать)...
Старый 08.03.2007, 12:05
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:17.