actor.rpg.sprite

rpg.actor

Schema Diff

+1 -3

From

CID
bafyreihwlriu5ax...
Indexed At
2026-03-23 19:03 UTC
View this version

To

CID
bafyreieqk46kxj7...
Indexed At
2026-03-23 20:16 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "actor.rpg.sprite",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "literal:self",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "spriteSheet",
11 11
          "engine",
12 12
          "createdAt"
13 13
        ],
14 14
        "properties": {
15 15
          "name": {
16 16
            "type": "string",
17 17
            "maxLength": 100,
18 18
            "description": "Display name for the character (optional, can differ from Bluesky display name)",
19 19
            "maxGraphemes": 50
20 20
          },
21 21
          "rows": {
22 22
            "type": "integer",
23 23
            "maximum": 16,
24 24
            "minimum": 1,
25 25
            "description": "Number of rows in the sprite sheet (typically 4 for directional sprites: down, left, right, up)"
26 26
          },
27 27
          "width": {
28 28
            "type": "integer",
29 29
            "maximum": 4096,
30 30
            "minimum": 1,
31 31
            "description": "Total width of the sprite sheet in pixels"
32 32
          },
33 33
          "engine": {
34 34
            "type": "string",
35 35
            "maxLength": 50,
36 36
            "description": "The game engine format this sprite is designed for. Determines animation interpretation.",
37 37
            "knownValues": [
38 38
              "rmmz",
39 -
              "rmmv",
40 -
              "rpgmaker2003",
41 39
              "custom"
42 40
            ]
43 41
          },
44 42
          "frames": {
45 43
            "type": "integer",
46 44
            "maximum": 64,
47 45
            "minimum": 1,
48 46
            "description": "Total number of animation frames"
49 47
          },
50 48
          "height": {
51 49
            "type": "integer",
52 50
            "maximum": 4096,
53 51
            "minimum": 1,
54 52
            "description": "Total height of the sprite sheet in pixels"
55 53
          },
56 54
          "columns": {
57 55
            "type": "integer",
58 56
            "maximum": 16,
59 57
            "minimum": 1,
60 58
            "description": "Number of columns per animation cycle"
61 59
          },
62 60
          "createdAt": {
63 61
            "type": "string",
64 62
            "format": "datetime",
65 63
            "description": "When this record was first created"
66 64
          },
67 65
          "updatedAt": {
68 66
            "type": "string",
69 67
            "format": "datetime",
70 68
            "description": "When this record was last modified"
71 69
          },
72 70
          "frameWidth": {
73 71
            "type": "integer",
74 72
            "maximum": 512,
75 73
            "minimum": 1,
76 74
            "description": "Width of a single frame in pixels (if not auto-calculated from width/columns)"
77 75
          },
78 76
          "frameHeight": {
79 77
            "type": "integer",
80 78
            "maximum": 512,
81 79
            "minimum": 1,
82 80
            "description": "Height of a single frame in pixels (if not auto-calculated from height/rows)"
83 81
          },
84 82
          "spriteSheet": {
85 83
            "type": "blob",
86 84
            "accept": [
87 85
              "image/png"
88 86
            ],
89 87
            "maxSize": 10000000,
90 88
            "description": "The sprite sheet image (PNG only). Max 10MB."
91 89
          },
92 90
          "animationSpeed": {
93 91
            "type": "integer",
94 92
            "default": 200,
95 93
            "maximum": 2000,
96 94
            "minimum": 50,
97 95
            "description": "Milliseconds per frame for animation playback"
98 96
          }
99 97
        }
100 98
      },
101 99
      "description": "A user's RPG character sprite. One record per user (rkey: self)."
102 100
    }
103 101
  },
104 102
  "$type": "com.atproto.lexicon.schema",
105 103
  "lexicon": 1,
106 -
  "description": "A sprite sheet for an RPG character avatar. Contains the image blob and metadata for animating the character in various game engines."
104 +
  "description": "A sprite sheet for an RPG character avatar."
107 105
}

Compare Other Versions

Lexicon Garden

@