Character data and anm2 to JSON

This commit is contained in:
shweet committed 2026-11-12 21:07:31 -05:00
1 parent 84e8ab1a2c
commit 2d11cddc5e
51 files changed
+202661 -396867

No files matched your search

@@ -1,44 +1,99 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="puff.png">
<Region Id="0" Name="1" XCrop="0" YCrop="0" Width="128" Height="128" Origin="Center"/>
<Region Id="1" Name="2" XCrop="128" YCrop="0" Width="128" Height="128" Origin="Center"/>
<Region Id="2" Name="3" XCrop="256" YCrop="0" Width="128" Height="128" Origin="Center"/>
<Region Id="3" Name="4" XCrop="384" YCrop="0" Width="128" Height="128" Origin="Center"/>
<Region Id="4" Name="5" XCrop="512" YCrop="0" Width="128" Height="128" Origin="Center"/>
<Region Id="5" Name="6" XCrop="640" YCrop="0" Width="128" Height="128" Origin="Center"/>
<Region Id="6" Name="7" XCrop="768" YCrop="0" Width="128" Height="128" Origin="Center"/>
<Region Id="7" Name="8" XCrop="896" YCrop="0" Width="128" Height="128" Origin="Center"/>
</Spritesheet>
</Spritesheets>
<Layers>
<Layer Id="0" Name="Main" SpritesheetId="0"/>
</Layers>
<Nulls/>
<Events/>
</Content>
<Animations DefaultAnimation="Main">
<Animation Name="Main" FrameNum="16" Loop="false">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="15" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame XPosition="0" YPosition="-5" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="32" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame RegionId="0" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="2" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="1" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="2" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="2" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="2" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="3" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="2" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="4" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="2" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="5" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="2" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="6" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="2" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="7" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="2" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations/>
<Triggers/>
</Animation>
</Animations>
</AnimatedActor>
{
"anm2ed": 1,
"info": {},
"spritesheets": [
{
"path": "puff.png",
"regions": [
{
"name": "1",
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
},
{
"name": "2",
"crop": [128, 0],
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
},
{
"name": "3",
"crop": [256, 0],
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
},
{
"name": "4",
"crop": [384, 0],
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
},
{
"name": "5",
"crop": [512, 0],
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
},
{
"name": "6",
"crop": [640, 0],
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
},
{
"name": "7",
"crop": [768, 0],
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
},
{
"name": "8",
"crop": [896, 0],
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
}
]
}
],
"layers": [
{"name": "Main"}
],
"defaultAnimation": "Main",
"animations": {
"Main": {
"length": 16,
"loop": false,
"root": [
{"delay": 15, "interpolation": "linear"},
{
"pos": [0, -5],
"tint": [255, 255, 255, 32],
"interpolation": "linear"
}
],
"layers": [
{
"layer": 0,
"frames": [
{"region": 0, "delay": 2, "interpolation": "linear"},
{"region": 1, "delay": 2, "interpolation": "linear"},
{"region": 2, "delay": 2, "interpolation": "linear"},
{"region": 3, "delay": 2, "interpolation": "linear"},
{"region": 4, "delay": 2, "interpolation": "linear"},
{"region": 5, "delay": 2, "interpolation": "linear"},
{"region": 6, "delay": 2, "interpolation": "linear"},
{"region": 7, "delay": 2, "interpolation": "linear"}
]
}
]
}
}
}