Сообщения от Random Monsters Map Patcher - разнообразные нейтральные армии
Добавлено через 59 секунд
Но Дирман, мы же можем выставить пирата.
А если будем выставлять существ NCF, то карта будет неиграбельна на обычной версии.
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
А если будем выставлять существ NCF, то карта будет неиграбельна на обычной версии.
CREATURE_MARBLE_GARGOYLE
1
CREATURE_GREMLIN_SABOTEUR
2
1887
12580
Как видно, виды существ задаются отдельно. То есть для каждой комбинации нужен отдельный файл.:(Недостаток RMG в том, что он хоть и ставит группы существ, но они не случайные в том смысле, что не меняются, если начать играть в эту карту снова.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Если они совершенно случайные, то тут без вариантов. Просто все случайные карты строятся по шаблону, просто шаблоны при генерации могут выбираться случайным образом, а можно ей заранее говорить. В этом плане существа ncf легко генерируются случайно на любых шаблонах. Вот в чём я не могу быть уверен, это как на шаблонах более тонко задать условия для состава отрядов, можно ли это дело как-то ограничить. Но мне кажется, с этим стоит разобраться.
На обычной версии теряется одна из фишек твоей идеи, довольно важная фишка. Возникает вопрос: нафига тогда использовать её на обычной версии? )
Фишка главная в разнообразии отрядов нейтралов на старых картах. На многих картах отряд состоит из одного стека. Я думаю, не сложно сообразить, что надо превратить этот отряд в несколько разных стеков. Представь составной стек, где одно существо NCF, а другое нет. Он не будет работать в обычной игре. А версии мода 2 - мы можем на одной и той же карте играть с NCF и без и всегда будут ранообразные отряды.
Добавлено через 3 минуты
Вот пример файла с шаблоном.Как видно, виды существ задаются отдельно. То есть для каждой комбинации нужен отдельный файл.:(
CREATURE_MARBLE_GARGOYLE
1
CREATURE_GREMLIN_SABOTEUR
2
1887
12580
Недостаток RMG в том, что он хоть и ставит группы существ, но они не случайные в том смысле, что не меняются, если начать играть в эту карту снова.
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Фишка главная в разнообразии отрядов нейтралов на старых картах.
Недостаток RMG в том, что он хоть и ставит группы существ, но они не случайные в том смысле, что не меняются, если начать играть в эту карту снова.
А структура файла, кстати, обнадёживает. Тогда можно будет легко и связки реализовать, и NCF, и всё, что хочешь. И не надо будет при старте карты 10 мин. ждать, пока скрипт обработает всех существ ;)
Имеются в виду авторские карты, что ли? Но зачем? Если автор так сделал, то пусть так и будет, может, он чем-то руководствовался. Если автор не сделал поддержку NCF, то это тоже проблемы автора: кому надо, тот сделает.
Такой скрипт отработает достаточно быстро(но на огромных картах конечно потупит), если комп не раритет времён первого срока вв.
Добавлено через 7 минут
Зачем по несколько раз играть на одной и той же случайной карте? ГСК на то и есть, чтобы играть в разные карты.
В любом случае, хочешь пользуйся, хочешь нет. Пока ещё никто не заставляет :D
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
На ГСК смысла играть нет. Тот же ИРМГ лучше. Или кто-то играет? Не встречал.
Только забываешь, что авторы делали свои карты ещё не зная никаких NCF, особенно разрабы(именно их карты это канон, как не прискорбно).
Это точно, я всегда за разнообразие, так как одно и тоже быстро надоедает, а так у 5-ки есть все шансы и дальше радовать нас... :rolleyes:
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Жаль. Задумка была хороша.
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Ещё нужны пропорции (веса) стеков в этих связках.
Алгоритм:
1) Собираем имена всех существ на карте, считаем их силу.
mass_creatures = {name_monsters, power}
2) Согласно таблице комбинаций с весам и силой, заменяем существ на других.
(Очень непросто будет составить такую таблицу - это самое сложное в моде. Необходимо также избежать большого количества повторений).
Можно добавить к каждой кучке монстров новых с такой же силой, затем удалить старых.
mass_new_creatures = {name_monsters, mass_stack={ID={...},count={...}}}
3) Ждем отвисания карты и играем)))
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Добавлено через 5 минут
Если с таблицей будет слишком много мороки, то можно отдать всё на волю рандома.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
ID монстра
Массив ID связок с весами (вес в сумме должен составлять 1).
Пример для двух стеков:
(1, {{1,2}{0.04,0.96}}
Также необходимо в зависимости от координат считать максимальное количество повторений связок на примерно одинаковых значениях силы.
После достижения такового значения, перераспределять вес связки между остальными в зависимости от уже их использования на карте.
Добавлено через 9 минут
Армии предполагаются только двухотрядные или возможно и большее число отрядов?
Добавляется первый стек с ID1, к нему по весу находится второй стек с ID2, потом уже к обоим по суммарному максимальному весу связок ID3 к ID2 и ID3 к ID1 находится третий, четвертый уже находится из суммарно максимально возможного двух весов от ID1 до ID3... (Думаю, можно допустить огромный приоритет двойных связок в битве над всеми остальными)Высчитывается всё до тех пор, пока не будет 7 существ в отряде или же средний вес из связок будет ниже предыдущей итерации.
Затем распределяем максимально эффективно от значений силы.(пока можно просто делить поровну по силе)
Добавлено через 36 секунд
Добавлено через 5 минут
Если с таблицей будет слишком много мороки, то можно отдать всё на волю рандома.
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...