Files
mod_equipment/docs/es.md
T

84 lines
4.3 KiB
Markdown

# Equipment — equipo que cambia las estadísticas del personaje
Equipment permite a los personajes llevar cosas: un arma, una armadura, un amuleto — o un atuendo y joyas en una novela visual. Mientras un objeto está equipado, sus bonos cuentan en las estadísticas del personaje, así que la hoja de personaje, los combates, las pruebas de estadísticas y las condiciones siguen al instante. Al quitarlo vuelve a la bolsa.
Necesita Stats Engine e Items Base. Las ranuras y el equipo de RPG Plus vienen del paquete Classic RPG Rules; otro juego describe las suyas.
## Cómo ponerse algo
Abre la bolsa, elige el objeto y pulsa **Equipar**, después escoge quién lo lleva:
![El inventario de RPG Plus: Leather armour seleccionada, sus detalles (Targeted, tipo de equipo armor, rasgos def +2 y hp +6, verbo Equip), el botón de equipar y la lista de objetivos con el héroe a 42/42.](assets/bag-equip.jpg)
El objeto sale de la bolsa y aparece en el bloque **Equipo** de la hoja de personaje. Antes y después:
![La parte de Combate y Equipo de la hoja. Antes: Health 42/42, Armour 4, Body vacía. Después: Health 48/48 (+10), Armour 6 (+2), Body — Leather armour, DEF +2 HP +6, con un botón para quitar.](assets/sheet-before-after.jpg)
La armadura pasó de 4 a 6 — el `def` de la armadura, +2. La salud pasó de 42 a 48: la base 38 más el `hp` de la armadura, +6, da 44, y el bono de salud del 10% del guerrero lo deja en 48.
- **Quitar** en la hoja devuelve el objeto a la bolsa.
- Poner algo en una ranura ocupada devuelve el objeto anterior a la bolsa.
- Solo se puede elegir a miembros del grupo.
## Convertir un objeto en equipo
Dos claves en el JSON del propio objeto lo convierten en equipo; el mod de objetos no necesita saberlo. La armadura de cuero de Classic RPG Rules:
```json
{
"Id": "classic/leather_armor",
"Name": "classic/item/leather_armor/name",
"ItemType": "TargetUsed",
"ItemAction": "action/equip",
"verb": "equipment/verb_equip",
"Equip": "armor",
"Traits": [ { "Stat": "def", "Add": 2 }, { "Stat": "hp", "Add": 6 } ]
}
```
- `Equip` — el tipo de equipo del objeto; decide la ranura.
- `Traits` — qué da mientras se lleva, en el formato de rasgos de Stats Engine (`Add`, `Percent` o `Formula`).
- `Archetypes` (opcional) — quién puede llevarlo, por ejemplo `["classic/mage"]` para el báculo de roble.
- `ItemType: TargetUsed` con `ItemAction: action/equip` le dan el botón de equipar y la lista de objetivos; `verb` nombra el botón.
## Las ranuras
Las ranuras son entidades de tipo `equip_slot`. Cada una enumera los tipos de equipo que acepta:
```json
{
"Kind": "equip_slot",
"Items": [
{ "Id": "weapon", "Name": "classic/slot/weapon", "Order": 1, "Accepts": ["sword", "staff", "dagger"] },
{ "Id": "body", "Name": "classic/slot/body", "Order": 2, "Accepts": ["armor", "robe"] },
{ "Id": "accessory", "Name": "classic/slot/accessory", "Order": 3, "Accepts": ["charm", "ring"] }
]
}
```
Una ranura sin `Accepts` toma los objetos cuyo `Equip` es el propio id de la ranura.
## Objetos que suben estadísticas para siempre
`\"ItemAction\": \"action/stat_up\"` con una clave `StatUp` — por ejemplo `{"str": 1}` — cambia para siempre las estadísticas del miembro del grupo en que se usa, como una poción o un libro. El objeto se consume.
## En los escenarios
```scenario
action equip.put who=rpg_hero item=classic/wood_sword give=1
action equip.remove who=rpg_hero slot=weapon
when "equipped(rpg_hero, 'classic/wood_sword')" -> :armed
```
- `equip.put` equipa un objeto desde la bolsa; con `give=1` el objeto se concede sin más y no hace falta que esté en la bolsa. RPG Plus da así a cada clase su arma inicial. `slot=` elige una ranura cuando varias servirían.
- `equip.remove` quita lo equipado en una ranura, de vuelta a la bolsa.
- `equipped(who, 'item')` es verdad mientras el objeto esté equipado.
Lo equipado se guarda con la partida.
## Si algo sale mal
1. **Tras equipar no hay a quién elegir.** La lista de objetivos muestra solo miembros del grupo; en RPG Plus el héroe se une al grupo al entrar en la aldea, después del prólogo.
2. **El objeto no se puede poner.** Ninguna ranura acepta su tipo `Equip`, o sus `Archetypes` no incluyen la clase del personaje.
3. **La hoja no cambia.** Los `Traits` del objeto nombran estadísticas que el juego no define.