28

» WarCraft 3 / Анимация при улучшении построек

Принятый ответ
Ну это смешно.
Всё дело в ОС. После того как Windows 10 build 1607 вышел из режима смены пользователя, запустил карту из этого комментария, и анимации поломались. Перезагрузил компьютер, анимации стали верными.
28

» WarCraft 3 / Где найти blizzard.j и common.j для 1.30.1?

Принятый ответ
Инвалид что ли, раз не можешь самостоятельно это сделать?
Поаккуратней с выражениями, многие инвалиды вполне себе самостоятельные люди.
Kirill78:
ссылку можно на каск?
28

» WarCraft 3 / Хак на память Warcraft3

Запуск от администратора пробовал?
Я бы убрал бы JNGP с диска С.
28

» WarCraft 3 / Эффект Безумия Берсерка

Atol
Я же даже сказал, как найти...
Это равкод
Равкоды способностей (и не только) можно глянуть, нажав Ctrl+D.
После этого можно через поиск найти способность по равкоду.
28

» WarCraft 3 / Анимация при улучшении построек

А на команду на проигрывание нужной анимации во время какого-то события?
Такого у меня нет.
Суть-то в чём. Делаю апгрейд башни. Всё хорошо, если начинает проигрываться birth, так и должно быть. Но иногда проигрывается atnd, что плохо.
28

» WarCraft 3 / Соло-игра не сохраняется.

1.30.1
Может дело именно в этом, или в том, что карта кампании. У меня на 1.26а с таким определение карта вылетает при запуске.
28

» WarCraft 3 / Анимация при улучшении построек

конкретно подозреваю компилятор для war3map.j.
Ну это вряд ли, он никак не влияет на модели и их анимации. А всё остальное имеет место быть.
28

» WarCraft 3 / Соло-игра не сохраняется.

Именно при создании региона и именно в блоке глобальных переменных при инициализации.
Из-за этого карта вообще не запускается.
28

» WarCraft 3 / Анимация при улучшении построек

На любой карте так?
Нет. Такое возникает иногда, и я никак не могу понять, из-за чего же.
Сейчас в моей карте такого бага нет. Скопировал в другую - тоже нет.
Загруженные файлы
28

» WarCraft 3 / Эффект Безумия Берсерка

если я правильно понял равкод это в моем случае BBsk...
Ты ничего не понял.
Находишь способность Atol, делаешь на её основе нестандартную. В графе Эффект - Цель у своей нестандартной способности пишешь эффект свечения берсерка, прописываешь нужные точки крепления ниже и ставишь количество таких точек. Даёшь эту способность юниту.
28

» WarCraft 3 / Эффект Безумия Берсерка

Atol
Это равкод пассивной способности без иконки, которая даёт только визуальный эффект. На её основе я делаю способности, которые предназначены для отображения на юнитах визуальных эффектов.
Равкоды способностей (и не только) можно глянуть, нажав Ctrl+D. После этого можно через поиск найти способность по равкоду.
Немного о способностях с аттачем.
28

» WarCraft 3 / Хак на память Warcraft3

pjass
Никак, это программа проверяет файл на наличие семантических и синтаксических ошибок JASS.
28

» WarCraft 3 / Эффект Безумия Берсерка

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

» WarCraft 3 / Благословение Элуны

И чтобы заработало надо выкл галочку, и затем заново вкл.
Так по умолчанию выкл стоит, в том-то и дело.
28

» WarCraft 3 / Благословение Элуны

когда отклонение не работает
Так за это игровая константа отвечает.
28

» WarCraft 3 / Благословение Элуны

Принятый ответ
Поля такие же, как и у Adef и Amdf.
DataD1 - замедление скорости атаки кастера на указанный процент.
DataF1 - шанс отразить урон в процентах.
DataB1 - процент наносимого урона кастером. То есть, если 0, то урон кастер наносить не будет.
DataA1 - процент получаемого урона кастером от Piercing атак, которые не были отражены.
DataG1 - процент получаемого урона кастером от Piercing атак при отражении.
DataH1 - процент получаемого урона кастером от магических атак при отражении.
DataE1 - процент получаемого урона кастером от магических атак, которые не были отражены. Если стоит 1, то будет получатся весь урон, если 0.5 - половина, если 0 - урон не будет получаться.
DataC1 - замедление скорости передвижения кастера на указанный процент.

UPD: глянул про эту способность в этом доке, да заодно и сам затестил, DataD1, DataC1, DataF1, DataG1 и DataH1 ничего не делают.
Алсо я вычитал что там эффект можно встроить при блоке - в какие именно строчки его прописывать тогда? в "маг"?
Нельзя, ведь блока нет.
28

» WarCraft 3 / Ограничение в фарме опыта

Разве не другая константа за это отвечает, где первые пять значений даны, а потом нули?
Да, она.
28

» WarCraft 3 / Использование скилла в стане

в момент получения стана
Это можно отловить получением приказа. Как только юнит получал приказ "Стан", я отдавал приказ "Идти". В итоге юнит игнорировал приказ "Стан".
28

» WarCraft 3 / Триггерная или стандартная способность?

Принятый ответ
UnitShareVision(g,GetOwningPlayer(c),true)
С этой функцией есть баг, если юнит невидимый, то он отображаться не будет, но войска его всё равно видят.
28

» WarCraft 3 / Удобный Импорт

Есть много способов импорта сразу кучи файлов по нужным путям.
28

» WarCraft 3 / Прервать текущую музыку и начать проигрывать новую

Поиграйся с этими функциями.
раскрыть
// Natives
// Music Interface. Note that if music is disabled, these calls do nothing
native SetMapMusic                  takes string musicName, boolean random, integer index returns nothing
native ClearMapMusic                takes nothing returns nothing

native PlayMusic                    takes string musicName returns nothing
native PlayMusicEx                  takes string musicName, integer frommsecs, integer fadeinmsecs returns nothing
native StopMusic                    takes boolean fadeOut returns nothing
native ResumeMusic                  takes nothing returns nothing

native PlayThematicMusic            takes string musicFileName returns nothing
native PlayThematicMusicEx          takes string musicFileName, integer frommsecs returns nothing
native EndThematicMusic             takes nothing returns nothing

native SetMusicVolume               takes integer volume returns nothing
native SetMusicPlayPosition         takes integer millisecs returns nothing
native SetThematicMusicPlayPosition takes integer millisecs returns nothing

// BJs
//===========================================================================
function PlayMusicBJ takes string musicFileName returns nothing
    set bj_lastPlayedMusic = musicFileName
    call PlayMusic(musicFileName)
endfunction

//===========================================================================
function PlayMusicExBJ takes string musicFileName, real startingOffset, real fadeInTime returns nothing
    set bj_lastPlayedMusic = musicFileName
    call PlayMusicEx(musicFileName, R2I(startingOffset * 1000), R2I(fadeInTime * 1000))
endfunction

//===========================================================================
function SetMusicOffsetBJ takes real newOffset returns nothing
    call SetMusicPlayPosition(R2I(newOffset * 1000))
endfunction

//===========================================================================
function PlayThematicMusicBJ takes string musicName returns nothing
    call PlayThematicMusic(musicName)
endfunction

//===========================================================================
function PlayThematicMusicExBJ takes string musicName, real startingOffset returns nothing
    call PlayThematicMusicEx(musicName, R2I(startingOffset * 1000))
endfunction

//===========================================================================
function SetThematicMusicOffsetBJ takes real newOffset returns nothing
    call SetThematicMusicPlayPosition(R2I(newOffset * 1000))
endfunction

//===========================================================================
function EndThematicMusicBJ takes nothing returns nothing
    call EndThematicMusic()
endfunction

//===========================================================================
function StopMusicBJ takes boolean fadeOut returns nothing
    call StopMusic(fadeOut)
endfunction

//===========================================================================
function ResumeMusicBJ takes nothing returns nothing
    call ResumeMusic()
endfunction

//===========================================================================
function SetMusicVolumeBJ takes real volumePercent returns nothing
    call SetMusicVolume(PercentToInt(volumePercent, 127))
endfunction

//===========================================================================
function SetMapMusicIndexedBJ takes string musicName, integer index returns nothing
    call SetMapMusic(musicName, false, index)
endfunction

//===========================================================================
function SetMapMusicRandomBJ takes string musicName returns nothing
    call SetMapMusic(musicName, true, 0)
endfunction

//===========================================================================
function ClearMapMusicBJ takes nothing returns nothing
    call ClearMapMusic()
endfunction
28

» WarCraft 3 / Использование скилла в стане

Да легко же. Я кидал в юнита молот и в момент получения стана триггерно отдавал приказ идти. Юнит начинал идти.