Первая глава ночных эльфов в дополнение frozen throne, но сделана на двоих, противостояние.
Возможен дисбаланс, но карта ещё на стадии разработки.
3 162
1
1
2 дня назад
1
PvP карта получается, пробуем!
Пак из 168 карт-сражений с героями из кампаний, расами Наг и Огров, и возможностью прокачки орков в Fel.
23 4 408
0
3
2 дня назад
Отредактирован WilliamBz
0
Хотел выпустить 0.9 уже на днях. Но работы ещё много, предстоит править много багов. Но работа над обновлением сильно мешает работе. Поэтому выкладываю в общий доступ не вышедшую версию 0.9 в виде простой карты. В ней содержатся баги. Возможны фризы и вылеты.
Любой кто хочет, может использовать эти наработки для своей карты. Вы также можете перенести эти изменения в любую карту, какую только захотите, вот инструкция:
Открыть
Как перенести MCH новую версию:
Карты в Варкрафт 3 - это архив с файлами внутри. Чтобы работать с этими архивами, существуют специальные архиваторы, например Vladik's MPQ Viewer. С его помощью, а также с помощью стандартных средств редактора, мы перенесём все необходимое содержимое.
  1. Открыть в редакторе рабочую карту. В редакторе объектов нажать Файл > Экспорт всех данных. Сохраните файл куда-нибудь.
  1. Перейдите в триггеры и нажмите Файл > Экспорт триггеров. Сохраните файл куда-нибудь.
  1. Закройте в редакторе рабочую карту.
  1. Через Vladiks MPQ Viewer открыть рабочую карту в режиме Read Only.
  1. Выделить всё содержимое и нажать F5.
  1. В рабочую папку скопируются все файлы. Узнать её путь можно в Tools > Options
  1. В рабочей папке в проводнике Windows удалить эти файлы:
(attributes)
(listfile)
war3mapMap.blp
war3map.doo
war3mapUnits.doo
war3map.j
war3map.mmp
war3map.shd
war3map.w3c
war3map.w3e
war3map.w3i
war3map.w3r
war3map.wpm
war3map.wts
  1. Открыть карту, в которую хотите переместить все настройки.
  1. Положить все файлы из рабочей папки.
  1. Открыть в редакторе карту, в которую вы хотите переместить все настройки. Перейти в редактор объектов. Файл > Импорт всех данных по объекту. Перейти в триггеры. Файл > Импорт триггеров.
  1. Сохраните карту.
Не знаю кому это может понадобиться. Но на всякий случай. Чтобы знать текущее состояние карты и понимать чего от неё ожидать, вот доска Trello с всеми моими заметками: trello.com/b/9t3z7ENM
В доске "Сделать" перечислены все найденные баги которые нужно исправить. В доске "Сделано v0.9" перечислено всё что я сделал для версии 0.9. На самом деле тут не прям всё, но многое.
P.S.
Из онлайна не пропадаю. Пишите сюда в комменты или в телегу любые вопросы по карте. Отвечу.
Загруженные файлы
Есть ли в JASS коллекции данных как, например, list в Python?
7 39
0
29
2 дня назад
0
В JASS нет, но зато есть в AngelScript.
1
29
2 дня назад
1
Borodach, хэштаблица это Map<int, Map<int, any>>.
0
23
2 дня назад
0
Массивы и хэштаблица, максимум еще группы, все.

Не жди в jass крутого функционала как в python, даже если этому функционалу в среде программирования больше 30 лет.
0
13
3 дня назад
0
Колекция в джассе ето хештаблица
0
19
3 дня назад
0
Похожие вопросы:

ответ
FogModifierStart(CreateFogModifierRect(GetLocalPlayer(), FOG_OF_WAR_VISIBLE, bj_mapInitialPlayableArea, true, false))
Создаем модификатор видимости локально.
ответ
Alexey103, глобальную переменную не обязательно. Я бы вообще вместо переменной использовал "Triggering unit" или "Hero manipulating item".
ответ
Дик, переменную можно скормить этому триггеру через JASS или Lua, но событие запишется на основании значения переменной на момент добавления события - можно сколько угодно менять переменную после этого, но триггер будет работать только на того юнита который был записан в переменную на момент когда добавлялось событие. Возможно действие "добавить событие к триггеру" в ГУИ тоже так умеет.
ответ
xgm.guru/p/wc3/memoryhack/comments/7 Хак на память Warcraft3, 7 страница, упоминаются GetHeroAbilityFromList, SetHeroAbilityFromList
также xgm.guru/p/wc3/196378 memhack utils functions, упоминаются GetHeroAbilityFromList.
Буду тестировать по этим наработкам.

Я хочу удалить юнита из группы после смерти. Но его могут воскресить. Можно ли как-то отследить момент, когда воскресить юнита станет невозможным? Или каким ещё образом можно это реализовать?
6 36
0
23
2 дня назад
Отредактирован konvan5
0
Ну или создавать свою кастомную систему слежения за разложением. К примеру либо всем поставить время разложения = 5 сек, ловить момент смерти и через 5 сек делай что хочешь с трупом (если юнит все еще мертв, труп не украли некры и тд). Либо по группам раскидать юнитов с разным временем разложения и так-же ловить их смерти но ставить разные таймеры ожидания после смерти.
Дополнительный урон от этой ауры дергается .Есть какие нибудь нормальные аналоги этой ауры, или эта проблема как-то фиксится?
14 48
0
27
2 дня назад
0
KlonRefa, визуал имеет значение
0
2
2 дня назад
0
мигание не проблема, главное механика сколько бы он не мигал наносит то увеличенный урон