Ой ну пипец, прогульщики геометрии.
Если x больше максимума или меньше минимума то взорвать снаряд, то же самое с y.
В библиотеке функций лежали примеры проверок на то что лежит ли координата за пределами края карты.
JackFastGame:
Ок, давайте запилим доту 2 в ВК3, и будет всё норм.
И вообще ты полностью прочитал, что я написал? Я говорю, что если я тем же курсором нажимаю на способность, а не юзаю её через букву, что тогда будет, дружище?
О чем и зачем говорить с человеками, юзающими абилки мышкой? Даже если бы это производило какой то баг, обнаружить его смог бы лишь выходец из криокамер года эдак 2008, т.к. я не представляю себе человека, который в 2016 будет пытаться нажать мышкой на способность.
Можно но сложно, да и вряд ли нужно 12 уже много, не во всех жанрах много= хорошо, темболее в АОС картах вроде доты.
10 на 10 делали в тоже доте с помощью ИИ, 1 персонажем, управляет игрок, а вторым бот..., треш и угар, не играбельно.
Заряды могут повышатся только триггерно, сами предметы не "складываются в стопочку", вот где ты их складываешь там и ставь им хп, есть функция SetWidgetLife.
Если для вас слишком сложно при получении предмета юнитом проверить что это за предмет, а так же наличие такого же предмета в инвентаре, а затем повысить кол-во зарядов и здоровья, то учите статьи...
И как ты себе это представляешь если вызывать способности не через буквы на клаве, а нажимать их всё тем же курсором?
Или ты хочешь сделать способность типа нажимаешь на неё, а потом водишь по экрану как будто рисуешь и в тех местах появляется огонь, например, который там дамажит/сек какое-то время всех кто там проходит?
В Доте 2 есть такая функция: при нажатии на кнопку скилла (клавиатурой) способность применяется сразу же в ту точку/цель, куда направлен курсор, без требования нажать на ЛКМ, чтобы подтвердить каст.
Это дота 2...
Тут для этого есть сторонний софт, всякие кликееры, мапперы, инвокер боты.
Ловить мышь нужно мемхаком, но - данные синхронизировать надо бы если вы делайте такой спелл, а это не всегда возможно.
Для альтернативного поведения кнопок интерфейса (к примеру дабл клик, в варе низя кликнуть на саму иконку абилки ) юзают микс архив, исдодники есть у лича, просим, настраиваем под опред абилку и юзаем.
Все такие способности описаны в статьях,
Absk, Adef, Amdf, ANms, AEim, AHds (Безумие, Укрыться за щитом, Магическая защита, Магический щит, Жар преисподней, Божественный щит)
Эти способности не сбивают текущего приказа мага, когда используются. Последние пять могут быть активированы и деактивированы (если это разрешено в игровых константах). Упомянутые способности могут с легкостью использоваться как пустышки посредством сброса всех эффектов на «0» и отслеживанием отдачи или отмены приказов строкового типа. Возможно, Вам нужно удалить бафф, используя native-функцию UnitRemoveAbility после получения приказа, если более не нужно показывать этот бафф на боевой единице.
Отрицательная сторона использования вышеупомянутых способностей состоит в том, что при их удалении отмена приказа выполняется дважды. Но можно написать несложный алгоритм, чтобы не отслеживать эти отмены приказа.
Вот линк
Что ты там собрался менять если не открывал до сего дня редактор?
Статьи в помощь, для некоторых наработок требуется не только желание, а так же сборка редактора, знания jass\vjass\cjass - низкие\среднее\выше среднего, тебе щяс кинь карту с мемхаком, ты даже её запустить не сможешь.
Так что советую сначала почитать статьи, потом почитать наработки.
Если ты собрался изучать редактор по другим картам, не лучшая идея, примитивы доступны в статьях, тру код - будет тебе не понятен, не говоря о том что разобратся в чужем коде может быть очень не просто, стилистика написания кода IceFrog к примеру довольно вырвиглазна, и требует много, долго, лазить из ро в редактор триггеров и обратно...
В моих трудах, часто не понятно а как это работает, ибо предпочитаю писать несколько нестандартно.
Эмм, тексстура земли - не строить, не неслышал?
Просто затыкаем неподходящими для строительства тайлами нужные места, и \или блокираторами пути, дамми юнитами.
Вам дать торрен ссылку на офф образ софтклаба?
Уже 100500 раз писали, не качайте гомно от говнозборщиков, сначала ставите офф версию - потом свистелки и перделки, если нужно.
Это самый действенный способ не иметь проблем с игрой.
Ну а сами кампании близзардов лежат в мпк архиве, как уже писали выше. Но их может действительно не быть в говносборках, где их вырезают чтобы сборка весила меньше...
Есть проверка IsUnitDead, где проверяется тип и состояние IsUnitType(u, UNIT_TYPE_DEAD) но никогда не было проблем с проверкой хп.
Так же насколько я помню GetWidgetLife( unit ) > 0.0 или GetUnitState( unit, UNIT_STATE_LIFE ) > 0.405.
Ну а где вы там видели прямое триггерное добавление? Как уже писал лич, морфы + у одного героя изначально 100500 абилок, остальное - блокировка скилла для игрока...
Ну как как, морфнуть героя в другого героя, у которого будет эта способность.
Увы добавить способность в HeloList низя, так что юзаем обходные пути с морфами и техникой.
Diaboliko, если отдать этот приказ работнику, меню откроется. Но если попытаться отловить событие "игрок отдал приказ без цели с идентификатором 851994" - ничего не получится.. А мне нужно именно отловить открытие списка.
Ещё можно не париться со способностями, а присваивать юниту Custom value при входе в область, и проверять это значение вместо уровня способности. Мне кажется, что это немного ускорит проверку (число занимает меньше места в памяти, чем способность, так ведь?).
Оказывается все способности юнита движок ищет перебором, а если у юнитов 100500 абилок, то это явно не лучшая идея, для этого есть атачи или хештаблица...
Мб стоит сделать волны на основе мили ИИ, посмотри кампанию эльфов крови, там из порталов вылуплялись демоны и шли атаковать Иллидана, думаю импортнуть ИИ и копернуть триггеры труда не составит.
А так вот пример, псевдо ИИ где юниты не только ищут врагов но и применяют способности в зависимости от обстоятельств и преследующий цель.
Ну как насчет способности "Напрудить на автора карты""
Правда это очень сложная способность, потребуется мемхак и знания jass, чтобы автор мог узнать от то что о нем думают игроки в любое время...
Маштаб модели зависит от маштаба обьекта к которому она крепится, размер именно самой модели без мемхака никак в игре не поменять.
Нужно делать самому модель с нужным размером на основе стандартной.
» WarCraft 3 / Руны превращения
вот ссылка
Там по мойму все но и если уже описаны...
» WarCraft 3 / Больше 12 игроков
Давно видел тему.
» WarCraft 3 / Столкновение с краем карты
Если x больше максимума или меньше минимума то взорвать снаряд, то же самое с y.
В библиотеке функций лежали примеры проверок на то что лежит ли координата за пределами края карты.
» WarCraft 3 / Можно ли узнать позицию курсора?
» WarCraft 3 / Больше 12 игроков
10 на 10 делали в тоже доте с помощью ИИ, 1 персонажем, управляет игрок, а вторым бот..., треш и угар, не играбельно.
» WarCraft 3 / Повышение здоровья предмета с повышением его зарядов
Если для вас слишком сложно при получении предмета юнитом проверить что это за предмет, а так же наличие такого же предмета в инвентаре, а затем повысить кол-во зарядов и здоровья, то учите статьи...
» WarCraft 3 / Можно ли узнать позицию курсора?
» WarCraft 3 / Можно ли узнать позицию курсора?
Тут для этого есть сторонний софт, всякие кликееры, мапперы, инвокер боты.
Ловить мышь нужно мемхаком, но - данные синхронизировать надо бы если вы делайте такой спелл, а это не всегда возможно.
Для альтернативного поведения кнопок интерфейса (к примеру дабл клик, в варе низя кликнуть на саму иконку абилки ) юзают микс архив, исдодники есть у лича, просим, настраиваем под опред абилку и юзаем.
» WarCraft 3 / Моментальные ненаправленные способности
Absk, Adef, Amdf, ANms, AEim, AHds (Безумие, Укрыться за щитом, Магическая защита, Магический щит, Жар преисподней, Божественный щит)
Отрицательная сторона использования вышеупомянутых способностей состоит в том, что при их удалении отмена приказа выполняется дважды. Но можно написать несложный алгоритм, чтобы не отслеживать эти отмены приказа.
Вот линк
» WarCraft 3 / Абилки на джазе\гуи
Статьи в помощь, для некоторых наработок требуется не только желание, а так же сборка редактора, знания jass\vjass\cjass - низкие\среднее\выше среднего, тебе щяс кинь карту с мемхаком, ты даже её запустить не сможешь.
Так что советую сначала почитать статьи, потом почитать наработки.
Если ты собрался изучать редактор по другим картам, не лучшая идея, примитивы доступны в статьях, тру код - будет тебе не понятен, не говоря о том что разобратся в чужем коде может быть очень не просто, стилистика написания кода IceFrog к примеру довольно вырвиглазна, и требует много, долго, лазить из ро в редактор триггеров и обратно...
В моих трудах, часто не понятно а как это работает, ибо предпочитаю писать несколько нестандартно.
» WarCraft 3 / Как запретить строить здание в определенных местах?
Просто затыкаем неподходящими для строительства тайлами нужные места, и \или блокираторами пути, дамми юнитами.
» WarCraft 3 / Проблемы с определением мертв ли герой ли нет
» WarCraft 3 / Кампании
Уже 100500 раз писали, не качайте гомно от говнозборщиков, сначала ставите офф версию - потом свистелки и перделки, если нужно.
Это самый действенный способ не иметь проблем с игрой.
Ну а сами кампании близзардов лежат в мпк архиве, как уже писали выше. Но их может действительно не быть в говносборках, где их вырезают чтобы сборка весила меньше...
» WarCraft 3 / Как создать многомерные хранилища?
» WarCraft 3 / Проблемы с определением мертв ли герой ли нет
Так же насколько я помню GetWidgetLife( unit ) > 0.0 или GetUnitState( unit, UNIT_STATE_LIFE ) > 0.405.
» WarCraft 3 / Как добавить герою способность которую можно выучить?
» WarCraft 3 / Как добавить герою способность которую можно выучить?
Увы добавить способность в HeloList низя, так что юзаем обходные пути с морфами и техникой.
» WarCraft 3 / Игрок открывает список построек
» WarCraft 3 / Юниты атакуют и кастуют способности
» WarCraft 3 / Десинхронизация на карте "23 расы"
» WarCraft 3 / Юниты атакуют и кастуют способности
А так вот пример, псевдо ИИ где юниты не только ищут врагов но и применяют способности в зависимости от обстоятельств и преследующий цель.
» WarCraft 3 / Нужен совет
Правда это очень сложная способность, потребуется мемхак и знания jass, чтобы автор мог узнать от то что о нем думают игроки в любое время...
» WarCraft 3 / Можно ли увеличить модель ауры?
Нужно делать самому модель с нужным размером на основе стандартной.
» WarCraft 3 / Десинхронизация на карте "23 расы"
» WarCraft 3 / Можно ли увеличить модель ауры?