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

Сообщения от Random Monsters Map Patcher - разнообразные нейтральные армии

Аватар пользователя
#17
Представь, был стек крестьян 100 штук. Мы получим 20 существ из NCF, 20 других существ из оригинала, 60 крестьян. Карта на шаблоне умеет в случайные существа вставлять существ из NCF?

Добавлено через 59 секунд
Ment
Но Дирман, мы же можем выставить пирата.
Отвечаю снова:
Dyrman

А если будем выставлять существ NCF, то карта будет неиграбельна на обычной версии.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
#18
Если они совершенно случайные, то тут без вариантов. Просто все случайные карты строятся по шаблону, просто шаблоны при генерации могут выбираться случайным образом, а можно ей заранее говорить. В этом плане существа ncf легко генерируются случайно на любых шаблонах. Вот в чём я не могу быть уверен, это как на шаблонах более тонко задать условия для состава отрядов, можно ли это дело как-то ограничить. Но мне кажется, с этим стоит разобраться.
А если будем выставлять существ NCF, то карта будет неиграбельна на обычной версии.
На обычной версии теряется одна из фишек твоей идеи, довольно важная фишка. Возникает вопрос: нафига тогда использовать её на обычной версии? )
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
#19
Вот пример файла с шаблоном.




CREATURE_MARBLE_GARGOYLE
1


CREATURE_GREMLIN_SABOTEUR
2


1887
12580
Как видно, виды существ задаются отдельно. То есть для каждой комбинации нужен отдельный файл.:(
Недостаток RMG в том, что он хоть и ставит группы существ, но они не случайные в том смысле, что не меняются, если начать играть в эту карту снова.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю Ment
Аватар пользователя
#20
Ment
Если они совершенно случайные, то тут без вариантов. Просто все случайные карты строятся по шаблону, просто шаблоны при генерации могут выбираться случайным образом, а можно ей заранее говорить. В этом плане существа ncf легко генерируются случайно на любых шаблонах. Вот в чём я не могу быть уверен, это как на шаблонах более тонко задать условия для состава отрядов, можно ли это дело как-то ограничить. Но мне кажется, с этим стоит разобраться.

На обычной версии теряется одна из фишек твоей идеи, довольно важная фишка. Возникает вопрос: нафига тогда использовать её на обычной версии? )
Рандомные карты не причём - они очень убоги. Картостроительство - тоже не причём.
Фишка главная в разнообразии отрядов нейтралов на старых картах. На многих картах отряд состоит из одного стека. Я думаю, не сложно сообразить, что надо превратить этот отряд в несколько разных стеков. Представь составной стек, где одно существо NCF, а другое нет. Он не будет работать в обычной игре. А версии мода 2 - мы можем на одной и той же карте играть с NCF и без и всегда будут ранообразные отряды.

Добавлено через 3 минуты
RedHeavenHero
Вот пример файла с шаблоном.




CREATURE_MARBLE_GARGOYLE
1


CREATURE_GREMLIN_SABOTEUR
2


1887
12580
Как видно, виды существ задаются отдельно. То есть для каждой комбинации нужен отдельный файл.:(
Недостаток RMG в том, что он хоть и ставит группы существ, но они не случайные в том смысле, что не меняются, если начать играть в эту карту снова.
Это тоже + в защиту мода.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
#21
Фишка главная в разнообразии отрядов нейтралов на старых картах.
Имеются в виду авторские карты, что ли? Но зачем? Если автор так сделал, то пусть так и будет, может, он чем-то руководствовался. Если автор не сделал поддержку NCF, то это тоже проблемы автора: кому надо, тот сделает. По моему скромному мнению, в этом мало смысла, вот улучшать качество карт ГСК -- дело другое.
Недостаток RMG в том, что он хоть и ставит группы существ, но они не случайные в том смысле, что не меняются, если начать играть в эту карту снова.
Зачем по несколько раз играть на одной и той же случайной карте? ГСК на то и есть, чтобы играть в разные карты.
А структура файла, кстати, обнадёживает. Тогда можно будет легко и связки реализовать, и NCF, и всё, что хочешь. И не надо будет при старте карты 10 мин. ждать, пока скрипт обработает всех существ ;)
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
#22
Ment
Имеются в виду авторские карты, что ли? Но зачем? Если автор так сделал, то пусть так и будет, может, он чем-то руководствовался. Если автор не сделал поддержку NCF, то это тоже проблемы автора: кому надо, тот сделает.
Только забываешь, что авторы делали свои карты ещё не зная никаких NCF, особенно разрабы(именно их карты это канон, как не прискорбно). Ревностно судишь с позиции картостроителя, а не игрока.
Такой скрипт отработает достаточно быстро(но на огромных картах конечно потупит), если комп не раритет времён первого срока вв.

Добавлено через 7 минут
Ment

Зачем по несколько раз играть на одной и той же случайной карте? ГСК на то и есть, чтобы играть в разные карты.
На ГСК смысла играть нет. Тот же ИРМГ лучше. Или кто-то играет? Не встречал.
В любом случае, хочешь пользуйся, хочешь нет. Пока ещё никто не заставляет :D
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
#23
На ГСК смысла играть нет. Тот же ИРМГ лучше. Или кто-то играет? Не встречал.
Иногда играет :smile43: Да не суть важно, для ИРМГ такая штука тоже не помешает.
 

К А
Стикеры GBF в Telegram
В ответ пользователю Dyrman
Аватар пользователя
#24
Dyrman
Только забываешь, что авторы делали свои карты ещё не зная никаких NCF, особенно разрабы(именно их карты это канон, как не прискорбно).

Это точно, я всегда за разнообразие, так как одно и тоже быстро надоедает, а так у 5-ки есть все шансы и дальше радовать нас... :rolleyes:
В ответ пользователю psatkha
Аватар пользователя
#25
Проект заглох?
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
#26
Жаль. Задумка была хороша.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
#27
RedHeavenHero
Жаль. Задумка была хороша.
Пока не до него. Но как говорил, разработка будет после нескольких других модов.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
#28
Чтобы реализовать проект, нужны все интересные связки существующих стеков.
Ещё нужны пропорции (веса) стеков в этих связках.

Алгоритм:
1) Собираем имена всех существ на карте, считаем их силу.
mass_creatures = {name_monsters, power}
2) Согласно таблице комбинаций с весам и силой, заменяем существ на других.
(Очень непросто будет составить такую таблицу - это самое сложное в моде. Необходимо также избежать большого количества повторений).
Можно добавить к каждой кучке монстров новых с такой же силой, затем удалить старых.
mass_new_creatures = {name_monsters, mass_stack={ID={...},count={...}}}
3) Ждем отвисания карты и играем)))
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
#29
Армии предполагаются только двухотрядные или возможно и большее число отрядов?

Добавлено через 5 минут
Если с таблицей будет слишком много мороки, то можно отдать всё на волю рандома.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#30
Табличку вижу примерно так:
ID монстра
Массив ID связок с весами (вес в сумме должен составлять 1).

Пример для двух стеков:
(1, {{1,2}{0.04,0.96}}

Также необходимо в зависимости от координат считать максимальное количество повторений связок на примерно одинаковых значениях силы.
После достижения такового значения, перераспределять вес связки между остальными в зависимости от уже их использования на карте.

Добавлено через 9 минут
RedHeavenHero
Армии предполагаются только двухотрядные или возможно и большее число отрядов?
До полного заполнения (даже в 7 стеков).
Добавляется первый стек с ID1, к нему по весу находится второй стек с ID2, потом уже к обоим по суммарному максимальному весу связок ID3 к ID2 и ID3 к ID1 находится третий, четвертый уже находится из суммарно максимально возможного двух весов от ID1 до ID3... (Думаю, можно допустить огромный приоритет двойных связок в битве над всеми остальными)Высчитывается всё до тех пор, пока не будет 7 существ в отряде или же средний вес из связок будет ниже предыдущей итерации.

Затем распределяем максимально эффективно от значений силы.(пока можно просто делить поровну по силе)

Добавлено через 36 секунд
RedHeavenHero

Добавлено через 5 минут
Если с таблицей будет слишком много мороки, то можно отдать всё на волю рандома.
Часть смысла мода теряется.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...