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

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

Ответ
 
bigass
Злой Демонг
offline
Опыт: 237
Активность:
Не понимаю! Помогите
Ребят помогите не могу допереть как сделать спелл Черной дыры с затягиванием(Как в доте):lamo:
Это мона сделать через триггеры или токо через jass.

Для тех то не играл в доту поясняю:
Создаеца черная дыра(модель глаза Саргараса, затемненная) и все рядом стоящие юниты начинают по маленьку притягиватся к дыре. Приведите плиз пример кода.

bigass добавил:
И если вы знаете как это сделать на триггерах скажите тут свою версию.
Старый 19.10.2005, 01:28
VolkPK

offline
Опыт: 4,877
Активность:
В барахолке вроде был похожий спел, тока там к палке юнитов магнитило.
Через гуи такое вроде можно сделать. При сапммоне черной дыры с абилкой локуст, запускается триг который в цикле цикле будет берет всех в радуесе от дыры и двигать по направлению к ней, но правда тут есть одна заморочка как приавильно расчитать время работы цыкла, loop+wait=кривые руки близов... Но можно сделать оччень долгий цикл, и выходить по exitwhen, но и тут есть свой геморой...
PS В жассе можно просто создавать для каждой дыры новый триг...
Старый 19.10.2005, 11:03
NETRAT

offline
Опыт: 83,712
Активность:
Оптимально это жассовый спелл. Время рассчитывается таймером. Тут двигать нужно на опр. расстояние от текущего
Старый 19.10.2005, 13:20
Sergey
Старейший
offline
Опыт: 44,363
Активность:
bigass, делать надо только через jass. Если интересуешься - изучай мои статьи "Осваиваем jass". Я бы тут задействовал триггер с малым периодом и работу с группами. Но нужна очень хорошая оптимизация.
Старый 19.10.2005, 14:19
bigass
Злой Демонг
offline
Опыт: 237
Активность:
Угу всем спасибо я нашел как это дело сделать скачав с www.wc3sear.ch спелл который постепенна магнитит юнитов к кастеру. Я с него сдер пол кода :)
Старый 21.10.2005, 00:07
Z Human
Боу стрип рог 83/50
offline
Опыт: 432
Активность:
Нужна помощь(мне :)).
Что надо написать в Custom script, чтобы переменной типа юнит присвоилось:
-случайный юнит в радиусе 500(к примеру) относительно юнита, на которого сколдовано заклинание(например леденая звезда).
пасиб За рание)
Старый 22.10.2005, 11:44
VolkPK

offline
Опыт: 4,877
Активность:
set udg_unit = GroupPickRandomUnit(GetUnitsInRangeOfLocAll(500.00, GetUnitLoc(GetSpellTargetUnit())))
Старый 22.10.2005, 12:16
Raz
Click here!
offline
Опыт: 5,714
Активность:
VolkPK
Утечка. Даже две.

Код:
// Это писать в САМОМ начале.
local group g
local location l
...
// Там, где собсна надо.
set l = GetUnitLoc(GetSpellTargetUnit())
set g = GetUnitsInRangeOfLocAll(500.00, l)
set udg_unit = GroupPickRandomUnit(g, l)
call RemoveLocation(l)
call DestroyGroup(g)
set g = null
set l = null
...
Старый 22.10.2005, 16:53
VolkPK

offline
Опыт: 4,877
Активность:
Ну утечку с группой убить так: set bj_wantDestroyGroup = false
А с точкай тар резве тоже есть утечка?
Старый 22.10.2005, 17:13
men_x_people

offline
Опыт: 10
Активность:
помогите
научите меня создавать рудники и таверны с героями а то я немогу((((( :mad: :rolleyes:
Старый 22.10.2005, 17:14
Burning rain
Сжигающий дождь
offline
Опыт: 261
Активность:
Хм, это немножко не по теме...и делается просто. Окнопанель войскнейтрально пассивные.
p.s Или тебе нужно ставить рудники прямо по ходу игры?
Create боевая единица in область ххх
Старый 22.10.2005, 17:31
KENDO

offline
Опыт: 5,817
Активность:
мде ... ну опять конечно не по теме..философия понимаешь..
вот лично когда у мня небыло нета, я сам сидел и гемморился, изучая движение камеры.. нахождение рудника.. и причем учился у других авторов карт.. и мне НИКТО не помогал..
сейчас более менее знаю триггеры.. и другие фишки..
Старый 22.10.2005, 17:58
VolkPK

offline
Опыт: 4,877
Активность:
Я кстати тоже так учмлся, тока прочитал все офф. статья хгм и библиотеку бру...
Старый 22.10.2005, 20:55
Burning rain
Сжигающий дождь
offline
Опыт: 261
Активность:
Что за библиотека бру?
Старый 22.10.2005, 21:35
VolkPK

offline
Опыт: 4,877
Активность:
Старый 22.10.2005, 21:37
Raz
Click here!
offline
Опыт: 5,714
Активность:
VolkPK
Да, утечку с группой можно так убить. Просто я привык уже к native функциям, там подобного бреда нету :)

Про точку: ну вообще, такое есть с любым объектом... :) Ты же создаешь точку (хоть и в аргументе функции, но ведь создаешь), но не удаляешь её. Она так и висит в памяти.
Старый 22.10.2005, 22:26
VolkPK

offline
Опыт: 4,877
Активность:
Raz Мда, насчет точки не подумал...
Старый 22.10.2005, 23:53
Ответ

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

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

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

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



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