Mudanças entre as edições de "Predefinição:Droflax"
Ir para navegação
Ir para pesquisar
Etiqueta: Reversão manual |
|||
| Linha 1: | Linha 1: | ||
<includeonly> | <includeonly>{{#invoke:Personaje|render}}{{#widget:PersonajeInteractivo}}</includeonly><noinclude> | ||
==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=== | |||
<pre> | |||
{{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 | |||
}} | |||
</pre> | |||
===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 | |||
[[Categoría:Plantillas de personajes]] | |||
</noinclude> | |||
</ | |||
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