Zonnery
offline
Опыт:
288Активность: |
[СИСТЕМА] Снаряды без ForGroup & Systemizer
Система снарядов, взаимодействующих с ландом, правильно настроенным декором и (разумеется) юнитами. НЕ использует для определения коллизии ForGroup. Использует Systemizer(интерфейс, облегчающий написание структурных систем). Обе системы написаны мной с нуля, с использованием vJass/cJass. |
10.01.2015, 01:24 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Audes
DROP DATABASE
offline
Опыт:
8,461Активность: |
А можно код? лень качать |
11.01.2015, 07:05 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Просто чтобы не затерялось) Похожая система, только на энумераторах и в 3D. Ничего лишнего.
Можно на ходу менять цель, скорость и прочее. Вдруг, кому понадобится. Отредактировано ScorpioT1000, 12.01.2015 в 18:10. |
11.01.2015, 22:50 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
насколько мне помнится, единственный способ сделать это "еще оптимальнее" это многосвязанные сортированные списки которое еще в добавок разбиты на 100500 "ведер" с прямой адресацией.
(вся карта разбита на "чанки" каждый чанк имеет сортированный список объектов которые в нём содержатся, уровней сортировки несколько, внутри уровней имеется выравнивание, при движении из одного чанка в другой объет исключается из одного списка и добавляется в другой) так вот, из за природы джаса, все эти изыски медленнее чем "нативный" вызов энума, который смотрит ВСЕ юниты на карте и выдаёт подходящих по координатам. |
12.01.2015, 05:10 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
даже на Galaxy это будет медленнее нативок, даже на максимальном размере карты, даже при тысячах юнитов |
12.01.2015, 18:09 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daro
offline
Опыт:
4,423Активность: |
Ох, какие все лентяи развели,лень качать им, вообще то стоящие системы + системайзер. |
26.01.2015, 14:53 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FYAN
offline
Опыт:
23,629Активность: |
как понять взаимодействие с ландом, объясните для нешарящих... интересно просто |
31.01.2015, 16:24 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zanozus
Уехал учиться
offline
Опыт:
8,512Активность: |
Попадание снаряда без ForGroup можно еще сделать событием UnitComesWithinRange и аттачем к нему снаряда через хеш таблицу. |
11.04.2015, 23:47 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|