Поиск:

Тип: Темы; Пользователь: MindFlayer

Поиск: На поиск затрачено 0.03 сек.

  1. К первому новому сообщению История одного бага: сферки

    Есть в "Аллодах" такая штука как сферки. Садишься в сферку, а она везëт тебя по маршруту. Со сферками было связано несолько багов. На заре своего появления, они перемещали игрока с его текущей скоростью. Это начало создавать проблемы, когда игроки под эффектами замедления просто не успевали долететь до точки назначения за время эффекта и падали в астрал во всяких неожиданных места посреди пути. Тогда решили, что сферки будут снимать с игрока все негативные эффекты. Ну вы сами знаете, к чему это привело, не эксплоитил посредством сферок эффекты на день святого Валентина только ленивый. Такие случаи обрабатывались посредством исключений, когда указывалось, какие эффекты снимать не нужно. В целом, ситуация разработчиков устраивала пока не появились "временные вещи", при избытке которых скорость игрока существенно снижалась (что снова стало приводить к тому что игрок просто не успевал долететь до точки назначения), а снимать эффект было категорически нельзя. Тогда-то наконец было реализовано правильное решение, а именно: сферки теперь "перебивали" все модификаторы скорости игрока, принудительно задавая свою скорость. Одновременно с этим сферки перестали снимать негативные эффекты. Другая проблема со сферками была ещë эпичнее. В одном из начальных лигийских приключений (не помню в каком именно) был "лифт", представлявший из себя перемещение в сферках вверх-вниз. И прекрасно лифт всех возил, пока кто-то не решил выйти из группы и сесть на лифт, идущий *вниз* под конец таймера, выгоняющего из приключения. И тут началось. Игрока телепортирует на выход из приключения, но на нëм остаëтся эффект от сферки, который наччинает тащить игрока по заданным в эффекте координатам, но уже на *другой* карте. В результате перемещений вниз, игрок переместился настолько низко, что добрался до высоты, на которой случается смерть (так обрабатывается падение в астрал). Игрок умирает, перемещается в чистилище, но... На нëм по-прежнему остаëтся эффект сферки, который продолжает тащить игрока вниз (уже в чистилище). И тащит настолько низко, что добирается до высоты, на которой случается смерть. Снова перемещение в чистилище и продолжение движения вниз. Веселья добавляет тот факт, что эффект этого лифта, в отличие от многих других сферок, не имел ограничения по времени (предполагалось что он будет сниматься при достижении точки назначения), а при каждом достижении минимальной высоты на карте и очередной смерти отнималось по оберегу (тогда они ещë отнимались при смерти). Починен этот забавный баг был кардинально - эффект "сферки" теперь принудительно снимается при смене карты. А какие баги со сферками знаете вы?

    Автор MindFlayer в разделе В Разработке
    Последнее сообщение 28.01.2013 12:00 К последнему сообщению
    от LaNocheOscura
Показано с 1 по 1 из 1