CR
Adds new 100 cards to the game!

от willis81808
Willis' amazing modding utilities
ModsPlus — мод для ROUNDS (Раундс) от автора willis81808. Willis' amazing modding utilities
Его скачали 1,4 млн раз: это 21-е место среди модов ROUNDS в нашем каталоге, редкость — «эпический» (топ-20% по скачиваниям). Мод давно не обновлялся — проверьте совместимость с текущей версией игры, актуальная версия — 1.6.2.
Для работы ему нужны: UnboundLib, AllThePatch, ModdingUtils.
Автоматический перевод текста автора
Автоматически позиционировать и масштабировать бары статуса выше бара здоровья игрока по умолчанию. Не нужно беспокоиться о других модах, добавляющих перекрывающуюся информацию над игроком, если вы оба используете эту систему!
// Create and add a second health bar above the player
var statusBar = new GameObject("Status Bar", typeof(CustomHealthBar)).GetComponent();
player.AddStatusIndicator(statusBar.gameObject);
При регистрации карты вы можете установить настраиваемое сокращение из двух символов, которое будет отображаться в карточной строке, просто сделайте следующее:
CustomCard.BuildCard(c => c.SetAbbreviation("Ex"));
Просто расширьте PlayerHook, чтобы определить ваше пользовательское поведение, а затем прикрепите его к игроку.
public class ExampleHooks : PlayerHook
{
override void OnJump()
{
UnityEngine.Debug.Log("Player jumped!");
}
public override IEnumerator OnBattleStart(IGameModeHandler gameModeHandler)
{
yield return new WaitForSeconds(5f);
UnityEngine.Debug.Log("The battle started 5 seconds ago!");
}
}
Сделайте карту с меньшим количеством строк, расширив SimpleCard вместо CustomCard!
using UnityEngine;
using ModsPlus;
public class ExampleCard : SimpleCard
{
public override CardDetails Details => new CardDetails
{
Title = "Example Card",
Description = "Your first effect card",
ModName = "",
Art = Assets.YourCoolArt,
Rarity = CardInfo.Rarity.Common,
Theme = CardThemeColor.CardThemeColorType.TechWhite
};
public override void SetupCard(CardInfo cardInfo, Gun gun, ApplyCardStats cardStats, CharacterStatModifiers statModifiers, Block block)
{
statModifiers.health = 0.5f;
gun.damage = 2f;
}
protected override void Added(Player player, Gun gun, GunAmmo gunAmmo, CharacterData data, HealthHandler health, Gravity gravity, Block block, CharacterStatModifiers characterStats)
{
Debug.Log("Card added to the player!");
}
protected override void Removed(Player player, Gun gun, GunAmmo gunAmmo, CharacterData data, HealthHandler health, Gravity gravity, Block block, CharacterStatModifiers characterStats)
{
Debug.Log("Card removed from the player!");
}
}
Вы обнаруживаете, что снова и снова пишете один и тот же шаблон при определении карт, которые прикрепляют к игроку моноповедение? Вы устали писать один и тот же код для регистрации и отмены регистрации действий (например, Block::BlockAction или Gun::ShootProjectileAction) неоднократно? Если да, то это библиотека для вас.
Все действия будут автоматически зарегистрированы и сняты с регистрации при добавлении или удалении карты, поэтому вы можете сосредоточиться на своих интересных функциях!
using UnityEngine;
using ModsPlus;
public class ExampleCard : CustomEffectCard
{
public override CardDetails Details => new CardDetails
{
Title = "Example Card",
Description = "Your first effect card",
ModName = "",
Art = Assets.YourCoolArt,
Rarity = CardInfo.Rarity.Common,
Theme = CardThemeColor.CardThemeColorType.TechWhite
};
}
public class ExampleEffect : CardEffect
{
public override void OnBlock(BlockTrigger.BlockTriggerType trigger)
{
Debug.Log("[ExampleEffect] Player blocked!");
}
public override void OnShoot(GameObject projectile)
{
Debug.Log("[ExampleEffect] Player fired a shot!");
}
}
После определения вы можете зарегистрировать эту карту, как обычно:
CustomCard.BuildCard();
Для дополнительных переопределений проверьте автозаполнение вашей IDE или просмотрите исходный код
Этот интерфейс позволяет легко создавать селекторы на плеерах и реагировать, когда пользователь нажимает один (например, Карты +). Возможности «Adware» или «Quickhack» для справки
/* make selectors on a specific player */
int playerID; // ID of any specific player
var targets = PlayerManager.instance.players.Where(p => p.playerID == playerID);
PlayerSelector.InstantiateOn(Assets.SingleTargetSelector, targets, selectedPlayer =>
{
Debug.Log($"Friendly with ID {selectedPlayer.playerID} selected!");
});
/* make selectors on friends */
PlayerSelector.InstantiateOnFriendlies(Assets.FriendlySelector, selectedPlayer =>
{
Debug.Log($"Friendly with ID {selectedPlayer.playerID} selected!");
});
/* make selectors on enemies */
PlayerSelector.InstantiateOnEnemies(Assets.EnemySelector, selectedPlayer =>
{
Debug.Log($"Enemy with ID {selectedPlayer.playerID} selected!");
});
Предоставленный утилиту GameObject будет реализован как ребенок каждой цели. Он может содержать любые эффекты (частицы и т. д.), которые вы хотите, но должен иметь какой-то тип Collider3D для обнаружения кликов
Этот компонент обеспечивает обертку вокруг класса HealthBar базовой игры, предоставляя вам полный контроль над значениями для отображения и временем их обновления.
GameObject target; // any GameObject you wish to add a health bar to
float startingHp = 100;
float startingMaxHp = 100;
// create the health bar
var healthBar = target.AddComponent();
// set initial values
healthBar.SetValues(startingHp, startingMaxHp);
// take 10 damage
healthBar.CurrentHealth -= 10;
Описание длинное — здесь его начало. Читать целиком на странице автора
В r2modman ставится автоматически
38 в каталоге · показаны самые популярные
Adds new 100 cards to the game!
Adds a handful of new cards to the game
Tarot themed legendary cards
Adds 43 Supreme Commander 2 themed cards to the game. Check out SC2 on Steam if you like RTS: https://store.steampowered.com/app/40100/Supreme_Commander_2/ and be sure to buy the DLC too! :)
The most unstable mod ROUNDS has to offer! 43 new cards with custom art and some with sounds!
JARL (Just Another Rounds Library) is a versatile toolkit that introduces a Armor Framework and provides utilities like CustomCardUnity to streamline the creation of custom cards in Unity
Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков
Подробная инструкция для ROUNDSВставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.
[](https://modka.app/rounds/willis81808-modsplus/)<a href="https://modka.app/rounds/willis81808-modsplus/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>[url=https://modka.app/rounds/willis81808-modsplus/]Описание на русском — Модка[/url]Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру ROUNDS. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «ModsPlus» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.
Файл скачивается с официального сервера Thunderstore, куда его загрузил willis81808. Мы не перезаливаем и не изменяем моды.
Автор не указал, клиентский это мод или серверный. Безопаснее, чтобы одинаковый набор модов был у всех игроков в лобби: проще всего поделиться профилем r2modman.
Установите вместе с ним: UnboundLib, AllThePatch, ModdingUtils. В менеджере модов зависимости подтягиваются автоматически.
24 января 2023, актуальная версия — 1.6.2. Это больше года назад: перед установкой проверьте, работает ли мод на текущей версии игры.
JARL (Just Another Rounds Library) is a versatile toolkit that introduces a Armor Framework and provides utilities like CustomCardUnity to streamline the creation of custom cards in Unity
Explore a collection of unique cards crafted by 'AALUND13'. If you encounter any issues, please report them on the GitHub page.
Have you ever wanted more accurate stats? Here's CatInfo. CatInfo is an add-on mod to TabInfo. CatInfo adds ~all stats that are missing in TabInfo. Now featuring the option to allways show stats. Patch Notes on thunderstore page
Allows players to change the control layout for the game.
Zoom and Enlarge the highlighted card for better readability!
The all too common damage (and heal) numbers for ROUNDS, Evolved!