[FR] (Asm) Cambiar Forma de un Pokemon

Avisos

Like Tree16Gracias

Respuesta
 
Herramientas Desplegado
  #1  
22/09/2016
Videojuego [FR] (Asm) Cambiar Forma de un Pokemon
Después de unos días en Pokeco encontré lo mas parecido a lo que buscaba, cambiar la forma de un Pokemon (Lo malo es que funciona mediante un script pero supongo que se puede acomodar de alguna forma para que funcione con un objeto).
La Rutina es de daniilS de Pokeco:
The PokéCommunity Forums - View Single Post - Development: ASM Resource Thread

Bueno, comencemos:

Insertar Rutina

1-. Primero Compilen esta rutina:
Código:
.text
.align 2
.thumb
.thumb_func
.global Indexnumber_changeand20bytes_recalc

main:
	push {r0-r3, lr}
getpokeoffset:
	ldr r0, varnumber_8004
	ldr r3, vardecrypt
	bl bxr3
	ldrh r2, [r0]
	mov r0, #100
	mul r2, r0
	ldr r0, partystart
	add r3, r2, r0
	push {r3}
getandsetnewindexnumber:
	ldr r0, vartocontainnewindexnumber
	ldr r3, vardecrypt
	bl bxr3
	mov r2, r0
	mov r1, #0xB
	ldr r0, [sp]
	ldr r3, pokeencrypt
	bl bxr3
recalc20bytes:
	pop {r0}
	ldr r3, effectivestatsrecalc
	bl bxr3
	pop {r0-r3, pc}
bxr3:
	bx r3
	
.align 2
	varnumber_8004:			.word 0x8004
	vardecrypt:			.word 0x0806E454+1
	partystart:			.word 0x02024284
	vartocontainnewindexnumber:	.word 0x8005
	pokeencrypt:			.word 0x0804037C+1
	effectivestatsrecalc:		.word 0x0803e47c+1

Abre si eres Flojo :)

Rutina ya compilada:
Código:
0F B5 0D 48 0D 4B 00 F0 15 F8 02 88 64 20 42 43 0B 48 13 18 08 B4 0B 48 08 4B 00 F0 0B F8 02 1C 0B 21 00 98 08 4B 00 F0 05 F8 01 BC 07 4B 00 F0 01 F8 0F BD 18 47 C0 46 04 80 00 00 55 E4 06 08 84 42 02 02 05 80 00 00 7D 03 04 08 7D E4 03 08

2-. Luego inserten en un offset vació y anótenlo en algún lado (En mi caso es el 71A250).


Ponerla a Funcionar

3-. Ahora la usamos en un script de la siguiente forma:
Código:
special 0x9F
waitstate
setvar 0x8005 0x(Pkmn al que cambiara de forma)
callasm 0xRutina +1
Yo la use asi para probarla:
Código:
#dynamic 0x800000

#org @inicio
lock
faceplayer
msgbox @algo 0x6
special 0x9F
waitstate
setvar 0x8005 0xFB
callasm 0x71A251
release
end

#org @algo
= Hola.


Quedaria algo asi:

Al usarla, cambiara cualquier Pokemon seleccionado por el que quieras (en este caso un Celebi).

PD: Este es mi primer Tuto por lo que pueden haber horribles fallas en cuanto estructura o explicación, alguna duda en los comentarios.

PD 2: Si alguien puede mejorar la forma en que se aplica esto déjelo en los comentarios

Saludos!!!

Última edición por Ωmega; 26/09/2016 a las 20:22 Razón: Actualizar Información
  #2  
23/09/2016
Predeterminado Respuesta: [FR] (Asm) Cambiar Forma de un Pokemon
Hola disculpa mi ignorancia jajaja pero me podrían explicar a que se refieren a cambiar de forma, a evolucionarlo o no se porque no entiendo se ve interesante pero no se a que se refiere a cambiar de forma a un pokemon.
  #3  
26/09/2016
Predeterminado Respuesta: [FR] (Asm) Cambiar Forma de un Pokemon
@Mrhappy Actualice el Tuto con un gif que muestra a que me refiero
Gracias: DeadApolo
  #4  
26/09/2016
Predeterminado Respuesta: [FR] (Asm) Cambiar Forma de un Pokemon
Supongo que con un comprobante de que el pokémon a cambiar de forma sea el que pide el objeto puede quedar guay para alguna forma momentanea. Duda, he visto que los stats se modifican (Charmander pasa de 20 a 28 de HP) ¿Pero la exp y tal se mantiene? ¿Se podría hacer que olvide X ataque exclusivo de una forma y/o se cambie por otro? (Por ejemplo si cambias entre las formas de rotom, para que siendo lavadora aprenda hidrobomba y si tiene otro ataque lo borre, aunque supongo que esto sería configurarlo en el script antes).

Un saludo.
  #5  
26/09/2016
Predeterminado Re: Respuesta: [FR] (Asm) Cambiar Forma de un Pokemon
Dicho por Aleja Ver mensaje
Supongo que con un comprobante de que el pokémon a cambiar de forma sea el que pide el objeto puede quedar guay para alguna forma momentanea. Duda, he visto que los stats se modifican (Charmander pasa de 20 a 28 de HP) ¿Pero la exp y tal se mantiene? ¿Se podría hacer que olvide X ataque exclusivo de una forma y/o se cambie por otro? (Por ejemplo si cambias entre las formas de rotom, para que siendo lavadora aprenda hidrobomba y si tiene otro ataque lo borre, aunque supongo que esto sería configurarlo en el script antes).

Un saludo.
Para eso puede usar jpan, como forma de aprendisaje de un pokémon combinando el cambio de forma, es muy sencillo, solo debes poner unos speciales para que cuando cambie de forma puedas hacer que el pokémon aprenda dependiendo de la forma el ataque que quieres.
Gracias: Ωmega
  #6  
28/09/2016
Predeterminado Respuesta: [FR] (Asm) Cambiar Forma de un Pokemon
¡Yeah! Éste aporte es genial y me encanta la idea.

Eso sí, estaría bien definir qué es lo que realmente cambias de forma. Con el gif solo puedo ver un cambio del sprite y de los puntos de salud. ¿Debo suponer que cambia el pokémon manteniendo los IV no? Hecho que modifica los stats para adaptarlos al nuevo pokémon (De ahí la subida en HP). Esto me abre dudas así que cuando pueda probaré a ver qué tal y así sabré qué parece hacer la rutina.

Un abrazo y gracias por el aporte.

Click para ver la firma




FEL!X









Premios




Galería (Link directo)



Aportaciones y participaciones



Algunas respuestas a posts y más posts





Respuesta: Cuantos años teneis? Que año Conocisteis Wah?

Respuesta: Con qué Pokémon te has encariñado y porqué?

Respuesta: GBA | Gráficos | [AVANZADO] ¡Añadir más frames a tus minis!

[Vídeo] Cuando Pokemon GO se vuelve violento
Respuesta: Rap de los Hackrom - Sage [A capella]
Respuesta: GBA | ASM | Clase Número 3: Instrucciones Básicas
Respuesta: ¿Cómo olvido a una chica? No puedo.
Respuesta: [Encuesta]¿Que encuentras mas divertido/entretenido al Rom Hackear/Makear?
* * *
Respuesta: [Cosas De WaH Ep2]¡¡5 Cosas Paranormal Que Nos Han Sucedido!!
Respuesta: FR| ASM| Salto en cualquier dirección.
Respuesta: [Cosas De WaH Ep1]¡¡10 Cosas Sobre Nosotros!!
¡fel!xidades! (Gracias a todos)

¡Ya están aquí!: Resultados PWaH 2015

Respuesta: ¿Qué estás escuchando ahora? (2)
* * *

Respuesta: [Relato de invierno] Chicago.
Respuesta: ¡TIPOS DE HACKERS! ¡Dime qué clase eres tú!
[TAG del MangaAnime]
Respuesta: [FR][DUDA]Comandos de dinero
[Por Una Wah Unida]
Respuesta: Mis motivos de estar aqui
* * *

Respuesta: Psicólogo para el psicólogo, filósofo para el filósofo~
Respuesta: ¿Qué estás escuchando ahora?
Respuesta: [Historia] Hijos del bosque, hijos del viento
Respuesta: [IDEA] Jugador se pueda liar
Respuesta: ¿Cuál es vuestro arquetipo de personaje favorito?
Respuesta: [Encuesta] ¿Cuál fue tu primer juego de pokemon?
* * *


Respuesta: [Test] ¿Qué tipo de personalidad eres?(Viva el comandante FEL!X)

Tu TOP 5 de animes (Mi propio top)
Respuesta:Pregunta a todos los spriters (Mi punto de vista)
Respuesta: IDEA | Nuevos Tipos Elementales 8El tipo experto)
Respuesta: IDEA | Nuevos Tipos de Evolucion (El caso de Machamp )

¡Un abrazo!

  #7  
28/09/2016
Predeterminado Respuesta: [FR] (Asm) Cambiar Forma de un Pokemon
Dicho por Aleja Ver mensaje
Supongo que con un comprobante de que el pokémon a cambiar de forma sea el que pide el objeto puede quedar guay para alguna forma momentanea. Duda, he visto que los stats se modifican (Charmander pasa de 20 a 28 de HP) ¿Pero la exp y tal se mantiene? ¿Se podría hacer que olvide X ataque exclusivo de una forma y/o se cambie por otro? (Por ejemplo si cambias entre las formas de rotom, para que siendo lavadora aprenda hidrobomba y si tiene otro ataque lo borre, aunque supongo que esto sería configurarlo en el script antes).

Un saludo.
Lo que propones se puede hacer muy fácilmente con un aporte que hizo a
@Lunos , el cual era de givepokemon personalizado (luego edito con el linck).
________________________________________._.

Buen aporte omega, bien explicado, la info bien masticadita para los vagos (como yo), servirá de mucho para hacer cosas interesantes, una vez mas; Buen aporte^^

Salu2
Gracias: Ωmega
  #8  
28/09/2016
Corazón Respuesta: [FR] (Asm) Cambiar Forma de un Pokemon
Dicho por Subzero Ver mensaje
Lo que propones se puede hacer muy fácilmente con un aporte que hizo a
@Lunos , el cual era de givepokemon personalizado (luego edito con el linck).
Hacer eso supondria resetear los stats del Pokémon en cada ocasión que le quieras cambiar de forma.
Mi aporte (Que por cierto, está aqui) no es una buena aplicación para Rotom.
Ahora, el tema del cambio de forma de Rotom, estoy seguro de que fue investigado en PokeCommunity, vuelvo en un momento y edito si es que estoy en lo cierto.

EDITO: Y ciertamente lo fue, justo aqui.
¡Teman Insensatos, Pues la furia del Kraken Rojo...!

¡Los Destruirá a Todos!

  #9  
28/09/2016
Predeterminado Respuesta: [FR] (Asm) Cambiar Forma de un Pokemon
Dicho por FEL!X Ver mensaje
Con el gif solo puedo ver un cambio del sprite y de los puntos de salud. ¿Debo suponer que cambia el pokémon manteniendo los IV no? Hecho que modifica los stats para adaptarlos al nuevo pokémon (De ahí la subida en HP).
Así es, parece que los IVs quedan intactos, lo único que cambia (obvio) son los stat base.
Por cierto, después del cambio a veces se para la música o se escucha trabada, basta con entrar a una casa o salir de la ruta para que se acomode
  #10  
28/09/2016
Predeterminado Respuesta: [FR] (Asm) Cambiar Forma de un Pokemon
Tengo una duda, y ya que puede que a alguien mas se le pase por la cabeza, la dejo aquí y no en tu perfil D: ...
¿Esto cambia también la naturaleza del pokemon y su habilidad especial?

Salu2

PD:Antes que digáis nada, disculpad las molestias y mi shitposting...
Respuesta

Etiquetas
asm , cambiar , fire red , forma , tutorial

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 02:36.