Перейти к содержанию

Automatic Campaign Switcher (ACS) - Автоматическое изменение компаний


Райан

Рекомендуемые сообщения

  • Администратор

По заголовку все ясно, задача этого плагина проста, он должен автоматически переключать компании после финала в игре Left 4 Dead 2. Так как я этот плагин не тестировал, я все же рекомендую использовать нашу версию. Она более стабильна и более проста в использовании (И полностью русифицирована).

Установка:

  • Просто поместите плагин в директорию /addons/sourcemod/plugins и сделайте рестарт сервера.

Функционал:

  • Автоматически меняет кампании в хронологическом порядке.
  • Возможность настроить свою собственную ротацию кампаний
  • Система голосования, которая позволяет игрокам голосовать за следующую кампанию.
  • Поддерживает все стандартные режимы игры в L4D2.
  • Поддерживает динамическое переключение режимов игры. Другими словами, ACS по-прежнему будет работать, если сервер переключится в другой игровой режим без перезапуска или выключения сервера.

Команды игрока:

  • !mapvote - Позволяет любому игроку проголосовать за следующую кампанию для игры
  • !mapvotes - Отображает следующую выбранную кампанию.

Доступные Cvar:

// Позволяет игрокам голосовать за следующую карту или кампанию [0 = ОТКЛЮЧЕНО, 1 = ВКЛЮЧЕНО ] 
acs_voting_system_enabled "1" 

// Определяет, воспроизводится ли звук при переходе на новую карту [0 = ОТКЛЮЧЕНО, 1 = ВКЛЮЧЕНО ] 
acs_voting_sound_enabled "1" 

// Устанавливает, как анонсировать голосование в начале карты [0 = Выключено, 1 = HINT TEXT, 2 = Чат, 3 = Открывается меню ] 
acs_voting_ad_mode "3" 

// Время в секундах, после которого запускается голосование
acs_voting_ad_delay_time "1.0"

// Устанавливает, как будет анонсироваться следующая кампания [0 = ОТКЛЮЧЕН, 1 = Hint, 2 = Чат] 
acs_next_map_ad_mode "1" 

// Время в секундах между анонсами
acs_next_map_ad_interval "600.0" 

// Количество раз, когда выжившие могут провалить финал в Coop, прежде чем он переключится на следующую кампанию [0 = Бесконечно] 
acs_max_coop_finale_failures "4"

В данном посте находится версия плагина 2.0.0, его изменения:

Переработана большая часть кода, переписано множество функций, чтобы сделать их более универсальными и повторно используемыми 
Изменен на единый массив списка карт с индексами, которые настраиваются в зависимости от режима игры 
Добавлен файл конфигурации списка карт, состоящий из простого текста
Добавлен список карт в выводе консоли, чтобы помочь с настройкой пользовательских карт 
Обновлены все карты по умолчанию для каждого стандартного игрового режима 
Добавлен хук для OnPZEndGamePanelMsg, который перехватывает и удаляет голосование на конец кампании, где он снова просит поиграть с группой.
Добавлено обнаружение изменения файла для конфигурации списка карт, которое будет обновлять ACS при изменении карты. 
Исправлен файл конфигурации, не загружающий изменения 
Все преобразовано в новый синтаксис 

 

ACS v2.0.0.zip

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Похожий контент

    • Автор Райан
      Обратил внимание, что у нас нет подобной темы. Короче компания Вымерший Центр является самой популярной в игре, наверно только потому что она идет как стартовая кампания на 99% серверах в L4D2.
      Недавно я увидел видео, в котором геймплей реализован под жуткую и очень атмосферную ночь. Как вам?
       
    • Автор Райан
      Столкнулся с достаточно банальным багом сегодня, на сервере VS#1 в l4d2. В принципе все очень просто, бот может взять оружие сквозь стену.
      И есть люди, которые считают это фишкой, а не багом. Я же считаю это багом, и я пытался это исправить. Сначала пробовал искать необходимые плагины, но увы ничего для этого, дельного, мне не посоветовали.
      Потом пытался забаррикадировать эту стену какой нибудь преградой, что бы боты не доставали до оружия. Но в конечном итоге передумал, ведь этим способом мы меняем стандартные компании l4d2, и они становятся нестандартными...
      В итоге, я эту проблему не исправил. Она до сих пор есть на VS#1, и вы ее, если вам повезет, сможете лицезреть. Сможете увидеть, как Ник, как какой то волшебник, подбирает оружие сквозь стену...
    • Автор Райан
      Плагин компилировался на версии SourceMod (1.10.0.6492).
      Довольно простой плагин основанный на очень старом плагине для игры Neotokyo. Только теперь он работает в Left 4 Dead 2. Плагин добавляет механику помощи в убийствах (Kill Assist) в l4d2.
      По умолчанию он дает одно очко любому, кто нанес урона более 50 хп противнику, не убив его. Соответственно в конфиге вы можете изменить значение, установленное по умолчанию. Также есть возможность дать только половину балла за помощь в убийстве, так сказать, что бы он работал в стиле TF2.
      cfg файл, который генерируется автоматически:
      // Сколько урона необходимо для предоставления очка помощи. // - // Default: "50" // Minimum: "1.000000" // Maximum: "99.000000" sm_nt_assist_damage "50" // Включает или отключает помощь в убийстве // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" sm_nt_assist_enabled "1" // Целое очко или половину выдать помощнику // - // Default: "0" // Minimum: "0.000000" // Maximum: "1.000000" sm_nt_assist_half "0" // Уведомлять игрока о помощи в убистве // - // Default: "1" // Minimum: "0.000000" // Maximum: "1.000000" sm_nt_assist_notifications "1" Прекрасно работает вместе с HLX:CE.
      Ссылки на файлы:
      Версия от 10.02.2022
    • Автор Райан
      Я не проверял этот архив, по причине того, что доверяю автору. Эта тема создана лишь для коллекции и перевода всяких штук на русский язык.
      Плагин позволяет подключатся дополнительным выжившим игрокам в кооперативе/выживании/реализме. (Когда пятый игрок присоединяются к серверу, но все боты заняты, этот плагин создаст для игрока нового живого выжившего бота.)
      Функционал:
      Автор сформатировал код плагина на новый синтаксис Добавлена мультиязычность Обновлены игровые данные Возможность выдавать предметы и индивидуальное здоровье для новых игроков. Возможно удалить все предметы, если игрок вышел с сервера Возможность создать более четырех выживших ботов в начале игры Этот плагин не будет автоматически перемещать нового игрока в команду выживших, если он уже находится в команде зараженных. Возможность создать дополнительные аптечки Если тот же игрок снова подключится к серверу или присоединится к команде выживших, но доступных ботов нет, игрок будет мертвым. Плагин работает как в L4D, так и в L4D2.
      Требования:
      SourceMod 1.10 или выше. Вам все еще нужно использовать l4dtoolz, чтобы разблокировать лимит серверных слотов. Left 4 DHooks Direct CreateSurvivorBot от Dragokas Multi Colors Чтобы разблокировать все оружие ближнего боя во всех кампаниях, НЕОБХОДИМО использовать плагин Mission and Weapons - Info Editor. Конфликты:
      Не изменяйте значение cvar "survivor_limit" выше 4 в вашем cfg, иначе новый игрок может появиться в безопасной комнате. Если у вас есть один из следующих плагинов, пожалуйста, удалите его:
      bebop - additional coop players (20+ players possible) SuperVersus [L4D & L4D2] Bots Control In Coop Mode ABM: A MultiSlots / SuperVersus Alternative Обновление игровых данных:
      Перекачайте и замените gamedata/l4dmultislots.txt Поддерживаемые языки:
      Английский Традиционный китайский Упрощенный китайский Финский Японский Русский Украинский Испанский Пример конфига:
      // Когда новые игроки присоединяются к серверу, но ни один из ботов не может быть взят, игрок будет отображаться как мертвый выживший, если выжившие покинули начальную безопасную зону не менее чем на X секунд. (0=Всегда создавать живого бота для нового игрока) l4d_multislots_alive_bot_time "0" // Устанавливаем временной интервал совета.(0=выкл.) l4d_multislots_spec_message_interval "25" // Удалять ботов AI Survivor, если количество выживших превысило определенное значение. (не пинает реального игрока, минимум 4) l4d_multislots_max_survivors "4" // Если 1, создайте 5+ выживших ботов в начале раунда. (Числа зависят от Convar l4d_multislots_max_survivors) l4d_multislots_spawn_survivors_roundstart "0" // Если 1, когда тот же игрок повторно подключается к серверу или присоединяется к команде выживших, но ни один бот не может быть захвачен, дайте ему мертвого бота. (0=Всегда создавать живых ботов для одного и того же игрока) l4d_multislots_no_second_free_spawn "0" // Количество HP, с которым появится новый Выживший 5+ (Def 80) l4d_multislots_respawnhp "80" // Количество буферных HP, с которыми появится новый выживший 5+ (Def 20) l4d_multislots_respawnbuffhp "20" // (L4D2) Первый слот оружия для нового 5+ Survivor (1-Autoshot, 2-SPAS, 3-M16, 4-SCAR, 5-AK47, 6-SG552, 7-Mil Sniper, 8-AWP, 9-Scout , 10=Hunt Rif, 11=M60, 12=GL, 13-SMG, 14-Sil SMG, 15=MP5, 16-Pump Shot, 17=Chrome Shot, 18=Rand T1, 19=Rand T2, 20=Rand T3, 0=выкл.) // GL = гранатомет // Rand T3 = M60 или гранатомет l4d_multislots_firstweapon "19" // (L4D2) Второй слот для нового выжившего 5+ (1- Двойной пистолет, 2-Магнум, 3-Бензопила, 4-Сковорода, 5-Катана, 6-Лопата, 7-Клюшка для гольфа, 8-Мачете, 9- Крикет, 10=Огненный топор, 11=Нож, 12=Металлическая бита, 13=Лом, 14=Вилы, 15=Гитара, 16=Случайно, 0=Только пистолет) l4d_multislots_secondweapon "16" // (L4D2) Третий слот для нового выжившего 5+ (1 - Молтов, 2 - Самодельная бомба, 3 - Желчный кувшин, 4=случайно, 0=выкл.) l4d_multislots_ Thirdweapon "4" // (L4D2) Оружие четвертого слота для нового выжившего 5+ (1 - Аптечка, 2 - Дефибриллятор, 3 - Зажигательный набор, 4 - Взрывной набор, 5=случайно, 0=выкл.) l4d_multislots_forthweapon "1" // (L4D2) Оружие в пятом слоте для нового Выжившего 5+ (1 - Таблетки, 2 - Адреналин, 3=Случайно, 0=выкл.) l4d_multislots_fifthweapon "0" // (L4D1) Оружие первого слота для нового Выжившего 5+ (1 - Автодробовик, 2 - М16, 3 - Охотничья винтовка, 4 - ПП, 5 - дробовик, 6=Случайный T1, 7=Случайный T2, 0=выкл.) l4d_multislots_firstweapon "6" // (L4D1) Оружие второго слота для нового выжившего 5+ (1 — двойной пистолет, 0 = только пистолет) l4d_multislots_secondweapon "1" // (L4D1) Третий слот для нового выжившего 5+ (1 - Молтов, 2 - Самодельная бомба, 3=случайно, 0=выкл.) l4d_multislots_ Thirdweapon "3" // (L4D1) Оружие четвертого слота для нового Выжившего 5+ (1 - Аптечка, 0=выкл.) l4d_multislots_forthweapon "1" // (L4D1) Оружие в пятом слоте для нового Выжившего 5+ (1 - Таблетки, 0=выкл.) l4d_multislots_fifthweapon "0" // Если 1, разрешить дополнительные аптечки для 5+ игроков при активации финала, по одной дополнительной аптечке на игрока старше четырех. (0=нет дополнительных комплектов) l4d_multislots_finale_extra_first_aid "1" // Если 1 и l4d_multislots_forthweapon равно 1, дать аптечку ТОЛЬКО новому выжившему 5+ перед тем, как игроки покинут начальную убежище. l4d_multislots_first_aid_saferoom_only "1" // Удаляем все предметы из выживших ботов, когда они были выкинуты этим плагином. (0=выкл.) l4d_multislots_bot_items_delete "1" Список изменений:
      Версия 4.5: - Еще немного улучшен код - Улучшена поддержка переводов - Обновлены игровые данные - Пятым и более игрокам можно устанавливать индивидуальные предметы и здоровье - Можно удалить все предметы у ботов, когда они были кикнуты этим плагином. - Можно создавать ботов выживших в начале раунда - Этот плагин не будет автоматически перемещать нового игрока в команду выживших, если он уже находится в зараженной команде. - Создайте дополнительные аптечки для 5+ выживших в начале новой главы/финала. - Если тот же игрок снова подключится к серверу или присоединится к команде выживших, чтобы попытаться получить второго бота, он будет мертвым. Версия 4.4: - Исправленна ошибка связанная с l4d_multislots_first_aid_saferoom_only - Если количество игроков меньше 4 и в команде выживших есть хотя бы один мертвый бот, новый игрок берет на себя мертвого бота вместо нового живого бота Ссылки на посты с версиями:
      MultiSlots Improved Version v4.6 MultiSlots Improved Version v4.5 MultiSlots Improved Version 4.4 l4dmultislots v4.2.zip
    • Автор Райан
      О плагине:
      Создание игры в Силача с Мрачного Карнавала с последующим сохранением. Возможность получить достижение 'GONG SHOW' на каждой карте. При активации Силача призывается орда Можно заспавнить на карте 2 Силача, не более Админские команды:
      sm_strong - Создает Силача в том месте, куда указывает ваш прицел. sm_strongman - То же, что и выше, но сохраняет исходную точку и угол в конфигурации. sm_strong_clear - Удаляет Силача с текущей карты sm_strong_del - Удаляет Силача с карты, а так же чистит файл конфигурации sm_strong_list - Перечисляет Силачей и их координаты на текущей карте sm_strong_pos - Отображает меню для настройки углов. sm_strong_wipe - Полный сброс конфигов плагина При первом включении плагина создается следующий CFG файл:
      // This file was auto-generated by SourceMod (v1.10.0.6492) // ConVars for plugin "l4d2_strongman.smx" // 0 = Плагин включен, 1 = Плагин выключен. // - // Default: "1" l4d2_strongman_allow "1" // 0 = Выключено. 1 = Включена возможность получить достижение «GONG SHOW» // - // Default: "0" l4d2_strongman_event "0" // Включите плагин в этих режимах игры, разделяя их запятыми // - // Default: "versus" l4d2_strongman_modes "versus" // Отключите плагин в этих режимах игры через запятую // - // Default: "" l4d2_strongman_modes_off "" // Включите плагин в этих режимах игры. 0 = Все, 1 = Кооператив, 2 = Выживание, 4 = Противостояние, 8 = Мусор. Сложите числа. // - // Default: "0" l4d2_strongman_modes_tog "0" Установка:
      Скомпилируйте .sp файл и поместите получившийся .smx файл в /left4dead2/addons/sourcemod/plugins Либо воспользуйтесь уже скомпилированным, нашим файлом .smx Сделайте рестарт сервера Изменения:
      1.4 (30.09.2020) - Устранение ошибок при компиляции на SM 1.11 Файлы:
      Скачать версию 1.4 l4d2_strongman.sp l4d2_strongman.smx
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

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