14859-Dudas_sobre_la_musica_y_las_batallas_:c
#1
ZevenX 24588
Bueno empezamos por lo poco que se jeje :P

1.1 para la primera pregunta de poner el Sprite del lider cuando le queda un Pokémon si se puede, pero se necesita editar el Script "PokeBattle_Battle", ya en ese script tienes que buscar la linea que dice

@scene.pbTrainerSendOut(index,pokemon)

En mi version de P.E. esta en la linea 2658, ya alli necesitas añadir estas lineas
# Last Pokemon script; credits to venom12 and HelioAU
if pbPokemonCount(@party2)==1
# Define any trainers that you want to activate this script below
if isConst?(@opponent.trainertype,PBTrainers,: Lider_1)
@scene.pbShowOpponent(0)
# For each defined trainer, add the BELOW section for them
if isConst?(@opponent.trainertype,PBTrainers,:internalname)
pbBGMPlay("bgmtitle",100,100)
pbDisplayPaused(_INTL("your message here"))
end
# For each defined trainer, add the ABOVE section for them
@scene.pbHideOpponent
end
end


Donde "if pbPokemonCount(@party2)==1" es el numero de pokemons restantes del lider (weno, para ser mas exactos,los pokemon restantes del Team 2 es decir el del enemigo)

Donde dice "if isConst?(@opponent.trainertype,PBTrainers,:internalname)" Debes de poner el nombre interno del entrenador que estas peleando.

Si quieres poner una musica como de desesperacion justo como pasa en 4ta y 5ta generacion que la musica va mas rapido, pones el nombre de la musica donde dice "pbBGMPlay("bgmtitle",100,100)", Donde "bgmtitle" es el nombre de la cancion, el primer 100, es el volumen de la musica, y el segundo 100 es la frecuencia de la musica, si no necesitas que cambie la musica, solo elimina esa linea y listo.

Y por ultimo para que el entrenador diga un mensaje editas donde dice " pbDisplayPaused(_INTL("your message here"))" y la parte donde dice "your message here" pones lo que quieras que diga.

Eso es para un entrenador, ya si quieres añadir mas de uno (lo cual creo que vas a hacer para cada gimnasio jeje), necesitas añadir de nuevo
if isConst?(@opponent.trainertype,PBTrainers,:internalname)
pbBGMPlay("bgmtitle",100,100)
pbDisplayPaused(_INTL("your message here"))
end

Justo despues del primero es decir quedaria algo asi.
if isConst?(@opponent.trainertype,PBTrainers,:internalname1)
pbBGMPlay("bgmtitle",100,100)
pbDisplayPaused(_INTL("your message here"))
end
if isConst?(@opponent.trainertype,PBTrainers,:internalname2)
pbBGMPlay("bgmtitle",100,100)
pbDisplayPaused(_INTL("your message here"))
end

Y modificar la linea que dice
if isConst?(@opponent.trainertype,PBTrainers,: Lider_1)

Por esta otra

if isConst?(@opponent.trainertype,PBTrainers,:Lider_1) or isConst?(@opponent.trainertype,PBTrainers,:Lider_2) or isConst?(@opponent.trainertype,PBTrainers,:Lider_3)

donde Lider_1 es la imagen delentrenador a mostrar y eso seria la duda 1

PD: si lo usas da creditos a HelioAU y Venom12

1.2 Para lo de perder, y seguir con la historia en vez de ir al centro pokemon lo haces con un scrpt de batalla normal,solo que en vez de llamar al script, solo necesitas poner una condicion es decir.

Condiciones y efectos: Script: pbTrainerBattle(PBTrainers::Estudiante,"Erick",_I("Imposible."),false,0,true)

Donde "False" dice que es una batalla normal y no doble, "0" es la ID del entrenador, y "True" dice que puede perder, sin ir a un C.P.

Y marcas la casilla de Añadir excepcion al no cumplirse las condiciones, y ya en la excepcion, pones lo que quieras que pase al perder la batalla, y antes de la excepcion pones lo que pase si ganas la batalla, te dejo un ejemplo de mi proyecto.


Elegir Etiqueta: Lose
Condiciones y efectos: Script: pbTrainerBattle(PBTrainers::Estudiante,"Erick",_I("Imposible."),false,0,true)

Excepción
Texto: \C[2]\PN\C[0]: No puedo perder, no puedo permitírmelo.
Ir a etiqueta: Lose

Fin

Lo que hace el ejemplo que te paso, es que necesitas ganar la batalla forzozamente, ya que al perderla te regresa a la batalla con todo tu equipo recuperado, y asihasta que ganes.

1.3 En teoria se puede hacer un script, que en cuanto el Team 1 (El tuyo), o el Team 2 (El del oponente), tengan un pokemon ejecute un evento, pero eso necesitaria algo de tiempo para saberlo hacer, y no encuentro ningun tuto de como hacer eso, y a mi no me interesa hacer uno por el momento.

1.4 Ese no tengo idea si sea posible hacerse, por que no se me habia ocurrido.

Espero haberte ayudado. suerte

Xaoo