18

» WarCraft 3 / Анашин - Похититель душ

Ребята, такая обширная оценка именно по коду мне кажется немного не справедлива по отношению к другим участникам конкурса
18

» WarCraft 3 / Иконки на заказ

Roy Mustang, годно, я думаю, хорошо что на скорую, так качество иконок примерно одинаковое вышло, поделишься, делал через выделение цвета?
18

» WarCraft 3 / Вопрос по Handle Counter

Лучший показатель утечек - лаги карты. Если карта спустя 20-30 минут начинает лагать, есть утечки
"Лучший" показатель, а потом переписывать всю архитектуру
Люди думают, что раз каунтер увеличился, то есть утечки. Хотя на самом деле увеличение произошло из-за создания нужных объектов.
Да, так тоже может быть
18

» Unity / Пеоны разбойники 2

На самом деле без записи видео игра идет в 50-60фпс, но задержка между нажатием кнопки и реакцией пеона такая же
ofeerist, я имел ввиду, что когда не нажата ни одна из клавиш передвижения WASD, то пеон сам двигается ввлево-вверх, это видно в начале видео. Так то мне радостно, что этот проект успешно перебирается
18

» Unity / Пеоны разбойники 2

Записал видео
Такое управление из за того, что пеон сам идет влево-вверх, и это быстрее, чем отклик от клавиш
Загруженные файлы
18

» Fantasy Mini Battle / Альфа 0.93

попробуй уровень графики снизить
Попробовал, поставил 0, никакой разницы
18

» Fantasy Mini Battle / Альфа 0.93

С главным меню все хорошо, но теперь есть момент, что в нем ноут стал нагреваться до 75градусов
18

» MARS / Первый турнир по MARS

Хорошо, что вы решили провести турнир

Видео бы с него, посмотреть зрелищность
18

» Fantasy Mini Battle / Альфа 0.90d

Прикольная игра, аналог тактикс в wc3, забавный дизайн, напоминает лего и майнкрафт, в целом игра понравилась)
Что хотелось бы пожелать, а хотелось бы пожелать скрыть артефакты в главном меню и дать возможность вращать войска мышью. Добавить инфу как рассчитывается броня, когда выскакивает выбор улучшить хп или броню - хорошо бы узнать в этот момент, а на что она влияет) Хорошо иметь более разумный ии - более разумно посылать войска и выбирать более сильных соперников, а то на т3 сражаться с т1 слишком легко.
Из багов: при клике в игре мышка телепортируется в центр, иногда юниты уходят вниз карты, видимо потому что проход через арку в момент расчета пути был заблокирован.
Фото
Зачем обращаетесь к googleusercontent если не секрет?
Загруженные файлы
18

» WarCraft 3 / Виртуальный рельеф

МрачныйВорон:
интересен мост
В примере мост - частный случай рельефа, просто прямоугольник заполненный по синусу или подобным образом
18

» WarCraft 3 / Локальные переменные

Хорошая статья

Этот код вызывает небольшую утечку, так как переменная ghost не обнуляется
function CreateGhostAtLoc takes player p, integer unitTypeId, location loc, real angle returns unit
  local unit ghost = CreateUnitAtLoc(p, unitTypeId, loc, angle)
  call SetUnitVertexColor(ghost, 150, 255, 150, 128)
  call SetUnitPathing(ghost, false)
  call UnitAddType(ghost, UNIT_TYPE_UNDEAD)
  
  return ghost
endfunction
18

» WarCraft 3 / Виртуальный рельеф

Еще мб было бы круто сделать рельеф из полигонов а не отдельных точек, мб использовать вращение кости chest для поворота модели треугольника или квадрата на разные углы.
Для этого нужно растягивать квадратный полигон по 4 углам, иначе они будут пересекаться и торчать. Так то посчитать нормали возможно

А что вам интересно? Там всего лишь генерируется рельеф, да перемещаются объекты в соответствии с ним
18

» WarCraft 3 / Безопасное выделение hashtable

quq_CCCP, одновременно использоваться могут и 3-7, главное, что они динамически выделяются и освобождаются
18

» WarCraft 3 / Безопасное выделение hashtable

Обновление
Убрана строка, которая автоочищает таблицу. После вызова функции FlushParentHashtable() невозможно повторно сохранять значения.
call FlushParentHashtable(h)
18

» WarCraft 3 / Hashtable 8000

Обнаружено, что если использовать эти хештаблицы в library, то все обращения автоматически заменяются на вызов TriggerEvaluate(), потому что код библиотек помещается выше.

Обновление
  • Оптимизирован код, уменьшено его количество.
  • Все собрано в одну библиотеку. Теперь для использования наработки в других библиотеках достаточно указать H8k в requires.

Для обнаружения таких ситуаций вы можете добавить [forcemethodevaluate] в jasshelper.conf (спасибо PT153)
18

» WarCraft 3 / Self Improve

LainMikoroso, все я увидел
Самое главное, что он дает, это удобство и скорость разработки, например чтобы все конструкции структур на jass описывались автоматически
18

» WarCraft 3 / Self Improve

Ты Reforged версии открыл? Если да, то там да, Vjass Не компилируется в Jass. А вот в 1.26 версиях он превращается в помои какие-то
Карта сделана в JNGP для 1.26а
18

» WarCraft 3 / Self Improve

в war3map.j файлах, после компиляции, советую почитать.
Открыл war3map.j, там тот же vjass, что и при разработке, советую посмотреть
18

» WarCraft 3 / Курс JASS + vJASS

Стоит вспомнить, что изначально у создателей карты DotA не было цели сделать отдельную игру, как и не было таких целей у других картоделов. Поэтому может не стоит сравнивать варкрафт модмейкинг со своими нынешними материальными амбициозными целями. Если бы тут кто-то считал, что игра в unity or unreal разрабатывается так же просто, как карта в варкрафт, то почему на сайте отсутствуют статьи, подобно этой
18

» WarCraft 3 / Базовые знания JASS

Для того чтобы код подсвечивался одинаково, надо его обрамлять вот так:
спойлер
Загруженные файлы
18

» WarCraft 3 / ZinC: Благодать AOE

rsfghd, если взять хотя бы 25 героев, у которых по 4 абилки, где у каждой по 3 переменных-параметра, - получается 300 переменных на гуи. Да еще переменные с других систем. Поэтому действительно проще, когда переменные для способности находятся там же, где и сама способность