Mudanças entre as edições de "Predefinição:Droflax"
Ir para navegação
Ir para pesquisar
| Linha 1: | Linha 1: | ||
<includeonly>{{#invoke: | <includeonly>{{#invoke:Droflax|render}}{{#widget:Droflax}}</includeonly><noinclude> | ||
==Uso== | ==Uso== | ||
Esta plantilla combina un módulo Lua con un widget para crear una interfaz interactiva de personajes. | Esta plantilla combina un módulo Lua con un widget para crear una interfaz interactiva de personajes. | ||
Edição das 15h46min de 20 de julho de 2025
Uso
Esta plantilla combina un módulo Lua con un widget para crear una interfaz interactiva de personajes.
Parámetros básicos
- nome - Nombre del personaje
- tier - Tier del personaje (bronze, silver, gold, diamond)
- classe - Clase del personaje
- image - URL de la imagen del personaje
Habilidades
Para cada habilidad (hab1 hasta hab21):
- hab#-nome - Nombre de la habilidad
- hab#-icon - URL del icono de la habilidad
- hab#-level - Nivel de la habilidad
- hab#-desc - Descripción de la habilidad (soporta texto para negrita)
- hab#-atr - Atributos separados por comas (PVE,PVP,Energía,Recarga)
- hab#-video - URL del video de la habilidad (opcional)
Skins
Para cada skin (skin1 hasta skin11):
- skin#-image - URL de la imagen de la skin
- skin#-banner - URL del banner de la skin
- skin#-tooltip - Texto del tooltip (opcional)
Ejemplo
{{Personaje
|nome=Franky
|tier=Diamond
|classe=Cyborg
|image=/images/personajes/franky.png
|hab1-nome=Coup de Vent
|hab1-icon=/images/habilidades/franky_1.png
|hab1-level=1
|hab1-desc=Franky dispara un '''proyectil de aire''' que causa daño a los enemigos.
|hab1-atr=120,+15,50,8
|hab1-video=/videos/franky_hab1.webm
|skin1-image=/images/skins/franky_skin1.png
|skin1-banner=/images/banners/franky_banner1.jpg
}}
Ventajas de esta implementación
- Separación de responsabilidades: Lua maneja la lógica y estructura, JavaScript la interactividad
- Mantenibilidad: Cambios en la estructura se hacen en Lua, cambios de UX en el widget
- Performance: El HTML se genera una sola vez en el servidor
- Flexibilidad: Fácil agregar nuevas características sin mezclar código
- Reutilización: El widget se puede usar con otros módulos similares