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 |
:walking | 3 |
:running | 4 |
:ice_sliding | 4 |
:cycling | 5 |
:cycling_fast | 5 |
:cycling_jumping | 3 |
:waterfall | 2 |
:descending_waterfall | 2 |
:ascending_waterfall | 2 |
:surfing | 4 |
:surfing_jumping | 3 |
:diving | 3 |
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:
- GAME_VERSION — Versión del juego
- MAX_PARTY_SIZE — Máximo de Pokémon en el equipo (6)
- MAX_POKEMON_LEVEL — Nivel máximo (100)
- STORAGE_STARTING_BOXES — Cajas iniciales en el PC
- FRONT_BATTLER_SPRITE_SCALE — Escala de sprites de batalla
Consulta la wiki de Essentials para ver la lista completa de constantes estándar.
Artículos relacionados