Начните вводить название — например, MoreHead, Sodium или PEAK

AGoodNameLib — иконка
Обложка Bopl BattleМод для Bopl Battle

AGoodNameLib

от erwer

хорошее имя либ.

  • Эпический
  • 24,6 тыс. скачиваний
  • Версия 4.1.4
  • Обновлён 1 декабря 2024
  • Не обновлялся больше года
  • Библиотека

О моде AGoodNameLib

AGoodNameLib — мод для Bopl Battle (Бопл Баттл) от автора erwer. хорошее имя либ.

Его скачали 24,6 тыс. раз: это 28-е место среди модов Bopl Battle в нашем каталоге, редкость — «эпический» (топ-20% по скачиваниям). Мод давно не обновлялся — проверьте совместимость с текущей версией игры, актуальная версия — 4.1.4.

Для работы ему нужны: BepInExPack.

Полное описание AGoodNameLib

Текст автора на языке оригинала

This mod doesn't do anything for you, on its own; Its a library mod without a lot; It will be updated;

For any modders:

  • try_kill_player is deprecated, but will not be removed

AGoodNameLib Documentation

Classes and Methods

AGoodNameLib.player

This class provides static methods to interact with player objects.

  • do_kill_player(PlayerBody __body, int id = 256, CauseOfDeath cod = CauseOfDeath.Accident)
  • Attempts to kill the specified player, marking the death with a specified cause of death.
  • Parameters:
  • __body: The player's body that will be affected.
  • id: The ID of the killer (defaults to 256).
  • cod: The cause of death (defaults to CauseOfDeath.Accident).
  • Returns: True if the player was successfully killed, otherwise False.
  • try_destroy_respawns(Player player)
  • Attempts to destroy all respawn positions for the specified player.
  • Parameters:
  • player: The player instance whose respawns will be removed.
  • Returns: True if the player's respawns were removed, otherwise False.
  • setPos(Player player, Vec2 position)
  • Sets the position of the specified player.
  • Parameters:
  • player: The player instance.
  • position: The new position for the player.
  • player_from_body(PlayerBody body)
  • Gets the player instance from a player's body.
  • Parameters:
  • body: The player's body.
  • Returns: The player instance or null if the body is null.
  • id_from_player_body(PlayerBody body)
  • Gets the player ID from a player's body.
  • Parameters:
  • body: The player's body.
  • Returns: The player ID or 256 if the body is null.
  • Physics_from_body(PlayerBody body)
  • Gets the physics instance from a player's body.
  • Parameters:
  • body: The player's body.
  • Returns: The player's physics instance or null if the body is null.
  • clear_ropes(PlayerBody body)
  • Clears all ropes from the player's body.
  • Parameters:
  • body: The player's body.
  • does_own_rope(PlayerBody body)
  • Checks if the player owns the rope attached to their body.
  • Parameters:
  • body: The player's body.
  • Returns: True if the player owns the rope, otherwise False.

AGoodNameLib.match

This class manages the match state.

  • SuddenDeathState
  • Gets or sets the sudden death state of the game.
  • Property: bool SuddenDeathState

Example Mod Using AGNL

using BepInEx;
using BoplFixedMath;
using HarmonyLib;
using UnityEngine;
using static UnityEngine.ParticleSystem.PlaybackState;

namespace example_agln
{
    [BepInPlugin(PLUGIN_GUID, PLUGIN_NAME, PLUGIN_VERSION)]
    public class Plugin : BaseUnityPlugin
    {
        public const string PLUGIN_GUID = "com.your_name.example_agnl";
        public const string PLUGIN_NAME = "example_agnl";
        public const string PLUGIN_VERSION = "1.0.0";

        private void Awake()
        {
            // Plugin startup logic
            Logger.LogInfo($"Plugin {PLUGIN_GUID} is loaded!");

            var harmony = new Harmony(PLUGIN_GUID);
            harmony.PatchAll(typeof(Patches));
        }
    }

    public class Patches
    {
        //basic plugin which gives dash the ability to disconnect grapple hooks
        [HarmonyPatch(typeof(Dash), "performDash")]
        [HarmonyPostfix]
        public static void PatchDash(Dash __instance)
        {
            PlayerBody body = __instance.body;
            if (!AGoodNameLib.player.does_own_rope(body))
            {
                AGoodNameLib.player.clear_ropes(body);
            }
        }
    }
}

Нужно для работы

В r2modman ставится автоматически

Моды, которым нужен AGoodNameLib

2 в каталоге

ConfigAll — иконка

ConfigAll

Добавляет конфигураций к способностям, статистикам. и более

Эпический22,8 тыс.

FallDamage — иконка

FallDamage

Это мод, который я сделал, который делает так, чтобы игроку был нанесен урон, чтобы вы не хотели падать с высокой точки на уровне!

Обычный8,8 тыс.

Как установить AGoodNameLib

Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков

Подробная инструкция для Bopl Battle
  1. Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Bopl Battle.
  2. Создайте профиль — так моды не смешаются с чистой версией игры.
  3. Найдите «AGoodNameLib» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами.
  4. Нажмите «Start modded» — игра запустится с модами.
  5. Чтобы сыграть без модов, запустите игру как обычно из Steam — r2modman не трогает чистую версию игры.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/bopl-battle/erwer-agoodnamelib/)
HTML<a href="https://modka.app/bopl-battle/erwer-agoodnamelib/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/bopl-battle/erwer-agoodnamelib/]Описание на русском — Модка[/url]

Частые вопросы о AGoodNameLib

Как установить AGoodNameLib?

Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Bopl Battle. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «AGoodNameLib» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Чтобы сыграть без модов, запустите игру как обычно из Steam — r2modman не трогает чистую версию игры.

Безопасен ли AGoodNameLib?

Файл скачивается с официального сервера Thunderstore, куда его загрузил erwer. Мы не перезаливаем и не изменяем моды.

Что нужно для работы AGoodNameLib?

Установите вместе с ним: BepInExPack. В менеджере модов зависимости подтягиваются автоматически.

Когда AGoodNameLib обновлялся последний раз?

1 декабря 2024, актуальная версия — 4.1.4. Это больше года назад: перед установкой проверьте, работает ли мод на текущей версии игры.

Похожие моды

Все моды на Bopl Battle
AbilityToRead — иконка

AbilityToRead

если нужно использовать мод, нужно научиться читать - кто-то

Обычный10,2 тыс.Библиотека

IIsUpdatable — иконка

IIsUpdatable

Повторное добавление интерфейса IUpdatable в игру из более старой версии; Надежда на исправление модов, которые полагались на него (модеры должны изменить несколько строк кода, но не много)

Обычный9,6 тыс.Библиотека

BoplTranslator — иконка

BoplTranslator

Этот мод добавляет пользовательский движок перевода в игру

Обычный9 тыс.Библиотека

NoSizeCaps — иконка

NoSizeCaps

Устраняет ограничения на то, насколько большим и маленьким может стать ваш персонаж

Легендарный52,8 тыс.

GunAbility — иконка

GunAbility

Добавлена новая способность - пистолет. Кредиты в среднем +sans fan для спрайтов.

Легендарный45,7 тыс.

ZeroAbilityCooldowns — иконка

ZeroAbilityCooldowns

Устраняет охлаждение от способностей, чего еще вы можете хотеть. Кроме того, это отключает достижения, потому что обман съеживает

Легендарный40,8 тыс.