Сообщения от Текущие вопросы и ответы по редактору карт
Здравствуйте,когда я создавал карту в редакторе,я поменял текстуры и вид нанимаемых существ у некоторых зданий с помощью строки -Shared.При заходе в одиночную игру, обнаружил, что изменённые параметры распространяются на все карты и сценарии.Вопросы:Так и должно быть или я что-то делаю неправильно?И как сделать так, чтобы такие изменения распространялись только на одну конкретную карту?(только скриптами?).Заранее спасибо.
Но можно ещё создавать копии объектов, давать им уникальные имена, чтобы они не перекрывали ресурсы игры, и тогда ничего влиять не будет.
Подскажите, пожалуйста, что делать. Я - новичок в картостроительстве. Нарисовал новую карту. В одном городе при выборе в меню почему-то нельзя выбрать героя. В разделе HeroInTown выбрал true. Прилагаю рисунок.
Ссылка на скрин из редактора: https://yadi.sk/i/miq1TcGOLZHlIw (не получилось вставить рисунок в сообщение)
В остальных городах герои есть.
Подскажите, что можно сделать, пожалуйста!
Заранее спасибо!
Как сделать ограничение по времени на выполнение задания.
quest_start_time = GetDate(ABSOLUTE_DAY);
По триггеру нового дня проверяете что время истекло:
Trigger(NEW_DAY_TRIGGER, 'NewDay');
function NewDay()
if ((проверка что квест активен) and (GetDate(ABSOLUTE_DAY) >= (quest_start_time+1))) then
фэйлим квест
end
end
В момент получения задания сохраняете текущий день
quest_start_time = GetDate(ABSOLUTE_DAY);
По триггеру нового дня проверяете что время истекло:
Trigger(NEW_DAY_TRIGGER, 'NewDay');
function NewDay()
if ((проверка что квест активен) and (GetDate(ABSOLUTE_DAY) >= (quest_start_time+1))) then
фэйлим квест
end
end
Спасибо
Добавлено через 59 минут
Как сделать задание с подпунктами, то есть, чтобы одно задание включало в себя 3, например? Ну и чтобы оно считалось выполненным, когда все эти 3 задания выполнены.
Возможно моё дополнение не увидели, продублирую:
Как сделать задание с подпунктами, то есть, чтобы одно задание включало в себя 3, например? Ну и чтобы оно считалось выполненным, когда все эти 3 задания выполнены.
UPD:
Возможно моё дополнение не увидели, продублирую:
Как сделать задание с подпунктами, то есть, чтобы одно задание включало в себя 3, например? Ну и чтобы оно считалось выполненным, когда все эти 3 задания выполнены.
самое простое, при старте главного задания запустить поток, проверяющий, завершены ли 3 второстепенных задания. Например, так:
function CheckSecondaryQuestsCompleted()
while 1 do
if GetObjectiveState('задание_1') == OBJECTIVE_COMPLETED and
GetObjectiveState('задание_2') == OBJECTIVE_COMPLETED and
GetObjectiveState('задание_3') == OBJECTIVE_COMPLETED then
SetObjectiveState('главное_задание', OBJECTIVE_COMPLETED)
break
end
sleep()
end
end