Bien, para empezar con el script repasaremos algunas características que tienen los pokémon dominantes:
-No puedes huir de ellos.
-No los puedes capturar.
-Llaman compañeros. (lamentablemente esto no se puede implementar)
Pues con los siguientes pasos se podrán crear pokémon dominantes ezpz
Finalmente para que un pokémon tenga un Aura Dominante habrá que equipárselo. Pero compañero, ¿Cómo lo hago?.
El resultado final debería ser mas o menos esto

Todo está testeado y funciona correctamente(o debería).
Dudas, preguntas o bugs comentadlos.
Recordad que un +gracias o un comentario siempre motiva a hacer más aportes ¡aunque no lo parezca se nota!
-No puedes huir de ellos.
-No los puedes capturar.
-Llaman compañeros. (lamentablemente esto no se puede implementar)
Pues con los siguientes pasos se podrán crear pokémon dominantes ezpz
En PokeBattle_Battle buscar el siguiente código y añadir lo rojo de forma que quede como está escrito.
De esta forma, al hacer un evento con el pokémon dominante al ACTIVAR el switch XXX justo antes del script de combate hará que el pokémon en cuestión sea incapturable siendo un pokémon salvaje (las pokéballs se gastarán igual)
-Créditos a pokecommunity.
Código:
def pbThrowPokeBall(idxPokemon,ball,rareness=nil,showplayer=false)
[COLOR="Red"] if $game_switches[[COLOR="Cyan"]XXX[/COLOR]]
pbDisplay(_INTL("[COLOR="Cyan"]MENSAJE DE ESQUIVAR POKEBALL[/COLOR]"))
return
end[/COLOR]
itemname=PBItems.getName(ball)
battler=nil
if pbIsOpposing?(idxPokemon)
battler=self.battlers[idxPokemon]
-Créditos a pokecommunity.
Esto es un poco mas complicado, para hacerlo técnicamente crearemos un objeto cuyo efecto se aplicará al salir al campo y se consumirá tras eso.
-Como ejemplo crearemos un Aura de Ataque.
Teniendo esto en mente nos iremos al txt Items en la carpeta PBS t crearemos lo siguiente:
Muchos de los números no importarán ya que influyen en el uso por parte del jugador (se supone que este item no será obtenible de ninguna forma).
Una vez creado el Item nos iremos a PokeBattle_Battler los Scripts y añadiremos la sección en rojo de modo que quede así:
La palabra en color naranja indica el stat a subir mientras que la palabra en azul indica el multiplicador de la estadística. En este caso subiremos el ataque x1.5
Para crear múltiples "auras simplemente ir copiando y pegando debajo de esa cambiando la estadística y el objeto.
-Como ejemplo crearemos un Aura de Ataque.
Teniendo esto en mente nos iremos al txt Items en la carpeta PBS t crearemos lo siguiente:
Código:
598,AURAATAQUE,Aura Dominante,Aura Dominante,5,0,Aura de ataque en Pokes dominantes,0,0,0,
Una vez creado el Item nos iremos a PokeBattle_Battler los Scripts y añadiremos la sección en rojo de modo que quede así:
Código:
# Intimidate
if self.hasWorkingAbility(:INTIMIDATE) && onactive
PBDebug.log("[Ability triggered] #{pbThis}'s Intimidate")
for i in 0...4
if pbIsOpposing?(i) && !@battle.battlers[i].isFainted?
@battle.battlers[i].pbReduceAttackStatIntimidate(self)
end
end
end
[COLOR="red"] #AURAS DOMINANTES
if self.hasWorkingItem(:[COLOR="magenta"]AURAATAQUE[/COLOR])
consumed=pbIncreaseStatWithCause(PBStats::[COLOR="Orange"]ATTACK[/COLOR],[COLOR="Cyan"]1.5[/COLOR],self,PBItems.getName(item))
pbConsumeItem
end[/COLOR]
# Download
if self.hasWorkingAbility(:DOWNLOAD) && onactive
odef=ospdef=0
if pbOpposing1 && !pbOpposing1.isFainted?
odef+=pbOpposing1.defense
ospdef+=pbOpposing1.spdef
end
Para crear múltiples "auras simplemente ir copiando y pegando debajo de esa cambiando la estadística y el objeto.
Finalmente para que un pokémon tenga un Aura Dominante habrá que equipárselo. Pero compañero, ¿Cómo lo hago?.
Fácil. En PField_EncounterModifiers pegar esto al final.
Siendo la parte en rojo el número de un switch y la de azul el Internal name del objeto que le equiparás al pokémon.
Código:
Events.onWildPokemonCreate+=proc {|sender,e|
pokemon=e[0]
if $game_switches[[COLOR="Red"]XXX[/COLOR]]
pokemon.setItem(:[COLOR="Cyan"]AURAATAQUE[/COLOR])
end
El resultado final debería ser mas o menos esto

Todo está testeado y funciona correctamente(o debería).
Dudas, preguntas o bugs comentadlos.
Recordad que un +gracias o un comentario siempre motiva a hacer más aportes ¡aunque no lo parezca se nota!
Última edición: