Configuración

Archivo Settings

La configuración principal del juego se encuentra en el archivo Settings dentro de los scripts de RPG Maker XP. Aquí se definen constantes que controlan el comportamiento del juego.

Nota: La Base de Sky añade varias constantes nuevas al Settings estándar de Essentials para controlar las funcionalidades extra.

Constantes de La Base de Sky

Constantes específicas añadidas por La Base de Sky:

Constante Descripción Valor por defecto
RESTORE_HELD_ITEMS_AFTER_BATTLE Restaurar objetos consumibles (gemas, bayas, banda focus, etc.) tras el combate true
USE_NEW_EXP_SHARE Activa el nuevo repartir experiencia configurable por Pokémon true
EXPSHARE_ENABLED Habilita el Exp Share para todo el equipo desde el inicio (sin necesidad de objeto ni evento) true
HM_USE_WITHOUT_LEARNING Usar HMs sin que el Pokémon las aprenda true
HM_CAN_FORGET Permitir olvidar HMs true
TURBO_BATTLE_ONLY Turbo solo durante combates false
MAPAS_SIN_REFLEJO Array de IDs de mapas donde el jugador no tiene reflejo []
MAPAS_SIN_SONIDO_HIERBA Array de IDs de mapas donde no suena la hierba al caminar []
MUTE_GRASS_RUSTLE_OUT_OF_SIGHT Si los eventos fuera de la vista del jugador no hacen sonido al pisar hierba true
MinimalGrinding (módulo) Modo sin EVs/IVs. Se controla con MinimalGrinding.on / .off / .toggle / .on? off
SPEED_OPTIONS Habilitar o deshabilitar las opciones de turbo en el menú true
DISABLE_LOCATION_SIGNS Desactiva los carteles de ubicación al entrar a una zona (true = sin carteles) false
SHOW_LOCATION_SIGN_IN_PAUSE_MENU Muestra el cartel de ubicación también en el menú de pausa true
SHOW_ADVANCED_STATS Muestra IVs y EVs en la pantalla de resumen del Pokémon true
SHOW_MTS_MOS_IN_MOVE_RELEARNER Muestra MTs y MOs en el recordador de movimientos true
REGIONAL_FORMS_DEPEND_ON_MAP_REGION Las formas regionales dependen de la región del mapa actual true
SHOW_ITEM_DESCRIPTIONS_ON_RECEIVE Muestra un cuadro con el icono, nombre y descripción al obtener un objeto por primera vez. Si es una MT/MO, muestra además el nombre del movimiento true
MOSTRAR_PASOS_HUEVO Muestra el número exacto de pasos restantes para eclosionar en la pantalla de datos del huevo false
INFINITE_POKEVIAL Si es true, la Pokévial no gasta cargas al usarse false
ITEM_SELL_PRICE_DIVISOR Divisor del precio de compra para calcular el precio de venta. Valor 4 en gen 9+ (era 2 en gens anteriores)
MECHANICS_GENERATION >= 9 ? 4 : 2

Módulos de configuración

La Base de Sky incluye módulos de configuración adicionales en 004_Settings_Extra_Base.rb para personalizar aspectos visuales del overworld y del combate.

Game_Player (velocidades de movimiento)

La clase Game_Player define las velocidades del jugador en el hash PLAYER_SPEEDS dentro de 011_Game classes/009_Game_Player.rb. La velocidad por defecto si el tipo no aparece en el hash es 3 (codificada como fallback en la constante DEFAULT_PLAYER_SPEED).

Clave del hash Valor
:walking3
:running4
:ice_sliding4
:cycling5
:cycling_fast5
:cycling_jumping3
:waterfall2
:descending_waterfall2
:ascending_waterfall2
:surfing4
:surfing_jumping3
:diving3

FootprintsSettings (huellas en la arena)

Constante Descripción Valor por defecto
FADE_OUT_SPEED Velocidad de desvanecimiento de las huellas (opacidad reducida por frame) 6
WALK_X_OFFSET / WALK_Y_OFFSET Desplazamiento X/Y de las huellas al caminar 0 / 0
BIKE_X_OFFSET / BIKE_Y_OFFSET Desplazamiento X/Y de las huellas en bicicleta -8 / 0
DUPLICATE_FOOTSTEPS_WITH_FOLLOWER Si es true, tanto el jugador como el follower generan huellas false
EVENTNAME_MAY_NOT_INCLUDE Array de textos: si el nombre del evento incluye alguno, no genera huellas ['SinHuellas', '.sinhuellas']

DamageNumberSettings (números de daño en combate)

Constante Descripción Valor por defecto
ACTIVE Activa los números de daño flotantes en combate true
SHOW_HEAL Muestra números también al recibir curación true
FONT_SIZE Tamaño de fuente de los números 32
FONT_BOLD Si los números se muestran en negrita true
DAMAGE_SYMBOLS Muestra - delante del daño y + delante de la curación true
COLORS Hash con colores por categoría: :physical, :critical, :heal, :poison, :burn, :passive (ver código fuente)
DURATION Duración de la animación del número (frames) 110
FLOAT_DIST Distancia vertical que recorre el número al flotar 60

OWShadowSettings (sombras en el overworld)

Constante Descripción Valor por defecto
AUTOMATIC_SHADOW_GENERATION Si es true, calcula el tamaño de la sombra analizando los píxeles del sprite false
FIXED_SHADOW_SIZE Tamaño fijo de la sombra cuando la generación automática está desactivada (10-14 ideal) 14
ENABLE_SHADOW_CLIPPING Recorta sombras cuando se superponen entre sí (puede afectar rendimiento) true
CASE_SENSITIVE_BLACKLISTS Distinguir mayúsculas en las listas de exclusión por nombre de evento/personaje false
SHADOWLESS_EVENT_NAME Array de textos: si el nombre de un evento contiene alguno, no genera sombra (incluye "door", ".shadowless", ".noshadow", ".sl", etc.) (lista predefinida)
SHADOWLESS_CHARACTER_NAME Array de textos: si el nombre del archivo del charset contiene alguno, no genera sombra
["nil"]
SHADOWLESS_TERRAIN_NAME Array de terrain tags donde no se generan sombras
[:Grass, :DeepWater, :StillWater, :Water, :Waterfall, :WaterfallCrest, :Puddle]
CHARACTER_SHADOW_FIX Hash para ajustar [radio, x, y] de la sombra según el nombre del archivo de personaje
{ "PIKACHU" => [-2,0,0], "SNORLAX" => [8,0,0] }

Configuración de Combate

Opción Descripción
Exp Share Activar/desactivar el reparto de experiencia al equipo completo
Congelación Hisui Reemplazar la congelación clásica con Frostbite (que no impide atacar)
Restaurar objetos Los objetos consumidos en batalla se devuelven al terminar
IA mejorada La IA de los entrenadores usa lógica más inteligente

Configuración de Interfaz

Opción Descripción
Pantalla de título Personalizar la pantalla de inicio del juego
VSync Sincronización vertical (reduce tearing)
Pies de hierba Efecto visual al caminar sobre hierba
Flechas de puerta Indicadores de puertas en el mapa
Fondos del Pokégear Fondos personalizados para el Pokégear

Configuración de Gameplay

Opción Descripción
HMs Configurar si las HMs se pueden usar sin aprenderlas y si se pueden olvidar
Turbo Niveles de velocidad y si solo aplica en batalla
Movimiento del jugador Movimiento por tap (más responsivo)
Objetos registrados Alternar objetos registrados con la tecla D
Mentas y Cápsulas Disponibilidad de Mentas de Naturaleza y Cápsulas de Habilidad

Constantes de Essentials

Además de las constantes propias, La Base de Sky mantiene todas las constantes estándar de Pokémon Essentials v21.1. Las principales son:

Consulta la wiki de Essentials para ver la lista completa de constantes estándar.

Artículos relacionados