т.к. исправить центровку моделек с анимацией я пока не могу придется исправлять граб кривоосных предметов таких как кнопки: Рубильник, Рычаг путем передвижения в пространстве по осям предмета.
°• Mega Survival:
Добавлены новые кнопки:
Кнопка лифта [С длинной трубой]
Кнопка со стрелкой [Portal][Скины 0-2]
Кнопка на постаменте [Portal][Скины 0-1]
Старая кнопка на постаменте [Portal]
Рубильник [Маленький]
Топливный рычаг
Добавлены модельки:
Настенная полка: !f => Декорации => Гостиная => Шкафы => Настенная полка
Пополнен набор Portal: !f => Наборы => Portal
Куб компаньон [Скины 0-5]
Исправления:
Исправлена центровка моделек:
Несущий столб
Платформа с лестницей
Cтол (3)
Исправлен баг с наличием спец зараженных после рестарта раунда, если во время старта применения голосования за рестарт нажали кнопку старта паники.
Исправлены баги карт:
На карте Крыша исправлено недостаточное покрытие зоны смерти под небоскребом, позволявшая попадать в нее и выживать там.
На карте c9m1_alleys исправлена возможность облететь мост и выйти за карту.
На карте Атриум исправлена возможность зайти на мост к лифту.
Исправлен размер строки под хранение кеша кнопки при сохранении слота, выделено меньше чем нужно что приводило к потере функциональности кнопки.
Исправлена лишняя страница в пункте меню управления Настройка кнопки
Изменения:
В меню снимков, в меню выбора слота добавлено отображение количества предметов уже находящихся в базе данных под указанным слотом, помогает когда постройку только построили и она вся в несохраненных числится, в этом случае важно понимать в каком слоте что есть, чтобы не перезаписать нужное
Добавлен запрет что либо делать в стройке во время начала смены карты голосованием, потому что люди пытаются в панике сохранить свои постройки и теряют их не зная что есть снимки предметов на карте во время таких событий.
Добавлены фразы после создания снимков, так люди будут понимать что у них есть спасательный круг на случай ситуации когда внезапно сменили карту голосованием, перезапустили раунд:
ВНИМАНИЕ: Снимок конца раунда создан, для восстановления: !f1 => Хранилище => Снимки
ВНИМАНИЕ: Снимок конца карты создан, для восстановления: !f1 => Хранилище => Снимки
Время смены карты голосованием уменьшено с 12 до 8 секунд
Добавлена поддержка !cancel во время указания количества юнитов в чат при настройке кнопки, чтобы быстро возвращаться к предыдущему моменту настройки действия.
Категория непроверенные передвинута под мои в библиотеке, чтобы администрации было проще увидеть непроверенный контент
Добавлены медленное передвижение и медленные повороты
Данные действия можно использовать создания для лифтов, различных вариантов раздвижных дверей, эскалаторов
Во время настройки помимо выбора оси, вы можете задать размер отрезка / градуса на который передвигается / поворачивается предмет за один шаг.
Общие параметры:
Передвижение:
до -1200 юнитов до 1200 юнитов
Минимальное абсолютное значение пройденного пути 10 юнитов
Минимальный шаг: 2 юнита
Максимальный шаг: 20 юнитов
Максимальное количество шагов: 60
Повороты:
до -360 градусов до 360 градусов
Минимальное абсолютное значение поворотов: 10 градусов
Минимальный шаг: 1 градусов
Максимальный шаг: 20 градусов
Максимальное количество шагов: 50
Интервал времени между шагами: 0.01 сек
Если произошел конец раунда или смена карты по голосованию, и во время этих событий выполнялись медленные действия то они будут форсированы до их конечной стади., таким образом в снимках будут корректно сохраненные постройки.
В меню настройки кнопки (!f1 - Настройка кнопки), на вторую страницу, добавлена настройка:
Тип медленного движения:
Асинхронный (по умолчанию) - контроль за синхронностью движений не производится.
Синхронный - в этом случае если происходит два и более действия и одно из них не проходит проверки то все действия кнопки ожидают пока все действия не будут разрешены, что избавляет от проблем с потерей целостности во время медленных действий.
В меню настройки кнопки (!f1 - Настройка кнопки), на вторую страницу, добавлена функция скопировать действия из кнопки которую выберет игрок.
Оптимизация кеширования UUID при запуске кнопки, если раньше кеширование UUID происходило при предварительной проверке и потом при выполнении действий, то теперь это делается один раз после попытки запуска кнопки, что в свою очередь уменьшает нагрузку на сервер во время нажатий.
Форум:
Добавлена страничка с топ чартами по новогодним конкурсам: https://ally.pro/giftcharts
Удален неработающий вход через steam
Добавлен вход через discord
Обновлен чат с версии 3.01 до 3.1.3
Под скальпель попали:
models/props/bulldog/teir_01_support.mdl
models/props_exteriors/concrete_plant01_stairs_platform.mdl
models/props_interiors/industrial_table01.mdl
Все эти модельки получат отдельные версии с индексом 02 в названии, после выхода пакета номер 5, старые модельки будут заменены на новые в меню.
путем декомпиляции через crobar и перемещения модельки на координатной плоскости через kHed (оказался удобнее) / MilkShape 3D 1.8.5, задания новых maxs minx в конфигах модели и обратной сборки через crobar
$bbox (min x) (min y) (min z) (max x) (max y) (max z)
Как же угарно помогать игрокам с освоением кнопок, а потом один среди тех кому я помогал пишет что админ его абузил, после того как танком разнес его хату в пух и прах после старта паники =D
внедрено в перенос слота, пометку несохраненного предмета за слотом, апдейт идов после сохранения, везде демонстрируется рост производительности выполнения.
внедрено в исполнение кнопок, раньше из-за добавления проверки чтобы кнопка могла применять действия только над uuid предметов именно хозяина кнопки, была просадка скорости двухкратная при выполнении, теперь просадка нивелирована полностью.
Внедрил данную идею, результы внедрения такие:
На один сбор всех параметров предмета уходило:
benchmark time: 0.000067 seconds
После внедрения одной функции вместо вызова 6 по отдельности теперь вот так:
benchmark time: 0.000044 seconds
Неплохой прирост.