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

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

Аватар пользователя
Ссылка выше есть, в любом случае. Не за что
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
Приветствую. Подскажите пожалуйста, как можно настроить через редактор армии Мага мини—артефакты?
Аватар пользователя
Мне нужно сделать несколько функций, 1 чтобы текстовое сообщение всплывало только если определенный герой туда подойдет, второе чтобы после захвата города активировался квест "не допустить захвата города" (всм другими игроками)
Dishonestly yours, Liza
В ответ пользователю Florkingold
Аватар пользователя
Florkingold
Мне нужно сделать несколько функций, 1 чтобы текстовое сообщение всплывало только если определенный герой туда подойдет, второе чтобы после захвата города активировался квест "не допустить захвата города" (всм другими игроками)

Ознакомьтесь с руководством от Ogo-i и ЧаВо JackofShadows, там есть подобные примеры.
Код 1:  
function Message(hero)
if hero==Имя героя then
MessageBox("/Путь/Файл.txt")
end;
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Имя региона", "Message")
Код 2: 
function DefendtownObjectiveActivate()
SetObjectiveState("Имя задачи", OBJECTIVE_ACTIVE, PLAYER_1)
end;

Trigger(OBJECT_CAPTURE_TRIGGER, "Имя замка", "DefendtownObjectiveActivate");

зНе забудьте, что задача в MapPropertiesTree должна в свойствах иметь IsInitialyActive=false.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю }{0TT@6bI4
Аватар пользователя
Возможно ли как то снять ограничение на строительство только одного Капитолия у игрока?
Аватар пользователя
Здравствуй форумчане. Может ли кто-то помочь с установкой экрана загрузки и иконки карты в описании при выборе карт?
Аватар пользователя
Рекомендую вступить в нашу группу картостроителей, там есть ответы на такие вопросы.
HoMMV Mapmasters Community
Как добавить картинки на загрузочный экран и в меню выбора карты?  – Для начала добавим картинку основного загрузочного экрана, или PWL-picture. Сперва выберите любую понравившуюся вам картинку, затем в любом графическом редакторе (здесь и далее привожу примеры на paint.NET, но возможно использование и Adobe Photoshop или других, простой paint не подойдёт) измените её размер на 1024×766, затем измените размер полотна на 1024×1024. Появившуюся белую(прозрачную) зону залейте чёрным цветом. Создайте в папке вашей игры папку (если таковой ещё нет) с названием Complete, и никаким другим. В неё сохраните вашу картинку в формате .tga, лучше всего 32-bit. Редактором карт откройте свою карту, далее => Map Properties Tree => PWL => New => Введите название на английском и нажмите Add Type, после названия, введённого вами, должна появиться надпись .(Texture) . Нажмите ОК, в появившемся окне выберите свойство Src file => … => Выберите свою картинку. Никаких других свойств менять не надо, по умолчанию стоят нужные. Наведитесь на файл вашей текстурки слева в дереве файловой системы и щёлкните правую кнопку мыши => Export. Готово, если всё правильно, в правой части окна в параметрах Width и Heigth появится 1024 и 1024. Можем смотреть в игре результат.Однако может произойти кое-что ужасное: картинку отправит в левый верхний угол, растянет её границу вбок, а снизу появится широкая чёрная полоса. Исправляется это выставлением настроек текстуры внутри редактора, как для превьюшек (смотрите «Делаем превьюшки). Теперь сделаем дополнительные картинки-спутники, отображающиеся в меню выбора сценариев. Для этого выбираем картинку, понравившуюся, и изменяем в графическом редакторе размер на 240×180, сохраняем в формате .tga в папку Complete, 32-bit. В редакторе карт откройте свою карту, далее => Map Properties Tree => Thubnail images => Щелчок ПКМ => Add => New => Введите название на английском и уберите Add Type, т.е. надписи .(Texture) быть не должно. Нажимаете ОК, в окне выберите в Src file свою картинку, свойства — Type, меняем REGULAR на TEXTUTE_2D, Convertion Type, ставим CONVERT_TRANSPARENT, Format — TF_8888, Instant load => true. Наводимся на файл текстурки в дереве файловой системы, щёлкаем ПКМ, Export. Повторяем процедуру столько раз, сколько мы хотим картинок (превьюшек).

Ну и, извините, просьба перед тем как задать вопрос, попытаться найти на него ответ в Интернете. Это сэкономит не только время форумчан, но и Ваше.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
Всех с Наступившим. Гугл не помог. Спрашиваю тут. Есть возможность убрать ограничение для игрока на 8 героев?
В ответ пользователю DevoRevo
Аватар пользователя
DevoRevo
Всех с Наступившим. Гугл не помог. Спрашиваю тут. Есть возможность убрать ограничение для игрока на 8 героев?

Это вроде как ломает интерфейс - поэтому думаю, что без модов нельзя. 
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
Здоровеньки булы. Подскажите пожалуйста со скриптом. Задача: в армии есть юнит, потеря которого = поражением. Но после определенного момента юнита нужно потерять. Как сделать так, чтобы сюжетная потеря юнита не каралась поражением, но если потеря была до этого момента, то поражение засчитывалось? Ниже прилагаю код, который отслеживает юнит в армии героя и при его там ненахождении - проигрывает карту.

function lostDragon() ---- Проверка потери дракона
    while 1 do
        sleep ( 10 );
        if GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 1 then
            SetObjectiveState("q5", OBJECTIVE_FAILED);
            sleep ( 10 );
            Loose();
            break
        end;
    end;
end;

startThread (lostDragon)
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
Введите переменную состояния true/false, в зависимости от значения которой вести проверку на наличие юнита, или нет
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
dragon = 1

function lostDragon() ---- Проверка потери дракона
while 1 do
sleep ( 10 );
if GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 1 then
SetObjectiveState("q5", OBJECTIVE_FAILED);
sleep ( 10 );
Loose();
break
elseif GetHeroCreatures("Ohtarig", 83) == 0 and dragon == 0 then
SetObjectiveState("q5", OBJECTIVE_FAILED);
end;
end;
end;

startThread (lostDragon)

--первый видос и боссфайт--
function PokaAstrida()
dragon = 0
RemoveHeroCreatures('Ohtarig', 83, 1)
print('Zdes byl multik')
sleep(5)
StartCombat('Ohtarig', nil, 1, 41, 1, nil, nil, nil, nil)
sleep(5)
MessageBox("/Maps/SingleMissions/ChoiseOTW1/MagiPoka.txt");
sleep(5)
SetObjectiveState("q5", OBJECTIVE_FAILED);
Trigger(REGION_ENTER_AND_STOP_TRIGGER , "Corrupted", nil);
end

Trigger(REGION_ENTER_AND_STOP_TRIGGER , "Corrupted", 'PokaAstrida');

Тоже не работает. Ошибок в консоли нет. Игра просто завершается поражением.

UPD: Интересная особенность - при обычном прохождении ВСЁ НОРМАЛЬНО, но когда я тестирую - даю себе макс. лвл, апаю первых юнитов - игра заканчивается поражением без ошибок. Скоро поседею.
UPD: Оказывается влияет расположение дракона в ячейках армии... Жесть. Бтв теперь хотя бы бой начинается и после победы я проигрываю.. Консоль пишет - ошибку, мол пустое сообщение. Я заметил, что все мои сообщения на карте, которые внутри карты в формате .txt внезапно... опустели для игры. Но в самой карте они есть и с текстом, но игра пишет, что они мол пустые. Создавал я их с помощью скриптэдитора. Там ведь сразу нужная кодировка, верно..?
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
Да, кодировка верная...
В скрипте накидайте print'ов и отловите момент. Но я так вижу, у вас в любом случае задача FAILED, а она основная, так? Тогда поставьте в её свойствах Ignore=true.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________

Статистика

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

Сейчас на сайте 8 пользователей 1359 гостей