UrisTeam-All_Shop_Items_In_Level_Plus icon

All Shop Items In Level Plus

Adds shop-related items to level loot with configurable categories, spawn rates, item settings, value filters, level scaling, map visibility, and enemy loot options.

Last updated 2 hours ago
Total downloads 81
Total rating 1 
Categories Mods Tools Items AI Generated
Dependency string UrisTeam-All_Shop_Items_In_Level_Plus-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

All Shop Items In Level Plus

English | Español


English

Overview

All Shop Items In Level Plus is a fork of All Shop Items In Level by papucsevo.

The mod is intended to make shop-related items available to spawn inside levels, with configurable item categories, spawn chances, per-item options, value filters, level-based scaling, map visibility, and enemy loot behavior. The exact behavior depends on the installed configuration and the items supported by the current game/mod version.

This is version 1.0.0. The mod is still being tested, and its behavior and configuration may change in future updates.

Features

  • Configurable item categories: enable or disable categories such as drones, upgrades, crystals, weapons, grenades, healing items, tools, trackers, and more.
  • Per-category spawn chances: adjust the chance associated with enabled categories.
  • Per-item controls: choose which supported items may spawn and whether they should appear on the map.
  • Spawn limits: set a maximum number of extra items per level, or use 0 for unlimited.
  • Item-value filters: optionally set minimum and maximum item values. A value of 0 disables the corresponding limit.
  • Level scaling: optionally increase spawn chances as floors are completed.
  • Extraction-based persistence: configure whether extra items are kept by bringing them to the extraction point.
  • Enemy loot options: configure health-pack drops and enemy-specific loot tables.
  • Rare-item announcements: optionally log when an item meets the configured value threshold.
  • Debug logging: enable more detailed logs for troubleshooting.

Current configuration highlights

The supplied configuration currently has these general settings:


Setting Current value Meaning


ExtractionSavesItems true Extra items become permanent only when brought to extraction; items left behind are lost.

DebugMode true Verbose debug logging is enabled. Turn this off if you do not need troubleshooting logs.

MinItemValue 0 No minimum value filter.

MaxItemValue 0 No maximum value filter.

MaxItemsPerLevel 3 Up to three extra items can spawn per level.

MinItemsPerLevel 0 No minimum number of extra items is guaranteed.

EnableLevelScaling true Spawn chances scale with progression.

LevelScalingMultiplier 0.1 Configured bonus multiplier per completed floor (+10% per floor, according to the config comment).

AnnounceRareItems true Qualifying expensive-item spawns are logged.

AnnounceValueThreshold 5000 The announcement threshold is 5000 item value.

SpawnHealthPacksFromEnemies true Health packs can drop from enemies.

HealthPackDropChance 100 Configured health-pack drop chance is 100%.

EnableEnemyLootTables true Enemy types can use different loot tables instead of always dropping health packs.

Category enablement and item selections are controlled separately. In the supplied configuration, drone, item_upgrade, and power_crystal categories are enabled. Most other categories are disabled by default in this configuration, although their individual item options are listed and can be adjusted.

Configuration

The configuration file is generated by the mod after the first launch. Edit the generated .cfg file while the game is closed, then launch the game again to apply the changes.

The configuration is divided into sections:

  • General: extraction and persistence behavior.
  • Debug: verbose logging.
  • Filters: minimum/maximum item value and per-level item limits.
  • Level Scaling: progression-based spawn scaling.
  • Announce: logging for expensive items.
  • Enemy Loot: health packs and enemy-specific loot tables.
  • Category sections: enablement, spawn chance, price-based selection, individual spawn toggles, and map-display toggles.

For categories with SpawnChance, the value controls that category's configured spawn chance. Exact interpretation and interactions may depend on the mod implementation and version. Some categories may not use the same options; follow the comments in your generated config.

Installation

  1. Install the dependencies listed on this mod's Thunderstore page or in its manifest.json.
  2. Install All Shop Items In Level Plus using a compatible Thunderstore mod manager, or place the package in the appropriate BepInEx plugins location if installing manually.
  3. Launch the game once so the configuration file can be generated.
  4. Close the game and edit the generated .cfg file if you want to change the defaults.
  5. Launch the game and test the settings.

Note: The final package's manifest.json determines the required dependencies and package metadata. Check it before distributing a release.

Compatibility and troubleshooting

  • Use a game version and dependency versions compatible with the final release package.
  • If extra items do not spawn, check that the relevant category is enabled, the desired item is enabled, and the category's spawn chance and global limits allow spawns.
  • If items are missing from the map, check the corresponding Show on map option.
  • If you are troubleshooting, DebugMode = true enables verbose logging. Disable it when you no longer need the additional logs.
  • If enemy drops do not behave as expected, check SpawnHealthPacksFromEnemies, HealthPackDropChance, and EnableEnemyLootTables.
  • Because this is version 1.0.0 and testing is ongoing, unexpected behavior may be a bug. Please include your configuration and relevant log output when reporting issues.

Credits and attribution

This project is a fork of All Shop Items In Level by papucsevo.

Full credit and thanks to papucsevo for the original mod, which this project builds upon. Please refer to the original mod page for its original details and attribution. This fork is an independent project and should not be mistaken for the original release.


Español

Descripción

All Shop Items In Level Plus es una bifurcación (fork) de All Shop Items In Level, creado por papucsevo.

El mod está pensado para permitir que objetos relacionados con la tienda aparezcan dentro de los niveles. Incluye opciones configurables para categorías de objetos, probabilidades de aparición, objetos individuales, filtros por valor, escalado según el progreso, visibilidad en el mapa y botín de enemigos. El comportamiento exacto depende de la configuración instalada y de los objetos compatibles con la versión actual del juego y del mod.

Esta es la versión 1.0.0. El mod continúa en fase de pruebas, por lo que su comportamiento y configuración podrían cambiar en futuras actualizaciones.

Características

  • Categorías configurables: activar o desactivar categorías como drones, mejoras, cristales, armas, granadas, objetos curativos, herramientas, rastreadores y más.
  • Probabilidad por categoría: ajustar la probabilidad asociada a cada categoría habilitada.
  • Control por objeto: elegir qué objetos compatibles pueden aparecer y cuáles se muestran en el mapa.
  • Límites de aparición: establecer un máximo de objetos adicionales por nivel; el valor 0 significa ilimitado.
  • Filtros por valor: configurar un valor mínimo y máximo para los objetos. El valor 0 desactiva el límite correspondiente.
  • Escalado por progreso: aumentar opcionalmente las probabilidades de aparición conforme se completan pisos.
  • Persistencia mediante extracción: configurar si los objetos adicionales se conservan al llevarlos al punto de extracción.
  • Opciones de botín de enemigos: configurar la aparición de paquetes de salud y tablas de botín específicas para distintos enemigos.
  • Avisos de objetos valiosos: registrar en la consola los objetos que superen el umbral de valor configurado.
  • Registro de depuración: activar registros más detallados para solucionar problemas.

Resumen de la configuración actual

La configuración proporcionada contiene estos valores generales:


Opción Valor actual Significado


ExtractionSavesItems true Los objetos adicionales se vuelven permanentes solo si se llevan a extracción; los que se dejan atrás se pierden.

DebugMode true El registro detallado de depuración está activado. Puedes desactivarlo si no necesitas esos registros.

MinItemValue 0 No hay un filtro de valor mínimo.

MaxItemValue 0 No hay un filtro de valor máximo.

MaxItemsPerLevel 3 Pueden aparecer hasta tres objetos adicionales por nivel.

MinItemsPerLevel 0 No se garantiza una cantidad mínima de objetos adicionales.

EnableLevelScaling true Las probabilidades aumentan con el progreso.

LevelScalingMultiplier 0.1 Multiplicador configurado por piso completado (+10% por piso, según el comentario del archivo).

AnnounceRareItems true Se registran los objetos costosos que cumplan el umbral.

AnnounceValueThreshold 5000 El umbral de aviso es un valor de objeto de 5000.

SpawnHealthPacksFromEnemies true Los enemigos pueden soltar paquetes de salud.

HealthPackDropChance 100 La probabilidad configurada de soltar paquetes de salud es del 100%.

EnableEnemyLootTables true Los tipos de enemigos pueden usar tablas de botín diferentes en lugar de soltar siempre paquetes de salud.

La activación de categorías y la selección de objetos se configuran por separado. En el archivo proporcionado están habilitadas las categorías drone, item_upgrade y power_crystal. La mayoría de las demás categorías están deshabilitadas inicialmente en esta configuración, aunque sus opciones individuales aparecen en el archivo y pueden modificarse.

Configuración

El mod genera el archivo .cfg después del primer inicio. Para cambiar los ajustes, cierra el juego, edita el archivo generado y vuelve a iniciar el juego.

El archivo está organizado en estas secciones:

  • General: comportamiento de extracción y persistencia.
  • Debug: registros detallados.
  • Filters: valor mínimo/máximo y límites de objetos por nivel.
  • Level Scaling: escalado de aparición según el progreso.
  • Announce: avisos en consola para objetos costosos.
  • Enemy Loot: paquetes de salud y tablas de botín de enemigos.
  • Secciones por categoría: activación, probabilidad de aparición, selección según precio, opciones de aparición por objeto y opciones para mostrarlo en el mapa.

En las categorías que incluyen SpawnChance, el valor controla la probabilidad de aparición configurada para esa categoría. La interpretación exacta y su interacción con otros ajustes pueden depender de la implementación y de la versión del mod. Algunas categorías pueden tener opciones distintas; consulta los comentarios del archivo .cfg generado.

Instalación

  1. Instala las dependencias indicadas en la página de Thunderstore del mod o en su archivo manifest.json.
  2. Instala All Shop Items In Level Plus mediante un gestor de mods compatible con Thunderstore, o coloca el paquete en la ubicación correspondiente de plugins de BepInEx si la instalación es manual.
  3. Inicia el juego una vez para que se genere el archivo de configuración.
  4. Cierra el juego y edita el archivo .cfg generado si quieres cambiar los valores iniciales.
  5. Inicia el juego y prueba los ajustes.

Nota: el manifest.json del paquete final determina los metadatos del paquete y sus dependencias requeridas. Revísalo antes de distribuir una versión.

Compatibilidad y solución de problemas

  • Utiliza una versión del juego y de las dependencias compatible con el paquete final.
  • Si no aparecen objetos, comprueba que la categoría correspondiente esté habilitada, que el objeto esté activado y que la probabilidad de aparición y los límites globales permitan que aparezca.
  • Si los objetos no se muestran en el mapa, revisa la opción Show on map correspondiente.
  • Para investigar problemas, DebugMode = true activa registros detallados. Desactívalo cuando ya no necesites esa información.
  • Si el botín de los enemigos no funciona como esperas, revisa SpawnHealthPacksFromEnemies, HealthPackDropChance y EnableEnemyLootTables.
  • Como es la versión 1.0.0 y las pruebas siguen en curso, los comportamientos inesperados podrían ser errores. Al reportarlos, incluye tu configuración y los registros relevantes.

Créditos y atribución

Este proyecto es una bifurcación (fork) de All Shop Items In Level, creado por papucsevo.

Todo el crédito y agradecimiento por el mod original corresponde a papucsevo. Este proyecto se basa en su trabajo; consulta la página original para ver sus detalles y atribuciones. Esta bifurcación es un proyecto independiente y no debe confundirse con la publicación original.