Game Mode - Pig War [Modular]

amxx Game Mode - Pig War [Modular] 1.1.0

Нет прав для скачивания
Автор
Совместимость с
Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev
Мультиязычность
RU, EN
Требования
Свой сайт для подключения css файла. (желательно, но можно и друга попросить)
Подключение к sql bd (без лимитов на запросы, так как их будет много).
Благодарности
Встречайте! Это - Война свиней! Можно вспомнить старую игрушку 'Hogs of War', когда она только вышла на приставку 'Sony PlayStation', там надо было воевать за свиней. В этом игровом режиме присутствует много всего интересного и нужного, например: гибкая настройка всего функционала, возможность вести статистику боев, выдавать звания (рейтинг каждого хрюка), выведено api, что бы была возможность использовать некоторые функции в других плагинах для Ваших личных целей. (подробнее в разделе 'установка и настройка').

Подготовка к сражению: Все начинается с того, когда открывается меню подготовки сражения, по команде. (например админом). В этом меню, можно выбрать различные улучшения в самом сражении, для разных категорий игроков, например если игрок Вип, то для всех випов можно выбрать только рендеринг или двойной прыжок, иначе, если категория Админ, то для всех админов можно выбрать улучшение Вип-модель, а для Создателя (главного админа), большое количество жизней и увеличенный дамаг. (скорость, гравити).

Геймплей: После настройки всех вещей в меню подготовки, начинается сражение, все игроки телепортируются в подготовленное заграждение (забор), всем игрокам меняется модель на свинью (если по категориям, то всем разная, в зависимости от флагов), дается отсчет времени до боя. После окончания отсчета, начинается сражение. После каждой смерти свиньи, будет звук хрюканья, что добавляет геймплею увеселительные моменты, а также, после смерти идет сохранение в sql bd данных, об атакующем, жертве, а если будет такое, что осталась свинья на свинью, кто выйграет, тот заносится в отдельную стату (выживший), с последующем выводом просмотра статистики в motd окне по команде.

Ресурс делится на 3 части: главная, действия и статистика. (core, action, stats), ниже можно узнать подробно о каждой.

1. Через удобное меню из 2 частей ентити (забора) строится ограждение на нужной Вам карте. Есть функции перемещения частей забора, разработанное с максимальным удобством. Также можно удалить часть забора или удалить все части. Присутствует сохранение в файл.
2. Присутствует меню спавнов для игроков разработанное опять же с максимальным удобством. Есть весь необходимый функционал (создание точек для Т и КТ, удаление как одной, так и сброс всех точек, сохранение в файл, как Т так и КТ точек, проверка созданных спавнов через меню на выбор (временные спавны или проверить спавны из файла сохранения). При каждом заходе в спавн меню, читается файл сохранения если есть. точки восстанавливаются для действий. Максимально можно установить 16-Т точек и 16-КТ точек.
3. Эта часть подготовительная и главная, так как выведены множество натив, которые будут нужны в других плагинах. (например забирать координаты спавнов)
1. Открывается меню по команде, предлагается выбрать улучшения перед началом боя (например, установить только для создателя двойной прыжок, или админа, иначе випа, можно устанавливать улучшения для разных категорий, настройка флагами)
2. Список улучшений доступных в начальной версии: жизни, скорость, гравити, рендеринг (свечение), прибавить дамаг, двойной прыжок, вип модель.
3. После выбора улучшений для разных категорий, нажимается кнопка запуска боя. Происходит рестарт, меняется модель, игроки телепортируются на заготовленные спавны внутри построенного ограждения (забора).
4. Происходит заморозка игроков. Стартует отсчет времени (настройка кваром) в HUD чат, как время отсчета истекает, начинается бой между свиньями. От каждой свиньи идет звук хрюканья когда наносится урон.
5. Модели свиньи были разработаны с нуля, а также, сделана анимация для реалистичности. (двигает хвостом, ушами и тп)
6. После каждой смерти, перехватывается событие смерти, забираются данные об атакующем и жертве, далее мы будем использовать эти данные посредством forwards уже в другом плагине (stats), для различных учетах данных в SQL BD (сохранение статистики о каждой свинье).
7. После окончания раунда (по времени или вся команда погибла), происходет окончательные операции, по завершению игрового режима Война свиней.
8. Удаляется забор, при старте нового раунда все модели свиней, сбрасываются на прежнии модели игроков. (далее обычная игра)
9. Конец события.
1. Происходит настройка подключения к sql bd по средствам кваров. (заведомо создав нужные данные с помощью SQL DUMP, о котором попозже)
2. Все данные таблиц колонок должны быть схожи с теми которые в бд.
3. По средствам форвардов регестрируемых в Action, передается информация с айди игрока (например атакер, жертва, выживший - разные форварды), соответственно получаются нужные данные об каждом из таких.
4. Далее данные с помощью запросов заносятся в sql bd, с подробной информацией. (ник, стим, айпи, сколько убил, сколько умер, сколько выжил, райтинг, какой сервер)
5. Есть и другие системные функции выполняющие тихую роль на фоне, различные обработчики и так далее.
6. Доступна возможность очищать статистику после опредленного количества записей в БД (настройка кваром).
7. Разработана система рейтинга (ее можно вкл или выкл, настройка кваром). Для этого дела создан отдельный cfg файл, там нужно настроить соотношение количества смертей и званий по счету, т.е например: 1 - 10 (до 10 убийств включительно будет первый рейтинг (звание), далее 2 - 30 (до 30 убийств будет 2 звание включительно) и так далее. (начиная с 1), каждое такая запись в cfg файле, равнозначна строкам рангов. (!внимание! разрешено 99 рангов максимум)
8. Разработана система показа топ игроков учавствующих в сражениях, что-бы посмотреть топ необходимо ввести в чат команду, в формате: /pw-top15 (вместо 15 может быть любая цифра, только если в базе нету достаточных количества записей, будет сообщение что нельзя посмотреть, так как нету достаточного количества, и цифра невалидна)

Внимание! Если Вы хотите выдавать награду (в виде флагов) за места в топе 'Войны свиней', то воспользуйтесь дополнительным плагином (модулем), сделанным специально под это дело:


Скриншоты:
d1.jpgg1.jpgg2.jpgg3.jpgj1.jpgj2.jpgj3.jpgj4.jpgj6.jpgj7.jpgj8.jpgj9.jpgp1.jpgp2.jpgp3.jpgpig-admin.jpgpig-def.jpgpig-main.jpgpig-vip.jpgt1.jpgt2.jpgt3.jpg

Видео-обзор подготовки (создание ограждения, расстановка спавнов и др.):

Видео-обзор геймплея:

Видео-обзор анимации модели:
Команды
say /pw-menu - открытие меню создания (изменения) ограждений и спавнов
say /pw - открытие меню подготовки до начала битвы, запуск.
say /pigwar - открытие меню подготовки до начала битвы, запуск.
say /pw-top - посмотреть статистику боев [формат: команда любая цифра (/pw-top10, /pw-top20)]
Автор
wellasgood
Скачиваний
54
Просмотры
4K
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя wellasgood

Последние обновления

  1. Обновление до версии (1.1.0)

    [Added]: Добавлена увеселительная музыка при бое. Сделан define на вкл/откл музыки. [Fixed]...
  2. Обновление до версии (1.0.6)

    [Added]: Общие изменения: Обновлен файл '.inc' pigwar_forwards [Stats]: Добавлены новые...
  3. Обновление до версии (1.0.5)

    [Critical Fix]: [Stats]: В функции FindOutId(line), обнаружена ошибка (в части составления sql...

Последние рецензии

Хорошая работа, видно чувак старался, сделано не абы как, все удобно. Гибкая настройка, есть рейтинг, вывод в мотд статистики и другое. Отлично! Продолжай в том же духе!
wellasgood
wellasgood
Спасибо!
Сверху Снизу