Перейти к содержимому


Фотография

L4D1 система выбора и персонажей и прокачки


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 CrazyMan

CrazyMan

    Участник

  • Пользователь
  • PipPip
  • 134 сообщений

Отправлено 03 Январь 2026 - 21:10

Плагин добавляет в L4D1 систему выбора и прокачки персонажей (Билл, Фрэнсис, Луис, Зои) с RPG-элементами, магазином и событиями.
 
1. СИСТЕМА ПЕРСОНАЖЕЙ
персонажи: Билл, Фрэнсис, Луис, Зои
Модели: Используются оригинальные модели выживших
Стоимость персонажей: от 100 до 250 очков
Автоматическое применение: модели при спавне
Постоянное сохранение: выборов через cookies

2. ЭКОНОМИЧЕСКАЯ СИСТЕМА
Очки: валюта для покупок
Получение очков:
Стартовые очки (100 по умолчанию)
5 очков/минуту игры
10 очков за убийство зараженного
За выполнение достижений и заданий
Сохранение: между сессиями через cookies

3. СИСТЕМА УРОВНЕЙ
Уровни: от 1 до 100
Опыт (XP): получается за убийства и игру
Формула опыта: Базовый XP × (Уровень²)
Награды за уровень: 50 + (уровень × 5) очков
Автоматическое повышение

1. СИСТЕМА ДОСТИЖЕНИЙ (10 штук)
2. Первая кровь - 1 убийство (50 очков)
3. Выживший - 10 раундов (100 очков)
4. Убийца - 1000 убийств (200 очков)
5. Коллекционер - 4 персонажа (300 очков)
6. Ветеран - 10 уровень (150 очков)
7. Медик - 50 лечений (120 очков)
8. Исследователь - 5 карт (180 очков)
9. Спидраннер - карта за 10 мин (160 очков)
10. Командный игрок - 5 часов игры (220 очков)
11. Легендарный - все достижения (500 очков)


5. СИСТЕМА ЗАДАНИЙ (5 штук)
1. Охотник на зомби - 50 убийств (75 очков)
2. Несокрушимый - 5 раундов (100 очков)
3. Полевой медик - 10 лечений (80 очков)
4. Исследователь - 3 карты (120 очков)
5. Ветеран службы - 30 минут игры (150 очков)

6. МАГАЗИН (6 предметов)
1. Карта скидки 10% - постоянная (200 очков)
2. Карта скидки 20% - постоянная (400 очков)
3. Множитель очков ×1.5 - 1 час (600 очков)
4. Усилитель ежедневной награды ×2 - 1 день (300 очков)
5. Случайный персонаж - одноразово (500 очков)
6. Особый скин - постоянный (1000 очков)

7. СИСТЕМА DOUBLE XP (главная особенность!)
Активация: автоматически по субботам и воскресеньям
Уведомления: каждые 2 минуты с таймером скрытия
Бонусы опыта в 2 раза:
Обычные зараженные: 10-30 XP (обычно 5-15)
Особые зараженные: 40-70 XP (обычно 20-35)
Боссы (Танки): 80-120 XP (обычно 40-60)
Проверка: каждые 5 минут на смену дня

8. ЕЖЕДНЕВНЫЕ НАГРАДЫ
Базовая награда: 50 очков
Бонус за серию: +5 очков/день
Максимальная серия: не ограничена
Усилитель из магазина: ×2 награды

9. СТАТИСТИКА ИГРОКА
Общее количество убийств
Количество лечений
Пройденные раунды
Завершенные карты
Время игры
Уровень и опыт

Основные команды:
!char / !character / !hero - Меню выбора персонажа
!randomchar - Случайный персонаж (если разрешено)
!points - Показать очки
!level - Показать уровень
!achievements - Достижения
!quests - Задания
!shop - Магазин
!daily - Ежедневная награда
!stats - Статистика
!doublexp - Информация о Double XP

Админ-команды:
!setcharacter <игрок> <ID> - Установить персонажа
!resetchars - Сбросить ВСЕ данные персонажей
!addpoints <игрок> <кол-во> - Добавить очки
!setlevel <игрок> <уровень> - Установить уровень

CVAR (НАСТРОЙКИ)
CVAR Значение по умолчанию Описание
sm_char_announce_interval 120 Интервал оповещений (сек)
sm_char_announce_enabled 1 Включить оповещения
sm_char_auto_apply 1 Автоматически применять модель
sm_char_allow_random 1 Разрешить случайный выбор
sm_char_admin_only 0 Только админы могут менять
sm_char_start_points 100 Стартовые очки
sm_char_points_per_minute 5 Очков в минуту
sm_char_points_per_kill 10 Очков за убийство
sm_char_base_level_xp 100 Базовый XP для уровня
sm_char_daily_bonus_base 50 Базовая ежедневная награда


СОБЫТИЯ И ХУКИ
Плагин отслеживает:
player_spawn - применение модели
round_start/round_end - статистика раундов
infected_death - убийства, опыт, очки
witch_killed/tank_killed - особые бонусы
heal_begin - статистика лечений
map_transition - завершение карт

СИСТЕМА СОХРАНЕНИЯ
7 различных cookies:
l4d1_character_v4 - выбранный персонаж и покупки
l4d1_character_points - очки
l4d1_character_level - уровень и опыт
l4d1_character_achievements - достижения
l4d1_character_quests - задания
l4d1_character_shop - покупки в магазине
l4d1_character_daily - ежедневные награды

МЕНЮ И ИНТЕРФЕЙС
Главное меню включает:
Список персонажей с ценами/статусами
Кнопки: Магазин, Достижения, Задания, Статистика
Информация о Double XP
Кнопка случайного выбора
Все меню имеют:
Кнопку возврата
Информативные заголовки
Статусы выполнения
Грамотную верстку

ЗАЩИТА И ПРОВЕРКИ
Проверка моделей - при загрузке плагина
Проверка совместимости - поиск конфликтующих плагинов
Валидация клиентов - IsValidClient() проверки
Проверка доступности моделей - перед применением
Логирование действий - для админ-команд

ОПТИМИЗАЦИЯ
Кэш моделей - использование StringMap для быстрого доступа
Таймеры - грамотное управление таймерами
Отложенная загрузка - через RequestFrame
Пакетное сохранение - минимизация операций с cookies

УНИКАЛЬНЫЕ ОСОБЕННОСТИ
Автоматический Double XP по выходным - уникальная механика
Полная RPG-система в рамках L4D1
Гибкая настройка через CVAR'ы
Расширенная статистика игрока
Магазин с временными бонусами
Система достижений с прогрессом
Ежедневные награды с серией

БАЗА ДАННЫХ ХРАНИТ
Для каждого игрока сохраняется:
Выбранный персонаж
Купленные персонажи
Количество очков
Уровень и опыт
Прогресс по достижениям
Прогресс по заданиям
Покупки в магазине
Статистика ежедневных наград
Общая статистика игры

Прикрепленный файл  l4d_charmode.sp   67,55К   1 Количество загрузок:

 

Пути на уникальных песонажей пожно изменить на свои ( ПУТИ )


Сообщение отредактировал CrazyMan: 03 Январь 2026 - 21:12

  • NamaGa это нравится


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных