actor.rpg.generator

Stores the recolored layers and configuration used to rebuild a generated sprite.

Repository @rpg.actor did:plc:kwgllf365cwmxbnxitx4pjdj namespace authority
Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityrpg.actor
Indexed

Record

record · key literal:self

Properties

bodyType

requiredstring
  • maxLength: 20

createdAt

requiredstring · datetime

eyes

requiredref
Reference

faceMode

string

Whether face layers are selected intentionally. Omission is reserved for legacy records pending migration.

  • knownValues: standard | faceless

items

array
  • maxLength: 20
itemsstring
  • maxLength: 50

layers

requiredarray

Ordered recolored layers, back-to-front.

  • maxLength: 32
itemsref
Reference

skin

requiredref
Reference

updatedAt

string · datetime

#colors

object

Selected recolor channels.

Properties

main

string
  • maxLength: 7

sub1

string
  • maxLength: 7

sub2

string
  • maxLength: 7

sub3

string
  • maxLength: 7

#eyes

object

Eye color configuration.

Properties

hex

string
  • maxLength: 7

mode

string
  • maxLength: 10

tone

integer
  • minimum: 0
  • maximum: 100

#fallback

object

Rendered replacement used when a layer is class-suppressed.

Properties

assetName

requiredstring
  • maxLength: 100
  • maxLength: 4
itemsinteger
  • minimum: 0
  • maximum: 3

blob

requiredblob
  • maxSize: 1000000
  • accept: image/png
Reference
  • maxSize: 50000
  • accept: image/png

title

string
  • maxLength: 100

zSlot

integer
  • minimum: 0
  • maximum: 30

zSlotByDir

unknown

#layer

object

A rendered generator layer and its recomposition metadata.

Properties

assetName

string
  • maxLength: 100

Rows rendered behind the body. Empty explicitly means all rows render in front.

  • maxLength: 4
itemsinteger
  • minimum: 0
  • maximum: 3

blob

requiredblob
  • maxSize: 1000000
  • accept: image/png
Reference

disabled

boolean

id

requiredstring
  • maxLength: 30

Class assigned to this layer, such as hind.cloak.

  • maxLength: 90

Target-side exceptions to submaskRule. The layers array contains exact canonical source layer IDs and the classes array contains exact source layerClass or fitClass values; matching source masks are skipped before submaskRule is evaluated. Omission or empty arrays means no source-specific exclusions.

Reference

Controls which external subtractive masks may affect this layer. Omission means respect-all.

  • maxLength: 24
  • knownValues: respect-all | ignore-all | ignore-layers-above | ignore-layers-below
  • maxSize: 50000
  • accept: image/png
Reference

Map from suppressor layerClass to either a structured fallback matching #fallback or a rule with default and bodyTypeAlt fallbacks. The active body-specific value takes priority over the class default, then suppressAs.

title

string
  • maxLength: 100

zSlot

integer

Legacy all-direction draw-order slot. zSlotByDir takes precedence.

  • minimum: 0
  • maximum: 30

zSlotByDir

unknown

Per-direction draw-order slots [down, left, right, up]. Entries are non-negative integers or null when the category default applies.

#skin

object

Skin color configuration.

Properties

hex

string
  • maxLength: 7

mode

string
  • maxLength: 10

tone

integer
  • minimum: 0
  • maximum: 100

#submaskExclusions

object

Target-side exceptions for subtractive masks. List exact canonical source layer IDs in layers, or exact source layerClass or fitClass values in classes; matching source masks must not erase the target layer. Omission or empty arrays means no source-specific exclusions.

Properties

classes

array

Exact source layerClass or fitClass values whose subtractive masks must be skipped.

  • maxLength: 64
itemsstring
  • maxLength: 90

layers

array

Exact canonical source layer IDs whose subtractive masks must be skipped.

  • maxLength: 32
itemsstring
  • maxLength: 30

#suppressionRules

object

Layer IDs and classes hidden while this layer is active.

Properties

classes

array
  • maxLength: 20
itemsstring
  • maxLength: 90

layers

array
  • maxLength: 20
itemsstring
  • maxLength: 30

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A player's owned item, accepted from a provider's give record. Lives on the player's PDS.