Разобрался.
1 - увеличить на 1
2 - кликаем кистью "уклон" на получившийся горбик
3 - кликаем "мелко" туда же, куда и кликали "уклоном"
Спасибо огромное, Naadir
В способностях найди "Предмет: увеличение запаса здоровья", поставь кучу уровней и через автозаполнение задай каждому следующему уровню +5 ед. хп. Дай эту способность нужному юниту и когда его будут бить повышай уровень этой способности
Однако говорят, что это работает криво (если вообще работает)
С остальными способностями, вроде увеличение атаки, всё норм
Со спавном хз, но чтобы после смерти юнита предметы падали на землю, достаточно у предмета поставить галочку "может быть брошен" и у юнита "после смерти предметы падают на землю" Карта не открывается
quq_CCCP, я вот немного прочитал изменения патчей.. Вижу что где-то урона добавили, где-то хп убавили и т.п., как это может влиять на карты? Разве это не просто изменения статов в редакторе объектов?
PT153, пока я не умею двигать юнита по точкам, буду использовать локации)_
Кинул, как ты и сказал, создание хеш-таблицы в инициализацию.. По итогу всё равно выкидывает в главное меню игры
Лол, выкидывает чисто из-за создания хеш-таблицы, и что делать теперь?)
function SpellDamageCond takes nothing returns boolean
local unit pr = LoadUnitHandle(udg_hash,h,3)
return ( IsUnitEnemy(GetFilterUnit(), GetOwningPlayer(pr)) == true )
set pr = null
endfunction
function SpellDamage1 takes nothing returns nothing
local unit p = LoadUnitHandle(udg_hash,h,2)
call ForGroupBJ( GetUnitsInRangeOfLocMatching(100.00, GetUnitLoc(p), Condition(function SpellDamageCond)), function SpellDamage )
set p = null
endfunction
function SpellDamage takes nothing returns nothing
local timer t = GetExpiredTimer()
local integer h = GetHandleId(t)
local location l = LoadLocationHandle(udg_hash,h,1)
local unit p = LoadUnitHandle(udg_hash,h,2)
local unit pr = LoadUnitHandle(udg_hash,h,3)
local integer counter = LoadInteger(udg_hash,h,4)
if counter>0 then
call UnitDamageTarget( pr, GetEnumUnit(), ( 0.10 + ( I2R(GetHeroStatBJ(bj_HEROSTAT_AGI, pr, true)) * 0.05 ) ), ATTACK_TYPE_MELEE, DAMAGE_TYPE_NORMAL )
call SaveInteger(udg_hash,h,4,counter-1)
else
call DestroyTimer(t)
call FlushChildHashtable(udg_hash,h)
endif
set p = null
set pr = null
set t = null
call RemoveLocation(l)
set l = null
endfunction
function spellAct takes nothing returns nothing
local unit p
local unit pr = GetSpellAbilityUnit()
local location l
local timer t = CreateTimer()
local integer h = GetHandleId(t)
call CreateNUnitsAtLocFacingLocBJ( 1, 'u000', GetOwningPlayer(pr), GetUnitLoc(pr), GetSpellTargetLoc() )
set p = GetLastCreatedUnit()
set l = PolarProjectionBJ(GetUnitLoc(p), 8.00, GetUnitFacing(p))
call SaveLocationHandle(udg_hash,h,1,l)
call SaveUnitHandle(udg_hash,h,2,p)
call SaveUnitHandle(udg_hash,h,3,pr)
call SaveInteger(udg_hash,h,4,100)
call TimerStart(t,0.04,true,function SpellDamage1)
set p = null
set pr = null
set t = null
call RemoveLocation(l)
set l = null
endfunction
function spellCond takes nothing returns boolean
return GetSpellAbilityId() == 'A001'
endfunction
//===========================================================================
function InitTrig_spell takes nothing returns nothing
set gg_trg_spell = CreateTrigger()
call TriggerRegisterAnyUnitEventBJ( gg_trg_spell, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_spell, Condition( function spellCond ) )
call TriggerAddAction( gg_trg_spell, function spellAct )
set udg_hash = InitHashtable()
endfunction
8gabriel8, в смысле отскакивает?)
Просто наносит урон вокруг себя при движении Автоатака сделана через РО (снаряд (рикошет)), я не столь крутой jass'ep, чтобы делать рикошеты с автоатаки)
PT153, помог, спасибо)
Теперь я знаю, что мне нужна хеш таблица, загадка скилла решена, ура)))
Уот_)
С этими скринами яснее.
Кстати, set l = null, или call removelocation(l)?
8gabriel8, хд
Я поэтому и зарегистрировался на сайте, ибо просмотрел каждый триггерок и каждое значение паука в редакторе объектов, так и не поняв где ошибка)
Ред. rsfghd
» WarCraft 3 / Как удалить участок воды?
1 - увеличить на 1
2 - кликаем кистью "уклон" на получившийся горбик
3 - кликаем "мелко" туда же, куда и кликали "уклоном"
Спасибо огромное, Naadir
Ред. rsfghd
» WarCraft 3 / Как сделать так, чтобы когда юнита атаковали он получал +5 хп.
Однако говорят, что это работает криво (если вообще работает)
С остальными способностями, вроде увеличение атаки, всё норм
» WarCraft 3 / Как удалить участок воды?
Ред. rsfghd
» WarCraft 3 / Как удалить участок воды?
автор oGre_
» WarCraft 3 / Как триггерно убить все здания игрока?
Ред. rsfghd
» WarCraft 3 / Медведь Друида как в Доте.
Карта не открывается
» WarCraft 3 / Обзор сквозь деревья
» WarCraft 3 / Стоит ли переходить на новую версию варика? (1.30+)
» WarCraft 3 / Изменение скорости анимации в MdlVis'e
» WarCraft 3 / Изменение скорости анимации в MdlVis'e
Можешь рассказать подробнее как это сделать? Или ссылку на сайт, где ты этому научился, я сам почитаю
» WarCraft 3 / Мои первые иконки...На основе от Blizzard...30 шт.
» WarCraft 3 / Какая версия Warcraft 3 лучше?
Ред. rsfghd
» WarCraft 3 / Какая версия Warcraft 3 лучше?
Ред. rsfghd
» WarCraft 3 / Хотел создать способность на подобии бумеранга
Ред. rsfghd
» WarCraft 3 / Хотел создать способность на подобии бумеранга
Кинул, как ты и сказал, создание хеш-таблицы в инициализацию.. По итогу всё равно выкидывает в главное меню игры
Ред. rsfghd
» WarCraft 3 / Хотел создать способность на подобии бумеранга
А, получилось, вот только никакого бумеранга там нет)
» WarCraft 3 / Хотел создать способность на подобии бумеранга
Ред. rsfghd
» WarCraft 3 / Хотел создать способность на подобии бумеранга
PT153, учту)
Прочитал статью Hashtable - работаем с хеш-таблицей, повторил..
Что неправильного в этом коде?
Ред. rsfghd
» WarCraft 3 / Хотел создать способность на подобии бумеранга
Просто наносит урон вокруг себя при движении
Автоатака сделана через РО (снаряд (рикошет)), я не столь крутой jass'ep, чтобы делать рикошеты с автоатаки)
Теперь я знаю, что мне нужна хеш таблица, загадка скилла решена, ура)))
Уот_)
С этими скринами яснее.
Кстати, set l = null, или call removelocation(l)?
Ред. rsfghd
» WarCraft 3 / Проблема с таймером
Я поэтому и зарегистрировался на сайте, ибо просмотрел каждый триггерок и каждое значение паука в редакторе объектов, так и не поняв где ошибка)
» WarCraft 3 / Проблема с таймером
» WarCraft 3 / Проблема с таймером
Ред. rsfghd
» WarCraft 3 / Проблема с таймером