@borodutcher

Страница 1034 из 10003
[Anonymous]
23.07.2016
15:14:12
fox.alp?
23.07.2016
15:14:13
ага

mar
23.07.2016
15:14:25
ну так не играй))_
Я и не играю в кс

[Anonymous]
23.07.2016
15:14:30
Google
fox.alp?
23.07.2016
15:14:30
но из шутеров самые интересные - это Арма и Инсерженси

[Anonymous]
23.07.2016
15:14:40
лол

лол.

Святая Алербарда
23.07.2016
15:26:43
@SermanTop начал бой на Алербардах c удара на целых 53 Гелиончиков! Кидайте алербарды в течение 60 секунд в @alerbarda_bobot, и получивший больше Гелиончиков победит! Да прибудет с вами Алер.

@gandyrac победил в боях на Алербардах c 95 Гелиончиками! Результаты: @gandyrac: 95 @Rabbitlly: 84 @alexzzz9: 56 @enotcode: 54 @kuznechik: 54 @SermanTop: 53 @mardybm: 32 Всего было выбито 428 Гелиончиков.

Aler
23.07.2016
15:50:48
Какие типы абилок по применению бывают в Dota-like играх?

Пассивные, на героя (вражеского, дружеского, любого), на юнита, на местность

на местность еще делится на: зона, вокруг, конус и линия

Георгий
23.07.2016
15:52:36
На всех героев

Aler
23.07.2016
15:52:47
точно, глобальное еще

Георгий
23.07.2016
15:52:47
Дружественных/вражеских

Aler
23.07.2016
15:52:54
это уже написал же)

еще орб эффекты

Google
Aler
23.07.2016
15:53:12
типа, ледянные стрелы

Георгий
23.07.2016
15:53:16
Ну всмысле на всех друж. Или враж)

Aler
23.07.2016
15:54:01
о! Еще важно учесть работает или нет на строения

Георгий
23.07.2016
15:54:06
На себя ты не указал вроде

Аля селф-бафы

Как ульта свена

Aler
23.07.2016
15:54:32
аа, типа только на себя?

Георгий
23.07.2016
15:54:43
+

Aler
23.07.2016
15:54:53
а в контексте доты есть такое, кстати?

Георгий
23.07.2016
15:55:02
Ульта свена)

Ульта урсы

Да дохера

Aler
23.07.2016
15:55:17
а ты про такие

ну да, логично

им таргет не нужен же

они же только на себя)

Vladislav
23.07.2016
15:56:11
Aler
23.07.2016
15:56:34
не это уже просто на зону и на союзника

Георгий
23.07.2016
15:56:42
Это типо бафы

Aler
23.07.2016
15:56:48
меня именно применение сейчас интересует, а не действия

Google
Vladislav
23.07.2016
15:57:38
по применению это все клики, что ты конкретно имеешь ввиду?

Aler
23.07.2016
15:59:19
public enum AbilityExecution { Passive, Unit, Zone, Global } public enum AbilityTarget : byte { Allies = 1 << 0, Enemies = 1 << 1, Heroes = 1 << 2, Creeps = 1 << 3, Buildings = 1 << 4, Self = 1 << 5 }

вот что я имею ввиду )

но пока делал эти enum'ы понял, что логичнее сделать компонентами

будет проще

Vladislav
23.07.2016
16:00:46
чет я не вкуриваю, дичь какаято

Aler
23.07.2016
16:01:20
а чего не понятно? AllowTarget = AbilityTarget.Heroes | AbilityTarget.Enemies;

абилка применимая только на вражеских героев

Vladislav
23.07.2016
16:01:53
а,в этом смысле

ну хз, например полечить всех союзников в тиме как будет?

Aler
23.07.2016
16:02:56
а вместе с первым, например, Execution = AbilityExecution.Unit и AllowTarget = AbilityTarget.Heroes | AbilityTarget.Enemies; вот тебе точечный навык направленный на вражеского героя

а абилки вроде ульты свена, это глобальная абилка, но с таргетом Self

Vladislav
23.07.2016
16:05:32
варды это тип билдингс?

Aler
23.07.2016
16:05:44
варды это юниты

а, да

билдингс

или unmovable

слушай, а ты прав

надо больше типов

Vladislav
23.07.2016
16:10:10
хз, вот просто потом же ты будешь абилки каждую прописывать if (target == AbilityTarget.Heroes)... if (target == AbilityTarget.Enemies)... Т.е. это свойства абилок будут, тебе все равно все эти зависимости раскрывать придеться, ты не сможешь просто вот так один раз написать что это на врага и всё

Google
Vladislav
23.07.2016
16:15:30
т.е.. например, в абилке есть коллбэк который получает объект на который ты ткнул на карте и уже разбирает его внутри себя в зависимости от настроек. Ну или либо если ты как ты хочешь инкапсулировать это в какую то мега структуру к которой можно будет обращаться по-типу AbilitiesStatesBlackBox.DamageAllEnemiesInArea и он тебе будет возвращать нужный байт

Sputnik ?
23.07.2016
16:30:12
0/

Aler
23.07.2016
16:30:23
просто при применении получу значение флага и маску для выделения целей создам

Admin
ERROR: S client not available

Aler
23.07.2016
16:30:40
в результате всегда нужно два значение что применяем и на кого

что применяем -понятно, а на кого будет маска + позиция курсора

ну или как-то так)

Vladislav
23.07.2016
16:31:29
маску ты все равно уникальную будешь рисовать и не применительно к объекту а куда курсор кажет

Aler
23.07.2016
16:31:52
рисовать - это уже вопрос второй

сначала надо данные научить работать друг с другом

Vladislav
23.07.2016
16:32:38
ну смотри сам, по мне есть риск дублирвоания кода

Aler
23.07.2016
16:32:42
под маской имел ввиду фильтр из всех зарегистрированных объектов

Vladislav
23.07.2016
16:33:16
Aler
23.07.2016
16:33:57
GetAllTargetables().ApplyFilter(AbilityAllowTargets).ApplyFilter(CursorPosition)

типа

ничего я рейкастить не собираюсь, физика тут вообще не нужна

Я вот, кстати, думаю над таким еще вопросом

Есть навык Х

у него 100500 настроек

Google
Aler
23.07.2016
16:35:40
а лан, уже не думаю, а знаю :)

хотел спросить где хранить эти настройки

на клиенте и извлекать по id

Георгий
23.07.2016
16:36:02
Расскажи тогда нам ?

Aler
23.07.2016
16:36:05
или на сервере и присылать

Vladislav
23.07.2016
16:36:07
ничего я рейкастить не собираюсь, физика тут вообще не нужна
причем здесь физика о_О рейкаст от курсора

Георгий
23.07.2016
16:36:19
?

Если на клиенте - эт чет опасно, нет?

Aler
23.07.2016
16:36:36
не, норм

они же применяются на сервере

Vladislav
23.07.2016
16:36:45
Aler
23.07.2016
16:36:49
а там достоверные данные

Михаил
23.07.2016
16:42:56
и правильно

ой, это же дайнерис

Ilya
23.07.2016
16:46:15
ой, это же дайнерис
это блендамед абрамс

Страница 1034 из 10003