• Stars
    star
    150
  • Rank 247,323 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 7 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Онлайн плеер .qm и .qmm квестов из Космических Рейнжеров

Онлайн плеер квестов из Космических рейнджеров

Играть можно тут

Если не открывается то попробуйте через VPN.

Должно работать во всех современных браузерах

Происхождение

Основан на описании формата qm lastqm.txt и исследовании поведения TGE 4.3.0/5.2.10.

Сборка

  • Файлы квестов (_.qm, _.qmm) нужно извлечь из игры и положить в borrowed/qm/SR 2.1.2170/
    • и/или в borrowed/qm/SR 2.1.2121 eng/
    • и/или в borrowed/qm/Tge 4.2.5/
    • и/или в borrowed/qm/anyNameHere/
  • Картинки в borrowed/qm/img/
  • Звуки и музыку положить в borrowed/sound/ и в borrowed/track/ соответственно (даже если ничего нет то всё равно нужно эти директории создать)
  • По-умолчанию музыка фоном включается рандомно из папки borrowed/track/. Чтобы убрать какой-то трек из рандомной ротации нужно создать файл borrowed/track/randomignore.txt где на каждой строчке написать имя файла который рандомно включать не нужно.
  • Затем всё собрать (установив предварительно nodejs версии 16):
rm -R built-web || true
npm install --legacy-peer-deps
npm run lint
npm run test
mkdir built-web
npm run pack-game-data
npm run build

Известные проблемы

  • Автопереходы по пустым переходам/локациям работают только в режиме TGE4

TODO

  • См. info.md, info2.md

Квесты пересохранённые

Источник

  • SR1 - из Tge 4.2.5
  • SR2 - из SR 2.1.2170
  • SR2 eng - из SR 2.1.2121

Пересохранённые

  • Glavred: была исправлена 184-я локация с неправильной формулой (третий текст, "...вам всего лишь {[p47])} cr..." -> "...вам всего лишь {[p47]} cr...").
  • Gladiator: был пересохранен потому как там совсем какой-то древний формат
  • Prison из TGE переименован в Prison1 чтобы не было коллизии
  • Kidnapped сложность поставлена в 100

Webpack devserver

npm start

Testing

This project is tested with BrowserStack