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

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

Аватар пользователя
15 лет назад
Нет, это старое, но там в промежутках ещё много всего понаписано.
15 лет назад
Просто скопировал и вставил,ходы работают,а значит наверное и всё остальное будет работать.А почему было -1000?Ты играл её что-ли?
Аватар пользователя
15 лет назад
Ну да, я тестил. Вроде работает.
15 лет назад
Всем снова привет! У меня возник тут вопрос один, может сталкивались с ним: На карте ставил много травы-объект из вкладки Grass, когда тэстил карту эта трава пропала, из за чего это может быть?
Аватар пользователя
15 лет назад
Вроде, надо графические настройки изменить. На низких трава не показывается.
15 лет назад
Да я тоже так думал, но графика на очень высоком, только сглаживание и фильтрация выключена
15 лет назад
Привет! Кто нибудь знает, как скриптом сделать так чтобы за главным героем следовал по пятам другой герой? Как в компании за Фриду в первой миссии, когда Ласло за ней шел на карте. Помогите плиз!
Аватар пользователя
15 лет назад
Попробуй так:
SetAIHeroAttractor([скриптовое имя Вашего героя (в кавычках)], [скриптовое имя героя врага (в кавычках)], 2);
15 лет назад
Спасибо! к сожалению не то чуть чуть))) Тот герой который должен следовать за мной он союзный, и должен просто идти по пятам. Может подскажите где найти оригинальные карты из игры, там можно найти этот скрипт, по-любому))
Аватар пользователя
15 лет назад
А, я Вас понял. Ну, чтобы достать карту из Владык Севера, нужны собственно Владыки Севера. А там папка с игрой/data/data.pak (открыть WinRar'ом)/Maps/Scenario/A1C1M1/MapScript.lua(блокнот), ну а там поглядите.
15 лет назад
Спасибо за помощь, постараюсь там найти)) Кстати не подскажешь почему у меня этот скрипт не пашет, простенький вроде а срабатывает только первый трригер?
function gF ()
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "g", nil);
MessageBox ("/Maps/SingleMissions/Map_01/gF.txt");
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "g", "gF");

function goF ()
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "go", nil);
MessageBox("/Maps/SingleMissions/Map_01/goF.txt");
SetObjectiveState("quest", OBJECTIVE_ACTIVE);
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "go", "goF");

function skelF ()
Trigger(OBJECT_TOUCH_TRIGGER, "skel", nil);
RemoveObject("goD");
end;

Trigger(OBJECT_TOUCH_TRIGGER, "skel", "skelF");

Добавлено через 6 минут
точнее срабатывает первые два, а второй не работает. Суть в том что я подхожу к монстру (skel) взаимодействую с ним (битва) и при взаимодействии удаляется объект (goD) на карте
Аватар пользователя
15 лет назад
Проверь файл goF.txt. Может, у него другая кодировка? Или название совпадает неточно? Не могу сказать однозначно.
Скрипт хорошо отлаживать через консоль: /topic/816/
В ней выводятся все ошибки скрипта, также туда можно печатать значения параметров с помощью функции print().
15 лет назад
с goF все нормально, последняя функция не работает, та что
function skelF ()
Trigger(OBJECT_TOUCH_TRIGGER, "skel", nil);
RemoveObject("goD");
end;

Trigger(OBJECT_TOUCH_TRIGGER, "skel", "skelF");

Что с ней может быть может не на монстра ставить ее?
Аватар пользователя
15 лет назад
Монстра зовут "skel" или, быть может, как-то иначе? Важен регистр. Ещё одно: если надо, чтобы триггер активировался до боя с монстром, нужно сначала отключить его ( SetObjectEnabled("skel",nil); ), а затем вызвать MakeHeroInteractWithObject([hero],"skel"); чтобы начать бой.
15 лет назад
я понял твою задумку, ты прав, нужно его выключить чтобы он стандартным образом не работал, а потом в конце включить чтобы бой начался, только как то не очень работает -
function gF ()
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "g", nil);
MessageBox ("/Maps/SingleMissions/Map_01/gF.txt");
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "g", "gF");

function goF ()
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "go", nil);
MessageBox("/Maps/SingleMissions/Map_01/goF.txt");
SetObjectiveState("quest", OBJECTIVE_ACTIVE);
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "go", "goF");

SetObjectEnabled("skel", false);

function skelF ()
Trigger(OBJECT_TOUCH_TRIGGER, "skel", nil);
RemoveObject("gg");
MakeHeroInteractWithObject("skel", "Agata");
end;

Trigger(OBJECT_TOUCH_TRIGGER, "skel", "skelF");

Триггер goF работает, выдает сообщение и задачу, потом подхожу к монстру, герой его не бьет, стоит просто рядом и все, и объект не удаляется RemoveObject("gg"); монстр назван правильно)
подскажи по любому где то что то не так))

Статистика

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

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