Skip to main content

Descripción

Luka’s Scripting Utilities (LUTS) es una biblioteca completa de utilidades y extensiones para Ruby que facilita el desarrollo de scripts avanzados en Pokémon Essentials. Proporciona clases, módulos y extensiones que simplifican tareas comunes de programación.
Versión: 4.1.0
Requisitos: Pokémon Essentials v21.1
Dependencia opcional: Marin’s Scripting Utilities v1.7
Autor: Luka S.J.
Enlace: luka-sj.com/res/luts
Importante: Este plugin debe cargarse primero. Tiene configurado First = True y Priority = 3 para asegurar que sus utilidades estén disponibles para otros plugins.

Módulos Principales

1. Sistema de Animaciones (Animatable)

Permite animar propiedades de objetos de forma automática y fluida.

Ejemplo Práctico: Fade In/Out

2. Sprites Extendidos

Clase base mejorada para sprites con funcionalidades adicionales.

Métodos de Dimensiones

Manipulación de Bitmaps

Efectos de Color

3. Extensiones de Core

Extiende clases base de Ruby y RGSS con nuevos métodos.

String

Numeric

Array

Hash

Color

4. Utilidades de UI

Ventanas Mejoradas

Cursores Personalizados

5. SpriteHash

Sistema de gestión de sprites con hash para mejor organización.

6. Tipos de Sprites Especializados

Sprite de Hoja (Sheet)

Sprite de Desplazamiento (Scrolling)

Sprite Arcoíris (Rainbow)

Sprite con Estela (Trailing)

7. Sistema de Entrada de Mouse

Extensión del sistema de mouse con funcionalidades adicionales.

8. Sistema de Logging

Sistema mejorado para registrar mensajes y errores.

9. Utilidades Matemáticas

10. Plugin Manager Extendido

Concerns (Módulos Mixins)

BlockConstructor

Permite inicializar objetos con bloques de configuración.

Floatable

Añade efecto de flotación a sprites.

QuickAnimatable

Animaciones rápidas con menos configuración.

Ejemplos Avanzados

Ejemplo 1: Menú Personalizado Animado

Ejemplo 2: Sistema de Partículas

Ejemplo 3: Transición Personalizada

Optimización y Mejores Prácticas

Gestión de Memoria

Siempre dispón sprites y bitmaps cuando no los uses

Animaciones

Usa play_target_animation en el bucle update

SpriteHash

Organiza sprites complejos con SpriteHash

Logging

Usa el Logger para debugging efectivo
Importante para Rendimiento:
  • No crees bitmaps grandes innecesarios
  • Reutiliza bitmaps cuando sea posible
  • Dispón objetos que ya no uses
  • Limita el número de sprites animados simultáneos

Compatibilidad

Luka’s Scripting Utilities es compatible con:
  • Pokémon Essentials v21.1
  • Marin’s Scripting Utilities (opcional)
  • Todos los plugins de la serie MUI
  • La mayoría de plugins de terceros

Recursos y Enlaces

Autor: Luka S.J.
Versión: 4.1.0
Documentación oficial: luka-sj.com/res/luts
Soporte: Comunidad de Pokémon Essentials

Páginas Relacionadas

Modular UI Scenes

Sistema MUI que usa estas utilidades

Enhanced Pokemon UI

Plugin que aprovecha LUTS

Descripción General

Volver al catálogo de plugins