S.T.A.L.K.E.R.: Shadow of Chernobyl "Простой рандомайзер" [1.7]

Небольшая программа, которая позволяет:

  • Случайно заполнять тайники;
  • Случайно генерировать статы оружия, брони, артефактов, расходников;
  • Случайно менять модели, озвучку, миниатюры, имена, экипировку и группировку НПС;
  • Случайно изменять вероятность спавна предметов в рюкзаке НПС после его смерти;
  • Случайно изменять ассортимент торговцев;
  • Случайно перемешать звуки и текстуры (требуются распакованные игровые файлы);
  • Применить к игре перевод, полученный путем прогона оригинального текста через кучу языков в онлайн переводчике (а затем, по желанию, и перемешать весь этот текст);
  • Применить еще немного мелких фич.

Интерфейс:

Использование:

  1. Выбрать необходимые пункты галочками;
  2. Нажать кнопку "Сгенерировать";
  3. Скопировать появившуюся рядом с данной программой папку "gamedata [дата] [время]" в директорию с игрой;
  4. Стереть дату и время (и лишние пробелы) в названии скопированной папки;
  5. Запустить игру.

Результаты работы программы:

История изменений:

Спойлер
  • Добавлена возможность перемешивания игровых текстур;
  • Добавлена возможность перемешивания игровых звуков;
  • Незначительные доработки и исправления.

История версий хранится в файле changelog.txt.

На 1.0004 работает стабильнее, чем на 1.0006 (хотя все равно могут быть вылеты при манипуляциях с НПС). Однако на версии 1.0004 вылеты, связанные с НПС, как правило, носят разовый характер. На версии 1.0006 же может полностью сломаться сейв.

Исходный код.

Комментарии: 26
Ваш комментарий

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

2

В папку с программой. Директория gamedata_[дата время]

0

Так можно новое прохождение сделать)))

2

Выбираешь нужные галочки, жмешь "Сгенерировать", стираешь дату и время у появившейся папки gamedata_[датавремя], копируешь gamedata в директорию игры

7

Я дико извиняюсь но фича с костюмом наемника, это что-то с чем-то! Пулестойкость 6 процентов, это что? Насмешка? В оригинале 20!!! А экзоскелет? Писец! - 26 или -36 пулестойкость!!! Это КАК???? Минус!!! Пулестойкость!!!!

1

Рандом такой рандом)) Никто не обещал, что генерироваться все будет только в плюс

7

Ясненько, извини братец! Эт даже интересно, драная курточка может быть лучшей защитой! Забавно...

0

Наконец подключились знающие люди, не знаю, наверное... Затестим.

Единственное, что антивирусники ругаются, но это фиг знает. Мне терять нечего...

На 7 патче, стим, запустить не удалось.

0

куда что кидать мне пишет не удалось найти какиета файлы закидывал во все папки

0

Рядом с прогой должна быть папка rndata из архива, что ты скачал

0

Я БОЛЕЮ ЭТОЙ ИГРОЙ ! РЕСПЕКТ ЭТОЙ ИГРЕ БОЛЬШОЙ! И РЕБЯТАМ КТО ДЕЛАЕТ ТАКИЕ МОДЫ!

0

У меня не работают сохранения(
Ни вручную, ни быстрым сохранением не получается. Помогите!!! Очень хочу полностью заценить этот мод

0

Версия игры 1.0004 или 1.0006? Нет никаких фанатских патчей? Всяких кастомных движков не стоит? Должна быть "чистая" версия игры

0
Комментарий удален
Комментарий удален

Пфф, без понятия. Моды лучше на каком-нибудь ap-pro или moddb искать. Ну а там по рейтингу и описанию подбирать

А так достаточно для оценки времени я только в три мода играл:

ОП2 (ex. Народная солянка) - лютое неиграбельное днище. Но молодому мне когда-то заходило

Исполнитель желаний (ABS Inferno) - тоже та еще дичь, хотя в эту дичь я б еще раз сыграл

История Прибоя - не шедевр, но мне также нравился. Правда у меня в детстве была какая-то версия с пиратской антологии, прям нормальная. В сети же сейчас мод перегружённый всякой ненужной фигней и уже не тот

3

Я хз почему, но при рандомизации тайников в некоторых из них вообще отсутствует лут. Часто вылетает игра, при разговоре с нпс, например.

0

Ну пустые тайники - это еще с оригинальной игры баг. А вот насчет диалогов хз. Прога с диалоговой системой вообще не взаимодействует

0

Ошибка генерации тайников. Операция прервана

Не удалось найти часть пути "C:\Windows\system32\rndata\gamedata\config\misc\treasure_manager.ltx".

в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

в System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)

в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)

в System.IO.StreamReader..ctor(String path, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize, Boolean checkHost)

в System.IO.StreamReader..ctor(String path, Encoding encoding)

в Simple_randomizer_SoC.MyFile.<Read>d__0.MoveNext()

--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---

в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

в Simple_randomizer_SoC.Generators.TreasuresGenerator.<Generate>d__8.MoveNext()

что делать в папку system 32 Я кинул rn data

0

Лол. В папку system32 ничего никогда кидать не надо. Убери лучше и туда не лезь больше.

Архив распаковал с рандомайзером перед запуском?

Ну а вщ постараюсь посмотреть, почему прога в system32 пытается rndata найти. Какая версия винды кста стоит у тебя?

0

КАК ВКЛЮЧИТЬ МОД НЕТУ КНОПКИ СРЕГЕНИРИРОВАТЬ

-2

Как его вкл нету снопки сгинерировать

-2

>Срегенирировать

>Сгинерировать

Таких кнопок и не должно быть, лол

В любом случае, у остальных все работает, а как там у тебя хз. Не судьба значит, че

0

бл я посмотрел скрины у меня ети кнопки не вмешяютсо

-2