12

» WarCraft 3 / Воскрешение всех героев

Ну, занеси каждого героя в отдельную перменную. Например героя игрока номер назови Player 1, а потом, когда будешь делать нужное тебе действие. ставь проверку:
if Player 1 равно - жив, то переместить в указанную точку. Иначе - воскресить без\с анимацией воскрешение в точке.
12

» WarCraft 3 / Отлов строящего юнита

Вообщем, для тех, кто будет извращаться в моём стиле, лайфхак:
Ставим расу строителя "Ночные Эльфы", а зданиям добавляем классификацию древа. Битте!
12

» WarCraft 3 / Отлов строящего юнита

Легко, считаем по формуле расстояние от строителя до точки назначения строительства.;
function GetDistanceBetween takes real x1, real y1, real x2, real y2 returns real
return SquareRoot((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1))
endfunction
После чего делим путь на скорость движения работника, получаем время. Вот это время мы устонавливаем на таймер+1 секунду чтобы успел построить. По истечению таймера - удаляем работника.
Да, но у нас ведь могут быть модификаторы скорости бега. Впрочем, сейчас попробую
12

» WarCraft 3 / Отлов строящего юнита

Steal nerves:
xgm.guru/p/100/195412?postid=359072#comment1 кто-то задавал такие вопросы. Сейчас в патче 1.26 нельзя определить строителя (только через костыли, и то это работать будет норм?!), но обещали завести в следующих патчах. Не знаю, есть ли там. В одном видосе рассказывали
можешь отслеживать:
  1. выдача приказа - Id-приказ - это rawcode. Так узнаем какое здание строится, и кто его строит, и где ее строит. Проверяем, чтоб приказ не изменился.
  2. проверяем через событие "юнит начинает строительство" - проверяем какой тип здания строится, и где строится.
А вот между этими двумя надо как-то связать
Извратился иначе. Дал строителю расу ночных эльфов. По сути, нужный эффект достигнут
12

» WarCraft 3 / Отлов исцеления

Тут уже извиняй, бро, я не мастак. Отлов колличества исцеленных хит-поинтов не знаю как ловить. Верно, как-нибудь через джасс
12

» WarCraft 3 / Отлов строящего юнита

Вообщем, немного облегчу задачу. Исследования в данной области и лурканье по зарубежным сайтам дали вот такую интересную конструкцию:
Юнит получил приказ "цель-точка"
Отданный приказ равно "строить ферму"
Дальше уже можем делать с ordered unit что захотим. Беда в том, что юнит должен исчезать конкретно после начала постройки (Здание строится само, как у нежити). И вот тут мы опять возвращаемся к изначальному вопросу - как отловить что вот этот вот гадский юнит начал стройку? Можно задать таймер, по которому наш ордеред юнит исчезнет через некоторое время - беда в том, что если я захочу поставить постройку хер знает где, юнит не успеет добежать раньше, чем закончится таймер и исчезнет, так ничего и не начав :/
12

» WarCraft 3 / Отлов исцеления

Loran124:
orc01:
Через бафф?
А через действие дать бафф цели заклинания, хорошо.
А как тогда занести кол-во исцеления в таблицу?
Нет. Делаешь проверку - есть ли у цели спецефический бафф и уже дальше делаешь так, как тебе нужно.
При исцелении лекаря у хуманов. ясен пень, на юнита накладывается бафф "Исцеление"
Ну а кол-во исцеления уже, верно, только через джасс отловить реально
12

» WarCraft 3 / Пассивка, работающая при нанесении урона.

quq_CCCP:
KaneThaumaturge, эмм а как насчет не делать такие пассивки? Детект физического урона вещь довольно сложная, а еще и если нужно для множества юнитов весьма ресурсоёмкая, желательно все сделать по шустрее, без лишний или тяжелых действий.
Готовые системы этого дела есть, но они на jass и требуют еще и понимания как они работают, так что если у вас нет этого понимания и желания понимать это - то мб не надо?
А если делать через
Событие: Юнит х атакован
Условие: На ваш извращенный вкус
Действие -
Атакуемый юнит=z
добавить к триггеру у событие "юнит получает урон"
В чём фишка? Через такую схему можно задать в событии, что именно z получает урон.
Так же следует не забывать вставлять в условие кто у нас Damage source
Понимаю, что коряво, криво, кособоко, не без багов, но для одного героя вполне работает
KaneThaumaturge:
Extremator, Есть идея: Когда юнит атакует ставить L(логическая) - да. Потом отслеживать его приказы, и если он что-то приказал, то ставить его L=нет. С этим парарелельно запускать таймер, который равен времени его замаха. Ну и по окончанию таймера проверять логическую да или нет и уже делать действия.
Ага, а как модификаторы ускорения атаки отслеживать будешь? Или юнита под блудластом?
12

» WarCraft 3 / убрать тимколор у ВСЕХ моделей

Надо было сразу уточнить, что имел я ввиду только СВЕЧЕНИЕ(
Ну, это только через редактор моделей...
Ну ты погодь, если ты хочешь убрать у всех героев свечение, то героев, следовательно, не будет. А не легче ли тогда всем юнитам дать свечение? Ведь моделька-то такая есть...
12

» WarCraft 3 / убрать тимколор у ВСЕХ моделей

Обозначить тимколор, как "нейтрально-враждебный" или "нейтрально-пассивный" через триггер не судьба? Результат-то ведь тот же самый будет
12

» WarCraft 3 / Помогите с ИИ

Mr.Hollaris, Cкинь сам аишник. По скринам мало что разберешь. Но, я как вижу, ты условий никаких не задавал...
Вообщем, давай сначала проверим, всё ли ты сделал правильно. У ИИ хватает ресурсов и еды?(Знаю, что ты проверял, но проверить ещё раз не помешает. У меня в прошлый раз была схожая ошибка из-за недогляда). Проверь, могут ли установленные здания производить указанных тобой юнитов?(Как ни смешно, но бывали и такие случаи). Проверь, не нужно ли для производства юнитов какого-то особого улучшения?(Крепости там, например, или кузницы). Проверь так же, тому ли игроку ты дал ресурсы. Про еду уже говорил выше.
Ну а так - АИшник нужон, без него сложно сказать, что в нём именно не так.
12

» WarCraft 3 / Помогите с ИИ

Mr.Hollaris:
Ладно, сообрази насчет кода. Экспортировал. Но это ничего не изменило...
Скинь, что ли, что там у тебя получается, а то телепаты ушли в отпуск. Может ты очередь постройки не прописал? Или условий не задал? Или ИИ банально не хватает золота с древесиной и жрачкой?
12

» WarCraft 3 / Нужна модель? - Вам сюда!

Господа, нужна модель пехотинца в механическом доспехе. По сути, обычный пехотинец, только за спиной что-то вроде ранца, из которого торчат паровые трубки. Желательно, чтобы из них валил пар. На левом плече трубка гранатомёта.(не надо шибко извращаться. пусть будет просто трубка). Меча в руке он не держит, только щит. Текстуры любые, на ваше усмотрение
orc01:
Господа, нужна модель пехотинца в механическом доспехе. По сути, обычный пехотинец, только за спиной что-то вроде ранца, из которого торчат паровые трубки. Желательно, чтобы из них валил пар. На левом плече трубка гранатомёта.(не надо шибко извращаться. пусть будет просто трубка). Меча в руке он не держит, только щит. Текстуры любые, на ваше усмотрение
Забыл добавить, что любой моделлер может предложить мне свои услуги за деньги
12

» Четвёртая война / Система артефактов и нейтральные существа

Slavik6:
Rare:
К нейтралам подход вроде вполне логичный, но при этом странный. Сложно к нему однозначно относиться. Для меня он скорее неприятный, наверное. Просто непривычно без них будет.
Я с жанром стратегии в реальном времени познакомился со старкрафта первого. И поэтому мне очень странно видятся эти вещи. Очень уж непревычно.
Попытка в логику, конечно, хороша, но существование мародёров было всегда. везде и при любых конфликтах. Прошу луркать о мародёрах-гражданских хотя бы во время Второй Мировой. Это раз. Во вторых, демонам, будто, заняться нечем, как бегать по лесам и изводить волков с медведями? Не гораздо ли легче оных медведей проклясть, исказить, извратить, взять на свою сторону и юзать, как пушечное мясо?
И таки да, вопрос не прямого контакта, но если извести всю живность в лесах и на полях, сами демоны жрать будут друг дружку, или от атаке к атаке?
12

» WarCraft 3 / Не могу найти статью

quq_CCCP:
Поиск в помощь, вот ссылка
Чорт, так надо было копать в хеш-таблице?
Огромное спасибо, ща поищем
12

» Четвёртая война / Новые скриншоты

Террайн, честно говоря, не очень и везде абсолютно плоский, ни единого холмика...
12

» WarCraft 3 / Патч 1.29 вышел на основных серверах

DracoL1ch:
Не помню, где спрашивали, но по поводу переименовкания юнитов - они тупо вставили в структуру класса юнита поле на 200 байт под имя, откуда теперь и берет инфу рендерер худа. Решение в лоб, но работает же.
А нужно ли хитрее? Энивей, теперь при постройке таверны можно дать ей уникальное название. По крайней мере, орку пригодилось
12

» WarCraft 3 / Как сделать статичного, но вращающегося юнита?

Maniac_91:
Может, поставить нулевую скорость в редакторе объектов?
Или не нулевую, но триггерно каждые 0.03 с. задавать ему координаты, на которых он изначально поставлен.
Проблематично, если юнитов несколько. Да и анимация будет дерганной :/ (Нулевую скорость ставил, но они всё равно продолжали движение) Хотя... есть тут одна идейка...
UPD
Нашел решение благодаря 91 Маньяку. Вообщем, в игровых константах изменяем минимальную скорость , стрелку же даём скорость всего в 1 ед. Да, юнит все равно медленно, но двигается, но если обложить блокираторами пути - всё норм
12

» WarCraft 3 / Патч 1.29 вышел на основных серверах

DracoL1ch:
ZlaYa1000:
Сделайте плз новость у кого комп под рукой
сделал, проверяй
Жиза-жиза. Но мышки плакали-кололись...
12

» WarCraft 3 / Патч 1.29 вышел на основных серверах

Харгард:
Близард такие близард((
Завезти в свою самую популярную РТС поддержку FHD десять лет спустя и забить на UltraHD.
А в 2К и 4К кто-то запускал эту халтуру? Тоже есть баги с обрезкой?
Особо порадовал ФПС. Запускал на P4 3ГГц+Ати9600 в FHD и на w3680 4.2ГГц с 1060. ФПС одинаковый(!) и нет, частота монитора 75.
Ну ты-то хоть по иконкам попадаешь, когда по ним кликаешь...
12

» WarCraft 3 / Патч 1.29 вышел на основных серверах

nvc123:
вообще еслиб в патче 1,29 не было кучи багов яб офигел
и заподозрил что его писали не близы а рептилойды
ибо близы физически не способны делать софт без багов
orc01, жди какой нибудь 1,29z в котором пофиксят все эти баги (и добавят новых) и переходи на него
ну а пока что лучше на 1,26 сиди
в него больше всего народа играет
Да мне не столько игра, сколько редактор интересен. Мод пилю раз в столетие, но всё таки потихонечку он растёт. Тут новых возможностей обещали вкусных - вот и перешел. Просто для проверки игры теперь создаются некоторые трудности. Карта, к примеру. расчитана на быструю реакцию и микроменджмент сразу во многих местах, а по миникарте теперь так резво и точно не поскочешь...
Пойду, что ли, научу разбойников не просто закрываться щитами, а увеличивать при этом уровень защиты...
12

» WarCraft 3 / Патч 1.29 вышел на основных серверах

nvc123:
orc01, сори затупил
вот что бывает когда пишешь сразу в несколько тем
впрочем у тебя ответ похожий
купи нормальный монитор
или жди фикса от близов
Да я уж лучше на 1.28 вернусь, оно как-то дешевле, чем закупать новый монитор. Собственно, функции addCustomBuffForUnit всё равно в этот патч не завезли, так что...
12

» WarCraft 3 / Патч 1.29 вышел на основных серверах

nvc123:
orc01, лечится он очень просто
берёшь фломастер и перекрашиваешь чёрное на мониторе
ну или ждёшь пока близы выпустят фикс как предложил драколич
Ну, у меня не эта трабла. У меня трабла с интерфейсом - я не могу попасть по иконке, ибо... ибо я направляю на неё курсор, но чтобы нажать на неё, мне надо опустится очень далеко вниз. Или влево. Или вправо. По миникарте кликаешь - и попадаешь не совсем в то место, куда хотел... я чую, что с таким столкнулся только я, ибо нигде подобной инфы нет.