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

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

Ответ
 
Igores
НИИ 4А-Во! Кафедра Джасс.
offline
Опыт: 5,325
Активность:
dummy
Народ, проверьте правильно ли я понял про каст пустышкой.
в триггере:
  1. создать юнита пустышку на месте юнита или еще чегонить.
  2. дать пустышке абилку invulnerable
  3. дать пустышке абилку москиты Locust
  4. приказать пустышке кастовать абилку
  5. делаю hide пустышки
  6. делаю remove Locust
  7. делаю unhide пустышки
  8. делаю remove пустышки
Напишите, какие действия я забыл, или наоборот лишнее написал, или все как надо?
Старый 10.01.2009, 00:27
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
ну после приказа можно просто уничтожать юнита, зачем все эти hide и unhide?
Старый 10.01.2009, 00:33
Igores
НИИ 4А-Во! Кафедра Джасс.
offline
Опыт: 5,325
Активность:
DFlyer читал, что уничтожить юнита со способностью москитов проблематично. Типа не убирается. Поэтому надо сначала скрыть, убрать москитов, потом уничтожить юнита.
Flareon как в триггерах задать время жизни?
Старый 10.01.2009, 00:38
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Ну ещё замечу, что многое зависит от конкретной ситуации. Ну там например юнит потом ещё понадобится, или смотря какая абила. Если просто нужен временно юнитдля каста абилы онли, то всё так (как сказал Флареон).
Старый 10.01.2009, 00:38
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Цитата:
как в триггерах задать время жизни?

Боевая единица - Add Expiration Timer // если конечно ему не придется кастовать еще абилки
Старый 10.01.2009, 00:40
Igores
НИИ 4А-Во! Кафедра Джасс.
offline
Опыт: 5,325
Активность:
Flareon после этого надо уничтожать юнита ремувом, чтоб не возникла утечка, или нет?
Старый 10.01.2009, 00:41
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
нет
Старый 10.01.2009, 00:42
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Цитата:
после этого надо уничтожать юнита ремувом, чтоб не возникла утечка, или нет?

не обязательно. они и так через время сами уберутся
Старый 10.01.2009, 00:42
Igores
НИИ 4А-Во! Кафедра Джасс.
offline
Опыт: 5,325
Активность:
спасибо, вопрос исчерпан.
Старый 10.01.2009, 00:46
Ninbous
Jass progress >>>>>35/100
offline
Опыт: 5,674
Активность:
Flareon а точно не надо его ремувить потомучто я помню создовал карту где каждые 0.05 сек. создовал дамми и давал ему только таймер жизни на 1 сек. но не римувил, после 2 минут игра начинала тормозить, но когда я для проверки вместо таймера поставил ремув то тормоза пропали.
Старый 10.01.2009, 00:51
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Ninbous
Скорей всего начинала тормозить не из-за того, что не ремувил, а из-за того, что не удалял локации, по которым создавал юнитов.
Старый 10.01.2009, 07:06
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт: 8,394
Активность:
Цитата:
Сообщение от Igores
Народ, проверьте правильно ли я понял про каст пустышкой.
в триггере:
1) создать юнита пустышку на месте юнита или еще чегонить.
2) дать пустышке абилку invulnerable
3) дать пустышке абилку москиты Locust
4) приказать пустышке кастовать абилку
5) делаю hide пустышки
6) делаю remove Locust
7) делаю unhide пустышки
8) делаю remove пустышки
Напишите, какие действия я забыл, или наоборот лишнее написал, или все как надо?


тут как минимум можно избавится от 6-ти пунктов , т.к. это все делается в РО
Старый 10.01.2009, 07:19
Ninbous
Jass progress >>>>>35/100
offline
Опыт: 5,674
Активность:
DFlyer я создавал дамми [position of triggering unit], а правельнее создавать юнита в точке переменной, а не на позитии триг. юнита, я правильно понял?
И можете обьяснить при создании юнита и выборе её места появления [position of triggering unit] эта точка так и остается в памяти игры навсегда даже если юнит потом римувить?
Тогда можно ли её какнить обнулять?
Старый 10.01.2009, 09:15
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Ninbous
Custom Script - RemoveLoaction(имя переменной с локацией)
Custom Script - set имя переменной с локацией = null
Старый 10.01.2009, 09:22
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
Цитата:
DFlyer я создавал дамми [position of triggering unit], а правельнее создавать юнита в точке переменной, а не на позитии триг. юнита, я правильно понял?


Можно вообще использовать координаты, т.к. не надо беспокоится о ремуве точек
Старый 10.01.2009, 11:36
Igores
НИИ 4А-Во! Кафедра Джасс.
offline
Опыт: 5,325
Активность:
А как в координатах создавать?
Старый 10.01.2009, 11:56
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Код:
native CreateUnit takes player id, integer unitid, real x, real y, real face returns unit

Igores советую тебе переходить к изучению джазза.
Старый 10.01.2009, 12:09
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Ninbous, точно
ELDAR, помоему выше уже все было описано
Hellfim, зачем, если он не запоминает точку?
Старый 10.01.2009, 13:00
Ответ

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

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

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

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



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