Skip to content

Input do personagem ​

BuildInput.character é o único input obrigatório. Ele descreve a ficha do personagem como seria configurada no UESP Build Editor.

ts
const stats = calculateBuild({
  character: {
    race: 'Nord',
    class: 'Dragonknight',
    level: 50,
    attributes: { health: 64, magicka: 0, stamina: 0 },
    mundusStone: 'The Thief',
    championPoints: 160,
    rulesVersion: 'Live',
  },
});

Campos ​

CampoTipoDescrição
racestringNome da raça, ex.: "High Elf", "Nord", "Khajiit".
classstringNome da classe, ex.: "Sorcerer", "Dragonknight", "Nightblade".
levelnumberNível do personagem, 1–50.
attributesobjectPontos de atributo: health, magicka, stamina. Máximo 64 pontos cada, 64 no total.
mundusStonestring?Pedra de Mundus ativa, ex.: "The Thief", "The Apprentice".
mundusStone2string?Segunda Pedra de Mundus — requer o set Twice-Born Star (5 peças).
cyrodiilboolean?Habilita Battle Spirit (buffs de PvP).
vampireStagenumber?Estágio de vampirismo, 0–4.
werewolfStagenumber?Estágio de lobisomem, 0 ou 1.
championPointsnumber?Total de Champion Points, 0–3600. Obrigatório para que nodes de CP se apliquem.
rulesVersionstring?"Live" (padrão) ou "PTS".

Nomes precisam bater com o catálogo da UESP

Nomes de raça, classe e mundus são casados pelo motor exatamente como aparecem no UESP Build Editor. Nomes desconhecidos comportam-se como "nada selecionado" em vez de lançar erro — se uma passiva de raça parecer faltando, confira a grafia primeiro.

Passivas de raça / classe ​

Passivas não são aplicadas automaticamente (exceto com autoPassives: true para a raça — veja Skills & Passivas). Passivas de classe e outras são opt-in via passiveSkills ou pelas funções de catálogo:

ts
import { listRacialPassives, listClassPassives } from 'uesp-eso-build-wrapper';

const passivas = [
  ...listRacialPassives('Nord'),        // abilityId de cada rank
  ...listClassPassives('Dragonknight'),
].map((p) => p.abilityId);

const stats = calculateBuild({
  character: { /* ... */ },
  passiveSkills: passivas,
});

Veja Skills & Passivas para o quadro completo.

Elder Scrolls Online is a trademark of ZeniMax Media Inc. This project is not affiliated with or endorsed by ZeniMax Media Inc.