Нет, все процентные увеличения идут от базового атрибута, то бы была прогрессия.
Белый урон увеличивается только апгрейдами или книгами на атаку, есть еще мемхак но это не для начинающих.
Как я понял, эта статья нужна тем, кто хочет создать способность с отталкиванием на основе способности Громовая поступь и т.д., а мне нужно на основе Безмолвия и тому подобных
Там реально нужно поменять всего две строчки (не считая замены равкодов), чтобы сделать то, что тебе нужно. Если ты поймешь, как работает этот Stomp Spell и в чем его единственное отличие от твоего варианта, тебе будет более чем очевидно, какие две строчки я имею в виду.
Две самых сложных части - реализовать мультиплеер и потом оптимизировать все чтобы оно стабильно работало на большом кол-ве юнитов.
Локстеп мультиплеер то несложно делается относительно.
Относительно написания самой игры, да, но вообще я слышал что это не так чтобы очень просто. Там есть некоторые хитрые тонкости насчет борьбы с лагами и потерей пакетов, + надо жестко контролировать рандом везде, где он используется, чтобы на разных компьютерах рандомились одни и те же числа.
Sergarr, спасибо за ответ. Что ты имеешь в виду под поиском пути и почему будет тормозить? Что такое количество юнитов на карте одновременно приведет к лагам?
Поиск пути - это то, что нужно юнитам для того, чтобы обходить препятствия и достигать целевой точки движения. Тормозить будет в том смысле, что юниты при отдаче приказов на движение, или при появлении противника поблизости, будут стоять на месте некоторое время, прежде чем начать двигаться. Наличие или отсутствие лагов здесь зависит от мощности компьютера игрока.
Если нужна статья про написание заклинаний на джассе, то легче всего будет начать вот с этой: xgm.guru/p/wc3/spellmaker-stomp-spell-creation - там достаточно подробно рассказано про то, как запускать действия с таймерами в JASS-е.
Со вторым - можно легко уменьшить хп всех юнитов одной стороны с помощью функции Set Handicap из ГУИ.
Да, я понимаю, но другой вопрос: как "дать редактору понять", что один из игроков отсутствует? Какое событие или же условие надо поставить?
Можно просто считать количество играющих игроков. В ГУИ это делается так: создаешь целочисленную переменную и приравниваешь ее значение к Number of players in (All of players matching (((Matching player) slot status) равно Играет)).
Чтобы это дело прикрутить к установке гандикапа, ты создаешь триггер с кучей событий вида Игрок 1 (красный) leaves the game, туда вставляешь эту штуку выше, и затем там же устанавливаешь гандикап.
Да, и еще, эта функция считает всех компьютерных игроков тоже как "играющих", так что на это надо сделать поправку.
А зачем вообще использовать мх в Варкрафте 3 в 2018 году, а? В него же вообще 3,5 человека уже только играет. Забанят пару раз (потому что когда человек мх-шит, это все равно видно), и все, больше не с кем играть будет...
Sergarr, все, понял, спасибо. Хотя эти параметры и установлены по умолчанию в 1, но помогает отключение и включение заново - тогда начинает работать.
Steal nerves, спасибо за разъяснения.
Да, там просто какая-то бага, оно не показывает правильный набор констант сразу по неведомой мне причине.
Попробуй сделать еще так - зайти в меню "Параметры карты" щелкнуть там в "Набор игровых" (констант), выбрать Стандартный (сражение) (то, что там по дефолту уже стоит), выйти, закрыть карту и потом открыть ее опять. У меня вроде после такой операции появились правильные константы.
nup4ik, в окне игровых констант нажми "Показать названия переменных" и ищи DrainTransfersLife и DrainTransfersMana. Они должны быть в самом верху. Ставишь там "да" и наслаждаешься передачей жизней/маны при применении способности на союзника.
Там же рядом еще есть галочки для получения жизней больше максимума хп/мп при применении способности, правда эта доп. жизнь довольно глючно себя там ведет в смысле отображения на полоске жизней, и одновременно больше макс. хп и маны иметь нельзя, а так все работает.
Там вроде названия полей (скорость атаки и скорость движения) перепутаны.
Да. Я только что протестил со способностью "Отравленное оружие (враг)", все отлично работает (за исключением перепутанных названий полей), если включить буфер движения и скорости боя.
ClotPh, я знаю, но создание боевой единицы ресурсозатратно. В моем случае это вызовет фриз на несколько секунд, так как данная функция будет использоваться большое количество раз.
Что мешает сделать это 1 раз в начале карты для всех юнитов и занести данные по уровням в хештаблицу?
Sergarr, ну он будет, но по мелочи. В крайнем случае уж функции, связанные с ним, вставлю лично и/или ты их в неактивном виде проставишь... Он будет требовать JNGP
Ща идеи обдумаю и сброшу
Ок. Я могу для них место обозначить с помощью комментариев в коде, если ты мне скажешь, какие там именно функции из мемхака нужны и что они делают.
» WarCraft 3 / Улучшение урона в процентах
» WarCraft 3 / Может ли кто помочь в создании AOE Knockback способности?
» Fa_losophy / Припекло
» WarCraft 3 / Может ли кто помочь в создании AOE Knockback способности?
» WarCraft 3 / Баланс таблицы вычисления стоимости юнитов.
ОК, я буду считать, что это дальности в единицах дальности варкрафта.
» WarCraft 3 / Огромное количество объектов (структур)
» WarCraft 3 / Каличное применение локальных переменных в GUI
» WarCraft 3 / Огромное количество объектов (структур)
» WarCraft 3 / Баланс таблицы вычисления стоимости юнитов.
» WarCraft 3 / Пара элементарных вопросов
» WarCraft 3 / Пара элементарных вопросов
» WarCraft 3 / Как обойти античит мх в картае? (200р за помощь)
» WarCraft 3 / Можно заставить "Похищение маны" работать с союзниками?
» WarCraft 3 / «Характеристики - Изначальное количество маны» это ?
» WarCraft 3 / Можно заставить "Похищение маны" работать с союзниками?
» WarCraft 3 / Можно заставить "Похищение маны" работать с союзниками?
» WarCraft 3 / Можно заставить "Похищение маны" работать с союзниками?
» WarCraft 3 / Можно заставить "Похищение маны" работать с союзниками?
» WarCraft 3 / Отравленное оружие
» WarCraft 3 / Уровень боевой единицы
» WarCraft 3 / Есть здесь кто в формулах движения даммиков шарит?
» Биржа взаимной помощи / Биржа взаимной помощи
» WarCraft 3 / Почему у огненного дыхания пропало пламя?
» WarCraft 3 / War of civilizations v1.4
» Биржа взаимной помощи / Биржа взаимной помощи