Ядро плагина Strange Hero 1.1_stable1

Организация игрового процесса с режимом Strange Hero (а-ля Super Hero из CS1.6)

  1. Primo
    Поддерживаемые игры:
    • CS: GO
    Спасибо 2joints за предоставленный particle способности героя Hulk.

    Плагин реализует игровой процесс с режимом Strange Hero (а-ля Super Hero из CS1.6)
    Плагин является ядром, следовательно имеет возможность подключения отдельных героев в виде модулей.
    В архиве присутствует 20 стандартных героев, которые так же разделены на модули.

    Основная цель игры - прокачка персонажа. Персонаж - Вы, и ваши способности зависят от того, каких героев вы выберете. Следовательно, героев можно комбинировать по Вашему вкусу.

    Когда вы повышаете уровень, у вас появляется возможность изучить способность нового героя. Максимальное количество возможных героев равно вашему уровню, т.е. если ваш уровень равен 5, то вы сможете изучить только 5 героев.

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

    Чтобы прокачать способность какого-либо героя, нужно ввести команду !skill (доступно только мёртвым).

    Чтобы активировать способность активного героя, нужно забиндить команду:

    bind клавиша +power1 - использует первую активную способность.
    bind клавиша +power2 - использует вторую активную способность.
    bind клавиша +power3 - использует третью активную способность.

    Как было написано выше, в комплект входят стандартные герои.
    Их описание:
    [1] - требуемый уровень.
    [A] - активная способность. Требует активации клавишей.
    [P] - пассивная способность. Работает постоянно, не требует активации.

    Alien [10][P] - полностью невидимый, однако может использовать в качестве оружия только нож.

    Batgirl [15][A] - способность: пускает перед собой гарпун, и стремительно летит к нему.

    Cola Lover [15][P] - 190 ХП, быстрее бег.

    Daredevil [1][P] - чувствует сердца врагов. (От игроков будут исходить кольца)

    Dracula [10][P] - высасывает здоровье у оппонентов. Процент растет с уровнем.

    Flash [3][P] - имеет способность быстро перемещаться.

    FPS Doug [10][P] - есть шанс, что при попадании в голову будет взрыв.

    Hulk [1][A] - оглушает Вас и ближайших врагов. Земля трясется 3 секунды.

    Iceman [5][A] - способность замораживать противника на 5сек.

    Kamikaze [10][P] - взрыв при смерти.

    Megaman [10][P] - больше брони и здоровья. В начале раунда получает 145 жизни и 145 брони

    Mystique [5][A] - способность принимать облик указанного врага.

    Phoenix [15][P] - через несколько секунд после мерти возрождается на том же месте.

    Punisher [5][P] - нет нужды в патронах. Они бесконечные.

    Riddick [1][P] - пассивная регенерация здоровья и быстрый бег с ножом.

    Sonic [15][P] - быстрая скорость перемещения и низкая гравитация.

    Spiderman [5][A] - способность: "Паутинка".

    Superman [1][P] - получает 115hp и 115ap и низкую гравитацию.

    The Tick [1][P] - не получаешь урона от падений.

    Yoda [5][A] - разбрасывает врагов в разные стороны.
    Требования:
    Sourcemod 1.7.3+
    EmitSoundAny (для компиляции)
    [INC] CS:GO Colors (1.4) (для компиляции)
    Команды:
    Все доступные команды:
    Код:
    !firsttime - выводит краткое описание игры в чат.
    !skill, !ability, !skills, !aby - открывает меню с доступными способностями;
    !rskill, !resetability, !ra, !rsl - меню сброса изученных способностей;
    +power1 - 1 активная способность;
    +power2 - 2 активная способность;
    +power3 - 3 активная способность;
    !hero, !hinfo, !myinfo - выводит статистику в чат.
    !myskills, !myheroes - выводит список изученных способностей(героев).
    sm_setlevel <ник> <уровень> - установить уровень игроку
    Установка:
    Разархивировать архив в корень сервера.
    В архиве уже лежат готовые скомпилированные плагины, а также их исходники.

    Для подключения нового героя в виде модуля, необходимо положить скомпилированный модуль в папку plugins, и внести его в файл-конфиг, находящийся в addons/sourcemod/configs/shero/skills.cfg

    Важно!

    В addons/sourcemod/configs/databases.cfg нужно дописать

    Код:
        "sHero"
        {
            "driver"            "sqlite"
            "database"            "sHero"
        }