Деформация рельефа + использование нативки GetLocationZ() - популярная причина десинхронизации. Интересно, а какие способности вызывают деформацию рельефа, кроме Землетрясения и Волны силы?
Привет. Вот, у меня есть тестовая карта с системой отлова урона. Сделал на ней лучницам способность Пристрелка (крит на x2 урона каждый третий выстрел). Сама пристрелка добавлена в триггер DSAdditionalAndCriticalDamage
Также на карте есть множество других примеров, например, поглощение урона, кастомные криты и прочее.
quq_CCCP, Статьи чиьал. Переменные обнулял. Но у кого то когда то прочитал, что обнулять возвращаемые переменные и аргументы не нужно. А это не так (возвращаемые переменные нужно также обнулять, аргументы не нужно). Т..е. на моём примере очевидный косяк в этих всех старых базах инфы. Так как системы не было.
quq_CCCP, гуглится наверное всё. Но как гуглить то, о чём не подозреваешь. Или то, что ты думал знал как правильно, но оказывается что нет.
В Том и польза свежих статей в ленте. С актуализацией знаний, в том числе и по Lua.
quq_CCCP, Т.е. нужно искать эту разрозненную информацию на форумах. Отвечая на твой вопрос "к чему эти тесты", к тому, что это полезно хоть кому то именно в такой форме и именно сегодня.
Как жить с тем, что есть "Утечка локальной переменной, возвращающей значение"? В этом случае никак нельзя предотвратить утечку (кроме как фиктивно засунуть переменную в аргументы)?
Хм.. подумал. Можно возвращать через глобалку в таком случае.
globals
location leak_location=null
endglobals
function NewLoc takes nothing returns location
set leak_location = Location(0., 0.)
return leak_location
endfunction
function ReturnCheck takes nothing returns nothing
call RemoveLocation(NewLoc())
set leak_location=null
endfunction
makkad, да но в том то и проблема, что при смене с SD на HD редактор выдает ошибку и закрывается. Открываешь заново, и в настройках опять SD. надо наверн перегрузить комп
пример
неа все равно перегрузил, не работает
Также, для тестирования, достаточно переключить режим графики во вкладке "Test map". Во вкладке "General" переключать не обязательно.
МрачныйВорон, в battle.net лаунчере можно проверить целостность файлов игры и восстановить их. У меня были схожие проблемы когда используешь cascview и редактор одновременно.
Спасибо за натуральный логарифм в JASS. Бывает полезно написать функцию для нормально распределённой величины из равномерного распределения c заданным матожиданием и сигмой. Обычно для этого используется алгоритм Бокса-Мюллера, и для него как раз нужна функция натурального логарифма.
Популярность карты мало что вам даст (кроме разнообразия фидбека), но в погоне за ней вам придётся ограничивать свою творческую свободу, отодвигать на второй план свои предпочтения (например, облегчать игру, не смотря на то, что вы любите хардкор).
Лучше, делайте карту под себя и единомышленников. Чтобы вам самим было бы интересно играть в свой проект. Это в любом случае некоммерческая история.
А не планируешь в будущем сделать поддержку нескольких героев, мультиплеер? Тогда лучше вариант с условием.
Для производительности карты особой разницы не будет, единичные проверки погоды не делают (главное за производительностью следить в циклах и короткопериодических таймерах),
Главное, когда будешь вписывать диалоги, сделай так, чтобы текст был максимально читаемым. В этом случае наверное проще делать отдельные триггеры с целыми версиями диалогов, чем ветвящиеся с условиями. Неветвящиеся диалоги проще редактировать и переводить; их можно потом отдать кому-то проверить. Текст из них проще занести в .wts файл.
Ещё отмечу такой глюк старого (1.26) варика, связанного с большим по размеру файла с текстами: xgm.guru/p/wc3/258604#lastpost . А именно, лаг при нажатии кнопки Задания (F9). Лечится оптимизацией.
x10azgmfx, Это не ошибка, что проект опубликовали. Это политика поощрения творчества со стороны XGM. Что является его главной миссией.
Я сам начинал с подобных проектов (пусть и менее масштабных и амбициозных). Аналогично публиковал объявления о помощи идейщиков, ландшафтеров и.т.п. И хотя из той сумбурной совместной работы ничего не вышло, но это дало опыт для создания более серьёзного проекта.
» WarCraft 3 / Десинки при запуске карты
» WarCraft 3 / Десинки при запуске карты
» WarCraft 3 / Добавление спелла в спеллбук героя без замены спелл бука
» WarCraft 3 / Пеоны разбойники
» WarCraft 3 / Способность на кастомные криты
» WarCraft 3 / Способность на кастомные криты
Ред. makkad
» WarCraft 3 / Утекают ли не обнулённые переменные типа handle
В Том и польза свежих статей в ленте. С актуализацией знаний, в том числе и по Lua.
Ред. makkad
» WarCraft 3 / Утекают ли не обнулённые переменные типа handle
» WarCraft 3 / Утекают ли не обнулённые переменные типа handle
Ред. makkad
» WarCraft 3 / Утекают ли не обнулённые переменные типа handle
» WarCraft 3 / Утекают ли не обнулённые переменные типа handle
Ред. makkad
» WarCraft 3 / Утекают ли не обнулённые переменные типа handle
» Battle of Barons / Battle of Barons
» WarCraft 3 / Изменение текстуры земли (не из основного tileset) - Reforged HD
» WarCraft 3 / Изменение текстуры земли (не из основного tileset) - Reforged HD
Ред. makkad
» WarCraft 3 / Изменение текстуры земли (не из основного tileset) - Reforged HD
» WarCraft 3 / Режим графики игрока SD или HD?
» WarCraft 3 / Как узнать версию графики в Warcraft 3 Reforged?
» WarCraft 3 / Вопрос по аргументу функции StopSound и утечкам памяти
» WarCraft 3 / Evolve Project v1.0.
» WarCraft 3 / Math library
» WarCraft 3 / Рекомендации по успешным проектам
Ред. makkad
» WarCraft 3 / По поводу "спама" в RPG-диалогах.
Для производительности карты особой разницы не будет, единичные проверки погоды не делают (главное за производительностью следить в циклах и короткопериодических таймерах),
» Legacy Of The Scourge: Prolongation / Legacy Of The Scourge: Prolongation
» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26