-
Постов
10 372 -
Зарегистрирован
-
Посещение
-
Победитель дней
414
Тип контента
Профили
Форумы
Баг Трекер
Предложения
Список изменений
Загрузки
Блоги
Магазин
Галерея
Весь контент Electr0
-
Необходимо добавить поддержку шаблонами и библиотекой кнопок
Electr0 опубликовал запись в °• Mega Survival
это поможет избежать непонятной логики, плюс плагин будет готов к тому что вдруг это понадобится, например для конкурсов. в ходе этого нужно разработать механизм генерации новых UUID и обновления кеша кнопок перед сохранением, максимально оптимизировано. -
Запрос теста уникальности: SELECT obj_id, time, uuid, slot, count(uuid) as bug FROM alliance_fort_system.fs_obj_storage GROUP BY uuid HAVING bug > 1 Уязвимости: При сохранении слота в таблицу fs_obj_storage нужно рефрешить UUID загружаемых слотов игроков, и слотов игроков под курсором, при сохранении построек игрока под указанным STEAMID
-
как оказалось есть куча проблем с обеспечением уникальности UUID, в самых разных вариациях, их нужно решить до запуска кнопок.
-
Добавить раздельный контроль над показом сообщений
Electr0 прокомментировал Electr0 запись в °• Mega Survival
исправлен баг отображения сообщений о смене цвета по имени цвета и так же по ауре -
обновление загружено на меги и проходит тестирование.
-
вложено в релиз кнопок.
-
Значение Статус изменено на: Исправлено
-
сообщение прописано, но энумератор опций до него не доходит.
-
Добавить раздельный контроль над показом сообщений
Electr0 прокомментировал Electr0 запись в °• Mega Survival
Значение Статус изменено на: Тестируется -
Прототип 4.2 Установлен минимальный порог установки яркости в 10 Исправлено появление исключений с таймером показа лазербокса предмета Утолщены линии лазербокса в три раза
-
Настройка сообщений Сообщения в чат 1. Включить Справка в чат 2. Включить Сообщения о редактировании предметов 3. Включить Выбрать какие сообщения редактирования показывать: Мной своих или ничейных предметов 4. Настроить Другими игроками моих предметов 5. Настроить Мной предметов других игроков 6. Настроить Игроками предметов друг друга (для админов) 7. Настроить 8. Назад
-
Запретить выставлять 0 яркость, минимальный порог установить 10
Electr0 прокомментировал Electr0 запись в °• Mega Survival
Значение Статус изменено на: Тестируется -
Запретить выставлять 0 яркость, минимальный порог установить 10
Electr0 опубликовал запись в °• Mega Survival
это ломает свет от соседних ламп, нужно подготовить к релизу кнопок запрос на обновление яркости ламп из сохранок до уровня 10 если у них меньше 10 . -
Прототип 4.1 Сделано: Исправлен дубль статуса ошибки если над предметом выполняется пара одинаковых действий. Перемещен запрет выполнения действий над кнопками и дверьми, таким образом что в любые действия над ними не могли выполнятся если дверь или кнопка используется или открывается, закрывается. Удалено выставление 0 яркости, это ломает соседние лампы. добавляем проверку на нахождение на предмете для дверей, если дверь горизонтальная и ее открыть будет боба для тех кто на ней стоял =D разрешаю админам настраивать кнопки других игроков.
-
Прототип 4.0 Сделано: 1. Предиктивная проверка научилась предотвращать запуск действия если двери еще закрываются или открываются, так же если кнопка включается и выключается.2. if (StrEqual(sClass, "prop_dynamic") && IsButtonByUUID(sObjUUID)) => if (IsButtonByUUID(sObjUUID)) по причине бессмысленности анализа класса кнопки.3. добавлено действие выставить статус включена кнопке, и такое же для выключения чтобы синхронизировать нужные кнопки, к примеру кнопку для дверей внутри дома, и кнопку с снаружи, это единственный вариант без возникновения бесконечной рекурсии кода
-
Добавлена инструкция для кнопок
-
Все готово для внутреннего тестирования, @Marysan, @EskimoCallboy надо протестить в полевых условиях, создать какую нить убежку с ловушками, либо что-то к своим прикручивать Релиз ноты подготовлены, текст для объявления в стиме тоже. Добавлена первая версия инструкции в https://ally.pro/topic/397-obzor-vozmozhnostey-stroyki, там можно прочитать про применение как выключатель ламп, а так же обзор уже добавленных действий, и настройки кнопки
-
°• Mega Survival: Добавлены кнопки: Это полностью анимированые переключатели, которые можно настроить на выполнение разных действий над предметами. Поддерживается сохранение в слот, снимки конца раунда и смены карты. Применение: Контроль освещения построек, можно как включать выключать, так и менять цвет освещения нажимая на кнопки Создание разных интересных вариантов входных дверей с удаленным управлением через кнопку Создание сложных развлекательных лабиринтов с большим количеством ловушек Много чего можно придумать, ограничение лишь в фантазии Ограничения: Лимит действий на кнопку: 20 Лимит действий над одним предметом в рамках одной кнопки: 10 Типы: Переключатель ( работает как обычный выключатель, действия совершенные при включении, при выключении выполняются в обратной последовательности ) Кнопка ( при нажатии выполняет действия которые нужно делать при включении и отжимается обратно ) Модели кнопок: Щитовой переключатель Кнопка лифта Голубая кнопка Настройки кнопки (!f - Управление => Настройки кнопки): Название Тип Заблокировать после использования Пароль Обзор действий Добавление действий Настройки действий: Типы действий над предметами: Передвинуть по осям предмета Повернуть по осям предмета Заблокировать (Дверь / Кнопку) Разблокировать (Дверь / Кнопку) Открыть дверь Закрыть дверь Выставить яркость Выставить цвет по названию Выставить RGB цвет Выставить скин Выставить анимацию Выставить статус ВКЛ. (Кнопке) Выставить статус ВЫКЛ. (Кнопке) Перенастройка (вы можете перенастроить уже добавленное действие над предметом, в таком случае выбирать курсором, как при добавлении не придется) Добавить еще (вы можете добавить еще одно действие к предмету) Очередность (если у вас в рамках одной кнопки выполняется несколько действий над одним предметом, вы можете менять очередность их выполнения, для этого есть кнопки вверх / вниз в меню обзора действий) Удаление Подсветка (красная): При заходе в меню настроек, если выбрана кнопка, то она подсвечивается. В меню обзора действий, предметы действий подсвечиваются. При добавлении предмета в действия кнопки, если выбран предмет который можно добавить то он так же подсвечивается Предварительные проверки: Перед запуском выполнения действий кнопки на передвижение и повороты, выполняется проверка на то попадет ли предмет действия в игрока, так же действие не начнут выполнятся если игрок стоит на предмете действия или прыгает на нем. Как найти? !f => Предметы => Наборы => Кнопки !f => Предметы => Часто используемое => Кнопки Цена: 100 игровых $ Остальные подробности тут Оптимизации: [Предложение] Оптимизация записи данных в строковой массив в загрузчике [Предложение] Не сохраняем SteamID при групповых действиях, т.к. это не имеет смысла [Предложение] Оптимизации вводов значений из чата [Предложение] Оптимизация сбора данных из targetname Изменения: Добавлены действия с блокировкой, вы можете блокировать и разблокировать свои двери и кнопки Информация о предмете переписана: Теперь обычные игроки тоже могут отправить в чат информацию Добавлено отображение UUID в чат Добавлено отображение пароля предмета в чат (если вы им владеете) [Предложение] Теперь запрещено выставлять 0 яркость, т.к. обнаружено что это ломает свет от соседних ламп, минимальный порог теперь 10. [Предложение] Теперь двери с паролем при разблокировании открываются от себя. [Предложение] Добавлен раздельный контроль над показом сообщений об изменении действий, разделил на четыре категории: Мной своих или ничейных предметов Другими игроками моих предметов Мной предметов других игроков Игроками предметов друг друга (для админов) [Предложение] Разрешена кириллица в названиях слотов, шаблонов, построек в библиотеке [Предложение] Добавлены звуки для дверей: Стеклянная дверь Дверь забора Левая дверь оружейного шкафа Правая дверь оружейного шкафа Исправления [Баг] Исправлена возможность скопировать платные предметы через снимки конца раунда [Баг] Исправлена щель между большими досками при копировании с смещением [Баг] Исправлен баг во время сохранения предметов из снимка конца карты, пишет название карты на которой находится игрок вместо названия карты где был создан снимок. [Баг] Исправлена проблема отсутствия сообщений в чат, о том что сменили модельку [Баг] Исправлена c моделью деревянной двери, статический вариант которой как оказалось уже был в игре. Всем у кого есть проблемы с появлением черного силуэта двери на игроках на карте c11m4_terminal, нужно удалить ally_fort_system_custom_models_4.vpk и перезайти на сервер. [Баг] Исправлена проблема с дверными проемами на карте c11m4_terminal
-
Прототип 3.9 Сделано: В меню управления выставить яркость добавлены пункты 0, 350, 400, 450 В меню добавления действий в выставлении яркости добавлена возможность выбрать 0 Исправлено отсутствие подрузки данных кнопок при загрузке снимков конца раунда. Исправлено отсутствие сохранения ламп в снимках конца раунда, из-за того что лампы в этот же момент делали очистку своих переменных, теперь запускаем создание снимка конца раунда чуть раньше. Оптимизации сохранения, копирования, загрузки кеша кнопок, избавился по максимуму от экспорта в строку и импорта из нее. Дополнительные стандартизации синтаксисов ArrayList, StringMap Исправлен возврат в выбор цвета по названию при выходе назад из подтверждения действия по выставлению яркости
-
Прототип 3.8 Сделано: Поискать и добавить еще модели кнопок с анимациями: models/props_fairgrounds/gallery_button.mdl: Создать запрос на удаление у игроков перед релизом следующих моделей, для избежания проблем: models/props_unique/generator_switch_01.mdl models/props_mill/freightelevatorbutton02.mdl models/maxofs2d/button_03.mdl models/maxofs2d/button_04.mdl models/maxofs2d/button_05.mdl Когда ставишь кнопки смотря на стену они ставятся криво (исключение голубая кнопка, она может использоваться на столе)
-
Прототип 3.7 Сделано: Провести стандартизацию Datapack
-
для этого вам нужен плагин по созданию ботов под игроков
-
Прототип 3.6 Сделано: Попробовать использовать это https://sm.alliedmods.net/new-api/keyvalues/KvCopySubkeys вместо экспорта в строку и импорта из строки как сделано сейчас в некоторых местах. Провести стандартизацию используемого синтаксиса KeyValues, местами применяется старый стиль.