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

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

В ответ пользователю Дункан
Аватар пользователя
15 лет назад
Дункан
Только теперь ещё один вопрос тогда как подкрепить скриптом????
Не просто же написать OBJECTIVE_ACTIVE???Верно же???
Я бы поставил триггер на касание верфи (саму её отключить). Потом всплывает окошко (отмена/ОК), такое же, как при обычном посещении верфи. При ОК снимаются ресурсы (не знаю, как), перемещается объект-корабль со скриптовым именем, а задание "Построить корабль" выполнено. Если вас такой вариант устраивает, то попробую скрипт сочинить.

Для этого дайте верфи имя ('Name' в дереве свойств), поставьте на карту корабль и также дайте ему имя. Оба названия напишите здесь.
Дункан
В том то и дело что уже всё придумал но большую часть половины не знаю как сделать!!!Так что если вы разрешите буду у вас спрашивать, чтоб потом объяснять и помогать другим , как сейчас это делаете вы!
Вы лучше объясните, что должно быть в скриптовой части. Т.е. герой пошёл туда-то, сделал что-то и мы его награждаем завершая квест / миссию. Ну и в таком духе.
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
В ответ пользователю Победитель
Аватар пользователя
15 лет назад
Спасибо огромное но не надо!
Я работу свою ещё не начинал делать так что можно и изменить...
А вы знаете если сделать в первом просто задание "убить всех"???:smile45:
А в третьем после "занять город за 1 неделю" вы не знаете как сделать чтоб ещё работало "посетить пророка" и "найти Слезу Асхи"????
Спасибо за ответ.
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
Аватар пользователя
15 лет назад
Найти Слезу Асхи, кажется, есть в списке типов заданий. Т.е., автоматическое. Сейчас посмотрю. Пророк - только триггером со скриптами.

Да, я нашёл (см. скриншоты). Только здесь не просто найти Слезу, но и построить её. Подойдёт?
Вложения 4
4 файл(ов) • Общий размер: 488,5 KB
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
В ответ пользователю Победитель
Аватар пользователя
15 лет назад
И простое на первый взгляд задание в стандартных картах : "победить всех"???Вы знаете как его скриптами слепить чтоб тоже работало.
И дайте пожалуйста скрипт для хижины пророка.
Заранее говорю большое человеческое спасибо!:o :o :o

Добавлено через 6 минут
Конечно подойдёт большое спасибо)
Я даже не знаю как отблагодарить вас)
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
В ответ пользователю Дункан
Аватар пользователя
15 лет назад
Дункан
И простое на первый взгляд задание в стандартных картах : "победить всех"???Вы знаете как его скриптами слепить чтоб тоже работало.
И дайте пожалуйста скрипт для хижины пророка.
Заранее говорю большое человеческое спасибо!:o :o :o
"Победить всех" - просто переименуйте Killem all. Оно скриптов не требует, работает и так. Но при выполнении этой задачи - автовин.

Скрипт по хижине... Сейчас попробуем.

Назовите хижину hut (скриптовое имя), а задание - sobj (скриптовое имя). Задание - "посетить хижину". Тогда подойдёт следующий код:

SetObjectEnabled('hut', false);

function sobjend(hero);
if hero== --скриптовое имя вашего героя-- then
SetObjectiveState('sobj', OBJECTIVE_COMPLETED);
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'hut', nil);
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'hut', 'sobjend', nil);

Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
В ответ пользователю Победитель
Аватар пользователя
15 лет назад
Но при выполнении этой задачи - автовин.
Что значит автовин????
Назовите хижину hut (скриптовое имя), а задание - sobj (скриптовое имя).
Как переименовать хижину???(если можно скиньте скриншот).
А задание написать в 'CaptureFileRef' и 'DescriptionFileRef'???
Спасибо за ответ.
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
В ответ пользователю Дункан
Аватар пользователя
15 лет назад
Дункан
Что значит автовин????

Как переименовать хижину???(если можно скиньте скриншот).
А задание написать в 'CaptureFileRef' и 'DescriptionFileRef'???
Спасибо за ответ.
Win - победа. Т.е., автоматическая победа.

В 'Capture' должно быть написано "Посетить пророка" или что-то типа того. Посмотрите предыдущие скриншоты, где кнопка 'New' ;).

А sobj - во вкладке 'Name'.

Новые скриншоты c пояснениями, где вводить скриптовые имена :).
Вложения 2
2 файл(ов) • Общий размер: 268,8 KB
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
В ответ пользователю Победитель
Аватар пользователя
15 лет назад
Странно сделал вроде бы всё так но ничего подхожу к хижине но ничего не работает, только пишется "задачи обновились" но нет "задачи выполнены"!!!!
Чего не знаю может скрипт неверный или я чего не сделал????
Ладно обойдусь взять город за 1 неделю!
И ещё как можно сделать чтоб задание было победить вражеского героя???
Спасибо за ответ.
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
Аватар пользователя
15 лет назад
Так она выполниться должна? Тогда вместо OBJECTIVE_ACTIVE в скрипте напишите OBJECTIVE_COMPLETED ;).

А для выполнения задания при победе над героем, выберите в типе 'DEFEAT_HERO' (скриншот).
Вложения 1
1 файл • Общий размер: 189,9 KB
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
В ответ пользователю Победитель
Аватар пользователя
15 лет назад
Так в коде же написано OBJECTIVE_COMPLETED!!!
У меня не работает что так что так!
Не знаю почему!
SetObjectEnabled('hut', false);

function sobjend(hero);
if hero== --скриптовое имя вашего героя-- then
SetObjectiveState('sobj', OBJECTIVE_COMPLETED);
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'hut', nil);
end;
Trigger(OBJECT_TOUCH_TRIGGER, 'hut', 'sobjend', nil);


Добавлено через 8 минут
А для выполнения задания при победе над героем, выберите в типе 'DEFEAT_HERO'
Выбрал не работает.:mad: :mad:
----------------------------------------------
Я начинающий картостроитель.Скоро буду
выкладывать карты, когда научусь всё делать.:smile01: :smile01:
Аватар пользователя
15 лет назад
Вы --скриптовое имя вашего героя-- вписали?
Выбрал не работает.
Прошу прощения, там необходимо ещё цель вписать - убить кого ;). Протестирую в своей карте, завтра в скриншотах разъясню, хорошо :)?
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
15 лет назад
Уважаемые картостроители, подскажите, что сдеалть чтобы редактор видел карты при создании кампании.
У меня орда, версия 3.1.
Скачал специально сингловых карт от разных версий, начиная от оригинала и заканчивая картами для орды, закинул всё в папку maps, но редактор при создании компании упорно отказывается выдавать мне в выпадающем списке добавления миссии хоть что нибудь.
Хелп.

Добавлено через 8 минут
И отдельный вопрос для знающих людей.
Подскажите считается ли созданная рмг карта сингл или мульти ? Или она в отдельной категории "созданная рмг" ? во всяком случае в игре именно для этого есть галочка "карты рмг".
И если мульти или рмг, то что и где нужно поменять, чтобы она стала сингл ?
Заранее большое спасибо.
Аватар пользователя
15 лет назад
"рмг" - генератор случайных карт? Он создаёт только мультиплеерные карты. В сингле они работать не будут.

Редактор эти карты в принципе видит? Т.е., если просто пытаться их открыть, без кампании?
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
15 лет назад
да рмг это генератор случайных .
"просто открыть" естественно открывает.
наверняка где то в дебрях параметров, которые вполне правятся в блокноте, должно быть то, поменяв что, можно сделать их сингловыми.
но это вторично.

Для начала первичен вопрос о том, что даже исходно сингловые карты редактор отказывается видеть при создании кампании - выпадающий список упорно пуст. Соотвтественно кампанию я создать возможности не имею..
В ответ пользователю aleksnice
Аватар пользователя
15 лет назад
aleksnice
да рмг это генератор случайных .
"просто открыть" естественно открывает.
наверняка где то в дебрях параметров, которые вполне правятся в блокноте, должно быть то, поменяв что, можно сделать их сингловыми.
но это вторично.

Для начала первичен вопрос о том, что даже исходно сингловые карты редактор отказывается видеть при создании кампании - выпадающий список упорно пуст. Соотвтественно кампанию я создать возможности не имею..
Я проверил редактор, у меня список в выборе карт для кампании не пуст, но там далеко не все карты, которые там есть. Возможно, редактору кампаний нужно какое-то условие для того, чтобы карта добавлялась в кампанию.

Как можно играть в мультиплеерные карты, как в сингплеерные? Впрочем, для этого у меня есть один вариант. Находите в папке Maps свою мультиплеерную карту, открываете её архиватором, открываете папку 'Maps', а 'Multiplayer' переименовываете в 'SingleMissions'. Но как оно будет работать...
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"

Статистика

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