32

» WarCraft 3 / Вычитание здоровья в процентах от текущего.

Ну даже близко не дефолтное похищении жизни. Смысл ты у цели высчитаваешь процент от макс хп, пусть это будет 100 хп 10% от 1000, делаешь юниту хп в виде текущее минус эти 100 хп, и добавляешь эти же 100 хп к текущему здоровью кастера. Норм похищение с лучем я бы показал как делать, но для гуишников будет непонятно.
32

» WarCraft 3 / Англофикатор World Editor для 1.26

Оно кому то надо в 2021? Жасс был на английском, а гуи уже 100 сортов наделали, и все из них хрень...
32

» WarCraft 3 / Cистема инкома

Bergi_Bear, ну я бы не парился и инком делал без абилок, а сделал бы визуалку в мультиборде в виде бара или вовсе сделал дамми героя, на иконке которого идет анимация до - инкома, а левел кол-во.
32

» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах

Mikluha, кстати да, лучше карту сделать с нуля, ланд скопировать, с декором, а остальное ручками, часто депротект идет с пропусками и ошибками обьектных данных, это лаги в редакторе, избыточный вес, ну и естественно могут быть фаталы если у абилок некорректные данные. Попробуй время подготовки заклинания - отравленому ножу в 0 поставить, как увидишь фатал (таких абилок много).

Так же можно взять оригинал и править скрипт ручками, ничего не ломая, тогда все будет работать.
32

» WarCraft 3 / Cистема инкома

Как в петрах чтоли? Автокаст? Но нафиг он упал?
Просто зданию пассивку, и раз в N сек проверяем всех на карте на наличие абилки, потом добавляем бабки игрокам, исходя из кол-ва юнитов с абилкой.
Активка в петрах вроде из абилки - восстановит ману от обсидиановой статуи, там требование маны и цель сам себе, ну естественно отрец реген маны у юнита, и не требует маны для каста, оно будет само себе ману лечить, а мана исчезать, что является лишь спецэффектом, а деньги ты даешь триггерно, отлавливая либо каст либо приказ каста.
32

» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах

Mikluha, ну офк, пока было мало ваших попыток сделать карту, оно не падало, карты кампании же тоже не падают? Потом а файлы фатала есть?, было бы хоть мало мало понятно что не так? Потом код бы увидеть, то чет карта подвисает в редаткоре и не открывается.
Что делали то до фаталов? Никаких там триггерных движений или таблиц рекордов?
Случаем расширеный гуи редактор не юзайте?
32

» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах

Mikluha, ага мы это по фризам определили, как насчет карту HHF где утечек сотни в сек, она не лагает пока не вылетает минуте на 30.

Я пытаюсь донести что карту надо писать уж на жассе если вы хотите сделать чето сложнее мили карты или примитивной тдшки.

Потом сколько статей по жассу и оптимизации, уже десятки, там наглядно показано как строится код карты из гуи и сколько там мусора и прочих радостей вроде утечек, ибо есть бж функции которые плодят утечки.
32

» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах

Да не поможет никакие чудеса от утечек, потом 21 год, какое гуи? особенно в сложной карте, разумеется производительность будет на нуле, постоянные утечки + тонны импорта положат карту, да и микс сам может быть причиной фатала.
32

» WarCraft 3 / Стандартный ИИ и атакующие юниты

Принятый ответ
Я думаю нет, у ИИ четко прописано кого брать в атаку и кто эти юниты, артелерия, воздух, поддержка.
Твой дракон не подходит ИИ и он его игнорирует, нужно модифицировать ИИ, либо брать стандартного юнита и на его основе сделать дракона, но опять же, роль должна быть та же, то ИИ начнет пытатся добывать лес драконом, считая его вурдалаком.
32

» WarCraft 3 / Как занести в переменную полученное исцеление?

Ага, ага, ядом, он детектит собрался, удар ты задетектишь а, не урон от физ атаки, что сложнее, да и твой яд в дальнем бою отвалится ибо орб эффект, а они не стакаются.
Ещё раз - чтобы учесть все вампиризмы - нужно отловить именно физический урон с атаки,не трогая все остальное, там ещё 1000500 уронов если чо, а как вы собрались отличать физический урон от остального, яд то дань понять лижь об ударе, ибо по 0.00 урона и бафыу то вы это определите, дальше то что? Как вам факт удара поможет узнать сколько атака юнита отняла хп врагу?
Наработка детекта урона есть - у меня в профиле детект урона с мемхаком,нно это jass+ мемхак, всем гуишникам это сразу же облом.На 1.31 ввели нативки проверки типа урона, но лишь в jass, снова облом.
32

» WarCraft 3 / Как занести в переменную полученное исцеление?

build, учитывая что он задаёт такие вопросы - для него это не посилам.

Тема детекции урона достаточная сложная для начинающих, ещё и на гуи недоступная толком.
32

» WarCraft 3 / Как занести в переменную полученное исцеление?

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

» WarCraft 3 / Как занести в переменную полученное исцеление?

Принятый ответ
Что вы понимаете под "исцелением"?
Скодько всего юнит отрегенил хп за время или сколько ему вылечила конкретная способность?
Общий реген можно подсчитать сравнивая сколько хп было сколько стало через определённое время. Ну а лечение со всяких там вампиризмов бы особо не узнаешь без мемхака, тут только кастомный аналоги способностей.
32

» WarCraft 3 / Как заставить ИИ использовать ополченцев

Meddin, не у верен что эти нативки корректно пашут в ИИ потоке, фильтр правильный? Дебаг кого возвращяет?
32

» WarCraft 3 / Как заставить ИИ использовать ополченцев

Код выше в ИИ выполняется или в war3map.3?
Насчет костылей, увы, все этими костылями делается.в кампании у ИИ дерижабли в ратуше продаются...
32

» WarCraft 3 / Как заставить ИИ использовать ополченцев

Ну так ты тоже сделай копию работника, который не работник как и ополченец, и быстренько свапай их кодом карты в нужное время.
32

» WarCraft 3 / Как заставить ИИ использовать ополченцев

Глянь компанию орды, ласт миссию, там пеоны бегали в атаку. Мб для Ии создаётся отдельная версия юнита, который не работник а воин в классификации?
32

» WarCraft 3 / Как заставить ИИ использовать ополченцев

Meddin, нужно делать в ИИ условие, что если все условия верны - нанять N ополченцев и отправить в атаку. Он сам юзнет спелл, ну или в редакторе триггеров, по старинке - отдаем приказ - ополчение, т.к это морф, только на карте появятся новые боевые единицы, как только появились, бежим ими драться.

Сам ИИ юзает ополченцев лишь когда раба бьют возле ратуши.
32

» WarCraft 3 / Как использовать Preload для устранения лага при нажатии F9

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

» WarCraft 3 / Как использовать Preload для устранения лага при нажатии F9

makkad, у прелоаде есть функция создания автоматического создания pld скриптов, в статье про preload автор там мусор ловит, да к вот нужно таким же кодом посмотреть что грузит игра в момент открытия меню и загрузить эти данные при запуске карты.
32

» WarCraft 3 / Помогите с локальными переменными

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

» WarCraft 3 / Помогите с локальными переменными

А в чем помочь, и вовсе непонятно что ты хочешь сделать?
Каждую секунду ты выбираешь юнитов в области и плодишь утечки, так же рус гуи совсем не воспринимается...

Напиши подробно что ты хочешь сделать?