Este script no es compatible de primeras con scripts que editen el menu Party u añadan opciones para este, en su lugar se recomienda usar este otro repartir experiencia.
Autor: Selfish
Algunas veces, cuando usas el repartir experiencia hay
pequeños detalles que podrían ser mejores. Dar la experiencia global hace que
tu curva de nivel se dispare, y sea difícil de balancear. Por lo tanto, este
recurso aporta otro tipo de repartir experiencia, uno que desde el menú de tu
equipo puedes seleccionar.
Puedes dárselo a tantos Pokémon como tú quieras, pero cuanto
más Pokémon tengan el repartir menor experiencia dará.
La integración del script es bastante sencilla, simplemente
copia el código dentro del txt adjuntado message y pega todo encima de Main
(click derecho en Main e Insertar). Para que funcione, deberás de copiar y
pegar la imagen que viene adjuntada (expicon) en Pictures.
Además, en el archivo items.txt en la carpeta PBS deberás de
introducir la siguiente línea:
Sustituyendo el XXX por el número de objeto correspondiente y añadiendo el
icono en la carpeta icons (para el icono se puede usar el del repartir
experiencia clásico).
Hecho todo esto, podrás entregar el objeto a los jugadores para
que se desbloquee la opción de repartir exp en el menu de party:
(Kernel.pbReceiveItem(PBItems:: EXPSHARE2))
Si prefieres que el repartir experiencia de la misma experiencia
independientemente de cuantos Pokémon lo tengan activado (estilo 6a gen) puedes
hacerlo desde un evento llamando al script:
$Trainer.expall = true
Esto es recomendable en juegos más largos a partir de
cierto punto (nivel 45 aprox) para que la curva de nivel no se estanque
demasiado.
RAR con el script y el icono: https://drive.google.com/file/d/1MSSd3izGVaNhzI0dOqm-Ps4lwYIN4cnW/view?usp=sharing
Créditos a Selfish por crear el script y a Alberto por ayudar
a hacerlo plug&play.
hola buenas al finalizar un combate me sale este error
ResponderEliminarException: NameError
Message: uninitialized constant PokeBattle_Pokemon::EVLIMIT
repartir exp:352:in `pbGainExpOne'
repartir exp:325:in `each'
repartir exp:325:in `pbGainExpOne'
repartir exp:289:in `pbGainEXP'
repartir exp:283:in `each'
repartir exp:283:in `pbGainEXP'
repartir exp:251:in `each'
repartir exp:251:in `pbGainEXP'
PokeBattle_Battle:3400:in `__clauses__pbEndOfRoundPhase'
PokeBattle_Clauses:42:in `pbEndOfRoundPhase'
El script está pensado para la versión 16 de Essentials, que es la que usa la base de Pira, la más habitual en la scene hispana. Probablemente estés usando la v17, que es la que se usa en la scene inglesa. Para adaptar el script solo tienes que mirar los nombres, ver cómo se llamaban en la 16 y cambiarlos. Te dejo el link a la base también, por si te interesase:
Eliminarhttps://newpokeliberty.blogspot.com/2019/10/base-pokemon-essentials-esp-162-gen-67.html
Como se activa el menú?
ResponderEliminarpor q en mi juego ya dí el repartir exp, pero no aparece el menú
Si has metido bien el script y entregado el objeto, debería aparecer la opción en el propio menú del equipo, al seleccionar un Pokémon.
EliminarHola excelente script, una consulta hay documentación de como exportar el script de essentials 16 a essentials 18? por un proyecto muy personal no puedo trasladarme de vuelta a la 16 y no logro encontrar documentación al respecto . De ante mano muchas gracias.
ResponderEliminar