# Sistema de reputación

## Sistema de reputación

La reputación mide la relación del jugador con una facción.

Sirve como requisito, modificador de rewards y capa de progresión persistente.

### Qué es una facción

Una facción es una clave lógica. Ejemplos:

* `guardia`
* `mercaderes`
* `exploradores`

Cada jugador guarda un valor independiente por facción.

### Almacenamiento

La reputación se indexa por `UUID + faction`.

Ese modelo permite:

* lectura rápida por jugador
* requisitos por facción
* consulta completa con `getAllReputation(uuid)`

### Uso operativo

La reputación puede intervenir en:

* aceptación de quests
* rewards condicionadas
* títulos o storylines
* tiendas bloqueadas por facción

### Multiplicadores

Los multiplicadores ajustan rewards según el nivel de reputación.

Ejemplos comunes:

* más puntos al completar quests de una facción aliada
* acceso a quests especiales desde cierto umbral
* desbloqueo de títulos por prestigio

### Flujo típico

```
Completar quest
  -> Calcular cambios de reputación
  -> Persistir valor por facción
  -> Recalcular requisitos desbloqueados
  -> Refrescar GUI o forms
```

### Ejemplo práctico

Una quest de la guardia puede requerir reputación mínima y devolver reputación adicional.

```yaml
quests:
  escolta_01:
    name: "Ronda nocturna"
    frequency: DAILY
    requirements:
      reputation:
        guardia: 50
    reward:
      points: 20
      reputation:
        guardia: 5
```

### Recomendaciones

* Usa pocas facciones al inicio.
* Mantén umbrales visibles para el jugador.
* Evita multiplicadores opacos o excesivos.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://camiladev.gitbook.io/documentation/quests/guia-de-administracion/sistema-de-reputacion.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
