Я удалил все ненужные анимации с модели крестьянина, но заметил, что у него 2 левых ноги и правая с какими-то щелями, которые в анимациях очень сильно выделяются. Так же у него отсутствует подбородок (и опять же, в анимациях особенно заметно). Пожалуйста, поправьте эти недоработки. Выглядит просто, я и сам попробовал залепить всё, но в анимациях вообще не разбираюсь, поэтому даже не сохранял получившуюся чепуху, чтобы не сделать ещё хуже.
3. Какие анимки нужно отредактировать
Вообще желательно во всех анимациях залепить всякие щели, но я бы хотел обратить больше внимания на их неестественность:
Stand-3: у него руки в грудь западают
Stand-4: после почёсывания затылка голова резко дёргается
Stand Victory-2: туловище сужается до непонятных размеров (сбоку это вообще страшно выглядит)
Stand Victory-3: левая подмышка...
Attack Throw-6 и Attack Throw-7: ноги куда-то съезжают
Вроде всё
Если вы найдёте ещё какие-то странности, то поправьте их, пожалуйста. Скидывайте когда удобно, спасибо заранее)
Разобрался.
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, хд
Я поэтому и зарегистрировался на сайте, ибо просмотрел каждый триггерок и каждое значение паука в редакторе объектов, так и не поняв где ошибка)
» WarCraft 3 / Звуки отзывов юнитов
Другие ответы: Звук, Импорт Звука.
Отредактирован rsfghd
» WarCraft 3 / Нужна модель? - Вам сюда!
Stand-3: у него руки в грудь западают
Stand-4: после почёсывания затылка голова резко дёргается
Stand Victory-2: туловище сужается до непонятных размеров (сбоку это вообще страшно выглядит)
Stand Victory-3: левая подмышка...
Attack Throw-6 и Attack Throw-7: ноги куда-то съезжают
Вроде всё
Отредактирован 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 / Проблема с таймером