PogromINC59,
В таких картах должен быть приблизительно такой набор.
Перемещающая способность - прыжок рывок, и так далее
Пассивка которая даст силу при автоатаках, любые варианты например за каждые 0,25 сек когда ты не атаковал, даётся по 20 урона максимум 240 бонус урона
Скилл шот, который наносит урон от твоего урона (тут опять же куча вариантов, урон только в первую цель, урон всем по пути, возврат снаряда, и т.д)
Ну и какой нить оригинальный скилл, например медитация с восстановлением хп, при которой ты уходишь в инвиз
avuremybe,
Сделать специальных даммиков и от них наносить урон, и по типу даммика определять тип урона. Чтобы отследить урон от автоатаки, можно дать всем героям яд например, если при получении урона на юните есть этот бафф то это автоатака ну и тут же этот баф удаляем. Единственная проблема. в дальнем бою яд перебивается критом, ну если есть система урона такая можно сделать триггерный крит.
ApoloZ2, нет в карте триггеров отвечающих за читы, читы прописаны в движке и нужды для разработки карт и кампаний.
Работают читы только в сингл плеере, защищать от них сингл карту - глупость, можно подумать кто то так и мечтает поиграть в сингл карту чисто читами, 5 мин. Во дурь то.
Ты не поверишь но в куче карт, делают защиту от сингл читов. Пример тому hero of empire, довольно популярная карта
8gabriel8,
через абилку предмета на скорость атаки делай. Если у тебя один герой с такой абилкой будет. То 2 глобалок будет достаточно. Да даже одной. При атаке (даже обычное событие с замахом подойдёт), заносишь цель атаки в переменную, перед занесением делаешь проверку что если цель атаки == юниту в переменной повысить лвл абилки на скорость боя на 1, если же не ровно то сделать уровень абилки 1.
На 1 лвл абилки можно сделать бонус ноль. Чтобы не надо было удалять/добавлять.
Можно сделать так
local unit u
call GroupEnumUnitsInRange(udg_G,0,0,999999,null)
loop
set u = FirstOfGroup(udg_G)
if IsUnitType(u,UNIT_TYPE_STRUCTURE) then
call SetUnitColor(u,PLAYER_COLOR_LIGHT_GRAY)
endif
call GroupRemoveUnit(udg_G,u)
exitwhen u == null
endloop
set u = null
Это жесть какая-то, такое таймером надо делать, а не циклом.
И вообще лучше координаты юзать
function ActSR takes nothing returns nothing
local unit u
local unit c = GetSpellAbilityUnit()
local integer i = 1
local real x
local real y
if ( GetSpellAbilityId() == 'A00I' ) then
set u = CreateUnit(GetOwningPlayer(c),'u001',GetUnitX(c),GetUnitY(c),GetRandomReal(0,360))
call SetUnitAbilityLevel(u, 'A00H', GetUnitAbilityLevel(c,'A00I'))
call GroupAddUnit(udg_EvliSouls, u)
loop
exitwhen GetUnitState(u,UNIT_STATE_LIFE) < GetUnitState(u,UNIT_STATE_MAX_LIFE)
set x = GetUnitX(c)+50.*Cos(GetRandomReal(0,360)*0.01744444444)
set y = GetUnitY(c)+50.*Sin(GetRandomReal(0,360)*0.01744444444)
call IssuePointOrder( u, "smart", x,y)
endloop
set u = null
endif
set c = null
endfunction
Ред. 16GB
» WarCraft 3 / Какие способности дать ловкачу?
В таких картах должен быть приблизительно такой набор.
Перемещающая способность - прыжок рывок, и так далее
Пассивка которая даст силу при автоатаках, любые варианты например за каждые 0,25 сек когда ты не атаковал, даётся по 20 урона максимум 240 бонус урона
Скилл шот, который наносит урон от твоего урона (тут опять же куча вариантов, урон только в первую цель, урон всем по пути, возврат снаряда, и т.д)
Ну и какой нить оригинальный скилл, например медитация с восстановлением хп, при которой ты уходишь в инвиз
Ред. 16GB
» WarCraft 3 / Как узнать тип урона
Сделать специальных даммиков и от них наносить урон, и по типу даммика определять тип урона. Чтобы отследить урон от автоатаки, можно дать всем героям яд например, если при получении урона на юните есть этот бафф то это автоатака ну и тут же этот баф удаляем. Единственная проблема. в дальнем бою яд перебивается критом, ну если есть система урона такая можно сделать триггерный крит.
» WarCraft 3 / Читы
» WarCraft 3 / WarCraft 3 патч 1.28.6 PTR
Ну так и есть сидим дальше на 1.26 где мемхак имеют полностью власть и всё. Зачем нужны вообще теперь близы.
» RenderEdge / [RenderEdge] Memory Hack
Ред. 16GB
» WarCraft 3 / Unit атакует?
» WarCraft 3 / BFRS TD
» Fantasy Pirates / Fantasy Pirates
» WarCraft 3 / Ключ от башни 2(TD)
Ред. 16GB
» WarCraft 3 / Как сделать способность?
через абилку предмета на скорость атаки делай. Если у тебя один герой с такой абилкой будет. То 2 глобалок будет достаточно. Да даже одной. При атаке (даже обычное событие с замахом подойдёт), заносишь цель атаки в переменную, перед занесением делаешь проверку что если цель атаки == юниту в переменной повысить лвл абилки на скорость боя на 1, если же не ровно то сделать уровень абилки 1.
На 1 лвл абилки можно сделать бонус ноль. Чтобы не надо было удалять/добавлять.
» WarCraft 3 / Скорость передвижения от сапогов скороходов не стакается
оно не работает, придётся делать много уровневую абилку во всеми вариантами скорости, и самом у подсчитывать её
» WarCraft 3 / Почему даммик не кастует способность? =(
» WarCraft 3 / надоедливый баг
» WarCraft 3 / Почему даммик не кастует способность? =(
» WarCraft 3 / про мемхак
Ну например если захочется взломать карту с сейвлоадом чтобы перса себе сделать. А потом загрузится на хостботе.
» WarCraft 3 / Правильно я удаляю триггер?
» WarCraft 3 / Как передать параметр в ForGroupBJ?
хуже не будет
» WarCraft 3 / Как передать параметр в ForGroupBJ?
local unit u
call GroupEnumUnitsInRange(udg_G,0,0,999999,null)
loop
set u = FirstOfGroup(udg_G)
if IsUnitType(u,UNIT_TYPE_STRUCTURE) then
call SetUnitColor(u,PLAYER_COLOR_LIGHT_GRAY)
endif
call GroupRemoveUnit(udg_G,u)
exitwhen u == null
endloop
set u = null
Ред. 16GB
» WarCraft 3 / Заряды предметов
Ред. 16GB
» WarCraft 3 / Текстовый ХП-бар
6.5 это размер из гуи
Как-то так выглядит. Жирновато конечно. Но тоньше вряд ли сделаешь.
» WarCraft 3 / Конкурс карт Warcraft 3, Новости
» WarCraft 3 / Как сделать чтобы у способности без снаряда летел снаряд?
Зачем используешь точки?
Ред. 16GB
» WarCraft 3 / Где утечка? :(
» WarCraft 3 / Проблема с буфером игры
А через OBS записать нельзя? Ты как домохозяйка делаешь скрины с телефона и видео тоже с него же.
» WarCraft 3 / Проблема с буфером игры
Сожалеем об этом.