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

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

Пока нет оценок — будьте первым!
7 лет назад
Еще пара новых карт.
Вложения 3
3 файл(ов) • Общий размер: 1,5 MB
7 лет назад
Рабочий стол разработчика.
Вложения 1
1 файл • Общий размер: 7,8 KB
7 лет назад
А вот довольно большая карта на 7 игроков. Размер карты "Small". Расстояние между городами маленькое, около 40 клеток.
Вложения 2
2 файл(ов) • Общий размер: 438,2 KB
7 лет назад
Продолжаем веселиться. Карта на 9 городов.
В архиве есть также "сырая заготовка карты"; можете творить, что хотите.
Вложения 2
2 файл(ов) • Общий размер: 3,2 MB
7 лет назад
Один из режимов игры - с компьютерными союзниками.

Сначала я играл за красных, компьютер - за 8-го игрока. Его грохнули.

Потом я играл с двумя союзниками - 7-ым и 8-ым. Сначала грохнули 7-го в самом начале игры. Через какое-то время грохнули второго союзника.

Потом я играл с тремя союзниками: 6-ым, 7-ым и 8-ым. В начале мне было довольно тяжело преодолеть пограничного стража. У меня - медленные юниты 1-го уровня, стражи - продвинутые магоги (60 штук). пришлось ждать 3 месяца, пока у меня накопится 300 юнитов. В борьбе с магогами потерял 50 юнитов.
Затем я напла на синего. Выдержал две битвы, но у меня осталось 100 юнитов. Отступил и выжидал еще месяц. К тому времени союзники захватили всё, в том числе и город синего. На мой город напали два отряда синих, я их победил, и игра закончилась.
Короче, союзники играть не дают.
7 лет назад
При рисовании спиралевидных карт я придерживаюсь следующих правил.

1) Надо выбрать заготовку карты. (Можно, правда, сгенерировать рандомную.) Беру карты "Heroes III: Восстановление Эрафии", сортирую по размеру файла с картой. Самой первой оказалась карта "Всегда готов". Поэтому я рисую на ней.

2) К сожалению, на карте слишком сильные монстры. Поэтому приходится почти всех монстров удалять, иначе их не пройти! Чтобы карта не оказалась без монстров, я просто понизил ранг всех монстров на 2.

3) Затем надо удалить всех игроков. Я буду расставлять своих.

4) Выбираем стартовый радиус карты. 1, 2, 3, ... Если карта называется "3 Good to go 2", это значит, что за основу взята карта "Good to go" ("Всегда готов"), стартовый радиус 3, и на ней получилось 2 города (то есть игрока).

5) Последовательно увеличивая радиус, увеличиваем размер играбельной части карты. Получаем кучу карт. "Настоящих" или "тренировочных".

6) Выбираем число ветвей. 1, 2, 3, 4... Одна ветвь означает, что вся карта проходится за один проход. 2 означает, что сначала мы идем к центру, а потом обратно. Три означает, что идем сначала к центру карты, потом обратно, а потом опять к центру по ветвям спирали. Ну и так далее. (Вспомните спиральные галактики.)

7) Выбираем схему карты. На примере односпиральной карты:
Через один виток спирали спираль становится ближе к центру. Схема выбирает, на сколько именно. Общее правило заключается в том, чтобы спираль была достаточно плотная (чтобы покрывать как можно большую площадь и иметь наибольшую длину при той же площади), и в то же время витки спирали не должны налезать друг на друга (на предыдущие ветки), чтобы спираль получилась хотя бы приближенно красивой.
Примеры схем: 1-1-0, 0-1-2, 0-1-1-1, 0-1-1-1-1 и так далее.
7 лет назад
Переписал программу для расчета дуг различного радиуса (которые нужны для рисования этих самых дуг на карте "Heroes III").
Вариант под DOS переделал под Windows.
/*   p1
Язык Visual C++ 6.0
Консольное приложение
Радиус */

#include
#include

main ()
{
int a, b, c, d;
FILE *g;

/* a - радиус, для которого ведётся расчёт
b - максимальное значение, для которого считается квадратный корень
c - счётчик
d - рассчитанное значение границы окружности */

g = fopen ("1.txt", "w");
for (a = 1; a < 61; a++) /* внешний радиус 1/8 окружности */
{
b = (int) (a / sqrt (2) + 2); /* верхняя граница расчётов */
fprintf (g, "r = %i\n", a);
for (c = 0; c < b; c++)
{
if (c == a) break;
d = (int) (sqrt (a * a - c * c - .0001) + 1);
if (d < c) break;
if (d == a) continue;
fprintf (g, "%i - %i\n", c, d);
}

fprintf (g, "\n");
}

fclose (g);
return 0;
}
Вложения 1
1 файл • Общий размер: 13,7 KB
7 лет назад
Ещё раз то же самое.
Применяя предыдущую программу, нарисовал заготовки для карт Heroes III.
Эти заготовки надо ещё проверить - нет ли где ошибок, потом посмотреть, чтобы артефакты не перегораживали дорогу (иначе при опредленной комбинации карта может стать непроходимой). Задать города и начальные условия.
В ответ пользователю leiz
Аватар пользователя
7 лет назад
leiz
"Эадор. Сотворение". Для долгого вдумчивого сингла самое оно. Нравится больше Третьих и Пятых, но думать приходиться больше и порог вхождения выше.
И снова рекомендую "Эадор".

PS: "Рабочий стол разработчика" вызвал ностальгические чувства по 2000-му, P-II 450/96Mb RAM/HDD 6Gb/ и Win98SE (потом Win2000 SP4).
7 лет назад
Карта на 9 городов.
Перед красным поставил нейтральный город, чтобы синий не нападал сразу, а дал время спокойно развиваться.
В архиве находятся карта и заготовка для нее.
Вложения 2
2 файл(ов) • Общий размер: 579,1 KB
7 лет назад
Архив карт.
С заготовками (то есть не только готовая карта, но и "скелет", готовый к разметке).
Всего 7 карт.
От 2-ух игроков до 8-и.
В архиве присутствуют скриншоты.

https://yadi.sk/d/RoaXqULP7xa58g
Вложения 7
7 файл(ов) • Общий размер: 2,5 MB
6 лет назад
Продолжение того же самого. Двойная спираль на три города.
Вложения 2
2 файл(ов) • Общий размер: 339,5 KB

Статистика

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

Сейчас на сайте 7 пользователей 1346 гостей