Обновить readme.md
This commit is contained in:
parent
0ed76a42f6
commit
f4a5633aab
180
readme.md
180
readme.md
@ -1,63 +1,149 @@
|
|||||||
# SkyPvP Skript
|
# SkyPvP Skript 🚀
|
||||||
|
|
||||||

|
**SkyPvP** — это динамичный и соревновательный скрипт для Minecraft PvP-серверов, работающий с **Skript**, **PlaceholderAPI** и **Vault**.
|
||||||

|
Подходит для режима «последний выживший», арен с хаотичными эффектами, системой Elo, престижами и ставками.
|
||||||

|
Идеально для захватывающих боёв на выживание! 🏟️
|
||||||
|
|
||||||
Комплексный скрипт для PvP-режима с системой рейтинга, эффектами, ставками и достижениями.
|
> **Версия**: 1.3.7
|
||||||
|
> **Автор**: Zorahm
|
||||||
|
> **Зависимости**: Skript, PlaceholderAPI, Vault
|
||||||
|
|
||||||
## 📌 Основные возможности
|
---
|
||||||
|
|
||||||
- **Управление инвентарем** - автоматическая очистка при входе
|
## ✨ Особенности
|
||||||
- **Система рейтинга Elo** - динамический расчет уровня игрока
|
|
||||||
- **Хаотичные эффекты** - случайные эффекты для игроков
|
|
||||||
- **Механика победы** - последний выживший получает награды
|
|
||||||
- **Система ставок** - возможность ставить на себя или других игроков
|
|
||||||
- **Достижения** - уникальные цели с наградами
|
|
||||||
- **Престиж-система** - прогрессия для опытных игроков
|
|
||||||
|
|
||||||
## 🛠 Установка
|
### 🎮 Основной геймплей
|
||||||
|
- **Чистый старт**: очищение инвентаря, здоровье и сытость восстанавливаются, телепортация в лобби (`269.5, 118.0, 135.5`)
|
||||||
|
- **Механика победы**: автообъявление последнего выжившего, начисление Elo и монет, публичное сообщение
|
||||||
|
- **Контроль PvP**: отключено по умолчанию, включается только в бою
|
||||||
|
- **Дроп с убийств**:
|
||||||
|
- 🍏 50% — Золотое яблоко
|
||||||
|
- ⚡ 30% — Жемчуг Эндера
|
||||||
|
- ✨ 5% — Зачарованное золотое яблоко
|
||||||
|
- 🏹 3% — Улучшенный лук (Сила II, Бесконечность)
|
||||||
|
|
||||||
1. Убедитесь, что у вас установлены:
|
### 🎲 Хаотичные эффекты
|
||||||
- Skript 2.6+
|
- `/random_effects on` — включение случайных эффектов (права `skypvp.admin`)
|
||||||
- SkQuery (если требуется)
|
- Более 30 эффектов: Левитация, Тошнота, Скорость и др.
|
||||||
- PlaceholderAPI
|
- `/random_effects off` — отключение
|
||||||
- Vault (для экономики)
|
|
||||||
|
|
||||||
2. Поместите файл скрипта в папку `plugins/Skript/scripts`
|
### 📊 Elo и ранги
|
||||||
|
- Ранги: от **Бездушный (<500)** до **Легенда (2500+)**
|
||||||
|
- `/ranks` — список рангов и текущий
|
||||||
|
- Управление Elo: `/elo give/take`
|
||||||
|
- Награды за убийства с учётом престижа
|
||||||
|
|
||||||
3. Перезагрузите сервер или выполните `/sk reload skypvp.sk`
|
### 💰 Магазин и экономика
|
||||||
|
- `/addshop` — купить и сохранить предмет
|
||||||
|
- `/shopitems_add` — добавить предмет в магазин игрока
|
||||||
|
- Интеграция с **Vault**: победы и убийства приносят монеты
|
||||||
|
|
||||||
## 🎮 Команды
|
### 🎰 Система ставок
|
||||||
|
- `/bet <сумма> [игрок]` — сделать ставку
|
||||||
|
- Выигрыш удваивается, проигрыш — потеря ставки
|
||||||
|
- 1 ставка за игру, игрок должен участвовать
|
||||||
|
|
||||||
### Для игроков
|
### 🏆 Достижения
|
||||||
| Команда | Описание |
|
- Примеры: "Первое убийство", "Смертельный выстрел", "Серия из 5 убийств"
|
||||||
|---------|----------|
|
- Награды: `+150 монет`, `+10 Elo`
|
||||||
| `/stats [игрок]` | Показать статистику |
|
- `/achievements [игрок]` — просмотр прогресса
|
||||||
| `/bet <сумма> [игрок]` | Сделать ставку |
|
|
||||||
| `/ranks` | Просмотреть ранги |
|
|
||||||
| `/prestige` | Перейти на новый престиж |
|
|
||||||
| `/achievements` | Просмотреть достижения |
|
|
||||||
|
|
||||||
### Для администраторов
|
### 🌟 Престиж-система
|
||||||
| Команда | Описание |
|
- `/prestige` — переход на новый престиж (2500+ Elo)
|
||||||
|---------|----------|
|
- До 10 престижей
|
||||||
| `/startgame` | Начать игру |
|
- Эффекты: сброс статистики, множитель наград (до x2), бонус монет
|
||||||
| `/random_effects on/off` | Включить/выключить хаотичные эффекты |
|
|
||||||
| `/elo give/take <игрок> <сумма>` | Управление рейтингом |
|
|
||||||
| `/border_set <размер>` | Установить размер границы |
|
|
||||||
| `/reset_all <игрок>` | Сбросить статистику игрока |
|
|
||||||
|
|
||||||
## ⚙️ Конфигурация
|
### 🌍 Управление границей
|
||||||
|
- `/border_set <размер>` — задать размер
|
||||||
|
- `/border_shrink <размер> <время>` — сжать границу
|
||||||
|
- `/border_stop` — остановить сужение
|
||||||
|
- `/border_reset` — сброс до 10 000 блоков
|
||||||
|
> **Центр карты**: `(9, -54, 12)`
|
||||||
|
|
||||||
Основные настройки можно изменить прямо в скрипте:
|
### 📜 Статистика и помощь
|
||||||
|
- `/stats [игрок]` — убийства, смерти, K/D, Elo, баланс, престиж
|
||||||
|
- `/help` — команды для игроков
|
||||||
|
- `/help-admin` — команды для админов
|
||||||
|
|
||||||
```skript
|
---
|
||||||
# Минимальная ставка
|
|
||||||
set {bet_min} to 10
|
|
||||||
|
|
||||||
# Стартовый Elo
|
## 📦 Установка
|
||||||
set {elo::%player%} to 100 if not set
|
|
||||||
|
|
||||||
# Список эффектов
|
1. Убедитесь, что установлены:
|
||||||
set {effect_list::*} to "speed", "slowness", "haste", ...
|
- [Skript](https://github.com/SkriptLang/Skript)
|
||||||
|
- [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)
|
||||||
|
- [Vault](https://www.spigotmc.org/resources/vault.34315/)
|
||||||
|
2. Скопируйте файл `skypvp.sk` в папку:
|
||||||
|
`plugins/Skript/scripts/`
|
||||||
|
3. Перезагрузите скрипт:
|
||||||
|
```bash
|
||||||
|
/sk reload skypvp.sk
|
||||||
|
```
|
||||||
|
4. При необходимости настройте координаты в коде (лобби, центр границы и арены)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔧 Команды
|
||||||
|
|
||||||
|
### 👥 Для игроков
|
||||||
|
|
||||||
|
| Команда | Описание |
|
||||||
|
|----------------------------------|------------------------------------------|
|
||||||
|
| `/stats [игрок]` | Просмотр статистики |
|
||||||
|
| `/bet <сумма> [игрок]` | Сделать ставку |
|
||||||
|
| `/ranks` | Список рангов и текущий |
|
||||||
|
| `/achievements [игрок]` | Прогресс достижений |
|
||||||
|
| `/prestige` | Переход на следующий престиж |
|
||||||
|
| `/prestige_info` | Информация о престиже |
|
||||||
|
| `/help` | Общая справка |
|
||||||
|
|
||||||
|
### 🛠️ Для администраторов
|
||||||
|
|
||||||
|
| Команда | Описание |
|
||||||
|
|-------------------------------------|-----------------------------------------|
|
||||||
|
| `/startgame` | Запуск игры |
|
||||||
|
| `/random_effects on/off` | Вкл/выкл хаотичные эффекты |
|
||||||
|
| `/elo give/take <игрок> <сумма>` | Управление Elo |
|
||||||
|
| `/shopitems_add <игрок> <предмет>` | Добавить предмет игроку |
|
||||||
|
| `/reset_all <игрок>` | Полный сброс статистики |
|
||||||
|
| `/border_set <размер>` | Установить границу |
|
||||||
|
| `/border_shrink <размер> <время>` | Сжать границу |
|
||||||
|
| `/border_reset` | Сброс границы |
|
||||||
|
| `/help-admin` | Справка по админ-командам |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📋 Плейсхолдеры (PlaceholderAPI)
|
||||||
|
|
||||||
|
Используйте префикс `skript_`:
|
||||||
|
|
||||||
|
| Placeholder | Описание |
|
||||||
|
|--------------------------|-------------------------------|
|
||||||
|
| `%skript_kills%` | Кол-во убийств |
|
||||||
|
| `%skript_killstreak%` | Серия убийств |
|
||||||
|
| `%skript_winner%` | Победитель текущей игры |
|
||||||
|
| `%skript_alive%` | Живые игроки сейчас |
|
||||||
|
| `%skript_elo_rank%` | Ранг по Elo |
|
||||||
|
| `%skript_elo%` | Текущий Elo |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ⚠️ Примечания
|
||||||
|
|
||||||
|
- Проверьте координаты телепортации (лобби, арена, граница) перед запуском
|
||||||
|
- **Vault обязателен** для работы экономики и ставок
|
||||||
|
- **Рекомендуется** тестировать хаотичные эффекты и границу на небольшой группе игроков
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🤝 Контрибьюторы
|
||||||
|
|
||||||
|
- **Zorahm** — основной разработчик
|
||||||
|
|
||||||
|
Хочешь внести вклад? Присылай [issue](https://git.zorahm.ru/FL/skypvp/issues) или pull request! 💡
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📜 Лицензия
|
||||||
|
|
||||||
|
Проект распространяется по лицензии **MIT** — свободно используйте и модифицируйте, но не забывайте указывать авторство. 😊
|
Loading…
Reference in New Issue
Block a user