Roll the Dice Modular: Core

Roll the Dice Modular: Core 1.4

Нет прав для скачивания
Авторы:

Требования:

Мультиязычность:
  1. EN

Roll the Dice Modular: Core​



Описание

Roll the Dice Modular: Core - это гибкая и расширяемая система "Roll the Dice" (брось кубик), построенная по модульному принципу. Вместо жёстко прописанных эффектов, плагин позволяет реализовывать их в сторонних плагинах и просто регистрировать их.

Игроки могут использовать команду rtd (или /rtd, rollthedice) в чате, чтобы получить случайный эффект с учётом трёх уровней редкости:
  • Normal (обычный)
  • Rare (редкий)
  • Ultra Rare (очень редкий)
Шансы выпадения каждого типа эффекта настраиваются автоматически в зависимости от того, какие типы эффектов зарегистрированы. Например, если в сервере есть только Ultra Rare эффекты — они будут выпадать с 100% вероятностью.


Для администраторов доступно меню тестирования эффектов, для его открытия необходимо ввести команду /rtdtest
В этом меню можно выбрать категорию тестируемого эффекта, сам эффект, а также игрока, на которого он будет применен.

1759419621569.png
1759419630443.png
1759419662789.png


В комплекте к самому ядру идут 4 плагина для Half-Life (т.е. с Counter Strike 1.6 они работать не будут), демонстрирующие функционал системы.



Регистрация собственого эффекта​


1. Импортируйте модуль как

Код:
#include <rtd_core>

2. Задайте имя и вашему эффекту

Код:
#define EFFECT_NAME "Free Battery"

3. Зарегистрируйте эфект в plugin_init при помощи метода rtdc_register_effect. Метод принимает в себя следующие параметры:

  • Функция, которая будет выполнена при выпадении эффекта
  • Название эффекта
  • Редкость эффекта. Доступны следующие опции: EFFECT_NORMAL (обычный эффект), EFFECT_RARE (редкий эффект) и EFFECT_ULTRA_RARE (Ультра редкий эффект)

В одном плагине можно зарегистрировать сразу несколько эффектов, но для демонстрации ограничемся одним.

Код:
public plugin_init(){
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
    rtdc_register_effect("giveUserArmor", EFFECT_NAME, EFFECT_NORMAL);
}

4. Реализуйте заданную ранее функцию эффекта

Код:
public giveUserArmor(id){
    set_hudmessage(0, 255, 255, -1.0, 0.6, 1, 1.0, 1.0, 0.1, 0.1, -1);
    show_hudmessage(id, EFFECT_NAME);
    emit_sound(id, 0, "items/suitchargeok1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
    hl_set_user_armor(id, hl_get_user_armor(id) + batteryValue);
}

5. Соберите и установите плагин как обычно.
Опубликовал
Glaster
Скачивания
4
Просмотры
219
Первый выпуск
Обновление

Оценки

0,00 звёзд Оценок: 0

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

  • Half-Life MCP
    Half-Life MCP
    Инструмент для IDE с поддержкой LLM, улучшающий результаты при генерации AMXX плагинов и не только
  • Flyging Crowbar
    Flyging Crowbar
    Плагин добавляет вторичную атаку для лома — теперь игрок может бросить его в противника.
  • Half-Life Rank System
    Система рангов для Half-Life
  • HL Change Weapon Slot
    HL Change Weapon Slot
    Плагин для изменения слота и позиции оружия. Помимо стандартного, поддерживает оружие из Weapon Mod
Назад
Верх