27

» WarCraft 3 / Как превратить папку в карту?

9Вы не сможете вернуть после депротекта карты триггеры в том виде, в каком хотите увидеть.
Гуи это просто графический код, обернутый в интерфейс-структуру блоков, кнопок. В реальности это все триггеры при сохранении в единый файлик war3map.j записывают. Он вот и отвечает за работу кода.
Но графическая информация гуи есть в отдельном файлике, при протекте удаляют личтфайл, и его тоже удаляют. Так, что вам не удаться, это только у автора открытая карта. Только останется работать с war3map.j
На самом деле, я не знаю как собрать архив. Но мне кажется, ято это невозможно вернуть гуи. Потому что информация в карте потеряна

XDeprotect просто взламывает защиту, то есть возвращает карте некоторые файлы.
Jngp вот открывает легко взломанную карту, а обычный редактор не может открыть почему то.
это чисто с кодом
открыл карту как архив и извлёк файлы в папку. Как теперь превратить эту папку в карту ( если такое возможно ) ?
Ну рефордже в самом редакторе можно было сохранять карту либо в обычном режиме w3x либо как папку. Выбираешь "сохранить как..". И там в внизу выбор.. в рефордже и папка открывается норм. Но это не со всеми так работает, наверное только в рефе.
Эта возможность появилась видимо с добавлением луа. Люди смогли писать код на луа. И еще и для удобства с импортом удобно, когда картв открыта, а не лежит в архиве w3x. Люди могли сразу редактировать и сохранять из mdvis и похожие 3d редакторы в общую папку 3d модельки и пр. Или кодить прям в текстовых редакторвх. vscode и др подобных редакторах можно было осуществлятб сборку. Vs code это текстовый редактор, он вот открывает код, внутри встроен плагин, надо настраивать. Там после кода можно сразу для проверки запускать игру. Удобно.

Вот например есть русская версия мафии ( mafia 1.60 rus ), они же как то открывали карту и переводили её.
Это работа с архивом. Вам придеться изучить устройство карты, и понять за что файлики отвечают. Открывать редактировать вручную. Потом как то собрать. Надеюсь тебе ответят как. Там если что то изменишь в архиве, там нужно хэш сумму перерасчитывать. Я сам не помню
27

» WarCraft 3 / [GUI] Как работать одновременно с несколькими областями?

Ну, только массивами. У тебя просто нет бд, где прописаны области.
Либо, вы берете записываете бд:
R - массив областей rect, это прямокгольные области rectangle
В триггере инициализайии прописываешь все массивы:
R [1] = область 0001
R [2] = область 0002
R [3] = область 0003
Когда нужно, создать юнита в ранд точке в R [ random от 1 до 3]
Другой вариант. Есть только регион Region, но там не помню как работает. В него можно засунуть несколько rect. Есть функция добавления области в регион. Но аот применять этот регион сложна. Я помню есть функция, поищи: рандомная точка в регион. Ты можешь сразу спавнить в рандом точке. К сожалению, не нашел нв хигаме GetRandomPointInRegion()
27

» WarCraft 3 / Кто с этим сталкивался?

Перезагрузи виндовс. Мб обновление виндовс запускается после перезагрузки. Так во всем встречаю, двже в телефоне кучу приложении googgle play, ruStore накачает в качестве обновы и виснет. Спасает только перезагрузка, после нее начинает процесс оптимизации

С виндовс была история похожая. Только там спецэффекты.огненного дыхания Пьяной Панды не отображались. Оказалась, что винда ждала долго обновления, и я ей не давал. А потом закачал, но показаллсь, что сделал себе хуже. Спецэффекты перестали отображаться. Именно в игре пропадали, в редакторах все норм. Это был исключительный случай. нужно было перегрузить, этого я не знал. И только зря времени убил, мне просто не хотелось комп отключатб
27

» Администрация XGM / что значит перечеркнутый глаз перед вопросом?

Мб опубликован ресурс, или не опубликован. Те, что не публикуются, скрываются с оф блога. И видны лишь вам. И теряются в бездне.
27

» Cyberpunk? Nazarpunk! / txt3

Интересно)) вы хотите сказать, что это мои проблемы?) К тому же ту статью я не могу переоформить? Чьи проблемы?)
27

» WarCraft 3 / Карте хана?

Бэкапы - это копии твоей карты. полезно иногда делать копии, даже, если редактор не имеет данной возможностей. Есть утилита JNGP, если вы на ней сидите, то вам повезло. При сохранении карты редактор JNGP сохраняет копию в папку backaps (внутри jngp поищите, там свыше 26 копии).

Также редактор сохраняет последнюю копию карты. Это надо в архиве игры смотреть. Если вы не стерли последнюю запись, иначе ничего не поможет, только восстановление
27

» WarCraft 3 / Карте хана?

Ну, я карту не смотрел. Но должно быть лист файл повредился или что-то.. обычно бывает часто при повреждении весит 0 кб. А у вас еще цел архив 14 мб. На всякий случай посмотрите есть ли бэкапы.. я вот всегда имею бэкапы, поэтому трудности не испытываю
Я знаю кто может восстаелвить. Unryze, CCCP

Восстанавливать карту за бесплатно никто не будет. Сомневаюсь. Мб кто и возьмется. Но часто молчок
27

» Cyberpunk? Nazarpunk! / txt3

Да вы постоянно ломаете шрифт)) раньше было много спойлеров. Красиво сделан список спойлеров внутри ката. Вам почему то не понрав, и давай снесем. То ли оптимизация, то ли еще чего. Теперь, открываешь кат, и внутри тела главного спойлера уже нет спойлеров. нужно листать
27

» WarCraft 3 / Вылет из за команды следовать

nazarpunk, вэйт, да вэйт. Можно и таймером.
Автора вряд ли беспокоит данная тема, ведь на гуи. Главное, чтобы работало. Когда ьудет переходить на след этап - jass, подучит
Я вот свою систему автопродажи написал через вэйт. Отдал приказ, двлее задержка 0.00 сек, и отдаем приказ заложить итем след слота. Могу припомнить много случаев, когда нужна была задержка.. если юнит попросту не успевает, или ивент триггера срабатывает раньше.
27

» WarCraft 3 / Вылет из за команды следовать

Эх.. мне кажется, что логически не верно. Ты в триггере Travl должен фиксировать на то, что не изменился ли приказ. Я так понял.
С:
Боевая единица - получает приказ (в точку) (цель) (без указания цели)
У:
(Переключаемый юнит равно Pet) И ((Приказ равно "следовать") И (таргет-цель не равно GEPOU)) ИЛИ (Приказ не равно "следовать"))
Ты должен сам дебажить ошибки.
Попробуй выключать действия.. в гуи достаточно удалить это лействие. если вылеты прекратились, значит, это действие вызывает вылеты
Ты перед отдачей приказа выключи триггер. Как юнит получит приказ следовать, тут же включи триггер.
Триггер - Выключить триггер (Travl)
Боевая единица - Приказать Pet следовать GEPOU
Триггер - Включить триггер (Travl)
27

» WarCraft 3 / Как остановить разложение юнитов?

Можно попробовать после смерти юнита поставить на паузу. Только не знаю как это будет работать.

Или googlyhero вам помог. Единственный герой хигамы
27

» WarCraft 3 / Как убрать курсор из WC3 ? для делания мув чтобы он не мелькал


Запись реплеев можно отключить. А вот как убрать курсор в реплеях, такое кажись нельзя. Я сам не знаю, что там и как в реплеях. Но самих функции по настройке реплеев отсутствует, там только отключить запись. Я так понимаю, что реплеи только воспроизводят игру, что очень круто сделано

Так хочется 2 арбуза, и 2 дыньки увидеть
27

» WarCraft 3 / Вылет из за команды следовать

anton1623,
Обычно такое происходит из-за бесконечного зацикливания. Пример: у вас где-то есть триггер, который ловит приказ, и переназначает другой (отдаёт новый приказ). У вас триггер зацикливаться. Вот допустим, срабатывает ивент получения приказа, затем получает новый, и опять срабатывает триггер с ивентом, получает новый приказ, и опять срабатывает триггер. Так цикл без конца срабатывает
Либо сделай так:
  1. фильтруем какой приказ, какой юнит. Это важно. Так без условии ты ловишь все.
С: получает приказ
У: приказ == следовать
  1. делай задержку после срабатывания приказа. Так хотя бы игра вылетать не будет. Юнит даже не успевает сделать, а уже постоянно получает приказы. Это помогало в одной системе продаж, сразу заложить с 6 слотов в магазин предметы
Д:
Ждать 0.00 сёк( или таймер)
Отдаём приказ
  1. выключить триггер с отловом приказа, отдаем приказ, и тут же включить. Это происходит мгновенно. Зачем? Ну дабы не происходило зацикливание. Выключаем все триггер с отловом приказа.
Д:
Выключить триггер
Отдать приказ
Включить триггер

anton1623, что конкретно не работает?
27

» WarCraft 3 / где в константах блокировка кланов для лобби?

А чего сложного?
По стандарту нет строгих настроек на фракции (союзов). Там есть в разделе игрок и кланы, галочка нестанд кланы или что то такое. Ты можешь создавать кланы, и туда пихать игроков. А можешь и на каждого игрока создать клан. Это будет строгой настройкой. В лобби отображается то, что тебе нужно. Там ещё галочки нужно поставьте, если пермамент вкл
27

» WarCraft 3 / Как определить имя юнита?

Нужно либо в условиях или через действие set присваиваем переменной типа строки, или выводящие строку. Ищи что в разделе строки, ищи подраздел юнита get unit name.

Это в гуи найди там где нужна строка
27

» WarCraft 3 / Какая строка в РО отвечает за обозначение юнита как работник

Вроде ошибся. Писал по памяти, записи лень было читать. Там класс работника ты можешь добавить или удалить. И иконка тоже добавится должна. А как это работать будет, это должны вы проверить. У меня нет варкрафта нет
27

» WarCraft 3 / Какая строка в РО отвечает за обозначение юнита как работник

Кажется, за это отвечает классификация

Есть функции добавления и удаления класса. Динамично добавлять все классы не получится. Некоторые классы можно редактировать, а большинство не получится, ак как они пермаменты. Как задали в ро, так и остаются игре. Класс работника пример один из перманентных классов. Только, если не морфнуть в точно такого же юнита, но с галочкой "работник".
27

» WarCraft 3 / Идеальные заклинания/способности

Круто, тоже писал и разбирал в своем блоге для чего дали эти все события. У вас это выглядит лучше. Правда, это только для канала.
Да, вот так это работает, только менять их нужно предварительно перед появлением у героя/юнита абилки, после чего значение закрепляется за абилкой и мы кайфуем.
Интересно. Еще одна хитрость
27

» WarCraft 3 / Вычислительная геометрия часть 2

NatriY, нет. Где-то была библиотека, но сейчас не знаю где она. Гитхаб надо было выкладывать
27

» Администрация XGM / Нарушена подсветка lua

Странное форматирование тут. print не всегда выделяется желтеньким цветом
Загруженные файлы