Добрый вечер, Беспокоит такой вопрос, при создании карты в World Editor'e в Warcraft 3 Reforged можно после ее доработки использовать какие либо меры защиты, то-есть закрыть карту чтоб иные игроки не могли ее открыть в редакторе и внести изменения, тем самым испортить ее? В будущем буду нанимать разработчика для создания кастомных карт по моим задумках, и такой вопрос встал у нас, и имеет довольно серьезный мотив.

Полноценной блокировки карт никогда не существовало. Это функционал который может предоставить только разработчик самого Warcraft.
Можно усложнить процесс доступа к карте, превращая содержимое в нечитабельную человеческим глазом мешанину, например, тулзой W3Protect.
Но как у тебя есть деньги чтобы нанять редактора, так и у кого-нибудь другого могут найтись деньги для найма другого редактора, который внесет изменения независимо от степени "защиты".
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
~8gabriel8:
Каждый вопрос заслуживает отдельного обсуждения, а на все стало лень ответ печатать, когда начал.
Печатать реально долго, легче было реализовать примеры в карте:
Кроме последнего пункта, его нужно персонально рассматривать, так как игра не подразумевает использование для юнита двух списков. Например, можно наполнить список построек у юнита всеми зданиями, часть из которых блокировать при открытии одного списка и разблокировать при открытии второго, но это подходит, когда один рабочий. Можно сделать второй список из книги заклинаний, куда добавлены способности на основе игрушечных строений, чтобы было видно карту пути и всё такое, но там для них используется один приказ, то есть всегда одинаковое здание будет при нажатии на любую способность, а ещё нет стоимости золота и дерева, что тоже придётся как-то ваять триггерно. Можно перевоплощать юнита при смене списка в другого, но там тоже сложности, не помню точно какие, вроде бы связаны с расой, так как все строят по-разному.

С точкой сбора всё просто. Способность у игрока не заблокировать, потому нужно забрать её у всех зданий, которые есть на карте, либо будут построены.

Группа из максимум 9 юнитов работает немножко коряво, ранее мы с PT153 находили какой-то вариант, чтобы работало быстро, но лень пользоваться поиском. Вроде каждую 0.01 секунду проверялось количество выбранных юнитов, лишние удалялись из выбора.

Чтобы не было очереди, пришёл в голову лишь вариант с апгрейдом здания. Но у меня реализован просто пример для одного конкретного здания, а для нескольких абстрактных зданий нужно делать текстовым триггером, который будет для каждого здания запускать локальный таймер на нужное время и добавлять анимационный текстаг work. По отмене апгрейда, либо истечению таймера анимационный тег удаляется и создаётся воин, к которому привязывается соответствующий звук. Но есть и другие варианты, типа создавать внутри здания другое, которое реально будет производить юнитов, когда заказал апгрейд, там иная реализация. И не упомянул про затрачиваемые ресурсы. Потребуется забирать/возвращать часть ресурсов при отмене апгрейда.

На примере триггеров и фиолетовых строк в редакторе объектов смотри, как сделано улучшение Бугая в Дренорского бугая.

Конечно, мог бы сделать MUI триггер на GUI для отсутствия очереди, но это было бы громоздко и в техническом смысле уродливо. производящие здания заносились бы в массив, для которого будет массив таймеров, которые будут заноситься в виде событий на истечение таймера в другой триггер, а точнее будет несколько массивов таймеров, по максимальному числу тренируемых юнитов в любом производящем здании.

Нашёл твои вопросы:
В них бы и спрашивал, что непонятно. А то тебе отвечают, а ты игнорируешь, словно очень умный.
Тебе даже вариант без триггеров для четвёртого пункта сделали: xgm.guru/p/wc3/230191/comments?postid=426457#comment5
ответ
Hush, я проверил, работает
Поменял там баф на любой случайный и карта стала запускаться
ответ
~8gabriel8:
Только нанимать тех же актёров озвучки. У случае с другими людьми или голосовыми движками в лучшем случае удастся сделать что-то похожее, но всё равно будет понятно, что это имитация. Конкретики в вопросе мало, но подобную задачу решал новым голосом с длительным и подробным описанием для актёра его персонажа, чтобы он выдал приемлемую интонацию.

33
Можно просто гавнокодить или сделать плохой проект, в таком случае, как бы вы не старались, в вашем коде либо никто не разберётся, либо он просто никому не будет нужен, и ещё раз повторю, как бы вы не старались, какое бы супер качество не было, ваш проект никому не нужен, спуститесь с небес... Лишь только гуишные проекты или аниме взламываются для каких то целей, и то для мегапримитивных, накрутить себе урона или голды чтобы "тащить".
Хз, что вы там такое сверх инновационное собрались создавать, абслютной защиты нет всё равно не от чего.
15
Полноценной блокировки карт никогда не существовало. Это функционал который может предоставить только разработчик самого Warcraft.
Можно усложнить процесс доступа к карте, превращая содержимое в нечитабельную человеческим глазом мешанину, например, тулзой W3Protect.
Но как у тебя есть деньги чтобы нанять редактора, так и у кого-нибудь другого могут найтись деньги для найма другого редактора, который внесет изменения независимо от степени "защиты".
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.