DracoL1ch, это сражение, думаю 3 лвл будет там не скоро. Ну, просто мне говорили, что не надо все тыкать в елсе, а то оно работать не будет, хотя я такого не замечал. Ну да, тут можно вложить, только эффекта большого не будет. Это функция будет вызываться раз 10-50 за всю игр.
Ну, я так понял мой вариант верный, тогда я им закрою вопрос.
UPD:
Хотя я не совсем понимаю, все равно перебор, только при формировании группы.
NazarPunk, то есть нет смысла оптимизировать это через фильтры?
Так, можно же выбрать всех юнитов на карте, а потом в фильтре проверить принадлежат ли они группе, да?
Это не новая раса. Ты мог заметить, что у каждой расы есть уникальные способности, юниты, механики, тактика. Почти нет повторяющихся заклинаний с одинаковыми механиками. Стандартные способности и набор стандартных юнитов не сделает новую расу. На самом деле я ни разу не видел готовой годной новой расы. Только WoO, но она мне тоже не особо заходит, да и то, только в одиночку. Эх, хотел бы я показать как нужно, но мой проект делается слишком туго.
Но ладно, поставлю лойс, надеюсь проект будет расти.
NazarPunk, верно. А теперь вернёмся к истокам и перечитаем то, что хочет заказчик:
Описание: При получении вредоносного ЦЕЛЕНАПРАВЛЕННОГО(использованные конкретно против воина) воин с шансом 50% использует его против того врага, который его использовал, отраженное заклинание наносит 30% урона(если есть), если заклинание наложило эффект, то он возвращается в 50% мощности и 30% длительности от применённого
А. Учитывать при создании каждой способности этот отраж. И в каждой прописывать доп. условия.
Б. Создавать дополнительные аналоги абилок которые дают параметры, чтобы учитывать твой %.
В. Создавать аналоги стандартных абилок, ты же ими тоже пользуешься? А это уже библиотека, ну или бесконечная куча условий.
Твой способ не универсальный, затратный и громоздк.
Я же описал твой способ, и он далеко не гениальный и универсальный.
И это и называется библиотека, как бы. Просто так ты прописываешь в каждой способности, а так в одной библиотеке.
Мне казалось, что они задаются кодом поля, типа A000:adm1, то есть можно поменять, указав вместо A000 нашу способность, а данные о силе всегда в одном поле. Но это лишь предположение, у меня нет 1.31.
В принципе да, можно пройтись по всем DataX и DurX, хотя триггерные заклинания все равно будут нуждаться в отдельном внимании.
В каждом скиле, а они, хочу напомнить у тебя триггерные, ты чекаешь что спел кастанул дамик и потом чекаешь на сколько % нужно уменьшить или увеличить тот или иной показатель, ты ведь и так их триггерно меняешь, вот и всё
Хочу тебе напомнить, что баффы/защита/урон дается через абилки. Тебе нужно будет
А. Учитывать при создании каждой способности этот отраж. И в каждой прописывать доп. условия.
Б. Создавать дополнительные аналоги абилок которые дают параметры, чтобы учитывать твой %.
В. Создавать аналоги стандартных абилок, ты же ими тоже пользуешься? А это уже библиотека, ну или бесконечная куча условий.
Твой способ не универсальный, затратный и громоздк.
И похожий способ я уже описал, если ты внимательно бы почитал то, что пишет тебе "малой". Только я описал более универсальный способ. Предлагаю завершить спорИ кому-то из нас пересмотреть свои взгляды.
» WarCraft 3 / Обнуление переменной в фильтрах
» WarCraft 3 / Обнуление переменной в фильтрах
» WarCraft 3 / Фильтры
Ну, я так понял мой вариант верный, тогда я им закрою вопрос.
UPD:
Хотя я не совсем понимаю, все равно перебор, только при формировании группы.
Ред. KaneThaumaturge
» WarCraft 3 / Фильтры
Если они сделаны триггерно
И чтоб похищение магии тоже работало корректно
Изменил с помощью фильтров. Получилось так:
» WarCraft 3 / Фильтры
» WarCraft 3 / Фильтры
Так, можно же выбрать всех юнитов на карте, а потом в фильтре проверить принадлежат ли они группе, да?
» XGM Конкурсы / Конкурс ландшафтеров - Уютное Средиземье
Или выбрать одну.
Ред. KaneThaumaturge
» WarCraft 3 / ZinC: Кровавый взрыв
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Самый производительный Bullet Hell
» WarCraft 3 / Heart of Tides
На самом деле я ни разу не видел готовой годной новой расы. Только WoO, но она мне тоже не особо заходит, да и то, только в одиночку.
Эх, хотел бы я показать как нужно, но мой проект делается слишком туго.
Но ладно, поставлю лойс, надеюсь проект будет расти.
» WarCraft 3 / Заклинание: Молитва
» WarCraft 3 / Заклинание: Молитва
» Администрация XGM / Верните нормальный цвет числам
» WarCraft 3 / Герой-форма-лавка
Точнее прописать в это сразу в РО, только я забыл как поле называется.
Сдвиг окна (что-то такое)
» WarCraft 3 / челы а как сделать так что бы юниты ходили по стене или башне?
» WarCraft 3 / Допустимые значения РО
Ого 4 года уже прошло... будто вчера задавал этот вопрос....
» WarCraft 3 / челы а как сделать так что бы юниты ходили по стене или башне?
» WarCraft 3 / Способности и алгоритмы на заказ
Ред. KaneThaumaturge
» WarCraft 3 / Способности и алгоритмы на заказ
И это и называется библиотека, как бы. Просто так ты прописываешь в каждой способности, а так в одной библиотеке.
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Способности и алгоритмы на заказ
Proshel_Doty:
» WarCraft 3 / Способности и алгоритмы на заказ
А. Учитывать при создании каждой способности этот отраж. И в каждой прописывать доп. условия.
Б. Создавать дополнительные аналоги абилок которые дают параметры, чтобы учитывать твой %.
В. Создавать аналоги стандартных абилок, ты же ими тоже пользуешься? А это уже библиотека, ну или бесконечная куча условий.
Твой способ не универсальный, затратный и громоздк.
И похожий способ я уже описал, если ты внимательно бы почитал то, что пишет тебе "малой". Только я описал более универсальный способ.
Предлагаю завершить спор И кому-то из нас пересмотреть свои взгляды.
» WarCraft 3 / Способности и алгоритмы на заказ
Без библиотеки, на Гуях, без техники, простым твоим способом.