Mejoras y prestigio
Mejoras escritas como datos en el archivo del trabajo, los disparadores de habilidades, el cambio y las estrellas de prestigio.
Las mejoras son datos
Las mejoras viven en cada archivo de trabajo bajo perks, construidas sobre las habilidades de ExyliaLib (consulta el ability.md de ExyliaLib). Cada clave es el nivel que abre un tier; cada tier tiene dos opciones, a y b (una tercera se ignora con un aviso). El jugador elige una por tier.
perks:
10:
a:
name: 'Prospector'
icon: RAW_GOLD
description: ['{highlight}6% {letters}chance an ore drops', 'twice its usual loot.']
trigger: JOB_BREAK
chance: 6
conditions:
- block: ['#minecraft:coal_ores', ancient_debris]
effects:
- drops: {multiplier: 2}name, icon y description dibujan la tarjeta; todo lo demás es una habilidad (trigger, chance, cooldown, conditions, effects). Las mejoras incluidas usan los efectos potion, xp, drops, reveal, smelt, break-area, replant, grow, fish-hook, item y heal. Una mejora sin un disparador conocido se omite. Las mejoras solo funcionan en los trabajos que el jugador tiene y en los tiers que ha alcanzado.
Disparadores
Cada tipo de acción tiene un disparador JOB_<ACTION>: JOB_BREAK, JOB_PLACE, JOB_HARVEST, JOB_PLANT, JOB_STRIP_LOG, JOB_KILL, JOB_BREED, JOB_TAME, JOB_SHEAR, JOB_MILK, JOB_FISH, JOB_SMELT, JOB_BREW, JOB_ENCHANT, JOB_REPAIR, JOB_SMITHING, JOB_CRAFT, JOB_EAT, JOB_COLLECT, JOB_VILLAGER_TRADE, JOB_EXPLORE.
Un disparador JOB_ salta solo después de que ese trabajo haya pagado de verdad por la acción, una vez por trabajo, así que los bloques colocados, los mobs de spawners, los jugadores inactivos y toda acción rechazada nunca activan una mejora. Las rupturas y cosechas saltan cuando la ruptura es definitiva (funcionan drops, smelt, break-area y xp); las muertes llevan la muerte y sus drops. Los disparadores integrados BLOCK_BREAK, KILL, FISH y CAST también funcionan, pero se encuentran con las mismas guardias (y los bloques colocados y los mobs farmeados se rechazan). FISH lleva la captura, así que una captura doble es una mejora FISH.
Elegir y cambiar
/jobs perks <job> o la tarjeta Perks del centro. Elegir en un tier vacío es inmediato. Cambiar pide confirmación y cuesta perks.swap-fee (250, 0 para que sea gratis), registrado como sumidero. JobPerkChosenEvent se puede cancelar. Los admins editan una mejora en el juego con el editor de habilidades de ExyliaLib; al guardar se escribe de vuelta en el archivo del trabajo.
Prestigio
En el nivel máximo, /jobs prestige <job> (o la pantalla Perks) pide confirmación, luego pone el nivel en 1, añade una estrella y reproduce un efecto. perks.yml:
| Clave | Por defecto | Significado |
|---|---|---|
prestige.enabled | true | Si los jugadores pueden hacer prestigio. |
prestige.max-stars | 10 | Máximo de estrellas por trabajo; 0 para sin límite. |
prestige.money-per-star | 0.02 | +2% de dinero por estrella; pasa por la guardia económica. |
prestige.xp-per-star | 0.02 | +2% de experiencia por estrella. |
prestige.keep-perks | true | Tras el primer prestigio todos los tiers siguen abiertos, así que las mejoras elegidas siguen activas aunque el nivel vuelva a 1. |
prestige.star | ★ | El símbolo que %exyliajobs_stars_<job>% repite una vez por estrella. |
Las recompensas de hito pagan de nuevo tras un prestigio solo con milestones.repeat-after-prestige. JobPrestigeEvent se puede cancelar.
¿Falta algo en esta página? Dínoslo en Discord