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

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

В ответ пользователю RedHeavenHero
Аватар пользователя
12 лет назад
RedHeavenHero

Это хорошо, а то иногда просят найти артефакты Сар-Элама (вместо артефактов Сар-Иссы, да и Сар-Илам пишется не так), и черт его знает, что искать. Или что-то вроде этого.

Да, помню такое)
В ответ пользователю Heroist
Аватар пользователя
12 лет назад
Heroist
Вообще-то Сар-Элам. И Эльтрат. Это потом уже все "правильно" перевели.
Я лишь говорю об официальном переводе, в т.ч. о том, что используется в шестых героях, а вот Эльрата зовут Elrath даже в ресурсах игры.
В ответ пользователю RedHeavenHero
Аватар пользователя
12 лет назад
RedHeavenHero
Я лишь говорю об официальном переводе, в т.ч. о том, что используется в шестых героях, а вот Эльрата зовут Elrath даже в ресурсах игры.

Подозреваю, англичанин прочитает Elrath как Ильрат, а американец как Эльрат. Это как доктора Ватсена заменять на доктора Уотсона. Все уже привыкли к Эльрату)
Аватар пользователя
12 лет назад
Для меня он навсегда останется Эльтратом...
Аватар пользователя
12 лет назад
Добрый вечер. В 4й части героев была такая фишка, при которой существа на карте гонялись за героями, если те были в пределе 6 клеток хода. Можно ли сделать для существ с скрипт.именем mummy01 (-mummy51) так же?
(*прошу прощения за повтор)
Аватар пользователя
12 лет назад
Перемещать существ не прлучится. Я вижу два варианта, как сделать чуть по-другому.
Первый вариант, попроще. Автоматически начинать бой с существами на ходу компьютера, если в это время Ваш герой с ними достаточно близко. Плюс выводить сообщение, к примеру, "Вас заметили и атаковали!" В этом роде.
Второй вариант, он немного сложнее. Сделать ещё одного игрока и сделать ему героев, которые на карте выглядят как нейтральные монстры, в бою героя не видно, только армию. Правда, ещё придётся что-то придумать, чтобы он в бою не ходил, пока не знаю. А так... Обычный герой. Выключен, когда рядом никого нет. Рядом кто-то есть => включается и пытается догнать (радиус хода меньше, чем у обычных героев). Противник убежал? Снова отключается. Ну вот в этом роде.
Аватар пользователя
12 лет назад
Ment, ну я хотела сделать маленькую неприятность для игрока: он идет по пустыни и, если герой останавливается в пределе 6 ходов от монстра и заканчивает ход - монстр его атакует.
Аватар пользователя
12 лет назад
Понятно. Ну тогда просто агр сделать проще...
while true do
if GetCurrentPlayer()>1 then
if ((GetObjectPosition("имя героя, на которого будут нападать")-GetObjectPosition("имя монстра, который нападёт"))<7) then
MakeHeroInteractWithObject("имя героя","имя монстра");
end;
if ((GetObjectPosition("имя героя, на которого будут нападать")-GetObjectPosition("имя ещё одного монстра"))<7) then
MakeHeroInteractWithObject("имя героя","имя второго монстра");
end;
...
...
end;
sleep(1);
end;
Аватар пользователя
12 лет назад
Rhenish, если совсем упрощенно, без анимаций и перемещений монстров, то как-то так:
Trigger(NEW_DAY_TRIGGER, 'NewDay');

-- здесь перечисляем всех монстров, которые могут нападать
attacking_mummy_array = {'mummy01', 'mummy02'};

function NewDay()
if(not IsObjectExists('ИМЯ_ГЕРОЯ')) then return end
local hero_x, hero_y, hero_f = GetObjectPosition('ИМЯ_ГЕРОЯ');
for i, mummy in attacking_mummy_array do
if(IsObjectExists(mummy)) then
local monster_x, monster_y, monster_f = GetObjectPosition(mummy);
local diff_x = hero_x - monster_x;
local diff_y = hero_y - monster_y;

if( (sqrt((diff_x * diff_x) + (diff_y * diff_y)) <= 6) and (hero_f == monster_f)) then
MakeHeroInteractWithObject('ИМЯ_ГЕРОЯ', mummy);
break
end
end
end
end

upd: упс, опоздал с советом
upd: добавил проверку на существование
Аватар пользователя
12 лет назад
Код Джека лучше, я расстояние забыл посчитать и не обратил внимания!
Аватар пользователя
12 лет назад
Желательно бы проверку на существование монстра на карте сделать.
Аватар пользователя
12 лет назад
RedHeavenHero, точно, добавил. По хорошему конечно несуществующих монстров еще надо из массива выбрасывать.
Аватар пользователя
12 лет назад
if(IsObjectExists(mummy)) do
then же надо.
По хорошему конечно несуществующих монстров еще надо из массива выбрасывать.
Не сильно помешает.
Аватар пользователя
12 лет назад
Ой, а можно полный код? Я в этом дуб... и хотелось бы с анимацией....

Статистика

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