ChaosPoppycarsCardsCore
The base mod for poppycars mods, made by poppycars

от willuwontu
Adds utilities for firing guns that are not bound to a player.
SimulationChamber — мод для ROUNDS (Раундс) от автора willuwontu. Adds utilities for firing guns that are not bound to a player.
Его скачали 677,3 тыс. раз: это 56-е место среди модов ROUNDS в нашем каталоге, редкость — «эпический» (топ-20% по скачиваниям). Мод давно не обновлялся — проверьте совместимость с текущей версией игры, актуальная версия — 0.0.3.
Для работы ему нужны: BepInExPack ROUNDS, UnboundLib.
Автоматический перевод текста автора
Мод, позволяющий легко стрелять из пистолета в любом месте, где вам это нужно на карте.
Изменить журнал
Симулированный пистолет
bool SimulatedAttack(int playerID, Vector3 spawnPos, Vector3 shootAngle, float charge, float damageM, Transform followTransform = null, bool useTransformForward = false)
Пожар симулированного оружия.
xGun.SimulatedAttack(this.player.playerID, new Vector3(obj.transform.position.x * -1f, obj.transform.position.y, 0), new Vector3(player.data.input.aimDirection.x * -1f, player.data.input.aimDirection.y, 0), 1f, 1);
void CopyGunStatsExceptActions(Gun copyFromGun)
Копирует статистику из пистолета на имитируемый пистолет, за исключением действий.
yGun.CopyGunStatsExceptActions(this.gun);
void CopyShootProjectileAction(Gun copyFromGun)
Копии выстрелаPojectileAction из пистолета на имитируемый пистолет в качестве отдельной стопки его делегатов.
yGun.CopyShootProjectileAction(this.gun);
void CopyAttackAction(Gun copyFromGun)
Копирует атаку из пистолета на смоделированный пистолет в виде отдельной стопки его делегатов.
xGun.CopyAttackAction(this.gun);
Пример Моно
Моно, включенное в библиотеку для этого.
///
/// A mono for the purposes of explaining how the mod works.
///
public class MirrorSimulation : MonoBehaviour
{
Player player;
Gun gun;
// A list of guns created for this mono saved here.
// Ideally you'll make a pool of guns for your mod to use.
public SimulatedGun[] savedGuns = new SimulatedGun[2];
public static GameObject _stopRecursionObj = null;
public static GameObject StopRecursionObj
{
get
{
if (_stopRecursionObj == null)
{
_stopRecursionObj = new GameObject("A_StopRecursion", typeof(StopRecursion));
DontDestroyOnLoad(_stopRecursionObj);
}
return _stopRecursionObj;
}
}
public static ObjectsToSpawn[] StopRecursionSpawn
{
get
{
return new ObjectsToSpawn[] { new ObjectsToSpawn() { AddToProjectile = StopRecursionObj } };
}
}
public void Start()
{
// Get Player
this.player = this.GetComponentInParent();
// Get Gun
this.gun = this.player.data.weaponHandler.gun;
// Hook up our action.
this.gun.ShootPojectileAction += this.OnShootProjectileAction;
// Checks to see if we have a saved gun already, if not, we make one.
if (savedGuns[0] == null)
{
// We spawn a new object since this allows us manipulate the gun object's position without messing with the player's gameobjest.
savedGuns[0] = new GameObject("X-Gun").AddComponent();
}
// Checks to see if we have a second saved gun already, if not, we make one.
if (savedGuns[1] == null)
{
savedGuns[1] = new GameObject("Y-Gun").AddComponent();
}
}
public void OnShootProjectileAction(GameObject obj)
{
// If the bullet has the StopRecursion component in it somewhere, we don't want to trigger.
if (obj.GetComponentsInChildren().Length > 0)
{
return;
}
/*************************************************************************
**************************************************************************
*** Here's where we sync our guns so that people see the same effect when
*** the guns are shot.
**************************************************************************
*************************************************************************/
// We get our first gun that we made earlier
// We're going to be using this as our gun for mirroring across the y-axis
SimulatedGun xGun = savedGuns[0];
// We copy over our gun stats, including actions, so that it's pretty much a copy of our gun.
// Note, the methods for copying actions actually create separate instances of those actions
xGun.CopyGunStatsExceptActions(this.gun);
xGun.CopyAttackAction(this.gun);
xGun.CopyShootProjectileAction(this.gun);
// Since we created a separate instance of our shootprojectile action, we can safely remove this action
// to avoid our simulaОписание длинное — здесь его начало. Читать целиком на странице автора
В r2modman ставится автоматически
4 в каталоге
The base mod for poppycars mods, made by poppycars
Adds some more complex cards, made by poppycars
This is a good starting point for ROUNDS Modding. Most of the mods in this pack have been tested and should be compatible with each other.
An overhaul modpack that includes mods that enhance just about every aspect of the game. SEE WEBSITE OR README FOR IMPORTANT INFORMATION SUCH AS SETTINGS AND FAQ.
Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков
Подробная инструкция для ROUNDSВставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.
[](https://modka.app/rounds/willuwontu-simulationchamber/)<a href="https://modka.app/rounds/willuwontu-simulationchamber/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>[url=https://modka.app/rounds/willuwontu-simulationchamber/]Описание на русском — Модка[/url]Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру ROUNDS. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «SimulationChamber» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.
Файл скачивается с официального сервера Thunderstore, куда его загрузил willuwontu. Мы не перезаливаем и не изменяем моды.
Автор не указал, клиентский это мод или серверный. Безопаснее, чтобы одинаковый набор модов был у всех игроков в лобби: проще всего поделиться профилем r2modman.
Установите вместе с ним: BepInExPack ROUNDS, UnboundLib. В менеджере модов зависимости подтягиваются автоматически.
19 января 2023, актуальная версия — 0.0.3. Это больше года назад: перед установкой проверьте, работает ли мод на текущей версии игры.
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!