3

группы предметов

» WarCraft 3
Подскажите можно ли создать группу предметов в переменную и после в других тригерах герой поднимая предмет,тригер проверял к какой группе относится предмет и в зависимости от группы выполнял действия?
5

Урон героя 0

» WarCraft 3
Подскажите как сделать базовый урон героя 0,а отсчет урона шел от основной характеристики.Пример 22 силы и урон 22.Ставил настройку разрешающую делать отрицательные эффекты.Если ставил количество костей 0 то пропадал урон полностью.Как у виспа.
2

Модификатор видимости

» WarCraft 3
Так и не понял как удалить модификатор видимости на модели а то в редакторе вершин все нормально в редакторе анимаций модель темнее оригинала и при этом ни анимаций ни костей у модели нет.
2

Женщина-лич

» Модели из World Of WarCraft
Женщина-лич,конвертированная из WoW,измененная и адаптированная для Warcraft 3.
Импортируемые текстуры:
minister of death_2.blp

Читать далее...
6

Стаки статов

» WarCraft 3
Приветствую,подскажите пожалуйста как сделать чтоб предметы дающие понижение брони при ударе(аналог сферы проклятий)стакались с другими предметами.В идеале планируется что-то вроде пробоя брони при ударе.(одел скажем 5 предметов на пробой)и в сумме игнорит к примеру 30 брони.Заранее спасибо.
10

Урон от оружия

» WarCraft 3
Нужна подсказка как сделать тригерно чтоб при применении способности наносило не целое число,а % от урона который в сумме у героя.В идеале должно выглядеть примерно так.У героя 10 своей атаки и оружие даёт к примеру 10 и того при ударе наносило 20 урона,если урон у героя меняется то и удар способности тоже.Умею делать урон от статов но вот урон такой же как урон героя увы за пределами моих познаний.Заранее спасибо.
2

Близзардские ИИ

» WarCraft 3
Решил разобраться с написанием ИИ на джассе на примере Близзардских ИИ для кампаний. Со зданиями впринципе все понятно, только вот с войсками немного не пойму. Вот идет строка (call set...ghoul (1,1,3)), потом (call set...necromancer(0,0,2)). Сколько это всего юнитов, и как определять это?
1

Урон от оружия

» WarCraft 3
Нужна подсказка как сделать тригерно чтоб при применении способности наносило не целое число,а % от урона который в сумме у героя.В идеале должно выглядеть примерно так.У героя 10 своей атаки и оружие даёт к примеру 10 и того при ударе наносило 20 урона,если урон у героя меняется то и удар способности тоже.Умею делать урон от статов но вот урон такой же как урон героя увы за пределами моих познаний.Заранее спасибо.

Стаки статов

» WarCraft 3
Приветствую,подскажите пожалуйста как сделать чтоб предметы дающие понижение брони при ударе(аналог сферы проклятий)стакались с другими предметами.В идеале планируется что-то вроде пробоя брони при ударе.(одел скажем 5 предметов на пробой)и в сумме игнорит к примеру 30 брони.Заранее спасибо.
4

Как определить минимальное число из данных?

» WarCraft 3
Суть триггера: выбираем юнитов в 500 (чтобы было легко попасть кликом) от точки создания способности, устанавливаем Point = позиция выбранный юнит, dist = расстояние между таргетом и point, теперь нужно чтобы кастера двигало в ту точку, которая ближе всего к таргету.
1

Вылет при запуске карты на тестирование

» WarCraft 3
Доброго времени суток. При запуске карты на тестирование происходит вылет и сообщение о фатале. Работаю в WE с использованием Jass New Gen Pack Rebuild 1.3. Ранее та же карта без ошибок запускалась в WE также с Jass New Gen Pack, но затем я ее забросил, а Warcraft 3 удалил.
6

цель заклинания: предмет

» WarCraft 3
Собственно интересует, есть ли способности, целью которых может быть предмет, находящийся в инвентаре?
6

Добавление типов рельефа в редакторе

» WarCraft 3
Всем доброго дня! У меня созрел вопрос, я начинающий картостроитель, и мне хотелось бы получить ответ на вопрос, который терзает меня уже давно. Как и через что, можно добавить типы рельефа в редакторе. Сделать это возможно, на сколько мне известно, но как я не знаю, подскажите кто может)
4

Обнуление спецэффектов

» WarCraft 3
Короче, дело такое.
Очевидно, что логичнее и правильнее сразу уничтожать спецэффект при его создании.
Call DestroyEffect (...)
Если есть возможность, я так и делаю.
Но проблема в том, что некоторые спецэффекты (очевидно, в основном импортные, мб и только импортные) в таком случае просто вообще не показываются. И приходится делать как-то так
call AddSpecialEffectTargetUnitBJ( "origin", u6, "Irrespective2.mdl" )
call ConditionalTriggerExecute( gg_trg_destroyspeceffect )
destroyspeceffect - это триггер, который заносит спецэффект в локалку, запускает локальный таймер и рушит спецэффект ч/з 2 секунды.
В дальнейшем, вероятно, упрощу до функции, но суть мало изменится.
Проблема в том, что это влияет на производительность (не существенно, но влияет).
Суть вопроса - почему некоторые спецэффекты не отображаются при их разрушении сразу через Call DestroyEffect (...) и насколько сложно это исправить?
5

Три неизвестных функции триггера?

» WarCraft 3
  1. Что возвращает функция ModuloInteger()?
  1. Что возвращает функция GetTriggerExecCount() ?
  1. И менее странная третья функция GetTriggerEvalCount(t) правильно ли я понял что эта функция работает примерно так:
if GetTriggerEvalCount(t) >100 (это условие подсчитывает сколько раз было успешное выполнение триггера true, например 100 - это 10 секунд)
правильно ли я понял третью функцию
и стоит ли обнулять эти выше сказанные функции?
10

Включение чёрной маски

» WarCraft 3
Если перед запуском карты не выбирать, видима ли карта, разведана или открыта, то она по умолчанию будет разведана. Однако, мне надо даже если она "разведана", всё равно включить чёрную маску. Для надёжности я попытался это реализовать аж целым комплектом дейтсвий:
function Fog takes nothing returns nothing
    local integer a=0
	local fogmodifier m = null
    if ( IsMapFlagSet(MAP_FOG_HIDE_TERRAIN) == false ) then
	    call SetMapFlag( MAP_FOG_MAP_EXPLORED, false )
        call SetMapFlag( MAP_FOG_HIDE_TERRAIN, true )
		call FogMaskEnableOn(  )
		loop
		set m = CreateFogModifierRectBJ( true, Player(a), FOG_OF_WAR_MASKED, GetEntireMapRect() )
        call DestroyFogModifier( m )
		exitwhen a==11
		set a=a+1
		endloop
    endif
endfunction
И всё равно ничего не работает! Как так-то?
15

Использование SetUnitFlyHeight

» WarCraft 3
Если коротко: в рамках реализации кастомного импелейла(Impale, пронзание - первый скилл героя-жука нежити) лучше реализовывать изменение высоты каждые 0.02 сек с третьим параметром для SetUnitFlyHeight равным нулю(мгновенное перемещение) или же реализовывать изменение высоты c динамической скоростью каждые 0.1 сек?
С одной стороны - в 5 раз более редкое вычисление переменных высоты, скорости и т.д. и т.п.
С другой - используется внутренний механизм изменения высоты, период которого наверняка выше, пусть и нативный.
Если правда неизвестна наверняка, но есть реализованый на низком периоде импэйл - могу проделать сравнение с реализованным 0.1 сек аналогом(планирую реализовать мелкопериодный импэйл сам, но, потратив пару дней на кастомный импэйл с периодом 0.1 - не горю желанием делать это в ближайшие несколько дней).
2

Стандартные модели

» WarCraft 3
Подскажите, пожалуйста, где можно найти стандартные Варкрафтовские модели? Мне для mdlVis надо.
1

Как заменить импорт в карте на старый, если она не открывается?

» WarCraft 3
Здравствуйте, друзья!
У меня такая ситуация, редактировал кампанию и не понравилась текстура одной модели, так как была слишком тёмной, осветлил текстуру и заменил импортированные файлы, но после этого при загрузке карты редактор зависает. Как я понял, нужно было при сохранении текстурам tga ставить режим 32 бита, а не 24. Экспортировал из кампании карту и попробовал через mpq-редактор её открыть, но там не видно импортированных файлов. Как же мне заменить текстуры обратно?
P. S. В карте уже много изменений внесено, брать оригинал и вносить их заново не хочется.
4

Получение игрока на позиции

» WarCraft 3
День добрый, проблема в том, что игроки спавнятся в рандомном месте, и мне нужно получить номер игрока в определенной позиции. Как это сделать?
Лично мне кажется, что объяснил не очень понятно поэтому вот пример: Есть восемь слотов, Красный игрок хоть и находится в первом слоте, спавнится в одном из восьми случайных мест (сделано с помощью снятия галочки "Фиксированная исходная позиция"). Мне нужно узнать номер игрока именно на первой/второй/и т.д. позиции.
6

Как создать триггер заклинания через показатель маны?

» WarCraft 3
Хочу создать иллюзию топлива у вертолета. Создал два юнита - один севший вертолет, второй в полете. Тот вертолет, который в полете имеет 500 манны и восстановление манны -1. Проблема остается в том, что не могу сделать нормальный триггер при котором будет использоваться заклинание "посадка" и вертолет будет садиться от отсутствия топлива. Если что я новенький в we посему кроме как через триггеры другого способа не знаю. Прошу помочь, заранее спасибо.
3

Как создать систему ассистов?

» WarCraft 3
Короче я пытался отловить героя на jass наносящего урон и.т.д запутался в коде, как например в доте работает такая система ассистов? У меня один раз получился и то баганутый работал не правильно тоесть только для одного игрока изза глобалки
4

Анимирование

» WarCraft 3
Есть ли статя написаная для тугодумов по анимированию моделей кроме этой xgm.guru/p/wc3/anims-a-ya
3

Dissipate

» WarCraft 3
Как у героев нежити убрать из анимации Dissipate вылезающий череп( и его звук)?
21

Compile error.

» WarCraft 3
Пишу я первый скилл на jass, и тут сталкиваюсь с этим, не могу понять где мой косяк, уже все нервы исчерпал, ткните мне пожалуйста
Компилятор выдаёт
4

Бесконечная анимация

» WarCraft 3
Сделал я для героя способность, которая задействует у него анимацию channel. Но вот в чём проблема: после окончания каста способности анимация продолжает работать. Прерывается лишь приказом. Как это исправить?
16

GetUnitsInRange и condition. Ловля мертвых героев.

» WarCraft 3
Точное название функций мог перепутать) Суть проблемы такая есть абила свыбором цели которая кастуется на область и ресает случайного героя. В этой области при помощи GetUnitsInRange ( условие которая принимает функция чуть ниже ) я добовляю в группу откуда потом беру случайного героя. Но группа остается пустой. Способность воскрешает героя только во время анимации его смерти а если он уже так сказать полежал то условие не видит его.
Есть какой-нибудь способ все таки ловить мертвых героев или что я делаю не так помоги пожалуйста.
Условие.
p.s: за синтаксис не ручаюсь так как писал в посте а не копировал с мапы
function SoulLantern takes nothing returns boolean
	return ( IsUnitType ( GetFilterUnit (), UNIT_TYPE_HERO ) and  IsUnitType ( GetFilterUnit (), UNIT_TYPE_DEAD )  )
endfunction
5

Почему slk optimizier 3 удаляет предметы?

» WarCraft 3
Такая проблема появилась, slk optimizier 3 консольная при оптимизации удаляет все мною созданные предметы с карты, тоесть оставляет только unitUI.slk Ability.slk Item.slk - почему то пустой
7

Конец близок!

» Peace, Death!
Товарищи Жнецы! Совсем скоро игра будет готова, потому что мы почти закончили работу над ней. Какая неожиданность и логическая цепь умозаключений, правда?

Читать далее...
16

Способность с зарядами.

» WarCraft 3
Не знаю, возможно ли это реализовать в варкрафте, но мне нужно сделать такую систему, чтобы были способности с зарядами. Например есть способность и у нее есть три заряда, которые можно использовать без кулдауна. Каждый заряд восстанавливается со временем. Может кто знает, как реализовать эту идею. Буду благодарен.