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

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

Ответ
 
Zonnery

offline
Опыт: 288
Активность: 40
[СИСТЕМА] Снаряды без ForGroup & Systemizer
Система снарядов, взаимодействующих с ландом, правильно настроенным декором и (разумеется) юнитами.
НЕ использует для определения коллизии ForGroup.
Использует Systemizer(интерфейс, облегчающий написание структурных систем).
Обе системы написаны мной с нуля, с использованием vJass/cJass.
Миниатюры
Кликните на картинку для увеличения
Название:  Безымянный.png
Просмотров: 126
Размер:  262.4 Кбайт  
Прикрепленные файлы
Тип файла: w3x BulletSystem.w3x (88.5 Кбайт, 36 просмотров )
Старый 10.01.2015, 01:24
Audes
DROP DATABASE
offline
Опыт: 8,461
Активность: 2466
Участник проектов:
-Dota 2
А можно код? лень качать
Старый 11.01.2015, 07:05
ScorpioT1000
Только вперёд!
offline
Опыт: отключен
Просто чтобы не затерялось) Похожая система, только на энумераторах и в 3D. Ничего лишнего.
Можно на ходу менять цель, скорость и прочее.
Вдруг, кому понадобится.

Отредактировано ScorpioT1000, 12.01.2015 в 18:10.
Старый 11.01.2015, 22:50
DioD

offline
Опыт: 45,151
Активность: 924
Участник проектов:
-WarCraft 3
-Minecraft
насколько мне помнится, единственный способ сделать это "еще оптимальнее" это многосвязанные сортированные списки которое еще в добавок разбиты на 100500 "ведер" с прямой адресацией.
(вся карта разбита на "чанки" каждый чанк имеет сортированный список объектов которые в нём содержатся, уровней сортировки несколько, внутри уровней имеется выравнивание, при движении из одного чанка в другой объет исключается из одного списка и добавляется в другой)
так вот, из за природы джаса, все эти изыски медленнее чем "нативный" вызов энума, который смотрит ВСЕ юниты на карте и выдаёт подходящих по координатам.
Старый 12.01.2015, 05:10
ScorpioT1000
Только вперёд!
offline
Опыт: отключен
даже на Galaxy это будет медленнее нативок, даже на максимальном размере карты, даже при тысячах юнитов
Старый 12.01.2015, 18:09
Daro

offline
Опыт: 1,581
Активность: 480
Участник проектов:
-Legend of Worlds
Ох, какие все лентяи развели,лень качать им, вообще то стоящие системы + системайзер.
Старый 26.01.2015, 14:53
FYAN

offline
Опыт: 22,995
Активность: 4520
Участник проектов:
-StarCraft 2
-Павший Город
-CaT Defence
как понять взаимодействие с ландом, объясните для нешарящих... интересно просто
Старый 31.01.2015, 16:24
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность: 172
Попадание снаряда без ForGroup можно еще сделать событием UnitComesWithinRange и аттачем к нему снаряда через хеш таблицу.
________________
"Смысл жизни в поиске этого смысла." © Zanozus
Проще ртом колоть орехи чем учиться в Политехе.
Старый 11.04.2015, 23:47
Ответ

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

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

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

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



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