¡Ahora puedes descargar los archivos de la última versión!
Item clave inspirado en esta funcionalidad del Pokémon Radical Red. Al usarlo, se activará y el jugador no se encontrará con Pokémon salvajes hasta que lo vuelva a usar para desactivarlo.
- Crea estos 2 items en el PBS/items.txt con el siguiente formato:
- En la V16
XXX,INFREPEL,Repelente Infinito,Repelente Infinito,8,0,"El Repelente infinito está activado",2,0,6 - En la V16
XXX,INFREPELOFF,Repelente Infinito,Repelente Infinito,8,0,"El Repelente infinito está desactivado",2,0,6Reemplaza XXX por el siguiente número disponible en la lista de items. - V21 Agrega el siguiente codigo al items.txt
[INFREPEL] Name = Repelente Infinito NamePlural = Repelente Infinito Pocket = 8 Price = 0 FieldUse = Direct Flags = KeyItem Description = El Repelente infinito está activado. [INFREPELOFF] Name = Repelente Infinito NamePlural = Repelente Infinito Pocket = 8 Price = 0 FieldUse = Direct Flags = KeyItem Description = El Repelente infinito está desactivado.
- En la V16
- Agregar los íconos para los item:
- En Essentials V16: Crea un icono para el item en Graphics/Icons con el nombre "iconxxx.png"para el repelente activo pueden usar
donde xxx es el número del item y luego el "iconxxx.png" del repelente desactivado pueden usar
. - En Essentials V19+: Crea un icono para el item en Graphics/Icons con el nombre "INFREPEL.png".
- En Essentials V16: Crea un icono para el item en Graphics/Icons con el nombre "iconxxx.png"para el repelente activo pueden usar
- OPCIONAL Cambiar el texto al seleccionar el item de "Usar" a "Activar" cuando esta desactivado y "Desactivar" cuando este activado.
- En Essentials V16:
- En el script
PScreen_Bagarriba de la declaracion de la clasePokemonBagScreenagregar este snippet para tener acceso al atributo infRepel del $PokemonGlobal:
class PokemonGlobalMetadata attr_accessor :infRepel end
- En el script
PScreen_Bagen el métodopbStartScreenbuscar la linea donde se agrega el comando de usar deberia estar cerca de la linea 560, reemplazar esa linea por este snippet:
# Inf Repel DP # commands[cmdUse=commands.length]=_INTL("Usar") if ItemHandlers.hasOutHandler(item) || (pbIsMachine?(item) && $Trainer.party.length>0) commands[cmdUse=commands.length]=_INTL("Usar") if (ItemHandlers.hasOutHandler(item) || (pbIsMachine?(item) && $Trainer.party.length>0)) && item != PBItems::INFREPEL && item != PBItems::INFREPELOFF commands[cmdUse=commands.length]=_INTL("Activar") if item == PBItems::INFREPELOFF && !$PokemonGlobal.infRepel commands[cmdUse=commands.length]=_INTL("Desactivar") if item == PBItems::INFREPEL && $PokemonGlobal.infRepel # Inf Repel DP
- En el script
- En Essentials V16:
- Descarga el archivo
infinite_repel.rbque está en el zipinfinite_repel_v16.zipdel release y crealo en los scripts de tu proyecto encima de Main. - Crear el objeto en el PBS como decia el paso 1
- Descarga la carpeta
Pluginsque está en el zipinfinite_repel_21.ziprelease y pegala en la carpeta de tu proyecto. Windows unificará los archivos, pero no te preocupes, no hay conflicto entre ellos. - Crear el objeto en el PBS como decia el paso 1
Note for english speakers: The script has translations just set the lang variable in the script to "en"