Я все города сделал нейтральными и игрока 2.Себе ни одного города не оставил!Но мне теперь выбирает редактор карт ошибку.Вот она: PLAYER_1 has no town! На русском языке звучит так Игрок 1 не имеет города!!!! Что делать посоветуйте! Спасибо за ответы.
Победитель
15 лет назад
Ничего не делать. Всё в порядке. Просто редактор считает несправедливым оставлять несчастного игрока без города :).
Победитель у меня всё получилось.Классно , только теперь у меня ещё одна просьба можете показать скиншотами как вы задаёте задание для героев например захватить какой то город за 2 недели \ убить кого либо.Пожалуйста подскажите.Заранее спасибо за ответы!
Победитель
15 лет назад
Я с заданиями не совсем разобрался. Мне показалось, что с заданиями проще работать через скрипты. А чтобы задание появилось в окне заданий в игре, выберите в Map Properties Three вкладку 'objectives'. Там открывайте дальше вкладки, пока не увидите самое первое задание 'Killem all'. Редактировать название и описание нужно также, как и в AdvMap роликах и хижинах.
Захватить город за одну неделю - это встроенное задание 'Die in week without town' (просто выбор true\false, название и описание не изменить). Если это задание не нужно, везде поставьте false для 0 игрока, как в 'primary', так и в 'secondary'. Но сразу предупреждаю: с заданиями разобраться особенно сложно. Без скриптов - даже не знаю как.
Хорошо а можно через скрипты только если можно с картинками и по понятливее а то я и так эти скрипты не понимаю вдруг получится найти с ними общий язык!
Победитель
15 лет назад
Расскажите, в чём заключается задание. В общих чертах я не смогу объяснить. Разве что могу сказать функцию, влияющую на задание: SetObjectiveState(); - т.е. назначить состояние задания. В скобках пишете название задание (назначается в дереве свойств карты) и состояние. Варианты состояния: OBJECTIVE_ACTIVE -- активировать задачу; OBJECTIVE_COMPLETED -- завершить задачу успешно; OBJECTIVE_FAILED -- завершить задачу негативно.
P.S.: Если вы хотите, чтобы при выполнении задачи что-то происходило, напишите и это тоже. Обязательно напишите условие выполнения задачи.
У меня опять ничего не вышло....Ну ничего ладно значит буду пытаться обходится без скриптов как то...У меня сейчас такой вопрос как можно обнулить все ресурсы и золото чтоб когда началась игра чтоб у героя в начале ничего из ресурсов и золота не было????
Победитель
15 лет назад
SetPlayerResource( PLAYER_1, GOLD, 0 ); -- обнулить золото для игрока 1.
Дальше - также. Ресурсы называются ORE, WOOD, GEM, SULFUR, CRYSTAL, MERCURY.
По поводу заданий - вы что-то не то сделали, наверное. Напишите то, что вы хотите сделать, или ваш скрипт для этого ;).
Спасибо а то иногда понадобится когда то обнулить ресурсы да не знал как бы!Теперь знаю и не забуду!:smile03: А насчёт скриптов задание герою давать вы говорили надо зайти в Map Properties Three и открыть вкладку 'objectives'.Там открывал дальше вкладки, пока не увидел самое первое задание 'Killem all'.Как редактировать не разобрался.Я и написал на русском , или надо было на английском???Когда карту включил она не включилась!Меня из игры выкинуло! И еще насчёт этого что вы говорили:
Я не понял если я это пропишу в скрипте допустим OBJECTIVE_ACTIVE то задача будет активирована или сразу выполнена???? И ещё вопрос если я пропишу в скрипте OBJECTIVE_ACTIVE и оно допустим заработает смогу ли я добить обнуление ресурсов и золота??? Прошу помогите!:smile45: Спасибо за ответы!
Победитель
15 лет назад
Я немного не понял, что вы имеете ввиду, но попытаюсь ответить.
В дереве свойств: название задания (строка Name) необходимо писать на английском. А в строках CaptureFileRef и DescriptionFileRef необходимо нажимать на 'new' или 'edit'. Если нажимаете 'new', то название нового текстового документа пишете на русском. Окошко, которое появляется после нажатия 'edit', а также после ввода имени нового файла можно заполнять на любом языке.
ACTIVE - это только активировать задачу. Провалить - FAILED, а выполнить - COMPLETED.
SetObjectiveState('obj1', OBJECTIVE_COMPLETED);
добить обнуление ресурсов и золота???
Это как? Допустим, в начале игры, игрок 1 должен быть без ресурсов вообще. Тогда, вы должны написать безо всяких функций следующие строки:
Доброе утро всем посетителям форума! У меня немного получилось включить первую задачу захватить город за 1 неделю!Но у меня не получилось изменить самое первое задание 'Killem all'. Я не понял как, если можете покажите на скриншоте как вы его включаете и что то пишете на русском.Вот скрины как я это делал: и ещё: Ответь пожалуйста Победитель!
Победитель
15 лет назад
Ещё раз: открываете Objectives/Primary/Comman/Objectives/0, в строке 'Name' задаёте скриптовое имя квеста, в строках 'CaptureFileRef' и 'DescriptionFileRef' задаёте русское название и описание соответственно. Чтобы создать новое задание, нажмите на второе Objectives правой кнопкой мыши и выберите 'Add'. Чтобы создать новое русское задание, в строке 'Capture...' выберите New. То же и для описания.
Если вы хотите изменить описание или название существующего задания, в соответственных строках нажмите Edit. В общем, см. скриншоты.
Ну впрочем получилось вот посмотрите: Только теперь вопрос это верхнее задание работать будет???? Спасибо за ответ Победитель!
Если это задание не подкреплено скриптом, то, конечно, не будет. И оно очень странно выглядит (в том числе, из-за трёх ошибок). Лучше разбить на части: - Построить корабль - Собрать ресурсы Просто написав текст, ничего работать не будет.
P.S.: Я бы вам советовал начать с дизайна будущей карты. Потом, когда вы придумаете сюжет, можно будет заняться и скриптами :). Заранее вы всё, что вам нужно, не выясните ;).
Если это задание не подкреплено скриптом, то, конечно, не будет.
Варианты состояния: OBJECTIVE_ACTIVE -- активировать задачу; OBJECTIVE_COMPLETED -- завершить задачу успешно; OBJECTIVE_FAILED -- завершить задачу негативно.Только теперь ещё один вопрос тогда как подкрепить скриптом???? Не просто же написать OBJECTIVE_ACTIVE???Верно же???
P.S.: Я бы вам советовал начать с дизайна будущей карты. Потом, когда вы придумаете сюжет, можно будет заняться и скриптами . Заранее вы всё, что вам нужно, не выясните .
В том то и дело что уже всё придумал но большую часть половины не знаю как сделать!!!Так что если вы разрешите буду у вас спрашивать, чтоб потом объяснять и помогать другим , как сейчас это делаете вы!