Перейти к содержанию

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
12 лет назад
Жаль, что это не вышло сделать средствами игры. Привязывать карту к стороннему моду не хотелось бы.
В любом случае надо менять екзешник, как пишет Zex Pain. Так что в этом плане ничего не мешает взять NCF, благо кроме екзешника оттуда можно ничего и не брать, Вам же не нужен Мегапак существ оттуда.
--
Извините а можно как нибудь призвать героя и убрать предыдущего с помощью скриптов?
Можно. Герои удаляются легко с помощью RemoveObject. Как призвать, надо глянуть в мануале.
Аватар пользователя
12 лет назад
RemoveObject("name") - удалить объект
DeployReserveHero("name", x, y, floor) - поставить на карту зарезервированного героя.

Добавлено через 11 минут
Мент, а как же плейсхолдеры? Без них нцф не работает.
Аватар пользователя
12 лет назад
Мне бы хоть скачать NCF.
В ответ пользователю Победитель
Аватар пользователя
12 лет назад
Странно, что эти ссылки еще рабочие. Как-то надо было по-быстрому НЦФ передать одному товарищу...
Пароль:
NCF
NCF (первая часть)
NCF (вторая часть)
Файлы pak немного отличаются от соответствующих файлов с сайта проекта. Я там немного кое-чего подкорректировал. Перевёл некоторые названия существам, убрал некрасивых и слишком имбовых из случайной генерации на карту.
Аватар пользователя
12 лет назад
Мент, а как же плейсхолдеры? Без них нцф не работает.
Ну возможно, я не в курсе. Главное, что архивная часть мода, если не использовать их существ, должна весить немного и в крайнем случае её можно вшить в карту. А от экзе-файла никуда не деться в принципе.
Аватар пользователя
12 лет назад
Короче ковырялся я ночью в эхешнике ковырялся и сломал игру пришлось переустонавливать.
А можно ли использовать ncf на уже созданной карте?
Аватар пользователя
12 лет назад
Да, обычные карты можно играть с этим модом, редактировать, но не наоборот.
Аватар пользователя
12 лет назад
А как проверить выполнено ли задание ?
В ответ пользователю Ment
12 лет назад
Ment
Игра одиночная?
Нет, карта мультиплеерная, и надо два разных сообщения красному и зеленому игроку. Я так понимаю, в скрипте как-то надо прописать какое сообщение какому игроку появляется.
В ответ пользователю Zex Pain
Аватар пользователя
12 лет назад
Zex Pain
А как проверить выполнено ли задание ?
if GetObjectiveState("имя задания") == OBJECTIVE_COMPLETED then
...
end
Аватар пользователя
12 лет назад
Нет, карта мультиплеерная, и надо два разных сообщения красному и зеленому игроку. Я так понимаю, в скрипте как-то надо прописать какое сообщение какому игроку появляется.
Ладно, тогда пусть скажет более компетентный картодел. Там есть нюансы именно в этом пункте, как выдавать разные сообщения игрокам, и я их не помню.
В ответ пользователю Ment
Аватар пользователя
12 лет назад
MessageBoxForPlayers(фильтр, сообщение)
Сообщение - то же, что и в MessageBox.
Фильтр - число, обозначающее игрока, которому выдается сообщение. Вычисляется по формуле 2^(номер_игрока - 1).
В ответ пользователю RedHeavenHero
12 лет назад
RedHeavenHero
MessageBoxForPlayers(фильтр, сообщение)
Сообщение - то же, что и в MessageBox.
Фильтр - число, обозначающее игрока, которому выдается сообщение. Вычисляется по формуле 2^(номер_игрока - 1).
Что-то не получается, пишу в скриптах
MessageBoxForPlayers(1, 'Maps/Multiplayer/Rome/text.txt');
Открыл карту как архив, добавил по указанному пути файл text.txt с текстом, начинаю игру и никакого сообщения не появляется. Даже так пробовал:
MessageBoxForPlayers(GetPlayerFilter(1), 'Maps/Multiplayer/Rome/text.txt');
Аватар пользователя
12 лет назад
text.txt
Если пишете в блокноте, сохранять надо в Юникоде (по умолчанию норовит в ANSI).
В ответ пользователю Ment
12 лет назад
Ment
Если пишете в блокноте, сохранять надо в Юникоде (по умолчанию норовит в ANSI).
Это я уже понял) Теперь в одиночной игре почему-то показывается сообщение всем игрокам, а не только одному, хотя если зайти в сетевую игру, тогда сообщения работают корректно. Где-то на форуме я уже читал про эту проблему, но решения так и не понял

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 6 пользователей 1323 гостей