Vale, fallo mio
Primero dejaré claro que aún soy muy malo con los scripts, aunque voy consiguiendo cosillas.
Essentials 17.2
Para sustituir el sprite animado de la estrella shiny lo que hice fue añadir en PScreen_Summary, dentro de def pbStartScene(party,partyindex) las siguientes líneas:
@Sprites["shinyjenk"] = AnimatedSprite.new("Graphics/Pictures/shinyjenk",20,32,32,4,@viewport)
@Sprites["shinyjenk"].x = 34
@Sprites["shinyjenk"].y = 55
@Sprites["shinyjenk"].play
@Sprites["shinyjenk"].visible = false
Sustituir el apartado de: # Show shininess star
por:
# Show shininess star
if
@pokemon.isShiny?
@Sprites["shinyjenk"].visible = true
# imagepos.push([sprintf("Graphics/Pictures/shiny"),2,302,0,0,-1,-1])
end
if
@pokemon.isShiny?
@Sprites["shinyjenk"].visible = false
# imagepos.push([sprintf("Graphics/Pictures/shiny"),2,302,0,0,-1,-1])
e ir ocultando el sprite de la estrella en las páginas del sumario donde no quiero que aparezca con:
@Sprites["shinyjenk"].visible = false if
@Sprites["shinyjenk"]
Básicamente es eso.
Tratando de sustituir los sprites de los "zodiactokens" (que son sprites comunes que se muestran junto al sprite del pokemon en el summary screen, pero que cambia según el birthsign que tenga tu pokemon) realizo más o menos el mismo procedimiento:
agrego en PScreen_Summary, dentro de def pbStartScene(party,partyindex) lo siguiente:
@Sprites["tokitoki1"] = AnimatedSprite.new("Graphics/Pictures/birthsigns/token%02d",15,64,64,4,@viewport)
@Sprites["tokitoki1"].x = 154
@Sprites["tokitoki1"].y = 292
@Sprites["tokitoki1"].play
@Sprites["tokitoki1"].visible = false
@Sprites["tokitoki2"] = AnimatedSprite.new("Graphics/Pictures/birthsigns/bless_token%02d",15,64,64,4,@viewport)
@Sprites["tokitoki2"].x = 154
@Sprites["tokitoki2"].y = 292
@Sprites["tokitoki2"].play
@Sprites["tokitoki2"].visible = false
Los sprites-sheets van en Graphics/Pictures/birthsigns/ y se nombran: Token01, Token02, ...etc y bless_token01, bless_token02... etc
dentro de class PokemonSummary_Scene, he modificado lo siguiente:
y en def drawpage(page) he añadido:
#===========================================================================
# Birthsigns - Zodiac Token
#===========================================================================
if
@pokemon.hasBirthsign? || isConst?
@pokemon.species,PBSpecies,:ARCEUS)
#zodiactoken=pbDisplaySummaryToken
pbDisplaySummaryToken
#imagepos.push([zodiactoken,154,292,0,0,-1,-1])
end
Eso es todo: el primer error, que tengo por ahora me aparece al entrar en el summary:
Se que no está bien hecho el script, pero no sé exactamente donde falla.
Muchas gracias de antemano