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

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

Ответ
 
NCrashed

offline
Опыт: 13,553
Активность:
Прикрепление юнита к юниту
Помогал Dron 17'у с этой проблемой и, в итоге, написал целую наработку.

Описание


Эта наробтка помогает легко прикреплять к войскам другие юниты. Они будут всегда следовать за воином причем всегда будут ориентированы относительно него по заданным характеристикам (угол и расстояние). Наработка работает с любым количеством (до 100 штук) юнитов и слюбым количеством прикрепленных юнитов (тоже до 100 штук)
Идеально для карт типа "Battle Tanks" для прикрепления к танку пушек.

Импорт


1. Установить JNGP и проверить, чтобы в путях до карты и до JNGP не было русских букв.
2. Скопировать триггер "DopUnits System" к себе на карту.

Использование


Наработка использует нестандартный тип "Tank":
1. Чтобы создать танк:
call CreateTank(u) - создает танк на основе юнита u, возвращает тип Tank
2. Чтобы удалить танк:
call DestroyTank(u) - удаляет танк на основе юнита u.
call Tank.Destroy() - где Tank - танк , который вы хотите удалить

Функции:
Код:
call Tank.CreateDopUnit (integer id, real angle, real dist) returns integer //создает пушку-юнит с равкодом id на расстоянии dist под углом angle, возвращает номер пушки в танке
call Tank.SetAngle(integer i,real angle) // устанавливает пушке i угол angle 
call Tank.SetDist(integer i,real dist) // устанавливает пушке i расстояние dist
call Tank.DestroyDopUnit ( integer i ) //удаляет пушку под номером i

Скриншоты


В карте показан пример использования: "Башненосец" =)
DEAD URL DEAD URL DEAD URL
Исправлен алгоритм, теперь обсчитываются только те башни, которые должны двигаться.
Прикрепленные файлы
Тип файла: w3x DopUnits System by NCrashed.w3x (22.4 Кбайт, 326 просмотров )

Отредактировано NCrashed, 15.01.2013 в 15:02.
Старый 11.06.2009, 15:58
Redykt
<(◕_^)>Няя!\\<(-_-")>
offline
Опыт: 7,026
Активность:
Прикольно )

Redykt добавил:
только утечки ужасные!
Старый 11.06.2009, 16:09
NCrashed

offline
Опыт: 13,553
Активность:
Объясни где
Старый 11.06.2009, 16:12
Redykt
<(◕_^)>Няя!\\<(-_-")>
offline
Опыт: 7,026
Активность:
ну на карте когда захожу в тест происходят утечки(варик подлагивает)
а когда создаю много таких воинов некоторые башни даже не стреляют а варик просто плачет от утечек
наверно из за действия каждые 0.05 сек.
Попробуй 0.04...
Старый 11.06.2009, 16:22
NCrashed

offline
Опыт: 13,553
Активность:
Утечек нет, но когда на карте много таких юнитов, то конечно подлагивать будет. Действие и так выполняется каждые 0.04 сек

NCrashed добавил:
Сейчас займусь алгоритмом, не буду двигать только тех , которые стоят.

NCrashed добавил:
Теперь попробуй
Старый 11.06.2009, 16:39
Redykt
<(◕_^)>Няя!\\<(-_-")>
offline
Опыт: 7,026
Активность:
Вот теперь абсолютно нету утечек))
даже когда много юнитов
Старый 11.06.2009, 16:57
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Отписал в ПМ
Старый 12.06.2009, 14:46
Zombain

offline
Опыт: 0
Активность:
NCrashed
У меня не запускается нароботка, ни через JNPG ни через World Editor.
Старый 15.06.2009, 06:31
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
седня попробую! По идее на основе этой наработки можно делать забавные спеллы! )
Старый 15.06.2009, 09:24
___ydav___

offline
Опыт: 237
Активность:
NCrashed Неплоха получилось. Один вопросик: А можно эту наработку сделать на gui триггерах? Проста мне она очень нужна, а на jass'е у меня не получаетца вбить в карту.
Старый 18.06.2009, 16:13
SageOne
x
offline
Опыт: 46,054
Активность:
NCrashed кстати, на основе этой наработки можно сделать систему атаки, как в Вархаммере: юнит бежит и стреляет, ток башни до 0.01 уменьшить
Старый 18.06.2009, 17:07
DimoN
---
offline
Опыт: 5,660
Активность:
не запускается
Старый 19.06.2009, 14:23
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
Цитата:
ток башни до 0.01 уменьшить

тогда уж совсем без модели.
Старый 19.06.2009, 19:21
NCrashed

offline
Опыт: 13,553
Активность:
Zombain,DimoN проверь, чтобы до карты были пути на английском (в JNGP естественно, и чтобы у него в доп меню стояли галочки "Disable WE Syntax Checker" и "Enable Jass Helper") И сохрани после этого 2 раза!
___ydav___ сложновато будет перевести ее на гуи, то есть придется написать заного. Подучи jass, почитай статьи на сайте, посмотри как реализован пример в карте. Поверь, что jass не так страшен как кажется. И тебе только надо выучить самые азы, чтобы применить наработку в деле через гуи команду Custom Code

NCrashed добавил:
Пиначет,Gres, наработка еще не финальной версии, доделаю ее, когда разберусь со своей физической библиотекой.
Старый 20.06.2009, 00:36
XOR

offline
Опыт: 38,159
Активность:
А что нас ждет в следующих версиях? Может напишешь как в 'механике ньютона'?
Старый 21.06.2009, 17:11
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт: 8,394
Активность:
я не знаю смеятся мне или плакать о_О, но если подобного рода вещи будут называтся системами, то я не знаю........Куда катится этот мир ?
Старый 22.06.2009, 12:55
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
прикольная систека мне понравилась, только не представляю где ее можно юзать )
Старый 28.06.2009, 06:18
___ydav___

offline
Опыт: 237
Активность:
NCrashed Плиз сделай на gui триггерах, если не трудно, у меня ни фига не получаетца на jass`е. Мне надо проста к герою прикрепить "мешок" и все, без всяких расстояний до основнова юнита, без углов там разных, ну короче без всяких наворотов, толька два юнита склеить и все, больше мне ничо не надо. Сам пробывал но он появляетца то в центре карты, то на месте появления героя, в начале игры, и не следует за ним, стоит на месте.
Старый 02.07.2009, 02:37
SpiritWolf
Зеленый
offline
Опыт: 20,954
Активность:
Хмм... А без пламени феникса просто так они не атакуют (башни) ?
Старый 20.09.2009, 18:34
madXDD

offline
Опыт: 224
Активность:
а можно сделать так чтоб купить эти башни и потом они уже появляются около героя?
Старый 26.09.2009, 17:15
Ответ

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

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

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

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



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