Ну даже близко не дефолтное похищении жизни. Смысл ты у цели высчитаваешь процент от макс хп, пусть это будет 100 хп 10% от 1000, делаешь юниту хп в виде текущее минус эти 100 хп, и добавляешь эти же 100 хп к текущему здоровью кастера. Норм похищение с лучем я бы показал как делать, но для гуишников будет непонятно.
Bergi_Bear, ну я бы не парился и инком делал без абилок, а сделал бы визуалку в мультиборде в виде бара или вовсе сделал дамми героя, на иконке которого идет анимация до - инкома, а левел кол-во.
Mikluha, кстати да, лучше карту сделать с нуля, ланд скопировать, с декором, а остальное ручками, часто депротект идет с пропусками и ошибками обьектных данных, это лаги в редакторе, избыточный вес, ну и естественно могут быть фаталы если у абилок некорректные данные. Попробуй время подготовки заклинания - отравленому ножу в 0 поставить, как увидишь фатал (таких абилок много).
Так же можно взять оригинал и править скрипт ручками, ничего не ломая, тогда все будет работать.
Как в петрах чтоли? Автокаст? Но нафиг он упал?
Просто зданию пассивку, и раз в N сек проверяем всех на карте на наличие абилки, потом добавляем бабки игрокам, исходя из кол-ва юнитов с абилкой.
Активка в петрах вроде из абилки - восстановит ману от обсидиановой статуи, там требование маны и цель сам себе, ну естественно отрец реген маны у юнита, и не требует маны для каста, оно будет само себе ману лечить, а мана исчезать, что является лишь спецэффектом, а деньги ты даешь триггерно, отлавливая либо каст либо приказ каста.
Mikluha, ну офк, пока было мало ваших попыток сделать карту, оно не падало, карты кампании же тоже не падают? Потом а файлы фатала есть?, было бы хоть мало мало понятно что не так? Потом код бы увидеть, то чет карта подвисает в редаткоре и не открывается.
Что делали то до фаталов? Никаких там триггерных движений или таблиц рекордов?
Случаем расширеный гуи редактор не юзайте?
Mikluha, ага мы это по фризам определили, как насчет карту HHF где утечек сотни в сек, она не лагает пока не вылетает минуте на 30.
Я пытаюсь донести что карту надо писать уж на жассе если вы хотите сделать чето сложнее мили карты или примитивной тдшки.
Потом сколько статей по жассу и оптимизации, уже десятки, там наглядно показано как строится код карты из гуи и сколько там мусора и прочих радостей вроде утечек, ибо есть бж функции которые плодят утечки.
Да не поможет никакие чудеса от утечек, потом 21 год, какое гуи? особенно в сложной карте, разумеется производительность будет на нуле, постоянные утечки + тонны импорта положат карту, да и микс сам может быть причиной фатала.
Я думаю нет, у ИИ четко прописано кого брать в атаку и кто эти юниты, артелерия, воздух, поддержка.
Твой дракон не подходит ИИ и он его игнорирует, нужно модифицировать ИИ, либо брать стандартного юнита и на его основе сделать дракона, но опять же, роль должна быть та же, то ИИ начнет пытатся добывать лес драконом, считая его вурдалаком.
Ага, ага, ядом, он детектит собрался, удар ты задетектишь а, не урон от физ атаки, что сложнее, да и твой яд в дальнем бою отвалится ибо орб эффект, а они не стакаются.
Ещё раз - чтобы учесть все вампиризмы - нужно отловить именно физический урон с атаки,не трогая все остальное, там ещё 1000500 уронов если чо, а как вы собрались отличать физический урон от остального, яд то дань понять лижь об ударе, ибо по 0.00 урона и бафыу то вы это определите, дальше то что? Как вам факт удара поможет узнать сколько атака юнита отняла хп врагу?
Наработка детекта урона есть - у меня в профиле детект урона с мемхаком,нно это jass+ мемхак, всем гуишникам это сразу же облом.На 1.31 ввели нативки проверки типа урона, но лишь в jass, снова облом.
Kolya12, ты все не сможешь высчитать, ибо сложно отличить обычный реген от абилок и вампиризма. Если с обычными лечениями типа благодати паладина обойтись достаточно просто, изи сделать кастомный аналог, то с вампиризмом все куда сложнее, ибо варваризм высчитывается из отнятного у юнита хп физической атакой, а физ урон от всего остального отличить не так уж и просто, хз на каком ты патче - но это тема не для начинающих. Все что можно сделать, просто сколько юнит вылечил здоровья за игру узнать, просто раз в сек находя разницу между тем что было и что стало.
Что вы понимаете под "исцелением"?
Скодько всего юнит отрегенил хп за время или сколько ему вылечила конкретная способность?
Общий реген можно подсчитать сравнивая сколько хп было сколько стало через определённое время. Ну а лечение со всяких там вампиризмов бы особо не узнаешь без мемхака, тут только кастомный аналоги способностей.
Meddin, нужно делать в ИИ условие, что если все условия верны - нанять N ополченцев и отправить в атаку. Он сам юзнет спелл, ну или в редакторе триггеров, по старинке - отдаем приказ - ополчение, т.к это морф, только на карте появятся новые боевые единицы, как только появились, бежим ими драться.
Сам ИИ юзает ополченцев лишь когда раба бьют возле ратуши.
makkad, ты удивишся сколько всего грузится, звуки открытия, кнопки, текстура интерфейса, у абилок грузятся все описания, даже если ты их не видишь, хоткеи, хренокеи и все подряд. Посмотрев подробно что грузит игра у тебя будет возможность загрузить это заранее, до игры, чтобы игроки лага не почуяли а карта грузилась чуть дольше.
makkad, у прелоаде есть функция создания автоматического создания pld скриптов, в статье про preload автор там мусор ловит, да к вот нужно таким же кодом посмотреть что грузит игра в момент открытия меню и загрузить эти данные при запуске карты.
А в чем помочь, и вовсе непонятно что ты хочешь сделать?
Каждую секунду ты выбираешь юнитов в области и плодишь утечки, так же рус гуи совсем не воспринимается...
» WarCraft 3 / Вычитание здоровья в процентах от текущего.
» WarCraft 3 / Англофикатор World Editor для 1.26
» WarCraft 3 / Cистема инкома
» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах
» WarCraft 3 / Cистема инкома
Просто зданию пассивку, и раз в N сек проверяем всех на карте на наличие абилки, потом добавляем бабки игрокам, исходя из кол-ва юнитов с абилкой.
Активка в петрах вроде из абилки - восстановит ману от обсидиановой статуи, там требование маны и цель сам себе, ну естественно отрец реген маны у юнита, и не требует маны для каста, оно будет само себе ману лечить, а мана исчезать, что является лишь спецэффектом, а деньги ты даешь триггерно, отлавливая либо каст либо приказ каста.
Ред. quq_CCCP
» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах
Что делали то до фаталов? Никаких там триггерных движений или таблиц рекордов?
Случаем расширеный гуи редактор не юзайте?
» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах
» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах
» WarCraft 3 / Стандартный ИИ и атакующие юниты
Твой дракон не подходит ИИ и он его игнорирует, нужно модифицировать ИИ, либо брать стандартного юнита и на его основе сделать дракона, но опять же, роль должна быть та же, то ИИ начнет пытатся добывать лес драконом, считая его вурдалаком.
» WarCraft 3 / Как занести в переменную полученное исцеление?
Ещё раз - чтобы учесть все вампиризмы - нужно отловить именно физический урон с атаки,не трогая все остальное, там ещё 1000500 уронов если чо, а как вы собрались отличать физический урон от остального, яд то дань понять лижь об ударе, ибо по 0.00 урона и бафыу то вы это определите, дальше то что? Как вам факт удара поможет узнать сколько атака юнита отняла хп врагу?
Наработка детекта урона есть - у меня в профиле детект урона с мемхаком,нно это jass+ мемхак, всем гуишникам это сразу же облом.На 1.31 ввели нативки проверки типа урона, но лишь в jass, снова облом.
» WarCraft 3 / Как занести в переменную полученное исцеление?
» WarCraft 3 / Как занести в переменную полученное исцеление?
» WarCraft 3 / Как занести в переменную полученное исцеление?
Скодько всего юнит отрегенил хп за время или сколько ему вылечила конкретная способность?
Общий реген можно подсчитать сравнивая сколько хп было сколько стало через определённое время. Ну а лечение со всяких там вампиризмов бы особо не узнаешь без мемхака, тут только кастомный аналоги способностей.
» WarCraft 3 / Как заставить ИИ использовать ополченцев
» WarCraft 3 / Есть ли лимит на количество имён героев в редакторе объектов?
» WarCraft 3 / Как заставить ИИ использовать ополченцев
Насчет костылей, увы, все этими костылями делается.в кампании у ИИ дерижабли в ратуше продаются...
» WarCraft 3 / Как заставить ИИ использовать ополченцев
» WarCraft 3 / Как заставить ИИ использовать ополченцев
» WarCraft 3 / Как заставить ИИ использовать ополченцев
» WarCraft 3 / Как использовать Preload для устранения лага при нажатии F9
» WarCraft 3 / Как использовать Preload для устранения лага при нажатии F9
» WarCraft 3 / Как использовать Preload для устранения лага при нажатии F9
» WarCraft 3 / Помогите с локальными переменными
» WarCraft 3 / Помогите с локальными переменными
Каждую секунду ты выбираешь юнитов в области и плодишь утечки, так же рус гуи совсем не воспринимается...
» WarCraft 3 / Команда Warcraft III Reforged и ремейка Diablo II расформирована