Hola, 
Como sigo en el proyecto de final de curso de programación con ASP.Net, necesitaba diferenciar cuando presionaba un botón, por lo cual buscando y probando en la web, encontré esto:


01. En la vista (la clase con extensión .html) en cada uno de los botones se debe colocar la etiqueta name="" asignandolé en mi caso el mismo nombre a cada uno de los botones, también se debe de colocar la etiqueta value="" y asignarle un nombre diferente a cada botón.

<!-- Boton numero 1 -->
<button asp-page-handler="LogIn" name="button" value="Ingresar" class="btn btn-primary" style="width : 110px">Ingresar</button>

<!-- Boton numero 2 -->
<button asp-page-handler="Register" name="button" value="Registrarse" class="btn btn-primary" style="width : 110px">Registrarse</button>

02. En el controlador (la clase con extensión .html.cs), en un método ActionResult o <IActionResult>  se pasa un string con el mismo nombre que se le coloco a los botones en la vista y mediante condicionales o switch, se obtiene el nombre del botón presionado y listo.

 public async Task<IActionResult> OnPost(string button)
        {
            /** obtener el boton presionado **/
            if (button == "Ingresar")
            {
                /** boton ingresar **/
                blBtnLoginClicFuePresionado = true;
                blBtnRegistrarClicFuePresionado = false;
            }
            else 
            {
                /** boton registrarse **/
                blBtnLoginClicFuePresionado = false;
                blBtnRegistrarClicFuePresionado = true;
            }

            return Page();
}

Basado en:


Hola,


Creo esta entrada copiandola directamente de Wikipedia, debido a que es algo que no sabía en sí que era, lo busque, me pareció interesante y decidí crear una entrada aquí, en mi pequeño blog. Sin más con ustedes el día de los caídos en Estados Unidos o Memorial Day.


El Día de los Caídos (en inglés Memorial Day), también Día de la Conmemoración de los Caídos,​ es una fecha conmemorativa de carácter federal que tiene lugar en los Estados Unidos de América el último lunes de mayo de cada año, con el objetivo de recordar a los soldados estadounidenses que murieron en combate. Inicialmente fue establecido para conmemorar a los soldados caídos de la Unión americana que participaron en la Guerra Civil estadounidense, aunque tras la primera guerra mundial fue extendido para rendir homenaje a todos los soldados estadounidenses fallecidos en las guerras en las que participó ese país.

Comienza como un ritual de conmemoración y reconciliación tras la guerra civil, aunque posteriormente, a principios del siglo XX, empieza a ser visto como una ocasión para rendir homenaje a los muertos en general. Tal es así que los ciudadanos visitan las tumbas de sus parientes fallecidos, hayan servido en el ejército o no. Asimismo se ha convertido en un día de reunión familiar, donde la gente realiza diversas actividades recreativas como ir de compras o pasar un día en la playa, y de eventos masivos a nivel nacional, tales como las 500 millas de Indianápolis, que se disputan en esta fecha anualmente desde 1911.

Oficialmente el lugar de nacimiento del Día de los caídos es Waterloo (Nueva York) por decisión del presidente Lyndon B. Johnson, desde mayo de 1966. La fecha fue proclamada el 5 de mayo de 1868 por el General John Logan, comandante nacional del Gran Ejército del país, y se conmemoró por primera vez el 30 de mayo de ese mismo año. Ese día se colocan flores a las tumbas de los soldados de la unión y de los confederados, en el Cementerio Nacional de Arlington (Virginia).

Lás lápidas del Arlington National Cemetery adornadas por banderas estadounidenses en un fin de semana del Día de los Caídos en guerra.

En 1971 el Congreso de Estados Unidos aprobó el acta Nacional de los feriados. Fue el momento que se decidió que el Día de los caídos se conmemoraría el último lunes de mayo, con un fin de semana con tres días de duelo. Es común que el presidente de los Estados Unidos dé un discurso en esta fecha en el que se recuerde la labor de los soldados caídos en combate.

Tomado de:


Hola,

Por si alguno necesita y de pronto aún no lo saben, en cualquier aplicación java, pueden colocar la siguiente instrucción:

String strPilaLlamadas = Arrays.toString(Thread.currentThread().getStackTrace());


Antes del punto Debug que se seleccione, así se obtendrá la pila de llamadas de Java, es decir esto les mostrara todos los métodos por los que ha pasado el proceso en Debug, con esto se puede ver, quien llamo el método en donde se tiene el Debug, esto por si se necesita hacer una especie de trazabilidad, el resultado es exactamente igual a cuando se presenta una excepción y se quiere ver la traza con: e.printStackTrace().

La diferencia es que aquí no es necesario provocar una excepción para ver esa pila de llamadas.
Esto se conoce regularmente como realizar un arreglo volcado a una cadena, si quieren facilitar la lectura, se podría hacer una expresión regular, para que por cada "," encontrada en la cadena, se produzcaun salto de linea, para realizar un mejor seguimiento, así:

String strPilaLLamadas = Arrays.toString(Thread.currentThread().getStackTrace()).replaceAll(",", ",\n");

Fuente:
Hector Q-en-k
Hola,
Si de pronto tienen un problema al tratar de implementar HttpPostedFileBase en sus proyectos ASP.Net para guardar una imagen en la base de datos SQLServer, se debe a que al parecer este componente ya esta deprecado y aunque usen el paquete System.web de este paquete el error no se va a quitar, deben de utilizar IFormFile para almacenar una imagen en base de datos y luego mostrarla, les dejo la implementación de IFormFile en la siguiente entrada de mi blog:

Guardar Y Mostrar Imágenes En Base De Datos Con SQLServer En ASP.Net Con Paginas Razor (Solucionado)

Espero y les sirva, a mi me sirvió un resto, cualquier duda me avisan.
Hola,

Realizo esta entrada debido a que actualmente en la universidad estoy realizando un proyecto final de programación en ASP.Net y en mi inteligente propuesta de proyecto, especifique que yo iba a almacenar en la base de datos y a mostrar visualmente una imagen por cada publicación que yo haga en pagina de creación generada con Razor.


Entonces me puse a investigar y a investigar, donde encontré videos que mostraban como hacerlo mediante HttpPostedFileBase, este HttpPostedFileBase pertenece al paquete System.web para mi desgracia este ya se encontraba deprecado, por lo cual investigando e investigando y preguntando me sugirieron usar IFormFile del paquete Microsoft.AspNetCore.Http el cual me toco instalar y para mi maravillosa sorpresa funciono, a continuación les compartó el proceso:

Guardar Imagen En Base De Datos Mediante El Create

1. En la base de datos, crear dos campos:


    [Imagen]           IMAGE          NOT NULL,

    [DatosImagen]      VARCHAR (1000) NULL,



El campo [Imagen] almacenará en la base de datos todos los byte de la imagen que se guardará desde la aplicación.

Estos campos son adicionales al Id (PK) de la tabla.


2. En el la clase que hace de Entity, se debe crear estos campos de la siguiente forma:

        public byte[] Imagen { get; set; }
        public string DatosImagen { get; set; }

3. Para guardarla, en la vista del Create.chtml, el campo para adicionar la imagen visualmente, será así:

<input type="file" asp-for="Upload" class="form-control" accept=".jpg" style="width : 190px" required />

Donde el tipo es file y el asp-for Upload, es la conexión con el controlador Create.chtml.cs de esta clase. Le estoy especificando que solo debe aceptar archivos .jpg, le estoy especificando el ancho de 190px y mediante el required le especifico que el campo es obligatorio.

4. En el archivo Create.chtml.cs se implementa el IFormFile para almacenar el archivo en la base de datos.

Dentro de la clase se crea una variable de tipo IFormFile, así:

public IFormFile Upload { get; set; }

Luego dentro del método public async Task<IActionResult> OnPostAsync(), se codifica lo siguiente:

           /** guardar imagen en BD **/
            var memoryStream = new MemoryStream();
            await Upload.CopyToAsync(memoryStream);

            Publicacion.Imagen = memoryStream.ToArray();
            /** fin guardar imagen en BD **/

Este bloque de código debe ir después de:

            if (!ModelState.IsValid)
            {
                return Page();
            }

Si este condicional (if) no se encuentra, pegar el código de guardar imagen recién empezando el método OnPostAsync().

Mostrar En La Vista La Imagen Que Almacene En La Base De Datos Mediante El Index

1. En el Index.chtml o la clase donde se vaya a mostrar la imagen, se debe crear el campo que mostrara la imagen, así:

<!-- mostrar correctamente la imagen -->
<td>
 <img style="width : 160px" src="@Html.DisplayFor(modelItem => item.DatosImagen)" />
</td>
<td>
   @Model.ImageDataUrl
</td>

En donde en la primera parte se define un tamaño de 160px, para la imagen de base de datos, luego se obtiene los bytes convertidos de la imagen, para mostrar.
En la segunda parte se obtienen los datos referentes a la imagen desde el controlador Index.chtml.cs.

2. En la clase Index.chtml.cs se crean los siguientes atributos:

        /** imagen de BD **/
        [BindProperty]
        public Publicacion Images { get; set; }
        public string ImageTitle { get => imageTitle; set => imageTitle = value; }
        public string ImageDataUrl { get => imageDataUrl; set => imageDataUrl = value; }

        private string imageTitle;
        private string imageDataUrl;

Esto dentro del constructor principal, después de la variable de contexto.

3. Luego en el método public async Task OnGetAsync(), antes del final de este método se agrega:

            /** imagen en BD **/
            foreach (Publicacion publicacion in Publicacion)
            {
                string imageBase64Data = Convert.ToBase64String(publicacion.Imagen);
                string imageDataURL = string.Format("data:image/jpg;base64,{0}", imageBase64Data);
                publicacion.DatosImagen = imageDataURL;
            }
            /** fin imagen BD **/

En donde en el foreach se crea la instancia del contexto, en este caso el contexto de la tabla que contiene la imagen es Publicacion.
En donde en el string imageBase64Data se obtiene el campo de la tabla del contexto de la base de datos y se convierte a Base64, el contexto es Publicacion.
Luego en el string imageDataURL se formatea el string como una imagen.
Finalmente este string resultante se setea (envía) en el campo DatosImagen del contexto, para que la vista lo pueda obtener y mostrar correctamente.

Listo eso es todo, cuando me desocupe de este semestre, les comparto el proyecto para que lo tengan y les quede mucho mas fácil entenderlo.
Cualquier duda me la escriben, no mas la vea con gusto la responderé.
Jejeje ojala y no noten el machetazo.
Gracias.




El objetivo principal del mantenimiento de Software es prolongar la vida útil de un sistema de software, esto también posibilita el mejorar sus características con el paso del tiempo para permitir que a este se le integren nuevas funcionalidades. Este mantenimiento también involucra el Hardware en donde se despliega dicho Software, puesto que ambos influyen en el funcionamiento del sistema.


Para esto existen diferentes tipos de mantenimiento de Software los cuales son:
  • Mantenimiento preventivo: Consiste en la revisión constante del software para detectar posibles fuentes de problemas que puedan surgir en el futuro.
  • Mantenimiento predictivo: Evalúa el flujo de ejecución del programa para predecir con certeza cuándo ocurrirá la falla, y así determinar cuándo es apropiado hacer los ajustes correspondientes.
  • Mantenimiento correctivo: Corrige los defectos encontrados en el software, y que originan un comportamiento diferente al deseado. Estas fallas pueden ser de procesamiento, rendimiento (por ejemplo, uso ineficiente de recursos de hardware), programación (inconsistencias en la ejecución), seguridad o estabilidad, entre otras.
  • Mantenimiento adaptativo: Si es necesario cambiar el entorno en el que se utiliza la aplicación (que incluye el sistema operativo, la plataforma de hardware o, en el caso de las aplicaciones web, el navegador), puede ser necesario modificarla para mantener su plena funcionalidad en estas nuevas condiciones.
  • Mantenimiento evolutivo: Es un caso especial donde la adaptación es prácticamente obligatoria, ya que de lo contrario el programa quedaría obsoleto con el paso del tiempo. Por ejemplo, el cambio de versión en un navegador (a menudo impuesto sin el consentimiento del usuario) suele requerir ajustes en los plugins y aplicaciones web.
  • Mantenimiento perfecto: Por diferentes razones, el usuario puede solicitar la adición de nuevas funcionalidades o características no consideradas en el momento de la implementación del software. Un mantenimiento perfecto adapta la aplicación a este requisito. El mantenimiento permanente del software puede asegurar su funcionalidad durante muchos años, ahorrando tiempo y el coste económico de una migración total a una nueva aplicación.
Basado en:

Hola,
Hoy les quiero compartir una recapitulación de los Pokémon mas raros, excepcionales y/o únicos en el Anime, Manga o Videojuegos, puesto que se que a muchos de ustedes como a mí nos gusta esto y hemos crecido con Pokémon en el corazón.
Eso si, iré actualizando esta entrada, mientras más Pokémon especiales vaya recordando o se vayan descubriendo en las nuevas generaciones.
Sin más preambulos ahí les va.


Meowth del Equipo Rocket

El Meowth del Equipo Rocket se diferencia del resto de los Pokémon porque puede hablar y caminar erguido como un ser humano. Es un miembro más del trío formado por él, Jessie y James, y juntos son los antagonistas del anime. Suele ser el encargado de idear los planes para el equipo (aunque siempre salen mal).

Aunque en su presentación con el primer lema suele tener únicamente el papel de decir: ¡Meowth, así es! (en Hispanoamérica) o ¡Meowth, bien dicho! (en España), en los demás lemas suele gritar su nombre diciendo ...¡Y el guapo Meowth!. 


Mikon (Preevolución)

Aparece por primera y única vez en la demostración filtrada del año 1.997 de Pokémon Gold y Silver Spaceworld, era un Pokémon de tipo Fuego que originalmente iba a ser una preevolución de Vulpix y parte de la Primera Generación Pokémon, pero por tema de espacio no fue incluido en la versión final.


Eevee Reconstrucción

Aparece por primera vez en el capítulo 18 del Manga, Pokemon Adventure,
En este se explica que un Eevee Reconstruido puede transformarse rápidamente en las tres primeras evoluciones de Eevee, las cuales son Vaporeon, Flareon y Jolteon.
Este Eevee es un experimento del Equipo Rocket, el cual, al igual que Ditto tiene como finalidad el permitir reconstruir un Mewtwo a partir del ADN de Mew.
Al final Red lo captura y se queda con él.


Nidoran Bebé (Preevolución)

Apareció en la Revista CoroCoro en la decada de 1.990, en donde fue una forma pre-evolutiva propuesta para Nidoran♀ y Nidoran♂ en los primeros bocetos de Pokémon. Sin embargo, esta idea nunca llegó a materializarse en los juegos principales de Pokémon.


Dragonite gigante del Faro de Bill

Aparece únicamente en el capitulo Misterio en el Faro del anime, EP013 de la primera temporada, es un Dragonite ademas de ser el primer Pokémon gigante que aparece en toda la historia del anime; es un Pokémon solitario que vive en las profundidades del mar que esta cerca del Faro de Bill en la región de Kanto. Bill dice que es tal vez el Pokémon más grande, posiblemente más grande que todos los demás, y solamente busca tener un amigo y alguien que le haga compañía, esa persona iba a ser Bill, de no ser porque el Equipo Rocket atacó al Dragonite, haciendo que este volviera a las profundidades marinas con daños tanto físicos, como emocionales (producidos por la decepción que le causa el no haber encontrado a ese amigo tan esperado y por la traición), causando que este se alejara y abandonara el faro en busca de un mejor lugar pensando en que encontraría ese amigo.


Butterfree Rosado

Aparece únicamente en el capitulo Adios Butterfree del anime, EP021 de la primera temporada, es un Butterfree especial de color rosa el cual no es shiny pero que aparece durante la temporada de apareamiento de dicha especie y se enamora del Butterfree de Ash.


Posiblemente este Butterfree sea originario de la Isla de los Pokémon rosados del Archipiélago Naranja.

Gengar gigante de Pokémopolis

Aparece únicamente en el capitulo El misterio de Pokémopolis del anime, EP074 de la segunda temporada, es un Pokémon de un templo en ruinas que habito en una antigua ciudad, la cual fue misteriosamente destruida, este templo es investigado por la arqueóloga Eva y un profesor, el cual después de agitar una reliquia en forma de cuchara activa el artefacto oscuro que absorbe a los seres vivos a su alrededor y que despierta a este Pokémon.

Hay una tabla antigua de este lugar, la cual menciona lo siguiente:

"Cuidado con los dos grandes poderes de destrucción. La sombra del oscuro artefacto luchará cuerpo a cuerpo con el prisionero de la urna misteriosa. La ciudad sagrada dejará de existir cuando la noche devore al día. Reinará la oscuridad cuando las sombras regresen a destruir el mundo, pero ningún humano conoce el secreto para apaciguar los poderes y devolverlos de nuevo al mundo de las sombras."

Este Gengar tiene unos grabados en su cuerpo y no es ni Dinamax ni Gigamax, por eso es tan misterioso.
Se cree que el artefacto que contenia a este Pokémon es una especie de Pokeball muy antigua.



Alakazam gigante de Pokémopolis

Aparece únicamente en el capitulo El misterio de Pokémopolis del anime, EP074 de la segunda temporada, es el debut de este Pokémon en Occidente; es un Pokémon de un templo en ruinas que habito en una antigua ciudad, la cual fue misteriosamente destruida, este templo es investigado por la arqueóloga Eva y un profesor, al ingresar una reliquia en forma de cuchara dentro de una urna dorada despierta a este Pokémon.


Hay una tabla antigua de este lugar, la cual menciona lo siguiente:

"Cuidado con los dos grandes poderes de destrucción. La sombra del oscuro artefacto luchará cuerpo a cuerpo con el prisionero de la urna misteriosa. La ciudad sagrada dejará de existir cuando la noche devore al día. Reinará la oscuridad cuando las sombras regresen a destruir el mundo, pero ningún humano conoce el secreto para apaciguar los poderes y devolverlos de nuevo al mundo de las sombras."

Este Alakazam tiene unos grabados en su cuerpo y no es ni Dinamax ni Gigamax, por eso es tan misterioso.
Se cree que el artefacto que contenia a este Pokémon es una especie de Pokeball muy antigua.


Jigglypuff gigante de Pokémopolis

Aparece únicamente en el capitulo El misterio de Pokémopolis del anime, EP074 de la segunda temporada, es un Pokémon de un templo en ruinas que habito en una antigua ciudad, la cual fue misteriosamente destruida, este templo es investigado por la arqueóloga Eva y un profesor, el cual despierta de su confinamiento en una campana antigua después de oir el canto de un Jigglypuff cercano.

Hay una tabla antigua de este lugar, la cual menciona lo siguiente:

"Cuidado con los dos grandes poderes de destrucción. La sombra del oscuro artefacto luchará cuerpo a cuerpo con el prisionero de la urna misteriosa. La ciudad sagrada dejará de existir cuando la noche devore al día. Reinará la oscuridad cuando las sombras regresen a destruir el mundo, pero ningún humano conoce el secreto para apaciguar los poderes y devolverlos de nuevo al mundo de las sombras."

Este Jigglypuff tiene unos grabados en su cuerpo y no es ni Dinamax ni Gigamax, por eso es tan misterioso.
Se cree que este Pokémon fue el guardian de este antiguo lugar y que el artefacto que lo contenía es una especie de Pokeball muy antigua.


La Isla de los Pokémon Rosados

Aparece únicamente en el capitulo Pokémon en Rosa del Anime, EP090 de la segunda temporada, es una misteriosa y extraña Isla Rosada, está es una isla especial del Archipiélago Naranja. Se caracteriza porque en ella hay Pokémon rosas, debido a que es la única isla en la que aparecen los frutos rosados llamados fruti-rosas y no crecen en ningún lugar más que en ella, estos frutos cambian el color de los Pokémon que los consumen a rosa.


Es un espacio natural protegido. Además, está custodiada con remolinos y acantilados para que ningún entrenador use los Pokémon para ganar dinero. Incluso Pikachu, que se comió un solo fruto, también tuvo durante un momento ese color.


Onix de Cristal

Aparece únicamente en el capitulo El Onix de cristal del Anime, cuando Mateo, un herrero de cristalería Pokémon que no considera lo suficientemente buenas sus obras, busca a esta criatura para inspirarse al igual que su abuelo en el pasado dándole inspiración; a tal grado que todo lo que este creaba parecía vivo, y es por eso que Mateo quiere a este Onix.


Es un Pokémon inusual cuyo cuerpo esta hecho de cristal puro que lo hace ser muy raro. Habita en una pequeña cueva en Isla Sunburst.
A diferencia de un Onix normal, este Onix es capaz de sobrevivir bajo el agua y es débil ante los ataques de tipo fuego.


Gyarados Rojo Del Lago Furia

Se conoce con el nombre de Gyarador Rojo al peliculiar Gyarados shiny introducido en la segunda generación Pokémon.


Aparece por primera vez en en los videojuegos de la segunda generación (Pokémon Oro, Pokémon Plata y Pokémon Cristal).
Este cobra una gran importancia en los videojuegos al ser el primer Pokémon variocolor (shiny en inglés) con el que los jugadores de Pokémon Oro, Plata y Cristal (y sus remakes Pokémon Oro HeartGold y Plata SoulSilver) deben combatir obligatoriamente para avanzar en el juego. Se encuentra en el lago de la Furia al nivel 30.
En Pokémon Oro HeartGold y Plata SoulSilver si se debilita al luchar contra él volverá a aparecer una semana más tarde en el mismo sitio e igualmente variocolor, como pasa también con Heatran en Pokémon Platino.
Es el Pokémon variocolor más fácil de conseguir, aunque solo se pueda atrapar de esta manera en la región de Johto.

En la segunda generación, para forzar que Gyarados sea variocolor, siempre tendrá 14 puntos de IV de ataque y 10 puntos de todo lo demás, resultando, por tanto, en 0 puntos de IV en los PS.

Curiosamente, también aparece mencionado en un reportaje especial mostrado al principio de los videojuegos Pokémon Diamante y Perla en la televisión de la casa del personaje principal, en el que dicen que ha sido avistado en el lago Valor. Más tarde, en la Zona Sobrevivir de Sinnoh (solo accesible a los que hayan vencido la Liga Pokémon y visto a todos los Pokémon de Sinnoh), un reportero dirá que anda detrás de la gran noticia: El Gyarados Rojo en el lago Valor, aunque, después de que se derrote a Heatran, él dirá que la gran noticia es la de: El monstruo de la Montaña Dura (Heatran).

Gyarados rojo aparece en la quinta temporada, en los episodios EP237 - Hablando de evolución y EP238 - Furia de inocencia.
Y vuelve a aparecer en la octava, en el episodio EP373 - Capturando a Groudon y EP374 - ¡La lucha de las leyendas!.
Aparece uno distinto pero igual rojo en el EP936, perteneciente a Lysson quien lo utiliza para combatir contra Ash y Alain. Posee una Gyaradosita, por lo que tiene la capacidad de Megaevolucionar.

Kecleon Morado

Aparece únicamente en el capitulo Los Kecleon saltarines del anime, EP207 de la cuarta temporada, es un Kecleon especial de color morado en el anime es un Pokémon adelantado que se llama Moradito y pertenece a la dama Madison.


Este Kecleon vuelve a aparecer en los videojuegos Pokémon Mundo misterioso: Equipo de rescate rojo y Equipo de rescate azul y en Exploradores del tiempo, de la oscuridad y del cielo, con un ligero cambio en la paleta de colores. En estos juegos, es el vendedor de MT y MO.

Sudowoodo Dorado

Aparece únicamente en el capitulo No todo lo que brilla es oro del anime, EP450 de la novena temporada, es un Sudowoodo el cual tras un experimento se volvió de color dorado, muy especial y resistente contra los ataques de tipo agua.


Greninja Ash

Solamente en la séptima generación, un Greninja especial puede utilizar la metamorfosis afectiva con la cual se transforma en Greninja Ash, está aparece por primera vez en el EP932 ¡Pasión en la Liga Kalos y el origen de Flare! gracias a que Ash y este Pokémon están muy unidos; mediante la habilidad fuerte afecto de Greninja experimenta la metamorfosis afectiva y hace que este acumule un gran poder y cambie de forma. 


La fuerza de Greninja Ash es muy superior a la de un Greninja normal, la cual le permite moverse a una gran velocidad, sorprendiendo a sus oponentes. Utiliza el gran shuriken de agua que tiene en la espalda contra sus oponentes. La habilidad fuerte afecto se activa tras derrotar a un oponente. Cuando esto sucede, Greninja adopta su forma Ash. Al finalizar el combate, Greninja Ash recupera su forma original.

A partir de la novena generación, Greninja Ash deja de estar programado en los videojuegos y la habilidad fuerte afecto lo único que hace es aumentar el ataque, ataque especial y velocidad del Pokémon tras derrotar a un oponente.

Se cree que solo se dio un único caso de metamorfosis afectiva en el pasado, hace cientos de años, antes de la historia de Pokémon Sol y Pokémon Luna. Uno de los pocos indicios de ello es un grabado perteneciente a la Aldea Ninja de Kalos en el anime, que muestra a un Greninja muy semejante a Greninja Ash que salvó la aldea en el pasado.

Posteriormente, el Profesor Ciprés descubrió un antiguo grabado sobre la metamorfosis afectiva, siendo este el primer y único documento conocido que explica cómo la forma resulta cuando se combinan la energía del entrenador y su Pokémon en una sola (de forma similar al poder Z), distinto a lo relatado en SME01 acerca de la megaevolución, que consiste en un poder oculto perteneciente al Pokémon aunque despertado por su entrenador.


Finalizando la serie de Pokémon XYZ, Ash y Greninja se encuentran con el Pokémon legendario Zygarde, el cual les revela que aún quedan restos de una energía que atormenta a la región de Kalos y que si bien él puede destruirlos, solamente Greninja Ash puede rastrearlos. En aras del bien común, Ash deja libre a Greninja y este se va con Zygarde a resguardar la región de Kalos.

RotomDex

Es una Pokédex especial usada en la región de Alola, posteriormente sustituida a SmartRotom en la región de Galar y Paldea. 
Aparece en los juegos de la séptima generación Pokémon Sol, Pokémon Luna, Pokémon Ultrasol y Pokémon Ultraluna. En su interior habita un Rotom, lo cual es posible gracias a la capacidad de este Pokémon de introducirse en diversos aparatos electrónicos. 
Además, la RotomDex otorga a este Rotom la capacidad de hablar. La entrega el Profesor Kukui en la región de Alola. 
De acuerdo con el anime, Rotom en esta forma pasa a ser solamente de tipo eléctrico.


Rotom, también tiene otras formas las cuales adquiere al poseer ciertos objetos, estas son:
  • Forma Original de tipo Eléctrico y Fantasma,
  • Forma Calor (al fusionarse con un Horno Microondas) de tipo Eléctrico y Fuego,
  • Forma Lavado (al fusionarse con una Lavadora) de tipo Eléctrico y Agua,
  • Forma Frío (al fusionarse con una Nevera) de tipo Eléctrico y Hielo,
  • Forma Ventilador (al fusionarse con un Ventilador) de tipo Eléctrico y Volador,
  • Forma Corte (al fusionarse con un Cortacésped) de tipo Eléctrico y Planta,
  • SmartRotom (al fusionarse con un Smartphone) de tipo Eléctrico,
  • Rotom Dron (al fusionarse con un Dron),
  • Rotomi (al fusionarse con un PC del Centro Pokémon),
  • Rotom Ascensor (al fusionarse con un Ascensor averiado en Silph S.A.),
  • Bici Rotom (al fusionarse con una Bicicleta),

Floette Flor Eterna

Cuenta la leyenda, que un hombre estaba muy unido con su Floette. Pero un día se desató una guerra, y el Floette de aquel hombre formó parte de ella. Por consiguiente, este Pokémon murió. Tras esto, el hombre recibió una carta que contaba que su Floette había muerto, y este hombre creó una máquina con la que revivió a su Pokémon. Pero el hombre sentía un odio muy fuerte debido a la muerte de su Floette, y por todo el sufrimiento por el que tuvo que pasar, transformó la máquina en un arma definitiva con la que destruyó el campo de batalla y todos los Pokémon que había peleando en él porque su corazón no perdonaría al mundo que le causó tanto daño a su Pokémon. Su Floette supo que volvió a la vida gracias a la energía de otros Pokémon sacrificados y, ante esta revelación, muy triste, abandonó al hombre, el cual quedó solo por el resto de la eternidad.


Es ligeramente diferente en aspecto al resto de Floette. La parte amarilla de las coletas es de color rojo y tanto su cola como sus pestañas son de color azul. La flor tiene siempre el mismo aspecto, de tallo rojo con tres pétalos grandes de color negro con detalles rojos y tres pequeños de color rojo. La flor pierde tanto los estambres como la hoja. Además, este Floette es capaz de aprender luz aniquiladora. El Floette flor eterna es incapaz de evolucionar ni criar, y el mineral evolutivo no tiene efecto sobre él. Su grito también es ligeramente distinto al del resto de Floette.
El Floette flor eterna no se puede conseguir en ningún videojuego de forma normal ni por evento, aun estando programado en los juegos donde aparece Floette normal. Incluso cuenta con una entrada específica en la Pokédex de algunos juegos. En Pokémon Escarlata y Pokémon Púrpura dejó de estar programado como una forma más de Floette.

Lycanroc Crepuscular

Rockruff estaba viviendo con el profesor Kukui desde su primera aparición. En el EP958 Rockruff llegó a casa herido causando que Ash y el Profesor Kukui investiguen y los lleva a descubrir que Rockruff había estado luchando contra otros Pokémon incluyendo un Magmar. Con la ayuda de Ash, Rockruff finalmente fue capaz de derrotar a Magmar. Al final del episodio, el profesor Kukui le permitió a Ash capturar a Rockruff al ver el vínculo que los dos habían desarrollado.


Magearna Forma Vetusto

Hace 500 años, cuando fue creada Magearna, la coloración de esta era totalmente distinta: en vez de presentar tonos grisáceos metálicos, su color era dorado, y su esfera inferior era roja y blanca, lo que la hacía aún más similar a una Poké Ball al esconderse. A esta forma con este tono de colores, se la conoce como color vetusto. 


La diferencia entre ambas formas es puramente estética.

Eternatus Dinamax Infinito

Aparece en el capitulo Espada y Escudo: El despertar de las leyendas del anime, EP1134 de la vigesimotercera temporada, Eternatus tiene la capacidad de absorber el poder de las estrellas deseo y dinamaxizarse de forma especial en el llamado Eternatus Dinamax Infinito, el cual no gana acceso a ningún movimiento Gigamax como sí hacen aquellos Pokémon afectados por el fenómeno Gigamax, pero obtiene nuevas y mejoradas estadísticas que superan las de cualquier otro Pokémon. Debido a esto, esta forma solo está disponible como adversario en una incursión Dinamax.


Tiene un poder ilimitado que emite su gigantesco núcleo puede distorsionar el espacio-tiempo a su alrededor.
Este Pokémon esta exclusivamente creado como Jefe Final dentro del juego y dentro del anime.

Golurk "El Coloso"

Según la Pokedex, los Golurk fueron Pokémon creados antaño para proteger a humanos y a Pokémon por igual, funcionando con una extraña energía. Golurk es un Pokémon artificial. Aparece en el EP1103 (¡Primera vez en Unova/Teselia! ¡¡Incursión Dinamax en las ruinas!!), este capítulo ocurre en las Ruinas del Titán de Teselia, en donde "El Coloso" como se le conoce al guardián de las ruinas, fue creado por las personas que habitaban antiguamente las ruinas del titán para protegerlas, solo despierta para luchar y atacar todo lo que vea.


El símbolo que se encuentra en todas estas ruinas, es el mismo que lleva "El Coloso" en brazos y hombros, este Golurk mide más de 4 metros.


Heatran Desenfrenado con su habilidad Absorbe fuego y el poder de la Tabla Llama de Arceus

Aparece en el especial del 2022 - Pokémon: Crónicas de Arceus, debido a que en el Edificio del Equipo Galaxia, los reclutas Saturno, Venus y Jupiter se encuentran realizando pruebas en la tabla llama, con un Heatran que capturaron y el cual utiliza Lluvia Ignea contra dicha tabla, todo esto con el objetivo de abrir un portal en el espacio-tiempo para así rescatar a su antiguo líder: Cyrus/Helio.
Durante la prueba, Saturno ordena a Heatran usar mas energía de fuego, sin embargo es tanta que sobrepasa los límites críticos provocando que el sistema se sobrecargue y termina destruyendo el edificio y que el Pokémon active su habilidad absorbe fuego, absorbiendo la tabla llama con lo cual su cuerpo experimenta una transformación aumentando su tamaño de manera colosal y envolviendo su cuerpo de fuego ardiente. El Pokémon legendario escapa del lugar con dirección al Monte Corona y el Equipo Galaxia decide perseguirlo vía aérea a través de un helicóptero.


Heatran, todo descontrolado, camina por el bosque mientras provoca a su paso un fuerte incendio ocasionando que todos los Pokémon salvajes huyan asustados; en eso logra abrir la puerta del espacio-tiempo en las Columnas Lanza. Esto es una clara referencia al videojuego Leyendas Pokémon: Arceus, debido a que se abre un portal hacia la región de Sinnoh del pasado (Hisui). 

Ursaluna Luna Carmesí

Aparece por primera y única vez en la Comarca de Noroteo el primer DLC de Pokémon Escarlata/Purpura, conserva sus tipos tierra/normal; se dice que este Ursaluna es un Pokémon que habitaba en la antigua región de Hisui, que en algún momento debió de cruzar el mar hasta Noroteo y establecerse allí.
En lugar de tener en la frente un motivo amarillo que recuerda a la luna llena, como es habitual, en este caso la luna es roja, aludiendo a la "luna de sangre" que se puede ver durante un eclipse lunar.


Ursaluna luna carmesí está basado tanto en un eclipse lunar como en un onikuma, osos que terminaron convirtiéndose en un yo-kai después de haber vivido años o siglos y que, además de su fuerza sobrenatural, caminan erguido en dos patas y son de mayor tamaño que un oso.
Este Ursaluna especial no evoluciona de ningún Pokémon.

Autostar del Team Star

Es un Revavroom modificado por el Team Star, el cual se debe enfrentar al realizar la trama Vía Stardust en Pokémon Escarlata o Pokémon Purpura, cada uno de los cinco líderes del Team Star possen un Autostar propio, por lo cual hay cinco Autostar, cada uno con un tipo que coincide con la especialidad del líder, con una habilidad diferente a la de un Revavroom habitual y con movimientos especiales.


Los nombres de los Autostar son una referencia a las estrellas de la constelación de Casiopea, compartiendo nombre con cada base del Team Star.


Este Pokémon esta exclusivamente creado como Jefe Final dentro del juego.



Fuente: