pro100master, это не помогает, ИИ все равно заставит делать своё.
Лич тогда смотрел ИИ, там все хардкодно, так что все настройки можно засунуть себе в жопу, как и настройку баффа аватара, енджинеринг апгрейда, все написано хардкодно. Отключить ИИ с помощью мемхака так и не удалось, не удалось даже разобратся в структуре этого ИИ, но ясно одно, один ИИ работает на всех нейтралов сразу.
KaneThaumaturge, ты уверен?
SetUnitPosition, раз в n сек. Всем крипам, при этом после этого ты должен им снова отдать приказ атаковать или искать цель, иначе они будут бегать или тупить (применять способности, что ты, не дождёшься). Там были еще какие то костыли, смотри конфетные войны или опен доту.
Ах да, в этих картах оно не работало как положено, а работало абы как, лиж бы крипы ходили.
Все предметы изночально принадлежать враждебным, юзайте Custom value предмета, если 0 то предмет еще никто не подобрал, значит его получили убив монстра или купили, значит ставим ему custom value с номером игрока (нумеруйте не с 0, а с 1). Легко и просто, правда?
Никак нельзя отключить ИИ нейтральных игроков, ваще никак! Один и тот же вопрос бля каждую неделю.
Не используйте нейтралов в качестве ходячих и атакующих крипов, не оберётесь багов.
Насчет умных - а как в доте сделано, а там это сделано только когда играют обсервы + там пипец много костылей или багов, вроде реаз в 3 делать каждому юниту -SetUnitPosition в его текущие координаты, полностью тригггерный ии башен и автоатаки крипов (это внезапно еще и ресурсоёмко).
FrigatPlay, а причем тут много юнитов? Босс один, и максимум 12 игроков... Ну пусть саммоны, иллюзии, ну никак не очень много выходит.
Или вы хотите создать иллюзию кишащего муравейника?
Clamp, нет, именно после 0.405 юниту вручают - UNIT_TYPE_DEAD и забирают остаток хп, кстати говоря. Лич вроде недавно колупал этот участок кода, уже и не помню всех подробностей, но там много интересного. Кстати хп никогда не может быть меньше 0, после смерти все уроны игнорируют юнита, т.е нельзя никак нанести урон мертвому юниту. При смерти юнитам вручают особое сало, так они не будут авто атаковать и прочее, к слову все ауры не блокируются этим салом и распространяются пока юнит\герой не разложился. При этом произойдет баг если что то сделать с аурой, в коде аур ошибка, если пойдет пересчет допустимых целей чтобы вручить им бафф ауры, туда обязательно попадет её источник (разумеется если он есть в допустымых целях) и мы видим фатал. Никогда не меняйте уровни аур у дохлых юнитов, так же не пытайтесь сделать с ними что нить еще.
Clamp, да да да, нет спаунить волнами понемногу, но нет мы как в лтдх10 вываллим 100 мобов разом, пусть будут дикие просадки фпс, тупка юнитов.
Еще раз повторяют что 60+ юнитов которые куда то идут, которые кого то бьют одновременно это нефига не норм, это тупость и не желание делать нормально а не так как получится.
FrigatPlay, я написал - TimedLife. Но спецэффекты могут вызвать просадку фпс если их много, причем тут нет универсального числа, 30, 20, 12. 8 источников жара приесподней вызвают фатал, от спама эффектами. Alexander18, ага, как вы собрались двигать спецэффекты или задавать им анимации?
Ии строит в любом доступном, пригодном для строительства месте. Изменить механизмы стандартного ии пожалуй нельзя, они описаны где то в движке игры, хер знает как и хер знает где. Хорошенько проверьте хватает ли ИИ ресурсов? А так же к какуму типу относятся ваши здание - ратуша, фабрика, ресурс, оборона. Быть может ИИ не понимает как правильно расположить это здание, ратушу ставят возле рудника, фабрику ближе к центру базы, прочие постройки снаружи.
Так же если от ИИ требудется только стройка зданий, реализуйте собственную систему рассчета места под строительство и приказывайте работнику строить там здания.
Ну как как, нужно думать как это дело лучше реализовать.
Удаляют юнитов обычно назначая им время жизни, если речь идет про даммиков. Насчет обычных войнов, которые спаунятся - вроде футманов в футман варс, делают так чтобы одновременно на карте не могло заспаунится слишком много.
Помните что 60+ юнитов это сразу же тупка при перемещении, просадки фпс + тупость автора, большое кол-во юнитов есть ни что иное как дурной тон и неумение\нежелание проработки баланса и игрового процесса.
Что собрать всех юнитов на опред области в группу, по условию - живой, не здание, ну и так далее, потом проверить а больше ли 0 юнитов в группе?
Так сложно? Группа в виде глобальной переменной, перед каждым использованием очищается.
Эмм не писать на гуи вовсе, у вас есть таймер, на кой черт вам нужен вейт?
Что мешает каждые 20 секунд создавать пехотинца в области, причем ненадо использовать локейшины - это тоже утечки.
Слушай, а нахера нам вручать герою абилки в игре? Можно же добавить все абилки какие только есть одному герою (в ро это жутко неудобно, лучше в слк таблице) Ну и запрещять\разрешать их для игрока?
Ну как как, сделать проверку по нику ( хотя никогда не стоит делать ничего подобного, никаких читерных персов ), если твой друган играет и выбрал себе героя, то смени ему героя на героя с другой моделью с помощью способности морфа (смотри превращение троллей в берсерков).
Менять ник довольно просто, нейм спуферы существуют уже 100500 лет, так что кроме твоего друга будут и другие счастливчики.
Что за глупость? Нифига непонятно при чем тут получение голды и предметы?
На скрине одно, в описании другое, так же пишите на русском языке а не на наборе бессвязных русских слов. ГУИ с русификацией лучше удалить!
ClotPh, ну я перечислил все примеры, ну а насчет орбов и прочего, автор ни слова ни сказал что к чему, мб ему насрать на орбы и атаки, он делает крипов для орпг. Которые встречаются в одном месте на карте и пилить мх - верх расточительства. так что пусть сам решает что выбрать.
» WarCraft 3 / Отключение ИИ Нейтралов, или их нормальное передвижение.
Лич тогда смотрел ИИ, там все хардкодно, так что все настройки можно засунуть себе в жопу, как и настройку баффа аватара, енджинеринг апгрейда, все написано хардкодно. Отключить ИИ с помощью мемхака так и не удалось, не удалось даже разобратся в структуре этого ИИ, но ясно одно, один ИИ работает на всех нейтралов сразу.
» WarCraft 3 / Отключение ИИ Нейтралов, или их нормальное передвижение.
SetUnitPosition, раз в n сек. Всем крипам, при этом после этого ты должен им снова отдать приказ атаковать или искать цель, иначе они будут бегать или тупить (применять способности, что ты, не дождёшься). Там были еще какие то костыли, смотри конфетные войны или опен доту.
Ах да, в этих картах оно не работало как положено, а работало абы как, лиж бы крипы ходили.
» WarCraft 3 / Отрицательное значение для значения "Шкала выбора" у юнита
Для этого есть москиты.
» WarCraft 3 / Запрет передачи предметов
» WarCraft 3 / Отключение ИИ Нейтралов, или их нормальное передвижение.
Не используйте нейтралов в качестве ходячих и атакующих крипов, не оберётесь багов.
Насчет умных - а как в доте сделано, а там это сделано только когда играют обсервы + там пипец много костылей или багов, вроде реаз в 3 делать каждому юниту -SetUnitPosition в его текущие координаты, полностью тригггерный ии башен и автоатаки крипов (это внезапно еще и ресурсоёмко).
» Dota 2 / Результаты конкурса героев Dota 2
» WarCraft 3 / Невозможно узнать цели после CHANNEL
» WarCraft 3 / Многие юнитов
Или вы хотите создать иллюзию кишащего муравейника?
» WarCraft 3 / IsUnitDeadBJ()
» WarCraft 3 / Многие юнитов
Еще раз повторяют что 60+ юнитов которые куда то идут, которые кого то бьют одновременно это нефига не норм, это тупость и не желание делать нормально а не так как получится.
» WarCraft 3 / Многие юнитов
Alexander18, ага, как вы собрались двигать спецэффекты или задавать им анимации?
» WarCraft 3 / IsUnitDeadBJ()
Щяс там из за 2х знаков все сломается.
» WarCraft 3 / Увеличение области расстройти ИИ
Так же если от ИИ требудется только стройка зданий, реализуйте собственную систему рассчета места под строительство и приказывайте работнику строить там здания.
» WarCraft 3 / Многие юнитов
Удаляют юнитов обычно назначая им время жизни, если речь идет про даммиков. Насчет обычных войнов, которые спаунятся - вроде футманов в футман варс, делают так чтобы одновременно на карте не могло заспаунится слишком много.
Помните что 60+ юнитов это сразу же тупка при перемещении, просадки фпс + тупость автора, большое кол-во юнитов есть ни что иное как дурной тон и неумение\нежелание проработки баланса и игрового процесса.
» WarCraft 3 / Как устранить Утечку в условии
Так сложно? Группа в виде глобальной переменной, перед каждым использованием очищается.
» WarCraft 3 / IsUnitDeadBJ()
» WarCraft 3 / Как устранить Утечку в условии
Что мешает каждые 20 секунд создавать пехотинца в области, причем ненадо использовать локейшины - это тоже утечки.
» WarCraft 3 / Добавить герою геройскую абилку и выучить
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Как узнать чей владелец аура..
» WarCraft 3 / Как узнать чей владелец аура..
» WarCraft 3 / Прикрепление модели к нику
Менять ник довольно просто, нейм спуферы существуют уже 100500 лет, так что кроме твоего друга будут и другие счастливчики.
» WarCraft 3 / Где взять Юнит триггера и получение голды при разрушении здания.
На скрине одно, в описании другое, так же пишите на русском языке а не на наборе бессвязных русских слов.
ГУИ с русификацией лучше удалить!
» WarCraft 3 / Как сделать много текстур ланда в одной карте?
» WarCraft 3 / Двойная авто атака