32

» WarCraft 3 / Руны превращения

Darknessay, а почитать статью с примерами не судьба ?
вот ссылка
Там по мойму все но и если уже описаны...
32

» WarCraft 3 / Больше 12 игроков

Mrachny:
Naadir, То же интересно. Можно ли взаимодействовать с зрителями?
Можно, мульибордом =)
Давно видел тему.
32

» WarCraft 3 / Столкновение с краем карты

Ой ну пипец, прогульщики геометрии.
Если x больше максимума или меньше минимума то взорвать снаряд, то же самое с y.
В библиотеке функций лежали примеры проверок на то что лежит ли координата за пределами края карты.
32

» WarCraft 3 / Можно ли узнать позицию курсора?

Darknessay:
Proshel_Doty:
JackFastGame:
Ок, давайте запилим доту 2 в ВК3, и будет всё норм.
И вообще ты полностью прочитал, что я написал? Я говорю, что если я тем же курсором нажимаю на способность, а не юзаю её через букву, что тогда будет, дружище?
О чем и зачем говорить с человеками, юзающими абилки мышкой? Даже если бы это производило какой то баг, обнаружить его смог бы лишь выходец из криокамер года эдак 2008, т.к. я не представляю себе человека, который в 2016 будет пытаться нажать мышкой на способность.
Для этого существует уже 10 лет сторонний софт.
32

» WarCraft 3 / Больше 12 игроков

Можно но сложно, да и вряд ли нужно 12 уже много, не во всех жанрах много= хорошо, темболее в АОС картах вроде доты.
10 на 10 делали в тоже доте с помощью ИИ, 1 персонажем, управляет игрок, а вторым бот..., треш и угар, не играбельно.
32

» WarCraft 3 / Повышение здоровья предмета с повышением его зарядов

Принятый ответ
Заряды могут повышатся только триггерно, сами предметы не "складываются в стопочку", вот где ты их складываешь там и ставь им хп, есть функция SetWidgetLife.
Если для вас слишком сложно при получении предмета юнитом проверить что это за предмет, а так же наличие такого же предмета в инвентаре, а затем повысить кол-во зарядов и здоровья, то учите статьи...
32

» WarCraft 3 / Можно ли узнать позицию курсора?

DracoL1ch:
не надо у лича ниче просить, всё в открытом доступе, если не можешь понять, как сделать - можешь забить. у меня и без того спрашивающих хватает
Не спрашивать, а просить линк на вот это "в открытом доступе"
32

» WarCraft 3 / Можно ли узнать позицию курсора?

JackFastGame:
И как ты себе это представляешь если вызывать способности не через буквы на клаве, а нажимать их всё тем же курсором?
Или ты хочешь сделать способность типа нажимаешь на неё, а потом водишь по экрану как будто рисуешь и в тех местах появляется огонь, например, который там дамажит/сек какое-то время всех кто там проходит?
В Доте 2 есть такая функция: при нажатии на кнопку скилла (клавиатурой) способность применяется сразу же в ту точку/цель, куда направлен курсор, без требования нажать на ЛКМ, чтобы подтвердить каст.
Это дота 2...
Тут для этого есть сторонний софт, всякие кликееры, мапперы, инвокер боты.
Ловить мышь нужно мемхаком, но - данные синхронизировать надо бы если вы делайте такой спелл, а это не всегда возможно.
Для альтернативного поведения кнопок интерфейса (к примеру дабл клик, в варе низя кликнуть на саму иконку абилки ) юзают микс архив, исдодники есть у лича, просим, настраиваем под опред абилку и юзаем.
32

» WarCraft 3 / Моментальные ненаправленные способности

Все такие способности описаны в статьях,
Absk, Adef, Amdf, ANms, AEim, AHds (Безумие, Укрыться за щитом, Магическая защита, Магический щит, Жар преисподней, Божественный щит)
Эти способности не сбивают текущего приказа мага, когда используются. Последние пять могут быть активированы и деактивированы (если это разрешено в игровых константах). Упомянутые способности могут с легкостью использоваться как пустышки посредством сброса всех эффектов на «0» и отслеживанием отдачи или отмены приказов строкового типа. Возможно, Вам нужно удалить бафф, используя native-функцию UnitRemoveAbility после получения приказа, если более не нужно показывать этот бафф на боевой единице.
Отрицательная сторона использования вышеупомянутых способностей состоит в том, что при их удалении отмена приказа выполняется дважды. Но можно написать несложный алгоритм, чтобы не отслеживать эти отмены приказа.
Вот линк
32

» WarCraft 3 / Абилки на джазе\гуи

Что ты там собрался менять если не открывал до сего дня редактор?
Статьи в помощь, для некоторых наработок требуется не только желание, а так же сборка редактора, знания jass\vjass\cjass - низкие\среднее\выше среднего, тебе щяс кинь карту с мемхаком, ты даже её запустить не сможешь.
Так что советую сначала почитать статьи, потом почитать наработки.
Если ты собрался изучать редактор по другим картам, не лучшая идея, примитивы доступны в статьях, тру код - будет тебе не понятен, не говоря о том что разобратся в чужем коде может быть очень не просто, стилистика написания кода IceFrog к примеру довольно вырвиглазна, и требует много, долго, лазить из ро в редактор триггеров и обратно...
В моих трудах, часто не понятно а как это работает, ибо предпочитаю писать несколько нестандартно.
32

» WarCraft 3 / Как запретить строить здание в определенных местах?

Эмм, тексстура земли - не строить, не неслышал?
Просто затыкаем неподходящими для строительства тайлами нужные места, и \или блокираторами пути, дамми юнитами.
32

» WarCraft 3 / Проблемы с определением мертв ли герой ли нет

Extremator:
в дополнение к сабжу
проверка на 0.405 хп является ошибочной (баговой)
точно так же как и GUI-шная проверка на "хп > 0"
Поэтому запомни навсегда - никогда не используй проверку на .405 хп , будут баги
Пруф на баги?
32

» WarCraft 3 / Кампании

Вам дать торрен ссылку на офф образ софтклаба?
Уже 100500 раз писали, не качайте гомно от говнозборщиков, сначала ставите офф версию - потом свистелки и перделки, если нужно.
Это самый действенный способ не иметь проблем с игрой.
Ну а сами кампании близзардов лежат в мпк архиве, как уже писали выше. Но их может действительно не быть в говносборках, где их вырезают чтобы сборка весила меньше...
32

» WarCraft 3 / Как создать многомерные хранилища?

Структуры vjassа юзать не судьба? Для хранения индекса структуры юзайте хештаблицу или XAT.
32

» WarCraft 3 / Проблемы с определением мертв ли герой ли нет

Принятый ответ
Есть проверка IsUnitDead, где проверяется тип и состояние IsUnitType(u, UNIT_TYPE_DEAD) но никогда не было проблем с проверкой хп.
Так же насколько я помню GetWidgetLife( unit ) > 0.0 или GetUnitState( unit, UNIT_STATE_LIFE ) > 0.405.
32

» WarCraft 3 / Как добавить герою способность которую можно выучить?

ClotPh:
Минутку, но ведь есть же OMG и LOD дота?
Ну а где вы там видели прямое триггерное добавление? Как уже писал лич, морфы + у одного героя изначально 100500 абилок, остальное - блокировка скилла для игрока...
32

» WarCraft 3 / Как добавить герою способность которую можно выучить?

Принятый ответ
Ну как как, морфнуть героя в другого героя, у которого будет эта способность.
Увы добавить способность в HeloList низя, так что юзаем обходные пути с морфами и техникой.
32

» WarCraft 3 / Игрок открывает список построек

Тимур:
Diaboliko, если отдать этот приказ работнику, меню откроется. Но если попытаться отловить событие "игрок отдал приказ без цели с идентификатором 851994" - ничего не получится.. А мне нужно именно отловить открытие списка.
Никак.
32

» WarCraft 3 / Юниты атакуют и кастуют способности

Maniac_91:
Ещё можно не париться со способностями, а присваивать юниту Custom value при входе в область, и проверять это значение вместо уровня способности.
Мне кажется, что это немного ускорит проверку (число занимает меньше места в памяти, чем способность, так ведь?).
Оказывается все способности юнита движок ищет перебором, а если у юнитов 100500 абилок, то это явно не лучшая идея, для этого есть атачи или хештаблица...
32

» WarCraft 3 / Десинхронизация на карте "23 расы"

bigwolf2000, Ну проверяй пока, если десинх в чистой карте без триггеров - то это не код, если же все нормально, потом гляну код повнимательнее.
32

» WarCraft 3 / Юниты атакуют и кастуют способности

Мб стоит сделать волны на основе мили ИИ, посмотри кампанию эльфов крови, там из порталов вылуплялись демоны и шли атаковать Иллидана, думаю импортнуть ИИ и копернуть триггеры труда не составит.
А так вот пример, псевдо ИИ где юниты не только ищут врагов но и применяют способности в зависимости от обстоятельств и преследующий цель.
Загруженные файлы
32

» WarCraft 3 / Нужен совет

Ну как насчет способности "Напрудить на автора карты""
Правда это очень сложная способность, потребуется мемхак и знания jass, чтобы автор мог узнать от то что о нем думают игроки в любое время...
32

» WarCraft 3 / Можно ли увеличить модель ауры?

Маштаб модели зависит от маштаба обьекта к которому она крепится, размер именно самой модели без мемхака никак в игре не поменять.
Нужно делать самому модель с нужным размером на основе стандартной.
32

» WarCraft 3 / Можно ли увеличить модель ауры?

Danil30:
ClotPh:
Можно!
каким способом?
Руками, в настройках юнита - "шкала выбора" вроде параметр называется.