Хех... такую спецу (только вроде как для гнома) Мент чо-то делал, делал, да пока забросил. Так что она заморожена.
Сообщения от NHF - новые герои для Heroes V 3.1
Есть предложение по герою (вернее по абилке).
Аэнаин: маг
Спеца: Исказитель времени: в начале боя может поменять разброс существ по АТБ-шкале + двигает существо на выбор по АТБ-шкале.
Объясню абилку: В начале боя все существа распределены по шкале рандомно, аэнаин может поменять это распределение (тоесть распределить существ по шкале заново, но опять же рандомно). Впридачу он может подвинуть свое существо (на выбор) вперед по АТБ-шкале или подвинуть вражеское существо (на выбор) назад по АТБ-шкале. (0.1 + 0.1 за каждые три уровня героя, соответственно вперед и назад). Если же герою нравится расклад по атб-шкале, то он может просто нажать на вейт и просто получить возможность сходить на полхода раньше.
Как выглядит применение абилки: в самом начале боя герой юзает на любое существо на АТБ-шкале и, если оно вражеское - двигает его назад, если оно свое - вперед, вместе с этим разброс по атб шкале рандомируется заново (тоесть два действия вместе, нельзя использовать что-то одно).
Сама абилка уже есть и ее просто можно вставить модом, но, я не знаю. как сделать зависимость от уровня героя.
С уважением, Haosfortum
Ну она есть в ресурсах игры у Тимхана(Хотя Таймхан лучше , ибо повелитель времени). Разрабам что-то не захотелось использовать его на картах.
Абилки разрабов будут добавляться в последнюю очередь... это очень желательно, но не обязательно.
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Да, всё это можно сделать. Главное, чтобы проблемы как с Фалмером не было. Специальности, которые перехватывают события для всех героев не очень хороши: в любой момент могут пострадать другие. Того же Эймунда я сначала не хотел делать.
Конкретнее пример?
Загвоздка не в этом.:smile52:
По-моему такая функция подойдёт. Она возвращает индекс с самым маленьким значением.
При условии, что индекс заносимого в функцию аргумента - имя города, а значение - дистанция. То есть возвращать она будет имя ближайшего города (из тех, что были в массиве array).
ИскомыйГород = nil;
МинРасстояние = 999;
От i, город in массив_городов поехали
Расстояние = (xyzГород F xyzГерой) ;
Если Расстояние < МинРасстояние то
МинРасстояние = Расстояние
ИскомыйГород = Город
Конец
Конец
Вот весь код выбора ближайшего города, осталось лишь перевести с Олбанского и добавить пару условий. Можно ещё добавить фильтр принадлежности вражеского(фильтрация союзных игроков в команде) игрока и сразу находить ИД игрока, владеющего объектом. Добавлено через 7 минут
Например, награда будет считаться так, что расчищена сокровищница "на уровень выше". Разумеется, в случае сокровищниц максимального уровня, придётся вводить какую-то специальную ступень для героя. Другой вариант - процентное увеличение награды (но тут будет проблема с артефактами).
Необходимо сначала составить список объектов, к которым будет такое отношение.
Геморрно, поэтому лучше оставить до второй 32-ки. Хотелось бы пораньше выпустить альфа версию первых 32 новых, а потом добавлять до 64. Поэтому спеца не канет в небытие, а лишь реализация переносится на другое время.
Напомню, что первая дата реализации всех 64 новых героев - 21 декабря 2012 - в аккурат под конец света :)
Но, скорее всего дата немного отодвинется.
P.S. 32-ку хотелось бы выпустить в начале октября, в принципе, для альфа наличие знакомых иконок незначительно(но сделать надо разные, чтобы не повторялись, например временно натырить у компанейских)
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Ну тут тем более ничего сложного.Вот весь код, осталось лишь перевести с Олбанского.Города = массив городовF;
xyzГерой = координаты герояF;
ИскомыйГород = nil;
МинРасстояние = 999;
От i, город in города
Расстояние = (xyzГород F xyzГерой) ;
Если Расстояние < МинРасстояние то
МинРасстояние = Расстояние
ИскомыйГород = Город
Конец
Конец
Вероятно, я не очень хорошо знаю олбанский, но перевод на луанский должен оказаться сносным.:)
function FindClosestEnemyTown()
local towns = GetObjectNamesByType('TOWN');
if IsHeroAlive('Avran') then
if GetHeroTown('Avran') then
return nil;
end;
else
return nil;
end;
local hx, hy, hz = GetObjectPosition('Avran');
local dist = {};
for i, town in towns do
local tx, ty, tz = GetObjectPosition(town);
if tz == hz then
local s = sqrt((tx - hx) * (tx - hx) + (ty - hy) * (ty - hy));
dist[town] = s;
end;
end;
local targetTown = min(dist);
if GetObjectOwner(targetTown) == GetObjectOwner('Avran') then
return nil;
else
return targetTown;
end;
end;
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Имя больно эльфийскозвучное.
Ну она есть в ресурсах игры у Тимхана(Хотя Таймхан лучше , ибо повелитель времени). Разрабам что-то не захотелось использовать его на картах.
Абилки разрабов будут добавляться в последнюю очередь... это очень желательно, но не обязательно.
Знаю, что она есть в игре, но я предлагаю измененный вариант (+зависимость от уровня и отталкивание враж. существ). А имя было в 3ке в замке сопряжения, и, ИМХО оно ничуть не эльфийское.
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Я думаю здесь стоит взять что-то одно: или заново перетасовать шкалу или пнуть кого-то одного. А так задумка интересная..
P.S. могу быть помощником в придумывании названий/описаний героев/абилок.
А я думаю, что способность должна зависеть от уровня героя, а простого пинка будет мало.
P.S. могу быть помощником в придумывании названий/описаний героев/абилок.
Добавлено через 2 минуты
Этот вариант лучше. А то я поехал из Москвы в Питер через Кейптаун.
Вероятно, я не очень хорошо знаю олбанский, но перевод на луанский должен оказаться сносным.:)
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Это локальный массив. То есть он стирается после окончания работы функции, и каждый раз делается по-новому.
Я вот боюсь, как придумаем героя, который строит города, и кирдык скрипту.
КАК??? Функции, создающей города, точно нет.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Это локальный массив. То есть он стирается после окончания работы функции, и каждый раз делается по-новому.
КАК??? Функции, создающей города, точно нет.
Хотя на каком-то форуме встречался хитрый способ возведения города... надо глянуть кста.
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Любой может вкладывать прямо тут. Какой вариант народу больше понравится, тот и будет. Разумеется, в некоторых рамках.
Я вот боюсь, как придумаем героя, который строит города, и кирдык скрипту.
Но он же работает.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Можно придумывать описания и назвагия абилок уже созданных героев?
А что мешает дать этому герою Призыв Иль-Хиджры с соответствующим городом?
Добавлено через 1 минуту
В каком смысле "работает"?
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...