28

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

PogromINC59,
В таких картах должен быть приблизительно такой набор.
Перемещающая способность - прыжок рывок, и так далее
Пассивка которая даст силу при автоатаках, любые варианты например за каждые 0,25 сек когда ты не атаковал, даётся по 20 урона максимум 240 бонус урона
Скилл шот, который наносит урон от твоего урона (тут опять же куча вариантов, урон только в первую цель, урон всем по пути, возврат снаряда, и т.д)
Ну и какой нить оригинальный скилл, например медитация с восстановлением хп, при которой ты уходишь в инвиз
28

» WarCraft 3 / Как узнать тип урона

avuremybe,
Сделать специальных даммиков и от них наносить урон, и по типу даммика определять тип урона. Чтобы отследить урон от автоатаки, можно дать всем героям яд например, если при получении урона на юните есть этот бафф то это автоатака ну и тут же этот баф удаляем. Единственная проблема. в дальнем бою яд перебивается критом, ну если есть система урона такая можно сделать триггерный крит.
28

» WarCraft 3 / Читы

ApoloZ2, нет в карте триггеров отвечающих за читы, читы прописаны в движке и нужды для разработки карт и кампаний.
Работают читы только в сингл плеере, защищать от них сингл карту - глупость, можно подумать кто то так и мечтает поиграть в сингл карту чисто читами, 5 мин. Во дурь то.
Ты не поверишь но в куче карт, делают защиту от сингл читов. Пример тому hero of empire, довольно популярная карта
28

» WarCraft 3 / WarCraft 3 патч 1.28.6 PTR

quq_CCCP,
Ну так и есть сидим дальше на 1.26 где мемхак имеют полностью власть и всё. Зачем нужны вообще теперь близы.
28

» RenderEdge / [RenderEdge] Memory Hack

Так а дополнительный интерфейс уже научились создавать? Например сделать закупку итемов как в доте, чисто на мемхаке?
28

» WarCraft 3 / Unit атакует?

а если таких триггеров много (пассивок, что-то делающих при атаке)
Надо создавать триггеры только для выбранных героев/купленных предметов. Тогда активных триггеров будет меньше.
28

» WarCraft 3 / Ключ от башни 2(TD)

ограниченное количество башен каждого типа;
Мультиборд сделал бы чтобы в нём это всё видно было, а то leaderboard в 2017 как-то не ахти
28

» WarCraft 3 / Как сделать способность?

8gabriel8,
через абилку предмета на скорость атаки делай. Если у тебя один герой с такой абилкой будет. То 2 глобалок будет достаточно. Да даже одной. При атаке (даже обычное событие с замахом подойдёт), заносишь цель атаки в переменную, перед занесением делаешь проверку что если цель атаки == юниту в переменной повысить лвл абилки на скорость боя на 1, если же не ровно то сделать уровень абилки 1.
На 1 лвл абилки можно сделать бонус ноль. Чтобы не надо было удалять/добавлять.
28

» WarCraft 3 / Скорость передвижения от сапогов скороходов не стакается

JackFastGame,
оно не работает, придётся делать много уровневую абилку во всеми вариантами скорости, и самом у подсчитывать её
28

» WarCraft 3 / Почему даммик не кастует способность? =(

ну сделай даммика выделяемым убери время жизни и попробуй сам кастануть за него абилку, когда он появится чтобы проверить
28

» WarCraft 3 / про мемхак

DracoL1ch,
Ну например если захочется взломать карту с сейвлоадом чтобы перса себе сделать. А потом загрузится на хостботе.
28

» 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
28

» WarCraft 3 / Заряды предметов

Есть параметр. Может закончится. Если поставить Нет предмет не будет исчезать при 0 зарядах. А там уже сам проверяй и делай что надо.
28

» WarCraft 3 / Текстовый ХП-бар

||| используй с размером шрифта где-то 6.5*0.023/10.
6.5 это размер из гуи
Как-то так выглядит. Жирновато конечно. Но тоньше вряд ли сделаешь.
28

» WarCraft 3 / Где утечка? :(

loop
exitwhen  GetUnitState(u,UNIT_STATE_LIFE) < GetUnitState(u,UNIT_STATE_MAX_LIFE)
call MoveLocation(loc,GetLocationX(GetUnitLoc(GetSpellAbilityUnit())) + 50.00 * Cos(GetRandomReal(0, 360) * 0.01744444444),GetLocationY(GetUnitLoc(GetSpellAbilityUnit())) + 50.00 * Sin(GetRandomReal(0, 360) * 0.01744444444))
call IssuePointOrderLoc( u, "smart", loc)
endloop
Это жесть какая-то, такое таймером надо делать, а не циклом.
И вообще лучше координаты юзать
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
28

» WarCraft 3 / Проблема с буфером игры

miolsis,
А через OBS записать нельзя? Ты как домохозяйка делаешь скрины с телефона и видео тоже с него же.