RiderOfBalance, чтобы у юнита работали обе атаки одновременно у них должны быть взаимоисключающие допустимые цели, к примеру у 1 атаки только наземные, а у второй только воздушные, так же минимальная дистанция атаки до цели (смотри орудийный расчет альянса)
Что значит одновременно и дальником и ближником? Что вы имеете ввиду? И причем тут модель?
У юнита может быть 2 атаки, с взаимоисключающими допустимыми целями, настраивайте и улыбайтесь.
native UnitSetUsesAltIcon takes unit whichUnit, boolean flag returns nothing
Первая кампания альянса в дополнении за Келя, если помнишь там у обсерваторий иконки на мини карте меняются.
Вот это эта самая хрень, с помощью этой функции и еще пары ухищрений можно менять иконки юнитам на мини карте во время игры.
Нафиг это надо, если можно юзать стандартные снаряды, есть кислотная бомба к примеру, смотрите как сделаны снаряды в карте Бомбардировщикии от близзардов, легкое и изящное решение проблемы.
Напрямую никак, нет такой нативной функции в JASS, если нужно добавить зеленый урон - вручаем абилки предметов на атаку, есть целые системы которые рассчитывают сколько нужно и каких способностей вручить юниту чтобы добавить ему нужное кол-во урона.
Если урон белый - то с помощью руны, предмет повышение атаки однократное ( или как то так), есть такая способность для руны, там можно указать сколько белой атаки добавить.
Есть еще мемхак, но это вам лучше рассмотреть какнибудь потом.
reaper1691, ну совсем удалить нельзя. Обычно меняют текстуру миникарты на обычную картинку а всем юнитам ставят прозрачные текстуры для миникарты, но квадрат слева внизу будет в любом случаи, если не прибегать к мемхаку и прочим библиотекам на с++
ApaxHoqpuJL, если дамик плюнет ядом в героя а даммика удалить, убийца будет неизвестен, суицид... Возможны и другие чудеса, о которых писал лич в своем блоге. Я сталкивался что у меня ломались стандартные абилки на ровном месте...
UrsaBoss, не все абилки складываются, к примеру рунные браслеты не складываются вовсе, последнее добавленное работает и все.
Элуна и дефенд работают, но в очереди приобретения с уменьшающейся эффективностью, если у вы взяли 2 предмета на 30 и на 20% маг резиста то у вес не будет 50% маг резиста, сначала резист на 30% (если он первый) откусит 30% урона, а от оставшихся 70% второй резист уже откусит 20%.
Берем грушу для битья и тестируем, если не понимаете.
pro100master,destroy просто позволяет в эти ячейки записывать снова, но в глобалках так и висят значения.
Кстати юнитов с ходу удалять ненужно, просто убивайте, возможны баги, лучше чтобы движок сам утилизировал юнита, ремув это крайние меры для визуальных даммиков и тому подобное, которое никакими абилки не взаимодействует с остальными.
Складывается только благословение элуны или дефенд - фактор урона от магии - 1 это 100% урона, 0.70 это 70% урона , т.е из 100 прошло только 70 урона, 30 заблокировалось.
Тут восстанавливать нечего, вся карта состоит из нулей, т.е её стер редактор на диске собрался из оперативки записать заного да неуспел, гг. Ищи в папке с JNGP бекапы, он автоматом сохраняет бекап после каждого сохранения карты в редакторе.
Parom_Harona, Пауз + перемещение таймером исходя из требуемой скорости, хочешь скорость 900 делишь на период (32 раза в сек к примеру, 0.03125) получится 28.125 ну вот и двигаешь юнита к цели по 28 ед каждый тик таймера, так же проверяешь что цель сдохла или летун сдохли.
Можно и на мемхаке с кастомным станом, но ты явно недорос..
Все кампании на гуях, на Ии и прочем счастье 2002 года, они будут делать не отлтчимо от того что было в плане кода, что все кампании на луахи перепишут? Ненадежно, индус ошибается и бага по средь презентации перед выпуском на рынок =)
Щяс выяснится что Reforged вовсе без редактора постановляется, и будет редактор не пойми когда...
Потом непонятно куда и зачем будут двигаться близзарды и почему именно ЛУА? Они в jasm машине то ноги переломали, а им тут надо будет пилить новый пепелац и заставить его понимать старые карты из кампании или править и копипастить весь JASS API + синтаксис чтобы работало нормально.
ну в теории это могут делать только войска альянса, при условии что они союзники. Здание всеравно будет пренадлежать тому кто его начал строить, так же можно триггерно менять владельцев здания, снять зданию при начале постройки немного хп - чтобы его мог чинить рабочий союзника, а при приказе чинить меняем владельца здания и достраиваем.
Реализация с помощью рун куда проще в реализации дамми каста, практически не требует кода и не плодит утечек, если делать все как в моей статье, там есть примеры для гуишников. Так же руны куда меньше нагружают движок, т.к весят меньше юнитов, это может быть полезно в случаях где нужно создавать очень много даммиков кастующих что либо...
Ах да, с помощью рун изи сделать и чаннелинг спелла не чаннелинг вроде дождя., или землетрясения с прочей.
function GetEvasionOrderIdFunctionData takes nothing returns nothing
local integer oldprotection
local integer a
call UnitAddAbility( DummyAttacker,'AEev' )
set a = GetUnitAbility(DummyAttacker,'AEev' )
if ( a > 0 ) then
set pEvasionOrderIdFunction=RMem( RMem( a ) +0x30C )
if pEvasionOrderIdFunction > GameDLL then
call UnitAddAbility( DummyAttacker, 'Aesn' )
set a=GetUnitAbility(DummyAttacker, 'Aesn')
if ( a > 0 ) then
set a=RMem(a)+0x30C
set oldprotection=ChangeOffsetProtection(a,4,0x40)
call WMem( a,pEvasionOrderIdFunction )
call ChangeOffsetProtection( a,4,oldprotection )
endif
call UnitRemoveAbility( DummyAttacker, 'Aesn' )
endif
else
//port value from AEev to Afla to disable icons
endif
call UnitRemoveAbility(DummyAttacker,'AEev')
endfunction
Вот для пассивок, при изучении вызвать call FixChargesIndicator( юнит, ид абилки )
Далее сохраняем для скорости адресс куда-нибудь и юзаем call SetAbilityChargesByAddr( адресс, заряды )
Эмм а заклинания более подходящего не нашлось? У огненно дождя есть настройка отвечающая за периодический урон целям, задетых врагов будет жечь огонь. Чтобы ненужно было указывать цель - делаем руну, если её подберет герой над ним пойдет огненный дождь, кол-во волн, анимацию, урон и цели можно настроить по вкусу.
» WarCraft 3 / Вопрос по ближней и дальней атаке.
» WarCraft 3 / Вопрос по ближней и дальней атаке.
У юнита может быть 2 атаки, с взаимоисключающими допустимыми целями, настраивайте и улыбайтесь.
» WarCraft 3 / Memory Hack: поиск адреса
Ред. quq_CCCP
» WarCraft 3 / Некоторые функции юнитов
Вот это эта самая хрень, с помощью этой функции и еще пары ухищрений можно менять иконки юнитам на мини карте во время игры.
» WarCraft 3 / Как получить номер игрока по его цвету
» WarCraft 3 / Как вызвать юнита на время в конкретную точку карты?
» WarCraft 3 / Поворот даммика
» WarCraft 3 / Триггерно добавляем урон герою
Если урон белый - то с помощью руны, предмет повышение атаки однократное ( или как то так), есть такая способность для руны, там можно указать сколько белой атаки добавить.
Есть еще мемхак, но это вам лучше рассмотреть какнибудь потом.
» WarCraft 3 / озвучка юнита
» WarCraft 3 / мини карта
» WarCraft 3 / Юнит не сохраняется в структе
» WarCraft 3 / Что лучше для сопротивления магии
Элуна и дефенд работают, но в очереди приобретения с уменьшающейся эффективностью, если у вы взяли 2 предмета на 30 и на 20% маг резиста то у вес не будет 50% маг резиста, сначала резист на 30% (если он первый) откусит 30% урона, а от оставшихся 70% второй резист уже откусит 20%.
Берем грушу для битья и тестируем, если не понимаете.
» WarCraft 3 / Юнит не сохраняется в структе
Кстати юнитов с ходу удалять ненужно, просто убивайте, возможны баги, лучше чтобы движок сам утилизировал юнита, ремув это крайние меры для визуальных даммиков и тому подобное, которое никакими абилки не взаимодействует с остальными.
» WarCraft 3 / Что лучше для сопротивления магии
» WarCraft 3 / Как сделать эволюцию юнита на убийствах на триггерах
» WarCraft 3 / Отлично, у меня сломалась карта.
» WarCraft 3 / Прохождение юнита сквозь все.
Можно и на мемхаке с кастомным станом, но ты явно недорос..
» WarCraft 3 / Прохождение юнита сквозь все.
Как сделан блинкстрайк рики можешь посмотреть в опен доте.
» WarCraft 3 / Lua
» WarCraft 3 / Дота, редактор и триггеры
» WarCraft 3 / Lua
Потом непонятно куда и зачем будут двигаться близзарды и почему именно ЛУА? Они в jasm машине то ноги переломали, а им тут надо будет пилить новый пепелац и заставить его понимать старые карты из кампании или править и копипастить весь JASS API + синтаксис чтобы работало нормально.
» WarCraft 3 / Командная постройка
» WarCraft 3 / Свиток регенерации с отрицательным восстановлением
Ах да, с помощью рун изи сделать и чаннелинг спелла не чаннелинг вроде дождя., или землетрясения с прочей.
» WarCraft 3 / Ещё раз про заряды способностей на мемхаке, не получается
Далее сохраняем для скорости адресс куда-нибудь и юзаем call SetAbilityChargesByAddr( адресс, заряды )
» WarCraft 3 / Свиток регенерации с отрицательным восстановлением