[Other] Редактор / heroes of might and magic 5 Map artifact randomizer
Название игры: heroes of might and magic 5
Год выпуска: 2007
Автор/Разработчик: Я
Версия программы: 0.0
Версии карт только для мультиплеера По умолчанию
повелители орды (на других версиях не тестилось, но обязано работать)
Описание: Скрипт рандомизирует артефакты разбросанные по карте.
При генерации в мап эдиторе карты, артефакты на карте валяются одни и те же (по 6 штук встречал иногда!)
Скрипт заменяет все имеющиеся на карте артефакты на список заданных в случайном порядке.
Наличие/отсутствие рекламы:
Реклама отсутствует
Как пользоваться
Просто перетащить на ярлычок любую карту название_карты.h5m и получите в той же диретории название_карты_rnd.h5m
Список из которого берутся артефакты - это карта arts.h5m в директории data, её можно открыть в map editor игры и оставить только нужные артефакты, либо если у вас другая версия игры, достаточно создать пустую карту и бросить на неё нужные артефакты и сохранить как arts.h5m в директории data (не забудьте сделать резервную копию оригинала).
Примечание:
Советую сначала делать рандомизацию, потом открывать в эдиторе и допиливать карту.
Свитки и заряженные магические палки НЕ замещаются (это сделано специально, когда пилишь пилишь карту а потом нужно пройтись рандомайзером и заново переделывать свойтва свитков не нужно)
Принцип действия
Из карты arts.h5m собираются все записи с артефактами и shuffle перемешиваются и после по прядку замещают артефакты на основной карте, т.е. пока не достигнуто количество найденных на основе артефактов , будут замещаться на новые уникальные (без повтора), как количество будет равно, заново shuffle и заново пойдёт цикл.
Если нужно какой то артефакт чаще был, достаточно его несколько раз положить на карту arts.h5m
п.с. xml не парсится, скрипт работает с подменой строк.