Блог пользователя ivan.popelyshev

Автор ivan.popelyshev, 12 лет назад, По-русски

image <-- жать на картинку

Поднимаем пост на хабре! http://habrahabr.ru/post/151961/

Хардкорный текстовый квест про сдачу сессии на мат-мехе СПбГУ пройти не так уж и просто. Действие разворачивается в 1998 году. Выдержка из документации к оригиналу:

«Эта программа — некоторый синтез всех тех эмоций, что получил автор, пытаясь (с грехом пополам) выйти на сессию в конце второго семестра первого курса на мат-мехе. Правда, при этом автор находился в более выгодном положении, чем Вы — центральный персонаж этой игры, которому предстоит получить зачёты по 6-ти предметам практически с нуля.»

image

Процессу портирования посвящён пост в жж.

Официальный сайт mmheroes

Оригинальная игра была сделана на Borland Pascal Дмитрием Петровым (image diam-2003), а портировал её под веб наш товарищ SharpC

UPD.

xxx: "Герои мехмата" или "Сдать сессию и остаться в живых". Остросюжетный пошаговый симулятор мехматянина портирован из глубины веков на Javascript и доступен прямо из браузера. esci.ru/_/mmheroes/
yyy: предлагаю ввести монетизацию - оплати зачёт по смс
  • Проголосовать: нравится
  • +111
  • Проголосовать: не нравится

»
12 лет назад, # |
  Проголосовать: нравится +27 Проголосовать: не нравится

Она крэшнулась, когда я наконец-то сдал все зачёты... :(

  • »
    »
    12 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +11 Проголосовать: не нравится

    Таки удалось пройти без долгов и без крэшей.

    Правда пройти эту игру, сдав всё, без знания того, [spoiler в первом edit'е], на мой взгляд близко к невозможности.

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Нет ну если со всеми конспектами повезёт то реально... я вот не могу сдать 3 задачи по геометрии когда у меня знания геометрии 140+ =(

»
12 лет назад, # |
  Проголосовать: нравится +23 Проголосовать: не нравится

xxx: "Герои мехмата"...

матмеха правильно

»
12 лет назад, # |
  Проголосовать: нравится +40 Проголосовать: не нравится

Я прошёл эту игру в далёком 2007-ом.. но был отчислен в 2008-ом с матмеха :)

»
12 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Интересно, а как топовые игроки проходят? Я пока что максимум чего добивался — это 186 рублей степухи и 111 в кошельке.

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится

    Топовый сейчас игрок (kharchev) не сдал алгебру и геометрию, его финальный счет всего 38, зато он раскачал с конспектом знание матана до 433 и заработал 2022 рубля.

»
12 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

[object Object]Error at Error (unknown source) at get_stack (http://esci.ru/_/mmheroes/:329:9) at alyarme (http://esci.ru/_/mmheroes/:323:27) at Object.$.ajax.error (http://esci.ru/_/mmheroes/:82:5) at p.Callbacks.k (http://code.jquery.com/jquery.min.js:2:16920) at Object.p.Callbacks.l.fireWith as rejectWith at y (http://code.jquery.com/jquery.min.js:2:80829) at <error: Error: INVALID_STATE_ERR: DOM Exception 11>{"on":1,"rnds":[1,2,1,2,2,5,1,2,2,0,1,0,1,0,2,3,5,1,0,1,1,1,2,0,0,0,0,5,5,1,2,0,3,1,0,0,4,3,0,2,4,2,1,2,1,5,1,1,5,4,1,0,0,5,1,2,2,7,0,0,4,3,0,2,4,8,0,2,2,1,0,1,2,0,2,4,2,3],"rnds_up":[3,3,3,12,6,6,3,3,6,6,6,3,3,6,6,6,6,3,3,6,6,3,3,6,7,2,3,6,7,2,3,6,6,7,2,3,6,7,2,3,6,7,3,3,6,7,3,3,6,8,2,3,6,8,2,3,6,8,1,3,6,8,1,3,6,9,1,3,6,9,1,3,5,5,5,5,5,5],"rnds_stack":[],"rnds_i":0,"keys":[],"keys_count":1,"keys_i":0,"dialogs":[],"dialogs_i":0,"strs":[],"strs_i":0,"clrscr_count":3,"clrscr_i":0,"start":true,"end":false,"wait_for_dialog":false}

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    Сбой сети

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Однако оно возникает, если нажать F5 сразу при заходе на сайт (при первой просьбе нажать любую клавишу).

      • »
        »
        »
        »
        12 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        F5 перехватывается браузером и он отменяет Ajax-запрос, начиная перезагрузку страницы, но jQuery успевает получить .error. Можно, конечно, забанить F5 в игре, но нужно будет банить еще Ctrl-R и т.п., мало ли что у пользователя настроено. Воркараунд: не используйте F5 в качестве любой клавиши внутри игры.

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

В javascript версии в кафе ПОМИ не добавляется здоровье. В оригинальной версии всё работает.

  • »
    »
    12 лет назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится

    Я поправил его позавчера вечером и отписал в ЖЖ.

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Поднимаем пост на хабре: http://habrahabr.ru/post/151961/

»
12 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Подсадил школьников — половина 10-го класса играет.