-
Notifications
You must be signed in to change notification settings - Fork 0
Party Resources
Contadores de recurso compartilhados de party/sessão, declarados pelo sistema RPG ativo. Diferente do Combat Tracker (por combatente) e dos Clocks (genéricos), esses são pools que o sistema define — ex.: Glory e Ruin do Wrath & Glory.
Cada sistema pode declarar partyResources: PartyResourceDef[] no seu módulo @lippelt/srd-*. Quando a campanha usa esse sistema, o painel Recursos mostra um contador por recurso. Sem sistema (ou sistema que não declara), o painel fica vazio.
interface PartyResourceDef {
key: string // chave estável ('glory', 'ruin')
label: string // 'Glory', 'Ruin'
min?: number // default 0
max?: number // default 10
default?: number // valor inicial
color?: string // cor CSS do contador
description?: string // tooltip
owner?: 'party' | 'gm' // default 'party'
}-
party— pool dos jogadores (ex.: Glory). Também aparece na 2ª tela (jogadores veem). -
gm— pool do mestre (ex.: Ruin). Fica restrito ao painel de controle, oculto da tela dos jogadores.
O painel mostra cada recurso com steppers −/+, respeitando min/max do def. O estado é um mapa simples key → valor em SessionState.partyResources, persistido com a sessão.
| Recurso | owner | range | cor |
|---|---|---|---|
| Glory | party | 0–20 | dourado |
| Ruin | gm | 0–20 | vermelho |
Glory aparece na tela dos jogadores; Ruin só no controle do mestre.
socket.emit('setPartyResource', key, value)O servidor clampa pelo min/max declarado pelo sistema.
Veja também: RPG Systems, Clocks, Combat Tracker.
Setup
Conteúdo
Ferramentas
- Combat Tracker
- Creature Library
- Encounter Library
- Clocks
- Party Resources
- Random Tables
- Dice and Roll History
- GM Notes
- RPG Systems
Display
Arquitetura