¡Comienzan las votaciones del MPC o Mejor Proyecto Cuatrimestral de enero a abril de 2026!
¡Vota por tu proyecto favorito y recompensa el trabajo duro de los participantes!
El internalID es el que estableces en el PBS > items.txt. Ejemplo:
Aunque decirte que a partir de Essentials 20, puedes utilizar la Standard Library de Ruby 3.0 (aquí tienes mi tutorial: [Script] - Ruby Standard Library (RSL) para Pokémon Essentials 20.1+ | Whack a Hack Foro! ) para exportar...
Eso es que tu ordenador está corrompiendo los rxdata. Suele pasar o bien por utilizar un antivirus gratuito tipo Avast o bien por tener un virus en el pc. En cualquier caso, sustituir el Actors.rxdata y demás de Data, de un proyecto vacío (nuevo) de rmxp, debería dejarte volver a abrirlo.
Eso es un evento, no un script. El script es a lo que estás llamando en ese evento. Para hacer lo que quieres primero tienes que poner una condición donde se haga la comprobación de si tiene o no el coincase y que tenga fichas. En caso de no tenerlo, poner un mensaje o algo para dar feedback al...
Esos mensajes no parecen estar en la versión vanilla de Pira. ¿Has añadido algún script extra? Tienen más pinta de ser algún tipo de debug sin quitar. ¿Has probado a descargar la base de nuevo?
Aquí tienes un script que te lo da ya hecho pero está actualizado a essentials 20 Script: Visible Overworld Wild Encounter - The PokéCommunity Forums (pokecommunity.com)
Si lo que quieres es que cualquier rotom cambie pero únicamente en su forma normal, en la comprobación del huevo y de si no es rotom, añade un
|| pbGetPokemon(1).form != 0
Así, si tiene 2 rotoms, puede cambiarlos a ambos pero únicamente en su forma normal.
Es sencillo, solo tienes que cambiarle la forma mediante un evento y hacer que no vuelva a aparecer (para que no pueda volver a cambiarlo). La forma típica es que dejes seleccionar al pokémon del equipo:
1) Llamas a script:
pbChoosePokemon(1,3)
2) compruebas si la variable 1 (utilizada para...
Haciendo un habitual:
if attacker.hasWorkingAbility(:INTENSEFIRE) && isConst?(move.type,PBTypes,:FIRE)
return true
end
en el pbCanBurn? a mi me funciona
Fácil. Solo hay que actuar con un poco de lógica. El método pbAddPokemon da un Pokémon al jugador. Vemos que recibe esencialmente 2 parámetros, el Pokémon y el nivel (vamos a su definición y vemos def pbAddPokemon(pokemon,level=nil). Entonces dentro de ese método vemos que hace un pokemon =...