nuToH
offline
Опыт:
353Активность: |
Цепь из молний
Вот решил сделать магию вроде цепи окружающей юнитов... (типа такой как в анреал турнаменте у машинки). Немного недоделанная, вот решил поспрашивать у вас как можно упростить код и побароться с лагами. :(: В перспективе хотел увеличить число звеньев или добивать эффект молнии между ними.
Один из первых моих спеллов) не судите строго :D: Вроде больше не тормозит) Отредактировано nuToH, 25.02.2007 в 16:40. |
24.02.2007, 15:44 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
16,909Активность: |
nuToH спелл хороший, мне понравилось, молодец, для новичка неплохо! Почему лагает? Я не увидел ни одного триггра, который бы удалял спецэфект, наверно из-за этого.
|
24.02.2007, 16:46 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
and_y87
Тру Кодер
offline
Опыт:
20,630Активность: |
nuToH, спел классный... тока вот лаги =(( у меня даже комп повис =((
|
24.02.2007, 17:00 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
16,909Активность: |
Ой, чёт ступил про спецэфект) Хз, в чём дело... |
24.02.2007, 17:04 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nuToH
offline
Опыт:
353Активность: |
Цитата:
=))) ну это слишком у меня просто фпс снижается) блин обидно даже не знаю че делать, щас избавился от пары лишних переменных... также глючит =( |
|
24.02.2007, 17:12 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Krol
offline
Опыт:
16,909Активность: |
Так у тебя там ещё и переменные ненужные? Омг... А вообще мой тебе совет, учи джасс, на гуи спеллы сам видешь какие получаются. |
24.02.2007, 17:14 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nuToH
offline
Опыт:
353Активность: |
Цитата:
ну они не ненужные были =) просто избавился от них, но чуть усложнил скрипт( буду заного писать... не... я помру от лагов... Отредактировано nuToH, 24.02.2007 в 18:36. |
|
24.02.2007, 18:00 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kiwi
Offline
offline
Опыт:
11,502Активность: |
Krol, на гуи все нормально может получаться, если утечки устранять...
|
24.02.2007, 19:10 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nuToH
offline
Опыт:
353Активность: |
а как?( григерщики помагите) |
24.02.2007, 19:15 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
and_y87
Тру Кодер
offline
Опыт:
20,630Активность: |
я не представляю как ты сделал спелл... ничем помоч несмагу :p |
24.02.2007, 22:01 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Joltd
offline
Опыт:
1,090Активность: |
У тебя используется при движении цепочки полярные координаты, а они делают утечки в памяти. И еще дами-юниты (звенья) неудаляются, хотя действие RemveUnit есть. У меня в одном спеле тоже также не удалялись - незнаю почему. А так спелл классный, тем более для первого опыта |
25.02.2007, 12:16 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nuToH
offline
Опыт:
353Активность: |
Цитата:
А как тогда все делают? перемещают на "стоянку", а потом вызывают "в бой" ? Цитата:
это ты про функцию Point with polar offset ? если да, то придется туго... будет сплошная тригонометрия( |
||
25.02.2007, 13:45 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
and_y87
Тру Кодер
offline
Опыт:
20,630Активность: |
Я так и думал что юниты не ремувяться... но боялся сказать чтоб за лоха не сойти т.к. увидел функцию ремува... |
25.02.2007, 14:29 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nuToH
offline
Опыт:
353Активность: |
Уменьшил частоту выполнения тригера в 5 раз... заметно лучше) |
25.02.2007, 16:42 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
and_y87
Тру Кодер
offline
Опыт:
20,630Активность: |
JoltdnuToH, а если не отправлять на стоянку а просто хайдить?
помойму лучше.... ненужно место лишнее занимать... |
25.02.2007, 20:37 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Joltd
offline
Опыт:
1,090Активность: |
Без разницы. Главное чтобы игрок на них не натыкался и не видел. |
27.02.2007, 14:58 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Serious
Kicked by ZlaYa1000
offline
Опыт:
5,454Активность: |
Более менее магия |
06.03.2007, 21:47 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
hhjkl888
offline
Опыт:
1,946Активность: |
nuToH можно твою магию использовать в своей РПГ. А магия ваше супер.Просто жесть. |
07.03.2007, 21:15 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nuToH
offline
Опыт:
353Активность: |
спс, конечно, но перенести ее на другую карту будет тяжело, да и если она мультиплеерная то еще тяжелее (у меня она на 1 плеера только, надо будет все переписывать)... |
08.03.2007, 12:05 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|