есть два варианта БД (база данных), где будет хранится информация о типе атаки какого либо юнита или же создать несколько способностей-пустышки на основе той же "Сферы" у "Келя" (не высвечивается иконка и бафф). прозвать именами чтобы не путаться и добавить юнитам.
Написать небольшой код, который будет брать юнита и возвращать тип его атаки на основе его способности
Функция будет выглядеть как то так:
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
Хахаха хотел нажать плюсик но нажал минус,твой вариант самый упрощенный в этом плане только можно сделать иначе как сделал я.Т.е.
Каждую секунду тикает периодический таймер,который проверяет на видимость юнита который враждебный и стоит в жоппе карты а так же глобальная реальное значение текущего золота игрока как должно быть т.е. перед тем как добавить золото игроку мы увеличиваем наше значение и выставляем кол-во золото согласно значению этой переменной, а так наносим триггерно урон нашему юниту, если читак, то срабатывает событие юнит умер от руки нашего игрока значит читак,теперь один минус,мап хак не как не определить через видимость юнита
У меня есть свои прикидки, так как в случае двух юнитов, один из которых будет атаковать другого, атакующий должен быть нашим, иначе чит не подействует. А бесполезная для нормальных вещей своя точка на карте-это не очень красиво. Но именно твой совет мне не особо понятен, такое впечатление, что ты смешал в нём одно с другим (greedisgood/keysersoze и whosyourdaddy), можно поподробнее?
P. S. Плюсик я ему поставил)
ну все просто в одном тригге
ну на ресурсы античит в принципе да можно и юнита с жаром преисподней поставить с полемзрения 0)
Проверил, да не работает. Но карта такая была - играл в этом году. Возможно там в коде было все несколько посложнее... Я не открывал карту. Вопрос в том как отловить сhat message соответствующий читу. Строки читов похоже зарезервированы.
Дела обстоят несколько иначе. Причем слово "несколько" это мягко говоря.
Надо задействовать таймер 1 секунду. Создать двух даммиков которые могут умереть только друг от друга. Спрятать их (в угол карты) и проверять:
Видимость этих юнитов (iseedeadpeople). Смерть этих дамиков (whereyourdaddy). Умирать они будут от постоянного Плаща преисподней. А их реген будет составлять 100 хп в секунду. А дальше вы всё поняли лучше меня. Удачи!
Хахаха хотел нажать плюсик но нажал минус,твой вариант самый упрощенный в этом плане только можно сделать иначе как сделал я.Т.е.
Каждую секунду тикает периодический таймер,который проверяет на видимость юнита который враждебный и стоит в жоппе карты а так же глобальная реальное значение текущего золота игрока как должно быть т.е. перед тем как добавить золото игроку мы увеличиваем наше значение и выставляем кол-во золото согласно значению этой переменной, а так наносим триггерно урон нашему юниту, если читак, то срабатывает событие юнит умер от руки нашего игрока значит читак,теперь один минус,мап хак не как не определить через видимость юнита
Сделать на жасс свою систему нанесения урона, т.е. копируешь функцию UnitDamageTarget и называешь ее допустим UnitDamageTargetEx я сделал проще Unit_Damage отлавливаешь все показатели урона и записываешь их в глобальную переменную в том числе и указываешь логическую как урон не обычной атакой, затем на событие юнит получает урон, ты можешь выяснить тип атаки,тип урона а так же является ли юнит наносящий урон героем через натив фнукцию и является ли юнит с дальним типом атаки а так же дополнительно можешь указывать источник урона там магия или физический удар, так как почему бы и не сделать чтоб магии наносили физический урон как это сделано у акса в доте. Ведь способности допустим у ассасинов естественно будут наносить физический урон)) ну я привел пример из своего проекта а там уже сам думай,решай как быть дальше.
Одна группа,где будут все зараженные периодическим таймером пробегаешьсч по всем и наносишь урон.А так у стандартной способности вроде есть галочка типа убить боевую единицу
Ну прям не настолько озаботился,просто есть скил на подобии цепь молнии триггерной. Там около 25 целей эффект молнии и звук удара молнии создается триггерно и вот я подумал что через 1.5-2 часа игры будет лагать. Почему триггерно? урон идет от основной характеристики и шанс на дебаф.
и кстати скил пассивный и скилл предметный. Т.е. могут собрать несколько игроков.
Кол-во целей тоже идет от осн. характеристики.
Либо создовать определенный звук и записывать в массив и поочередно пробегая по массиву воспроизводить его либо создавать даммика со способностью пустышкой где в настройках будет настроен звук и юзать даммиком скилл
покамись это пришло в голову,есть еще варианты?
эти способности по умолчанию созданы для предметов и являются пассивными нет смысла их показывать поэтому и не высвечивается иконка, мой тебе совет, добавляй эти пустышки в книгу заклинаний а сами способности который дают эффект (урон и т.п.) напрямую добавляй самому юниту
событие: юнит изучает способность
условие изучаемая способность равно твоя способность
действие:
если тогда иначе
если уровень изучаемой способности равно 1 то
добавить способность дающая урон и книгу заклинаний
если уровень способность больше 1 то
увеличить уровень способности дающая урон и книгу заклинаний на уровень изучаемой способности
ну или интегрировать способность волна стаи, тоесть двигать дамми юнита пик всех юнитов в округе добавлять в группу для фильтра и нанося урон кастовать пламя
копировать текущую группу, во второй группе пикаешь юнитов, удаляешь из группы и проверяешь условие, если тип этого юнита какой тебе нужен то установить целочисленное значение как +1
Еще можешь триггерно добавлять тег анимации alternate при движении, допустим идет событие юнит получил приказ двигаться ты создаешь для этого юнита тег с альтернативными анимациями потом юнит получил приказ без цели остановится ты удаляешь этот тег анимация ну и немного корректировки и будет чоколаде))
Ред. l_Avenger_l
» WarCraft 3 / Тип атаки.
Написать небольшой код, который будет брать юнита и возвращать тип его атаки на основе его способности
Функция будет выглядеть как то так:
if GetUnitAbilityLevel(u,'1234')>0 then
return ATTACK_TYPE_NORMAL
elseif GetUnitAbilityLevel(u,'4321')>0 then
return ATTACK_TYPE_MAGIC
endif
return null
endfunction
» WarCraft 3 / Автоматический ID в NGWE
» WarCraft 3 / Автоматический ID в NGWE
на врятли, так что пока пишу в ручную)
» WarCraft 3 / Есть ли готовые решения по отключению читов
ну на ресурсы античит в принципе да можно и юнита с жаром преисподней поставить с полемзрения 0)
» WarCraft 3 / Есть ли готовые решения по отключению читов
Каждую секунду тикает периодический таймер,который проверяет на видимость юнита который враждебный и стоит в жоппе карты а так же глобальная реальное значение текущего золота игрока как должно быть т.е. перед тем как добавить золото игроку мы увеличиваем наше значение и выставляем кол-во золото согласно значению этой переменной, а так наносим триггерно урон нашему юниту, если читак, то срабатывает событие юнит умер от руки нашего игрока значит читак,теперь один минус,мап хак не как не определить через видимость юнита
Ред. l_Avenger_l
» WarCraft 3 / Как отловить тип урона?
» WarCraft 3 / Смертельный яд
» WarCraft 3 / Утечка со звуком
и кстати скил пассивный и скилл предметный. Т.е. могут собрать несколько игроков.
Кол-во целей тоже идет от осн. характеристики.
» WarCraft 3 / Утечка со звуком
покамись это пришло в голову,есть еще варианты?
» WarCraft 3 / Проблема с редактором не знаю что делать
» WarCraft 3 / БАГ! - Маленький обзор видимости днем.
но не прям 3 секунды но секунд 5 где то
» WarCraft 3 / Custom projectiles
» WarCraft 3 / Книги заклинаний 12 скилов
» WarCraft 3 / Книги заклинаний 12 скилов
а там сам уже разберешься
Ред. l_Avenger_l
» WarCraft 3 / Книги заклинаний 12 скилов
условие изучаемая способность равно твоя способность
действие:
если тогда иначе
если уровень изучаемой способности равно 1 то
добавить способность дающая урон и книгу заклинаний
если уровень способность больше 1 то
увеличить уровень способности дающая урон и книгу заклинаний на уровень изучаемой способности
» WarCraft 3 / Game cache
» WarCraft 3 / Как объеденить две способности в одну?
» WarCraft 3 / Как объеденить две способности в одну?
» WarCraft 3 / подсчет юнитов в группе
» WarCraft 3 / Скиллы "Порча" и "Огненный голем"
» WarCraft 3 / Ближайший объект в области
» WarCraft 3 / Как увеличить дальность стрельбы войск в редакторе Warcraft
» WarCraft 3 / Текущий прогресс строительства
» WarCraft 3 / Нужная анимация
» WarCraft 3 / Триггер
или событие юнит атакован, кастовать скил молот бурь на атакующий юнит