5

» WarCraft 3 / Тип атаки.

есть два варианта БД (база данных), где будет хранится информация о типе атаки какого либо юнита или же создать несколько способностей-пустышки на основе той же "Сферы" у "Келя" (не высвечивается иконка и бафф). прозвать именами чтобы не путаться и добавить юнитам.
Написать небольшой код, который будет брать юнита и возвращать тип его атаки на основе его способности
Функция будет выглядеть как то так:
function GetUnitAttackType takes unit returns attacktype
if GetUnitAbilityLevel(u,'1234')>0 then
return ATTACK_TYPE_NORMAL
elseif GetUnitAbilityLevel(u,'4321')>0 then
return ATTACK_TYPE_MAGIC
endif
return null
endfunction
5

» WarCraft 3 / Автоматический ID в NGWE

да, делай как говорит Бородач, кликаешь ок/отмена или Esc он присвоит айди сам
5

» WarCraft 3 / Автоматический ID в NGWE

тип создаем нового дамми юнита по счету к примеру 30 и в ид номере будет так: d030?
на врятли, так что пока пишу в ручную)
5

» WarCraft 3 / Есть ли готовые решения по отключению читов

8gabriel8:
l_Avenger_l:
Хахаха хотел нажать плюсик но нажал минус,твой вариант самый упрощенный в этом плане только можно сделать иначе как сделал я.Т.е.
Каждую секунду тикает периодический таймер,который проверяет на видимость юнита который враждебный и стоит в жоппе карты а так же глобальная реальное значение текущего золота игрока как должно быть т.е. перед тем как добавить золото игроку мы увеличиваем наше значение и выставляем кол-во золото согласно значению этой переменной, а так наносим триггерно урон нашему юниту, если читак, то срабатывает событие юнит умер от руки нашего игрока значит читак,теперь один минус,мап хак не как не определить через видимость юнита
У меня есть свои прикидки, так как в случае двух юнитов, один из которых будет атаковать другого, атакующий должен быть нашим, иначе чит не подействует. А бесполезная для нормальных вещей своя точка на карте-это не очень красиво. Но именно твой совет мне не особо понятен, такое впечатление, что ты смешал в нём одно с другим (greedisgood/keysersoze и whosyourdaddy), можно поподробнее?
P. S. Плюсик я ему поставил)
ну все просто в одном тригге
ну на ресурсы античит в принципе да можно и юнита с жаром преисподней поставить с полемзрения 0)
5

» WarCraft 3 / Есть ли готовые решения по отключению читов

Bornikkeny:
dave_wwid:
Проверил, да не работает. Но карта такая была - играл в этом году. Возможно там в коде было все несколько посложнее... Я не открывал карту. Вопрос в том как отловить сhat message соответствующий читу. Строки читов похоже зарезервированы.
Дела обстоят несколько иначе. Причем слово "несколько" это мягко говоря.
Надо задействовать таймер 1 секунду. Создать двух даммиков которые могут умереть только друг от друга. Спрятать их (в угол карты) и проверять:
Видимость этих юнитов (iseedeadpeople). Смерть этих дамиков (whereyourdaddy). Умирать они будут от постоянного Плаща преисподней. А их реген будет составлять 100 хп в секунду. А дальше вы всё поняли лучше меня. Удачи!
Хахаха хотел нажать плюсик но нажал минус,твой вариант самый упрощенный в этом плане только можно сделать иначе как сделал я.Т.е.
Каждую секунду тикает периодический таймер,который проверяет на видимость юнита который враждебный и стоит в жоппе карты а так же глобальная реальное значение текущего золота игрока как должно быть т.е. перед тем как добавить золото игроку мы увеличиваем наше значение и выставляем кол-во золото согласно значению этой переменной, а так наносим триггерно урон нашему юниту, если читак, то срабатывает событие юнит умер от руки нашего игрока значит читак,теперь один минус,мап хак не как не определить через видимость юнита
5

» WarCraft 3 / Как отловить тип урона?

Сделать на жасс свою систему нанесения урона, т.е. копируешь функцию UnitDamageTarget и называешь ее допустим UnitDamageTargetEx я сделал проще Unit_Damage отлавливаешь все показатели урона и записываешь их в глобальную переменную в том числе и указываешь логическую как урон не обычной атакой, затем на событие юнит получает урон, ты можешь выяснить тип атаки,тип урона а так же является ли юнит наносящий урон героем через натив фнукцию и является ли юнит с дальним типом атаки а так же дополнительно можешь указывать источник урона там магия или физический удар, так как почему бы и не сделать чтоб магии наносили физический урон как это сделано у акса в доте. Ведь способности допустим у ассасинов естественно будут наносить физический урон)) ну я привел пример из своего проекта а там уже сам думай,решай как быть дальше.
5

» WarCraft 3 / Смертельный яд

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

» WarCraft 3 / Утечка со звуком

Ну прям не настолько озаботился,просто есть скил на подобии цепь молнии триггерной. Там около 25 целей эффект молнии и звук удара молнии создается триггерно и вот я подумал что через 1.5-2 часа игры будет лагать. Почему триггерно? урон идет от основной характеристики и шанс на дебаф.
и кстати скил пассивный и скилл предметный. Т.е. могут собрать несколько игроков.
Кол-во целей тоже идет от осн. характеристики.
5

» WarCraft 3 / Утечка со звуком

Либо создовать определенный звук и записывать в массив и поочередно пробегая по массиву воспроизводить его либо создавать даммика со способностью пустышкой где в настройках будет настроен звук и юзать даммиком скилл
покамись это пришло в голову,есть еще варианты?
5

» WarCraft 3 / Проблема с редактором не знаю что делать

Возможно что путь к карте или самой проге JNGP, есть русские символы, т.е. папка с русским названием плэтому и прога работает некорректно
5

» WarCraft 3 / БАГ! - Маленький обзор видимости днем.

да есть такое, но неужели из за этого?)
но не прям 3 секунды но секунд 5 где то
5

» WarCraft 3 / Custom projectiles

ооо ну это уже как по мне своя система атаки и полета снарядов
5

» WarCraft 3 / Книги заклинаний 12 скилов

Проверка целочисленной, если уровень способности больше или равно и тд
5

» WarCraft 3 / Книги заклинаний 12 скилов

эти способности по умолчанию созданы для предметов и являются пассивными нет смысла их показывать поэтому и не высвечивается иконка, мой тебе совет, добавляй эти пустышки в книгу заклинаний а сами способности который дают эффект (урон и т.п.) напрямую добавляй самому юниту
событие: юнит изучает способность
условие изучаемая способность равно твоя способность
действие:
если тогда иначе
если уровень изучаемой способности равно 1 то
добавить способность дающая урон и книгу заклинаний
если уровень способность больше 1 то
увеличить уровень способности дающая урон и книгу заклинаний на уровень изучаемой способности
5

» WarCraft 3 / Как объеденить две способности в одну?

ну или интегрировать способность волна стаи, тоесть двигать дамми юнита пик всех юнитов в округе добавлять в группу для фильтра и нанося урон кастовать пламя
5

» WarCraft 3 / подсчет юнитов в группе

копировать текущую группу, во второй группе пикаешь юнитов, удаляешь из группы и проверяешь условие, если тип этого юнита какой тебе нужен то установить целочисленное значение как +1
5

» WarCraft 3 / Ближайший объект в области

ну только если перебор декорций в области и сравнение дистанции между объектами
5

» WarCraft 3 / Текущий прогресс строительства

если только отлавливать по событию и сохранять по таймеру в переменную
5

» WarCraft 3 / Нужная анимация

Еще можешь триггерно добавлять тег анимации alternate при движении, допустим идет событие юнит получил приказ двигаться ты создаешь для этого юнита тег с альтернативными анимациями потом юнит получил приказ без цели остановится ты удаляешь этот тег анимация ну и немного корректировки и будет чоколаде))
5

» WarCraft 3 / Триггер

через таймер, постоянно пикаешь юнитов и по условию кидаешь заклинание
или событие юнит атакован, кастовать скил молот бурь на атакующий юнит