Перейти к содержанию
  • Рефакторинг проверки "8 краев" в "прямоугольник в прямоугольнике"


    Сейчас нельзя строить если рядом с позицией действия есть игроки, чтобы не дать им застраивать друг друга, предметами таким образом что они застревали в том числе и зараженные.

     

    Однако проверка на застревание не работает с длинными предметами что ставит под сомнение эффективность данной фичи, плюс она сковывает игроков, даже если никто не стоит на редактируемом предмете, но находится рядом за спиной, она все равно сработает. 


    Обратная связь

    Рекомендуемые комментарии

    Electr0

    Опубликовано

    Прототип 1:

    • Реализация точного отлова нахождения предмета в игроке
    • Демонтаж системы 1+8 лучей
    • Демонтаж проверки нахождения игроков рядом с местом редактирования, рождения предмета.
    • Замена предыдущих проверок системой позиция+в прямоугольник в прямоугольнике
    Electr0

    Опубликовано

    Прототип 2:

    • Граб теперь не делает каждый раз когда выставляет позицию проверку на нахождение в запретной зоне, вместо этого он будет делать это только при отпускании, тем самым теперь нельзя отпустить предмет после граба на игрока.
    Electr0

    Опубликовано

    Прототип 3:

    • В два раза увеличены шансы определения
    • Увеличена сила срабатывания на игроков
    Electr0

    Опубликовано

    Значение Статус изменено на: Тестируется

    Electr0

    Опубликовано

    Прототип 4:

    • Исправлено наличие отключенного дебага
    • Исправлены ошибки в русской локали
    • Исправлено отсутствие скана позиции при копировании со сдвигом на картах без блокировок.
    Electr0

    Опубликовано

    Прототип 5:

    • В целом отлично но уведомления об запрете на спаун на вроде этого никуда не годятся:

    [FS] Тело объекта могло попасть в игрока.
    [FS] ОШИБКА: объект не может быть создан.

    Electr0

    Опубликовано

    Прототип 6:

    • В ходе профилирования производительности кода оптимизировал пару моментов касающихся работы лампами, что очень сильно уменьшило нагрузку при редактировании сотен предметов одновременно примерно в два раза что компенсирует чуть возросшую нагрузку
    Electr0

    Опубликовано

    Прототип 8:

    • Исправлена проблема с отменой повтором действий рядом с игроками
    • Исправлена проблема с грабом, его троило при попадании предмета в запретную зону, тогда как если там нормальная позиция он не должен был по задумке агрится
    • Так же троило при отпускании внутри запретной зоны когда обе проверки (позиция + прямоугольник в прямоугольнике ) срабатывали по очереди.
    • Исправлена работа проверки на нахождение в запретных зонах после отпускания из граба в режиме передвинуть
    • Исправлена неточность максимальных минимальных в проверке отпускания при грабе
    Electr0

    Опубликовано

    Немного скринов c разработки:

    20160817210056_1.jpg

    20160817210418_1.jpg

    20160817210424_1.jpg

    20160817210429_1.jpg

     

    20160817012405_1.jpg

    20160817005040_1.jpg

    20160817002238_1.jpg

    20160817002533_1.jpg

    20160817005208_1.jpg

    20160817005130_1.jpg

    20160817001605_1.jpg

     

     

     

     

    Electr0

    Опубликовано

    Решил потестить снова:

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

    Edit:

    Расстреляно.

    Electr0

    Опубликовано

    В случаях нахождения предмета внутри других предметов обнаружение игроков внутри предметов затрудняется.

    Electr0

    Опубликовано

    Исправил ложное срабатывание на обычные предметы.



    Присоединяйтесь к обсуждению

    Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

    Гость
    К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Обозначения статусов

    В обработке = Мы работаем над вашим отзывом.

    Будет сделано = Ваша идея добавлена к плану будущих изменений.

    Тестируется = Изменения внесены, но требуют тестирования.

    Сделано = Ваша идея реализована!

    Отклонено = Отзыв некорректный, бред, либо уже реализовано. Если у вас есть дополнительная информация напишите комментарий и мы снова откроем этот вопрос.

×
×
  • Создать...