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

-3
View File
@@ -1,3 +0,0 @@
<Areas TextureRootPath="gfx/areas" BaseAnm2="area.anm2" WorldBoundsNull="Bounds" ItemSpawnNull="ItemSpawn">
<Area Texture="area.png" Gravity="0.95" Friction="0.75" AirResistance="0.975" />
</Areas>
+129
View File
@@ -0,0 +1,129 @@
{
"name": "Braixen",
"description": "A fire-wielding, enigmatic Fox Pokémon. You're her apprentice!",
"credits": "Art, Animation, Dialogue: ShweetMagnet Sound Effects: Pokemon, skunkwhoplunks Commissioned by @FatGirIsHMU on Twitter",
"render": "gfx/preview/render.png",
"portrait": "gfx/preview/portrait.png",
"anm2": "gfx/character/braixen.anm2",
"color": [0.901961, 0.156863, 0.160784],
"weight": 32,
"weightMax": 250,
"capacity": 1000,
"capacityMin": 1000,
"capacityMax": 10000,
"overstuffedMultiplier": 1.5,
"overstuffedDigestBonus": 0.2,
"caloriesToKilogram": 0.001,
"digestionRate": 1.5,
"digestionRateMax": 4.5,
"digestionTime": 120,
"blinkChance": 0.5,
"gurgleChance": 0.0005,
"gurgleCapacityMultiplier": 10,
"dialoguePool": "Stage1",
"stages": [
{"weight": 35, "dialoguePool": "Stage2", "animationSuffix": "Stage2"},
{"weight": 45, "dialoguePool": "Stage3", "animationSuffix": "Stage3"},
{"weight": 55, "dialoguePool": "Stage4", "animationSuffix": "Stage4"},
{"weight": 70, "dialoguePool": "Stage5", "animationSuffix": "Stage5"},
{"weight": 95, "dialoguePool": "Stage6", "animationSuffix": "Stage6"},
{"weight": 125, "dialoguePool": "Stage7", "animationSuffix": "Stage7"},
{"weight": 160, "dialoguePool": "Stage8", "animationSuffix": "Stage8"},
{"weight": 200, "dialoguePool": "Stage9", "animationSuffix": "Stage9"},
{"weight": 250, "dialoguePool": "Stage10", "animationSuffix": "Stage10"}
],
"animations": {"start": "Appear", "idle": "Idle", "idleFull": "NeutralFull", "stageUp": "StageUp"},
"talk": {"source": "Talk", "destination": "Mouth"},
"blink": {"source": "Blink", "destination": "Eye"},
"eatAreas": [
{"null": "Mouth", "animation": "Eat", "event": "Eat"}
],
"expandAreas": [
{"layer": "Torso", "null": "Belly", "scaleMax": 1.25}
],
"sounds": {
"digest": ["sfx/digest1.ogg", "sfx/digest2.ogg", "sfx/digest3.ogg"],
"gurgle": ["sfx/gurgle1.ogg", "sfx/gurgle2.ogg", "sfx/gurgle3.ogg", "sfx/gurgle4.ogg", "sfx/gurgle5.ogg"]
},
"interactTypes": {
"Rub": {
"glyph": "2",
"isHold": true,
"cursorHover": "Hover",
"cursorActive": "Rub",
"sounds": ["sfx/rub.ogg"],
"particles": ["Circle"]
},
"Smack": {
"glyph": "3",
"cursorHover": "SmackHover",
"cursorActive": "Smack",
"dialogueCooldown": 300,
"digestionClick": 0.25,
"scaleAmplitude": 1,
"scaleCycles": 3,
"sounds": ["sfx/smack1.ogg", "sfx/smack2.ogg", "sfx/smack3.ogg", "sfx/smack4.ogg", "sfx/smack5.ogg"],
"particles": ["Circle"]
},
"Kiss": {
"glyph": "4",
"cursorHover": "KissHover",
"cursorActive": "Kiss",
"sounds": ["sfx/kiss1.ogg", "sfx/kiss2.ogg", "sfx/kiss3.ogg", "sfx/kiss4.ogg", "sfx/kiss5.ogg"],
"particles": ["Circle"]
},
"Turn Around": {
"glyph": "5",
"sounds": ["sfx/turn.ogg"],
"particles": ["Circle"]
}
},
"interactAreas": [
{"type": "Rub", "null": "Head", "dialoguePool": "HeadRub", "dialoguePoolFull": "HeadRubFull"},
{"type": "Rub", "null": "Belly", "cursorActive": "Grab", "dialoguePool": "BellyRub", "dialoguePoolFull": "BellyRubFull", "digestionHover": 0.1},
{"type": "Kiss", "null": "Mouth", "dialoguePool": "MouthKiss", "dialoguePoolFull": "MouthKiss"},
{"type": "Kiss", "null": "Belly", "dialoguePool": "BellyKiss", "dialoguePoolFull": "BellyKiss"},
{"type": "Smack", "null": "Belly", "layer": "Torso", "dialoguePool": "BellySmack", "dialoguePoolFull": "BellySmack"},
{"type": "Smack", "null": "ButtFront", "layer": "LegFront", "dialoguePool": "ButtSmack"},
{"type": "Smack", "null": "ButtBack", "layer": "LegBack", "idleOnEnd": "IdleBack", "dialoguePool": "ButtSmack"},
{"type": "Turn Around", "null": "FullBody", "animation": "IdleBack", "idleOnEnd": "IdleBack", "cursorHover": "TurnAround"},
{"type": "Turn Around", "null": "FullBodyBack", "animation": "Idle", "idleOnEnd": "Idle", "cursorHover": "TurnAroundBack"}
],
"areas": {
"anm2": "gfx/areas/area.anm2",
"boundsNull": "Bounds",
"spawnNull": "ItemSpawn",
"list": [
{"gravity": 0.95, "friction": 0.75, "airResistance": 0.975}
]
},
"cursor": {
"anm2": "gfx/cursor/cursor.anm2",
"animations": {"idle": "Default", "click": "Click", "hover": "Hover", "grab": "Grab", "pan": "Pan", "zoom": "Zoom", "dispose": "Dispose"},
"sounds": {
"grab": ["sfx/grab.ogg"],
"release": ["sfx/release.ogg"],
"throw": ["sfx/throw.ogg", "sfx/throw2.ogg", "sfx/throw3.ogg"]
},
"particles": {
"grab": ["Circle"]
}
},
"menu": {
"font": "font/font.ttf",
"iconsFont": "font/icons.ttf",
"rounding": 10.0,
"homeGlyph": "1",
"sounds": {
"open": ["sfx/open.ogg"],
"close": ["sfx/close.ogg"],
"hover": ["sfx/hover.ogg", "sfx/hover2.ogg", "sfx/hover3.ogg"],
"select": ["sfx/select.ogg"],
"cheats": ["sfx/cheatsActivated.ogg"]
}
},
"particles": {
"Circle": {"anm2": "gfx/particle/circle.anm2", "animation": "Main"},
"Puff": {"anm2": "gfx/particle/puff.anm2", "animation": "Main"}
}
}
@@ -1,80 +0,0 @@
<Character Name="Braixen" TextureRootPath="gfx" SoundRootPath="sfx" Render="preview/render.png" Portrait="preview/portrait.png" Anm2="character/braixen.anm2" Description="A fire-wielding, enigmatic Fox Pokémon. You're her apprentice!" Credits="Art, Animation, Dialogue: ShweetMagnet Sound Effects: Pokemon, skunkwhoplunks Commissioned by @FatGirIsHMU on Twitter" WeightKilograms="32" WeightMaxKilograms="250" CapacityCalories="1000" CapacityMinCalories="1000" CapacityMaxCalories="10000" CapacityOverstuffedMultiplier="1.5" CapacityIfOverStuffedOnDigestBonus="0.2" CaloriesToKilogram="0.001" DigestionTimerMax="120" BlinkChance="0.5" GurgleChance="0.00050000002" GurgleChanceFromCapacityMultiplier="10" DialoguePool="Stage1" ColorR="0.90196079" ColorG="0.15686275" ColorB="0.16078432" BlipDelayTicks="4" DelayTicks="4" DigestionRatePerSecond="1.5" DigestionRatePerSecondMax="4.5">
<Stages>
<Stage ThresholdKilograms="35" DialoguePool="Stage2" AppendStringForAnimations="Stage2" />
<Stage ThresholdKilograms="45" DialoguePool="Stage3" AppendStringForAnimations="Stage3" />
<Stage ThresholdKilograms="55" DialoguePool="Stage4" AppendStringForAnimations="Stage4" />
<Stage ThresholdKilograms="70" DialoguePool="Stage5" AppendStringForAnimations="Stage5" />
<Stage ThresholdKilograms="95" DialoguePool="Stage6" AppendStringForAnimations="Stage6" />
<Stage ThresholdKilograms="125" DialoguePool="Stage7" AppendStringForAnimations="Stage7" />
<Stage ThresholdKilograms="160" DialoguePool="Stage8" AppendStringForAnimations="Stage8" />
<Stage ThresholdKilograms="200" DialoguePool="Stage9" AppendStringForAnimations="Stage9" />
<Stage ThresholdKilograms="250" DialoguePool="Stage10" AppendStringForAnimations="Stage10" />
</Stages>
<Animations>
<Start Animation="Appear" />
<Idle Animation="Idle" />
<IdleFull Animation="NeutralFull" />
<StageUp Animation="StageUp" />
</Animations>
<AnimationOverrides>
<Talk LayerSource="Talk" LayerDestination="Mouth" />
<Blink LayerSource="Blink" LayerDestination="Eye" />
</AnimationOverrides>
<EatAreas>
<EatArea Null="Mouth" Animation="Eat" EventToActivate="Eat" />
</EatAreas>
<Actions>
<Digest>
<Sound Path="digest1.ogg" />
<Sound Path="digest2.ogg" />
<Sound Path="digest3.ogg" />
</Digest>
<Gurgle>
<Sound Path="gurgle1.ogg" />
<Sound Path="gurgle2.ogg" />
<Sound Path="gurgle3.ogg" />
<Sound Path="gurgle4.ogg" />
<Sound Path="gurgle5.ogg" />
</Gurgle>
</Actions>
<ExpandAreas>
<ExpandArea Layer="Torso" Null="Belly" ScaleMultiplierMaximum="1.25" />
</ExpandAreas>
<InteractAreaTypes>
<InteractArea Type="Rub" GlyphFromIconFont="2" IsHold="true" AnimationCursorHover="Hover" AnimationCursorActive="Rub">
<Sound Path="rub.ogg" />
<Particle Type="Circle" />
</InteractArea>
<InteractArea Type="Smack" GlyphFromIconFont="3" AnimationCursorHover="SmackHover" AnimationCursorActive="Smack" TimeToActivateNewDialogueTicks="300" ScaleEffectAmplitude="1" ScaleEffectCycles="3" DigestionBonusOnClick="0.25">
<Sound Path="smack1.ogg" />
<Sound Path="smack2.ogg" />
<Sound Path="smack3.ogg" />
<Sound Path="smack4.ogg" />
<Sound Path="smack5.ogg" />
<Particle Type="Circle" />
</InteractArea>
<InteractArea Type="Kiss" GlyphFromIconFont="4" AnimationCursorHover="KissHover" AnimationCursorActive="Kiss">
<Sound Path="kiss1.ogg" />
<Sound Path="kiss2.ogg" />
<Sound Path="kiss3.ogg" />
<Sound Path="kiss4.ogg" />
<Sound Path="kiss5.ogg" />
<Particle Type="Circle" />
</InteractArea>
<InteractArea Type="Turn Around" GlyphFromIconFont="5">
<Sound Path="turn.ogg" />
<Particle Type="Circle" />
</InteractArea>
</InteractAreaTypes>
<InteractAreas>
<InteractArea Type="Rub" Null="Head" DialoguePool="HeadRub" DialoguePoolFull="HeadRubFull" />
<InteractArea Type="Rub" Null="Belly" AnimationCursorActive="Grab" DialoguePool="BellyRub" DigestionBonusOnHover="0.1" DialoguePoolFull="BellyRubFull" />
<InteractArea Type="Kiss" Null="Mouth" DialoguePool="MouthKiss" DialoguePoolFull="MouthKiss" />
<InteractArea Type="Kiss" Null="Belly" DialoguePool="BellyKiss" DialoguePoolFull="BellyKiss" />
<InteractArea Type="Smack" Null="Belly" DialoguePool="BellySmack" Layer="Torso" DialoguePoolFull="BellySmack" />
<InteractArea Type="Smack" Null="ButtFront" DialoguePool="ButtSmack" Layer="LegFront" />
<InteractArea Type="Smack" Null="ButtBack" DialoguePool="ButtSmack" Layer="LegBack" DefaultAnimationOnEnd="IdleBack" />
<InteractArea Type="Turn Around" Null="FullBody" AnimationCursorHover="TurnAround" Animation="IdleBack" DefaultAnimationOnEnd="IdleBack" />
<InteractArea Type="Turn Around" Null="FullBodyBack" AnimationCursorHover="TurnAroundBack" Animation="Idle" DefaultAnimationOnEnd="Idle" />
</InteractAreas>
</Character>
-22
View File
@@ -1,22 +0,0 @@
<Cursor TextureRootPath="gfx" SoundRootPath="sfx" Anm2="cursor/cursor.anm2">
<Actions>
<Idle Animation="Default" />
<Click Animation="Click" />
<Hover Animation="Hover" />
<Grab Animation="Grab">
<Sound Path="grab.ogg" />
<Particle Type="Circle" />
</Grab>
<Release>
<Sound Path="release.ogg" />
</Release>
<Pan Animation="Pan" />
<Zoom Animation="Zoom" />
<Dispose Animation="Dispose" />
<Throw>
<Sound Path="throw.ogg" />
<Sound Path="throw2.ogg" />
<Sound Path="throw3.ogg" />
</Throw>
</Actions>
</Cursor>
+348
View File
@@ -0,0 +1,348 @@
{
"delay": 2,
"blipDelay": 2,
"blip": ["sfx/blip.ogg"],
"pauses": {
".": {"delay": 8, "isSilent": true},
",": {"delay": 8, "isSilent": true},
"!": {"delay": 8, "isSilent": true},
"?": {"delay": 8, "isSilent": true}
},
"hooks": {"Start": "StartAppear"},
"pools": {
"ButtSmack": ["ButtSmack", "ButtSmack2", "ButtSmack3", "ButtSmack4", "ButtSmack5", "ButtSmack6", "ButtSmack7", "ButtSmack8", "ButtSmack9", "ButtSmack10"]
},
"entries": {
"StartAppear": {
"animation": "Appear",
"next": "Start",
"effects": [
{"type": "scene"}
]
},
"Start": {
"text": "Lovely, lovely, lovely!! You must be my new apprentice~!",
"animation": "Sweet",
"choices": [
{"text": "W-wait, huh?!", "next": "StartA-1"},
{"text": "That's me!", "next": "StartB-1"}
],
"effects": [
{"type": "oscillation", "start": 40, "end": 54},
{"type": "oscillation", "start": 16, "end": 22},
{
"type": "color",
"start": 40,
"end": 54,
"color": [1, 0.25, 0.25]
},
{"type": "screenshake", "start": 44, "end": 44},
{"type": "sound", "start": 44, "end": 44, "sound": "sfx/boom.ogg"}
]
},
"StartA-1": {
"text": "I'm not mistaken! My blazing bright eyes can see into your soul! Without a doubt, you are my apprentice!",
"animation": "Surprised",
"next": "StartA-2",
"effects": [
{
"type": "color",
"start": 93,
"end": 103,
"color": [1, 0.25, 0.25]
}
]
},
"StartB-1": {
"text": "Excellent! You've gotten the message! Splendid! So splendid!",
"animation": "Wicked",
"next": "StartA-2",
"effects": [
{
"type": "color",
"start": 93,
"end": 103,
"color": [1, 0.25, 0.25]
},
{"type": "shake", "start": 51, "end": 59}
]
},
"StartA-2": {
"text": "Of course you would be! You've got a certain...spirit, about you! Your own ember, burning furiously within you!",
"animation": "Wicked",
"next": "StartA-3",
"effects": [
{
"type": "color",
"start": 47,
"end": 53,
"color": [1, 0.25, 0.25]
},
{
"type": "color",
"start": 76,
"end": 81,
"color": [1, 0.25, 0.25]
},
{"type": "shake", "start": 91, "end": 100}
]
},
"StartA-3": {"text": "Now, I must say...my practice isn't perfect yet. I am still a learner in the Art, and my pursuit is...unique.", "animation": "Thinking", "next": "StartA-4"},
"StartA-4": {
"text": "The school I'm enrolled in...encompasses only me. I'm the founder, and the sole teacher and student! Until you came along, that is. Call me Braixen. I shall be your companion!",
"animation": "Smug",
"next": "StartA-5",
"effects": [
{
"type": "color",
"start": 140,
"end": 147,
"color": [1, 0.25, 0.25]
}
]
},
"StartA-5": {"text": "I should tell you about my philosophy, then! What the Art really is! To master the eternal flame, the unyielding ember, one must embrace it...fully!", "animation": "Thinking", "next": "StartA-6"},
"StartA-6": {
"text": "You see, my apprentice, what is more \"embracing\" than using...one's own body for the sake of the Art?! I can't believe no one else has considered such a thing!!",
"animation": "Excited",
"next": "StartA-7",
"effects": [
{
"type": "color",
"start": 62,
"end": 76,
"color": [1, 0.25, 0.25]
},
{"type": "oscillation", "start": 62, "end": 76}
]
},
"StartA-7": {
"text": "Listen closely! Your purpose is to turn my thin, meager body into an splendid host of the Art! My stomach a vast, boiling, bubbling cauldron! My physique abundant with heat and energy!",
"animation": "Stern",
"next": "StartA-8",
"effects": [
{"type": "oscillation", "start": 69, "end": 82}
]
},
"StartA-8": {
"text": "...hard to understand? Fine, then, I'll use more pedestrian language. I want you to make me fat! As fat as possible!",
"animation": "Wicked",
"next": "StartA-9",
"effects": [
{"type": "big", "start": 69, "end": 96},
{
"type": "color",
"start": 92,
"end": 96,
"color": [1, 0.25, 0.25]
},
{
"type": "color",
"start": 101,
"end": 105,
"color": [1, 0.25, 0.25]
},
{"type": "screenshake", "start": 92, "end": 93}
]
},
"StartA-9": {
"text": "Some have called it \"ridiculous\". Unhealthy. Absurd! Well, I call them lost! Fools who will never truly grasp the reality of the Art!",
"animation": "Pout",
"next": "StartA-10",
"effects": [
{"type": "shake", "start": 71, "end": 75}
]
},
"StartA-10": {"text": "Your role now is to serve me well, and rejoice; for you, my apprentice, shall also scale the mountain of awakening through this!", "animation": "Smug", "next": "StartA-11"},
"StartA-11": {
"text": "Journey to faraway lands! Battle fierce opponents! Conquer and claim what foodstuffs you can scrounge to stoke the flame inside of my belly!",
"animation": "Horny",
"next": "StartA-12",
"effects": [
{
"type": "color",
"start": 105,
"end": 121,
"color": [1, 0.25, 0.25]
},
{"type": "shake", "start": 105, "end": 120}
]
},
"StartA-12": {
"text": "It will require dilligence, perserverance and perhaps...sacrifice. But, my student, following the Art shall yield many...rewards.",
"animation": "Horny",
"next": "StartA-13",
"effects": [
{
"type": "color",
"color": [1, 0.25, 0.25]
},
{"type": "shake"},
{"type": "animation", "start": 67, "animation": "Horny"}
]
},
"StartA-13": {
"text": "I shall grace you with permanent authority over my vessel. I do not mind. I trust you. You bare the same ember as I. I know this!",
"animation": "Smug",
"next": "StartA-14",
"effects": [
{
"type": "color",
"color": [1, 0.25, 0.25]
},
{"type": "shake"},
{"type": "animation", "animation": "Horny"},
{
"type": "color",
"start": 105,
"end": 110,
"color": [1, 0.25, 0.25]
}
]
},
"StartA-14": {
"text": "Now, venture forth! Heed thy call! Feed me! FEED ME! ...and do know that I can soothe any urges that may arise from witnessing such splendor.",
"animation": "Wicked",
"effects": [
{"type": "shake", "start": 44, "end": 51},
{
"type": "color",
"start": 53,
"end": 142,
"color": [0.498039, 0.498039, 0.498039]
},
{"type": "small", "start": 53, "end": 142},
{"type": "animation", "start": 5, "animation": "Sweet"}
]
},
"Help": {
"text": "Yes, my dear apprentice! What do you need assistance with?",
"animation": "Curious",
"choices": [
{"text": "You", "next": "HelpYou"},
{"text": "Choice"}
],
"effects": [
{"type": "oscillation", "start": 4, "end": 23}
]
},
"HelpYou": {"text": "M-Me?! Apprentice, are you...daft? Did you not heed my instructions I spoke to you earlier?", "animation": "Shocked", "next": "HelpYou2"},
"HelpYou2": {
"text": "Your mission is to follow my instructions in the Art! What's the Art?! Bah! Simpleton!",
"animation": "Angry",
"next": "HelpYou3",
"effects": [
{
"type": "color",
"start": 49,
"end": 52,
"color": [1, 0.25, 0.25]
},
{
"type": "color",
"start": 65,
"end": 68,
"color": [1, 0.25, 0.25]
}
]
},
"HelpYou3": {
"text": "Fire! Flames! Heat! Energy! Mass! That's what the Art is! And to sum it up, I need to embrace it by GETTING FAT!!!",
"animation": "Angry",
"effects": [
{"type": "screenshake", "start": 101, "end": 110},
{"type": "shake", "start": 101, "end": 121},
{"type": "sound", "start": 101, "end": 110, "sound": "sfx/boom.ogg"}
]
},
"HelpYou4": {
"text": "Fire! Flames! Heat! Energy! Mass! That's what the Art is! And to sum it up, I need to embrace it by GETTING FAT!!!",
"animation": "Angry",
"effects": [
{"type": "screenshake", "start": 101, "end": 110},
{"type": "shake", "start": 101, "end": 121},
{"type": "sound", "start": 101, "end": 110, "sound": "sfx/boom.ogg"},
{"type": "animation", "start": 101, "animation": "Horny"}
]
},
"ButtSmack": {
"text": "KYAH!!!",
"animation": "SurprisedBack",
"effects": [
{"type": "big", "end": 7},
{"type": "shake", "end": 7},
{"type": "screenshake"},
{"type": "screenshake"}
]
},
"ButtSmack2": {
"text": "UWAH!!",
"animation": "SurprisedBack",
"effects": [
{"type": "big", "end": 6},
{"type": "shake", "end": 6},
{"type": "screenshake"}
]
},
"ButtSmack3": {
"text": "MY REAR END!!",
"animation": "SurprisedBack",
"effects": [
{"type": "big", "end": 13},
{"type": "shake", "end": 13},
{"type": "screenshake"}
]
},
"ButtSmack4": {
"text": "H-HEY!!",
"animation": "SurprisedBack",
"effects": [
{"type": "big", "end": 7},
{"type": "shake", "end": 7},
{"type": "screenshake"}
]
},
"ButtSmack5": {
"text": "O-OUCH!!",
"animation": "SurprisedBack",
"effects": [
{"type": "big", "end": 8},
{"type": "shake", "end": 8},
{"type": "screenshake"}
]
},
"ButtSmack6": {
"text": "G-GENTLE!!",
"animation": "SurprisedBack",
"effects": [
{"type": "big", "end": 10},
{"type": "shake", "end": 10},
{"type": "screenshake"}
]
},
"ButtSmack7": {
"text": "WAH!!",
"animation": "SurprisedBack",
"effects": [
{"type": "big", "end": 5},
{"type": "shake", "end": 5},
{"type": "screenshake"}
]
},
"ButtSmack8": {"text": "G-goodness!", "animation": "SurprisedBack"},
"ButtSmack9": {
"text": "Eager, are you?!",
"animation": "SurprisedBack",
"effects": [
{"type": "shake", "end": 16}
]
},
"ButtSmack10": {
"text": "Aren't you bold?!",
"animation": "SurprisedBack",
"effects": [
{"type": "shake", "end": 16}
]
}
}
}
-166
View File
@@ -1,166 +0,0 @@
<Dialogue DelayTicks="2" BlipDelayTicks="2" SoundRootPath="sfx">
<TextPlayback>
<Blip>
<Sound Path="blip.ogg"/>
</Blip>
<DelayCharacters>
<DelayCharacter Character="." DelayTicks="8" IsDisableTalk="true"/>
<DelayCharacter Character="," DelayTicks="8" IsDisableTalk="true"/>
<DelayCharacter Character="!" DelayTicks="8" IsDisableTalk="true"/>
<DelayCharacter Character="?" DelayTicks="8" IsDisableTalk="true"/>
</DelayCharacters>
</TextPlayback>
<Entries>
<Entry Animation="Appear" Label="StartAppear" Next="Start">
<Scene/>
</Entry>
<Entry Label="Start" Text="Lovely, lovely, lovely!! You must be my new apprentice~!" Animation="Sweet">
<Oscillation End="54" Start="40"/>
<Oscillation End="22" Start="16"/>
<Choice Text="W-wait, huh?!" Next="StartA-1"/>
<Choice Text="That&apos;s me!" Next="StartB-1"/>
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="54" Start="40"/>
<Screenshake End="44" Start="44"/>
<Sound End="44" Sound="boom.ogg" Start="44"/>
</Entry>
<Entry Label="StartA-1" Text="I&apos;m not mistaken! My blazing bright eyes can see into your soul! Without a doubt, you are my apprentice!" Next="StartA-2" Animation="Surprised">
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="103" Start="93"/>
</Entry>
<Entry Label="StartB-1" Text="Excellent! You&apos;ve gotten the message! Splendid! So splendid!" Next="StartA-2" Animation="Wicked">
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="103" Start="93"/>
<Shake End="59" Start="51"/>
</Entry>
<Entry Label="StartA-2" Text="Of course you would be! You&apos;ve got a certain...spirit, about you! Your own ember, burning furiously within you!" Next="StartA-3" Animation="Wicked">
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="53" Start="47"/>
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="81" Start="76"/>
<Shake End="100" Start="91"/>
</Entry>
<Entry Label="StartA-3" Text="Now, I must say...my practice isn&apos;t perfect yet. I am still a learner in the Art, and my pursuit is...unique." Animation="Thinking" Next="StartA-4"/>
<Entry Label="StartA-4" Text="The school I&apos;m enrolled in...encompasses only me. I&apos;m the founder, and the sole teacher and student! Until you came along, that is. Call me Braixen. I shall be your companion!" Animation="Smug" Next="StartA-5">
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="147" Start="140"/>
</Entry>
<Entry Label="StartA-5" Text="I should tell you about my philosophy, then! What the Art really is! To master the eternal flame, the unyielding ember, one must embrace it...fully!" Animation="Thinking" Next="StartA-6"/>
<Entry Label="StartA-6" Text="You see, my apprentice, what is more &quot;embracing&quot; than using...one&apos;s own body for the sake of the Art?! I can&apos;t believe no one else has considered such a thing!!" Animation="Excited" Next="StartA-7">
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="76" Start="62"/>
<Oscillation End="76" Start="62"/>
</Entry>
<Entry Label="StartA-7" Text="Listen closely! Your purpose is to turn my thin, meager body into an splendid host of the Art! My stomach a vast, boiling, bubbling cauldron! My physique abundant with heat and energy!" Animation="Stern" Next="StartA-8">
<Oscillation End="82" Start="69"/>
</Entry>
<Entry Label="StartA-8" Text="...hard to understand? Fine, then, I&apos;ll use more pedestrian language.
I want you to make me fat!
As fat as possible!" Animation="Wicked" Next="StartA-9">
<Big End="96" Start="69"/>
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="96" Start="92"/>
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="105" Start="101"/>
<Screenshake End="93" Start="92"/>
</Entry>
<Entry Label="StartA-9" Text="Some have called it &quot;ridiculous&quot;. Unhealthy. Absurd! Well, I call them lost! Fools who will never truly grasp the reality of the Art!" Animation="Pout" Next="StartA-10">
<Shake End="75" Start="71"/>
</Entry>
<Entry Label="StartA-10" Text="Your role now is to serve me well, and rejoice; for you, my apprentice, shall also scale the mountain of awakening through this!" Animation="Smug" Next="StartA-11"/>
<Entry Label="StartA-11" Text="Journey to faraway lands! Battle fierce opponents! Conquer and claim what foodstuffs you can scrounge to stoke the flame inside of my belly!" Animation="Horny" Next="StartA-12">
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="121" Start="105"/>
<Shake End="120" Start="105"/>
</Entry>
<Entry Label="StartA-12" Text="It will require dilligence, perserverance and perhaps...sacrifice. But, my student, following the Art shall yield many...rewards." Animation="Horny" Next="StartA-13">
<Color ColorR="1" ColorG="0.25" ColorB="0.25"/>
<Shake/>
<Animation Animation="Horny" Start="67"/>
</Entry>
<Entry Label="StartA-13" Text="I shall grace you with permanent authority over my vessel. I do not mind. I trust you. You bare the same ember as I. I know this!" Animation="Smug" Next="StartA-14">
<Color ColorR="1" ColorG="0.25" ColorB="0.25"/>
<Shake/>
<Animation Animation="Horny"/>
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="110" Start="105"/>
</Entry>
<Entry Label="StartA-14" Text="Now, venture forth! Heed thy call! Feed me! FEED ME!
...and do know that I can soothe any urges that may arise from witnessing such splendor." Animation="Wicked">
<Shake End="51" Start="44"/>
<Color ColorR="0.49803922" ColorG="0.49803922" ColorB="0.49803922" End="142" Start="53"/>
<Small End="142" Start="53"/>
<Animation Animation="Sweet" Start="5"/>
</Entry>
<Entry Animation="Curious" Label="Help" Text="Yes, my dear apprentice! What do you need assistance with?">
<Oscillation End="23" Start="4"/>
<Choice Text="You" Next="HelpYou"/>
<Choice Text="Choice"/>
</Entry>
<Entry Animation="Shocked" Label="HelpYou" Text="M-Me?! Apprentice, are you...daft? Did you not heed my instructions I spoke to you earlier?" Next="HelpYou2"/>
<Entry Animation="Angry" Label="HelpYou2" Text="Your mission is to follow my instructions in the Art! What&apos;s the Art?! Bah! Simpleton!" Next="HelpYou3">
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="52" Start="49"/>
<Color ColorR="1" ColorG="0.25" ColorB="0.25" End="68" Start="65"/>
</Entry>
<Entry Animation="Angry" Label="HelpYou3" Text="Fire! Flames! Heat! Energy! Mass! That&apos;s what the Art is! And to sum it up, I need to embrace it by GETTING FAT!!!">
<Screenshake End="110" Start="101"/>
<Shake End="121" Start="101"/>
<Sound End="110" Start="101" Sound="boom.ogg"/>
</Entry>
<Entry Animation="Angry" Label="HelpYou4" Text="Fire! Flames! Heat! Energy! Mass! That&apos;s what the Art is! And to sum it up, I need to embrace it by GETTING FAT!!!">
<Screenshake End="110" Start="101"/>
<Shake End="121" Start="101"/>
<Sound End="110" Start="101" Sound="boom.ogg"/>
<Animation Animation="Horny" Start="101"/>
</Entry>
<Entry Label="ButtSmack" Text="KYAH!!!" Animation="SurprisedBack">
<Big End="7"/>
<Shake End="7"/>
<Screenshake/>
<Screenshake/>
</Entry>
<Entry Label="ButtSmack2" Text="UWAH!!" Animation="SurprisedBack">
<Big End="6"/>
<Shake End="6"/>
<Screenshake/>
</Entry>
<Entry Label="ButtSmack3" Text="MY REAR END!!" Animation="SurprisedBack">
<Big End="13"/>
<Shake End="13"/>
<Screenshake/>
</Entry>
<Screenshake/>
<Entry Label="ButtSmack4" Text="H-HEY!!" Animation="SurprisedBack">
<Big End="7"/>
<Shake End="7"/>
<Screenshake/>
</Entry>
<Screenshake/>
<Entry Label="ButtSmack5" Text="O-OUCH!!" Animation="SurprisedBack">
<Big End="8"/>
<Shake End="8"/>
<Screenshake/>
</Entry>
<Entry Label="ButtSmack6" Text="G-GENTLE!!" Animation="SurprisedBack">
<Big End="10"/>
<Shake End="10"/>
<Screenshake/>
</Entry>
<Entry Label="ButtSmack7" Text="WAH!!" Animation="SurprisedBack">
<Big End="5"/>
<Shake End="5"/>
<Screenshake/>
</Entry>
<Entry Label="ButtSmack8" Text="G-goodness!" Animation="SurprisedBack"/>
<Entry Label="ButtSmack9" Text="Eager, are you?!" Animation="SurprisedBack">
<Shake End="16"/>
</Entry>
<Entry Label="ButtSmack10" Text="Aren&apos;t you bold?!" Animation="SurprisedBack">
<Shake End="16"/>
</Entry>
</Entries>
<Hooks>
<Hook Type="Start" Entry="StartAppear"/>
</Hooks>
<Pool Label="ButtSmack">
<Entry Label="ButtSmack"/>
<Entry Label="ButtSmack2"/>
<Entry Label="ButtSmack3"/>
<Entry Label="ButtSmack4"/>
<Entry Label="ButtSmack5"/>
<Entry Label="ButtSmack6"/>
<Entry Label="ButtSmack7"/>
<Entry Label="ButtSmack8"/>
<Entry Label="ButtSmack9"/>
<Entry Label="ButtSmack10"/>
</Pool>
</Dialogue>
@@ -1,76 +1,59 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="07/06/2026 09:29:37 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="area.png"/>
</Spritesheets>
<Layers>
<Layer Id="0" Name="BG" SpritesheetId="0"/>
</Layers>
<Nulls>
<Null Id="0" Name="Bounds" ShowRect="true"/>
<Null Id="1" Name="ItemSpawn" ShowRect="true"/>
</Nulls>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame XPivot="540" YPivot="680" XCrop="0" YCrop="0" Width="1080" Height="720" XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations>
<NullAnimation NullId="0" Visible="true">
<Frame XPosition="0" YPosition="-275" Delay="1" Visible="true" XScale="800" YScale="600" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
<NullAnimation NullId="1" Visible="true">
<Frame XPosition="1" YPosition="-503" Delay="1" Visible="true" XScale="426" YScale="144" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
</NullAnimations>
<Triggers/>
</Animation>
</Animations>
<SourceDocument>
<Info CreatedBy="robot" CreatedOn="07/06/2026 09:29:37 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="area.png">
<Region Id="0" Name="Main" XCrop="0" YCrop="0" Width="1080" Height="720" XPivot="540" YPivot="680"/>
</Spritesheet>
</Spritesheets>
<Layers>
<Layer Id="0" Name="BG" SpritesheetId="0"/>
</Layers>
<Nulls>
<Null Id="0" Name="Bounds" ShowRect="true"/>
<Null Id="1" Name="ItemSpawn" ShowRect="true"/>
</Nulls>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame RegionId="0" XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations>
<NullAnimation NullId="0" Visible="true">
<Frame XPosition="0" YPosition="-275" Delay="1" Visible="true" XScale="800" YScale="600" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
<NullAnimation NullId="1" Visible="true">
<Frame XPosition="1" YPosition="-503" Delay="1" Visible="true" XScale="426" YScale="144" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
</NullAnimations>
<Triggers/>
</Animation>
</Animations>
</SourceDocument>
</AnimatedActor>
{
"anm2ed": 1,
"info": {"createdOn": "2026-07-06T21:29:37"},
"spritesheets": [
{
"path": "area.png",
"regions": [
{
"name": "Main",
"size": [1080, 720],
"pivot": [540, 680]
}
]
}
],
"layers": [
{"name": "BG"}
],
"nulls": [
{"name": "Bounds", "showRect": true},
{"name": "ItemSpawn", "showRect": true}
],
"defaultAnimation": "Default",
"animations": {
"Default": {
"root": [
{}
],
"layers": [
{
"layer": 0,
"frames": [
{"region": 0}
]
}
],
"nulls": [
{
"null": 0,
"frames": [
{
"pos": [0, -275],
"scale": [800, 600]
}
]
},
{
"null": 1,
"frames": [
{
"pos": [1, -503],
"scale": [426, 144]
}
]
}
]
}
}
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -1,29 +1,37 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="12/06/2025 11:49:27 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="item_001_poke_puff_basic_sweet.png">
<Region Id="0" Name="48x48" XCrop="0" YCrop="0" Width="48" Height="48" XPivot="24" YPivot="24"/>
</Spritesheet>
</Spritesheets>
<Layers>
<Layer Id="0" Name="Main" SpritesheetId="0"/>
</Layers>
<Nulls/>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="125" YScale="125" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame XPivot="24" YPivot="24" XCrop="0" YCrop="0" Width="48" Height="48" XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations/>
<Triggers/>
</Animation>
</Animations>
</AnimatedActor>
{
"anm2ed": 1,
"info": {"createdOn": "2025-12-06T23:49:27"},
"spritesheets": [
{
"path": "item_001_poke_puff_basic_sweet.png",
"regions": [
{
"name": "48x48",
"size": [48, 48],
"pivot": [24, 24]
}
]
}
],
"layers": [
{"name": "Main"}
],
"defaultAnimation": "Default",
"animations": {
"Default": {
"root": [
{
"scale": [125, 125]
}
],
"layers": [
{
"layer": 0,
"frames": [
{"region": 0}
]
}
]
}
}
}
@@ -1,30 +1,48 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="circle.png">
<Region Id="0" Name="Main" XCrop="0" YCrop="0" Width="128" Height="128" Origin="Center"/>
</Spritesheet>
</Spritesheets>
<Layers>
<Layer Id="0" Name="Main" SpritesheetId="0"/>
</Layers>
<Nulls/>
<Events/>
</Content>
<Animations DefaultAnimation="Spawn">
<Animation Name="Spawn" FrameNum="11" Loop="false">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="11" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame RegionId="0" XPosition="0" YPosition="0" XScale="10" YScale="10" Delay="10" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="0" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="0" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations/>
<Triggers/>
</Animation>
</Animations>
</AnimatedActor>
{
"anm2ed": 1,
"info": {},
"spritesheets": [
{
"path": "circle.png",
"regions": [
{
"name": "Main",
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
}
]
}
],
"layers": [
{"name": "Main"}
],
"defaultAnimation": "Spawn",
"animations": {
"Spawn": {
"length": 11,
"loop": false,
"root": [
{"delay": 11}
],
"layers": [
{
"layer": 0,
"frames": [
{
"region": 0,
"scale": [10, 10],
"delay": 10,
"interpolation": "linear"
},
{
"region": 0,
"tint": [255, 255, 255, 0],
"interpolation": "linear"
}
]
}
]
}
}
}
@@ -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"}
]
}
]
}
}
}
+59
View File
@@ -0,0 +1,59 @@
{
"anm2": "gfx/items/item.anm2",
"spritesheet": 0,
"spawnDelay": 600,
"spawnDelayMultiplier": 0.75,
"spawnLimit": 5,
"sounds": {
"bounce": ["sfx/bounce.ogg", "sfx/bounce2.ogg", "sfx/bounce3.ogg"],
"dispose": ["sfx/dispose.ogg"],
"summon": ["sfx/summon.ogg"]
},
"particles": {
"dispose": ["Puff"],
"summon": ["Puff"]
},
"categories": {"Food": "edible", "Tool": "tool"},
"rarities": {
"Common": {"weight": 1.0, "sound": "sfx/common.ogg"},
"Uncommon": {"weight": 0.75, "sound": "sfx/uncommon.ogg"},
"Rare": {"weight": 0.5, "sound": "sfx/rare.ogg"},
"Epic": {"weight": 0.25, "sound": "sfx/epic.ogg"},
"Legendary": {"weight": 0.125, "sound": "sfx/legendary.ogg"},
"???": {"weight": 0.001, "sound": "sfx/impossible.ogg"},
"Special": {"weight": 0.0, "sound": "sfx/special.ogg"}
},
"items": [
{"name": "Poké Puff (Basic, Sweet)", "description": "A basic sweet Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Sweet", "texture": "gfx/items/item_001_poke_puff_basic_sweet.png", "calories": 100.0},
{"name": "Poké Puff (Basic, Mint)", "description": "A basic minty Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Mint", "texture": "gfx/items/item_002_poke_puff_basic_mint.png", "calories": 100.0},
{"name": "Poké Puff (Basic, Citrus)", "description": "A basic citrusy Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Citrus", "texture": "gfx/items/item_003_poke_puff_basic_citrus.png", "calories": 100.0},
{"name": "Poké Puff (Basic, Mocha)", "description": "A basic mocha Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Mocha", "texture": "gfx/items/item_004_poke_puff_basic_mocha.png", "calories": 100.0},
{"name": "Poké Puff (Basic, Spice)", "description": "A basic spice Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Spice", "texture": "gfx/items/item_005_poke_puff_basic_spice.png", "calories": 100.0},
{"name": "Poké Puff (Frosted, Sweet)", "description": "A frosted sweet Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Sweet", "texture": "gfx/items/item_006_poke_puff_frosted_sweet.png", "calories": 250.0},
{"name": "Poké Puff (Frosted, Mint)", "description": "A frosted minty Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Mint", "texture": "gfx/items/item_007_poke_puff_frosted_mint.png", "calories": 250.0},
{"name": "Poké Puff (Frosted, Citrus)", "description": "A frosted citrusy Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Mint", "texture": "gfx/items/item_008_poke_puff_frosted_citrus.png", "calories": 250.0},
{"name": "Poké Puff (Frosted, Mocha)", "description": "A frosted mocha Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Mocha", "texture": "gfx/items/item_009_poke_puff_frosted_mocha.png", "calories": 250.0},
{"name": "Poké Puff (Frosted, Spice)", "description": "A frosted spice Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Spice", "texture": "gfx/items/item_010_poke_puff_frosted_spice.png", "calories": 250.0},
{"name": "Poké Puff (Fancy, Sweet)", "description": "A fancy sweet Poké Puff, adorned with a cherry.", "category": "Food", "rarity": "Rare", "flavor": "Sweet", "texture": "gfx/items/item_011_poke_puff_fancy_sweet.png", "calories": 500.0},
{"name": "Poké Puff (Fancy, Mint)", "description": "A fancy minty Poké Puff, adorned with a crescent moon-shaped candy.", "category": "Food", "rarity": "Rare", "flavor": "Mint", "texture": "gfx/items/item_012_poke_puff_fancy_mint.png", "calories": 500.0},
{"name": "Poké Puff (Fancy, Citrus)", "description": "A fancy citrus Poké Puff, adorned with an orange slice.", "category": "Food", "rarity": "Rare", "flavor": "Citrus", "texture": "gfx/items/item_013_poke_puff_fancy_citrus.png", "calories": 500.0},
{"name": "Poké Puff (Fancy, Mocha)", "description": "A fancy mocha Poké Puff, adorned with a morsel of white chocolate.", "category": "Food", "rarity": "Rare", "flavor": "Mocha", "texture": "gfx/items/item_014_poke_puff_fancy_mocha.png", "calories": 500.0},
{"name": "Poké Puff (Fancy, Spice)", "description": "A fancy spice Poké Puff, adorned with a morsel of dark chocolate.", "category": "Food", "rarity": "Rare", "flavor": "Spice", "texture": "gfx/items/item_015_poke_puff_fancy_spice.png", "calories": 500.0},
{"name": "Poké Puff (Deluxe, Sweet)", "description": "A deluxe sweet Poké Puff; frosted and adorned with a cherry.", "category": "Food", "rarity": "Epic", "flavor": "Sweet", "texture": "gfx/items/item_016_poke_puff_deluxe_sweet.png", "calories": 1000.0},
{"name": "Poké Puff (Deluxe, Mint)", "description": "A deluxe minty Poké Puff; frosted and adorned with a cinnamon stick.", "category": "Food", "rarity": "Epic", "flavor": "Mint", "texture": "gfx/items/item_017_poke_puff_deluxe_mint.png", "calories": 1000.0},
{"name": "Poké Puff (Deluxe, Citrus)", "description": "A deluxe citrusy Poké Puff; frosted and adorned with an orange slice.", "category": "Food", "rarity": "Epic", "flavor": "Citrus", "texture": "gfx/items/item_018_poke_puff_deluxe_citrus.png", "calories": 1000.0},
{"name": "Poké Puff (Deluxe, Mocha)", "description": "A deluxe mocha Poké Puff; frosted and adorned with a morsel of white chocolate.", "category": "Food", "rarity": "Epic", "flavor": "Mocha", "texture": "gfx/items/item_019_poke_puff_deluxe_mocha.png", "calories": 1000.0},
{"name": "Poké Puff (Deluxe, Spice)", "description": "A deluxe spice Poké Puff; frosted and adorned with a morsel of dark chocolate.", "category": "Food", "rarity": "Epic", "flavor": "Spice", "texture": "gfx/items/item_020_poke_puff_deluxe_spice.png", "calories": 1000.0},
{"name": "Poké Puff (Supreme Spring)", "description": "A supreme Poké Puff that tastes like the sweet cherry blossoms of spring.", "category": "Food", "rarity": "Legendary", "flavor": "Sweet", "texture": "gfx/items/item_021_poke_puff_supreme_spring.png", "calories": 2500.0},
{"name": "Poké Puff (Supreme Summer)", "description": "A supreme Poké Puff that tastes like a tropical summer vacation.", "category": "Food", "rarity": "Legendary", "flavor": "Citrus", "texture": "gfx/items/item_022_poke_puff_supreme_summer.png", "calories": 2500.0},
{"name": "Poké Puff (Supreme Autumn)", "description": "A supreme Poké Puff that tastes like a bountiful autumn harvest.", "category": "Food", "rarity": "Legendary", "flavor": "Citrus", "texture": "gfx/items/item_023_poke_puff_supreme_autumn.png", "calories": 2500.0},
{"name": "Poké Puff (Supreme Winter)", "description": "A supreme Poké Puff that tastes like a frosty winter wonderland.", "category": "Food", "rarity": "Legendary", "flavor": "Spice", "texture": "gfx/items/item_024_poke_puff_supreme_winter.png", "calories": 2500.0},
{"name": "Poké Puff (Supreme Wish)", "description": "A supreme Poké Puff that tastes like a cherished birthday celebration.\nIt also is the biggest calorie nuke ever.\nCan Snivy eat it!?\nAlso, statistically, it might be your birthday today, right?", "category": "Food", "rarity": "???", "flavor": "Spice", "texture": "gfx/items/item_025_poke_puff_supreme_wish.png", "calories": 10000.0},
{"name": "Poké Puff (Supreme Honor)", "description": "A supreme Poké Puff that tastes like a monumental victory.\nYou've earned it...if Braixen can eat it!", "category": "Food", "rarity": "Special", "flavor": "Mocha", "texture": "gfx/items/item_026_poke_puff_supreme_honor.png", "calories": 2500.0, "digestionBonus": 0.75},
{"name": "Cheri Berry", "description": "A spherical red berry that cures paralysis\n...oh, and it also excites one's stomach.", "category": "Food", "rarity": "Uncommon", "flavor": "Spicy", "texture": "gfx/items/item_027_cheri_berry.png", "calories": 25.0, "digestionBonus": 0.04998},
{"name": "Tamato Berry", "description": "A spiny crimson berry that lowers speed and raises friendship.\n...oh, and it also greatly excites one's stomach.", "category": "Food", "rarity": "Rare", "flavor": "Spicy", "texture": "gfx/items/item_028_tamato_berry.png", "calories": 50.0, "digestionBonus": 0.24999},
{"name": "Touga Berry", "description": "An obscure, searing-red berry from faraway lands.\nIt cures confusion...and it'll make one's stomach a burning inferno.", "category": "Food", "rarity": "Epic", "flavor": "Spicy", "texture": "gfx/items/item_029_touga_berry.png", "calories": 100.0, "digestionBonus": 0.4998},
{"name": "Pomeg Berry", "description": "cG9tZWcgYmVycnkgcG9tZWcgYmVycnkgcG9tZWcgYmVycnk=", "category": "Food", "rarity": "???", "flavor": "None", "texture": "gfx/items/item_030_pomeg_berry.png", "calories": -2500.0, "digestionBonus": 6.0, "gravity": 0.05},
{"name": "Shiny Charm", "description": "Can change a Pokémon's color scheme...", "category": "Tool", "rarity": "???", "texture": "gfx/items/item_031_shiny_charm.png", "isToggleSpritesheet": true}
]
}
-78
View File
@@ -1,78 +0,0 @@
<ItemSchema BaseSpawnDelayTicks="600" ItemSpawnLimit="5" SpawnDelayStageMultiplier="0.75" TextureRootPath="gfx" SoundRootPath="sfx" BaseAnm2="items/item.anm2">
<Actions>
<Bounce>
<Sound Path="bounce.ogg" />
<Sound Path="bounce2.ogg" />
<Sound Path="bounce3.ogg" />
</Bounce>
<Dispose>
<Sound Path="dispose.ogg" />
<Particle Type="Puff" />
</Dispose>
<Summon>
<Sound Path="summon.ogg" />
<Particle Type="Puff" />
</Summon>
<Return>
<Sound Path="return.ogg" />
<Particle Type="Puff" />
</Return>
</Actions>
<Categories>
<Category Name="Invalid" />
<Category Name="Food" UseMode="Edible" />
<Category Name="Tool" UseMode="Tool" />
</Categories>
<Flavors>
<Flavor Name="None" />
<Flavor Name="Sweet" />
<Flavor Name="Bitter" />
<Flavor Name="Spicy" />
<Flavor Name="Mint" />
<Flavor Name="Citrus" />
<Flavor Name="Mocha" />
<Flavor Name="Spice" />
</Flavors>
<Rarities>
<Rarity Name="Common" Weight="1.0" Sound="common.ogg" />
<Rarity Name="Uncommon" Weight="0.75" Sound="uncommon.ogg" />
<Rarity Name="Rare" Weight="0.5" Sound="rare.ogg" />
<Rarity Name="Epic" Weight="0.25" Sound="epic.ogg" />
<Rarity Name="Legendary" Weight="0.125" Sound="legendary.ogg" />
<Rarity Name="???" Weight="0.001" IsHiddenInCatalog="true" Sound="impossible.ogg" />
<Rarity Name="Special" Weight="0.0" IsHiddenInCatalog="true" Sound="special.ogg" />
</Rarities>
<Items TextureRootPath="gfx/items" SpritesheetID="0">
<Item Name="Poké Puff (Basic, Sweet)" Texture="item_001_poke_puff_basic_sweet.png" Description="A basic sweet Poké Puff." Category="Food" Flavor="Sweet" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Basic, Mint)" Texture="item_002_poke_puff_basic_mint.png" Description="A basic minty Poké Puff." Category="Food" Flavor="Mint" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Basic, Citrus)" Texture="item_003_poke_puff_basic_citrus.png" Description="A basic citrusy Poké Puff." Category="Food" Flavor="Citrus" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Basic, Mocha)" Texture="item_004_poke_puff_basic_mocha.png" Description="A basic mocha Poké Puff." Category="Food" Flavor="Mocha" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Basic, Spice)" Texture="item_005_poke_puff_basic_spice.png" Description="A basic spice Poké Puff." Category="Food" Flavor="Spice" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Frosted, Sweet)" Texture="item_006_poke_puff_frosted_sweet.png" Description="A frosted sweet Poké Puff." Category="Food" Flavor="Sweet" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Frosted, Mint)" Texture="item_007_poke_puff_frosted_mint.png" Description="A frosted minty Poké Puff." Category="Food" Flavor="Mint" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Frosted, Citrus)" Texture="item_008_poke_puff_frosted_citrus.png" Description="A frosted citrusy Poké Puff." Category="Food" Flavor="Mint" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Frosted, Mocha)" Texture="item_009_poke_puff_frosted_mocha.png" Description="A frosted mocha Poké Puff." Category="Food" Flavor="Mocha" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Frosted, Spice)" Texture="item_010_poke_puff_frosted_spice.png" Description="A frosted spice Poké Puff." Category="Food" Flavor="Spice" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Fancy, Sweet)" Texture="item_011_poke_puff_fancy_sweet.png" Description="A fancy sweet Poké Puff, adorned with a cherry." Category="Food" Flavor="Sweet" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Fancy, Mint)" Texture="item_012_poke_puff_fancy_mint.png" Description="A fancy minty Poké Puff, adorned with a crescent moon-shaped candy." Category="Food" Flavor="Mint" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Fancy, Citrus)" Texture="item_013_poke_puff_fancy_citrus.png" Description="A fancy citrus Poké Puff, adorned with an orange slice." Category="Food" Flavor="Citrus" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Fancy, Mocha)" Texture="item_014_poke_puff_fancy_mocha.png" Description="A fancy mocha Poké Puff, adorned with a morsel of white chocolate." Category="Food" Flavor="Mocha" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Fancy, Spice)" Texture="item_015_poke_puff_fancy_spice.png" Description="A fancy spice Poké Puff, adorned with a morsel of dark chocolate." Category="Food" Flavor="Spice" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Deluxe, Sweet)" Texture="item_016_poke_puff_deluxe_sweet.png" Description="A deluxe sweet Poké Puff; frosted and adorned with a cherry." Category="Food" Flavor="Sweet" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Deluxe, Mint)" Texture="item_017_poke_puff_deluxe_mint.png" Description="A deluxe minty Poké Puff; frosted and adorned with a cinnamon stick." Category="Food" Flavor="Mint" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Deluxe, Citrus)" Texture="item_018_poke_puff_deluxe_citrus.png" Description="A deluxe citrusy Poké Puff; frosted and adorned with an orange slice." Category="Food" Flavor="Citrus" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Deluxe, Mocha)" Texture="item_019_poke_puff_deluxe_mocha.png" Description="A deluxe mocha Poké Puff; frosted and adorned with a morsel of white chocolate." Category="Food" Flavor="Mocha" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Deluxe, Spice)" Texture="item_020_poke_puff_deluxe_spice.png" Description="A deluxe spice Poké Puff; frosted and adorned with a morsel of dark chocolate." Category="Food" Flavor="Spice" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Supreme Spring)" Texture="item_021_poke_puff_supreme_spring.png" Description="A supreme Poké Puff that tastes like the sweet cherry blossoms of spring." Category="Food" Flavor="Sweet" Rarity="Legendary" Calories="2500.0" />
<Item Name="Poké Puff (Supreme Summer)" Texture="item_022_poke_puff_supreme_summer.png" Description="A supreme Poké Puff that tastes like a tropical summer vacation." Category="Food" Flavor="Citrus" Rarity="Legendary" Calories="2500.0" />
<Item Name="Poké Puff (Supreme Autumn)" Texture="item_023_poke_puff_supreme_autumn.png" Description="A supreme Poké Puff that tastes like a bountiful autumn harvest." Category="Food" Flavor="Citrus" Rarity="Legendary" Calories="2500.0" />
<Item Name="Poké Puff (Supreme Winter)" Texture="item_024_poke_puff_supreme_winter.png" Description="A supreme Poké Puff that tastes like a frosty winter wonderland." Category="Food" Flavor="Spice" Rarity="Legendary" Calories="2500.0" />
<Item Name="Poké Puff (Supreme Wish)" Texture="item_025_poke_puff_supreme_wish.png" Description="A supreme Poké Puff that tastes like a cherished birthday celebration.&#10;It also is the biggest calorie nuke ever.&#10;Can Snivy eat it!?&#10;Also, statistically, it might be your birthday today, right?" Category="Food" Flavor="Spice" Rarity="???" Calories="10000.0" />
<Item Name="Poké Puff (Supreme Honor)" Texture="item_026_poke_puff_supreme_honor.png" Description="A supreme Poké Puff that tastes like a monumental victory.&#10;You've earned it...if Braixen can eat it!" Category="Food" Flavor="Mocha" Rarity="Special" Calories="2500.0" DigestionBonus="0.0125" />
<Item Name="Cheri Berry" Texture="item_027_cheri_berry.png" Description="A spherical red berry that cures paralysis&#10;...oh, and it also excites one's stomach." Category="Food" Flavor="Spicy" Rarity="Uncommon" Calories="25.0" DigestionBonus="0.000833" />
<Item Name="Tamato Berry" Texture="item_028_tamato_berry.png" Description="A spiny crimson berry that lowers speed and raises friendship.&#10;...oh, and it also greatly excites one's stomach." Category="Food" Flavor="Spicy" Rarity="Rare" Calories="50.0" DigestionBonus="0.0041665" />
<Item Name="Touga Berry" Texture="item_029_touga_berry.png" Description="An obscure, searing-red berry from faraway lands.&#10;It cures confusion...and it'll make one's stomach a burning inferno." Category="Food" Flavor="Spicy" Rarity="Epic" Calories="100.0" DigestionBonus="0.00833" />
<Item Name="Pomeg Berry" Texture="item_030_pomeg_berry.png" Description="cG9tZWcgYmVycnkgcG9tZWcgYmVycnkgcG9tZWcgYmVycnk=" Category="Food" Flavor="None" Rarity="???" Calories="-2500.0" DigestionBonus="0.1" Gravity="0.05" />
<Item Name="Shiny Charm" Texture="item_031_shiny_charm.png" Description="Can change a Pokémon's color scheme..." Category="Tool" Rarity="???" IsToggleSpritesheet="true" />
</Items>
</ItemSchema>
-22
View File
@@ -1,22 +0,0 @@
<Menu SoundRootPath="sfx" FontRootPath="font" Font="font.ttf" IconsFont="icons.ttf" ButtonRounding="10.0">
<Home GlyphFromIconFont="1" />
<Actions>
<Open>
<Sound Path="open.ogg" />
</Open>
<Close>
<Sound Path="close.ogg" />
</Close>
<Hover>
<Sound Path="hover.ogg" />
<Sound Path="hover2.ogg" />
<Sound Path="hover3.ogg" />
</Hover>
<Select>
<Sound Path="select.ogg" />
</Select>
<CheatsActivated>
<Sound Path="cheatsActivated.ogg" />
</CheatsActivated>
</Actions>
</Menu>
@@ -1,4 +0,0 @@
<Particles Anm2RootPath="gfx/particle">
<Particle Type="Circle" Anm2="circle.anm2" Animation="Main" />
<Particle Type="Puff" Anm2="puff.anm2" Animation="Main" />
</Particles>
-3
View File
@@ -1,3 +0,0 @@
<Areas TextureRootPath="gfx/areas" BaseAnm2="area.anm2" WorldBoundsNull="Bounds" ItemSpawnNull="ItemSpawn">
<Area Texture="area.png" Gravity="0.95" Friction="0.75" AirResistance="0.975" />
</Areas>
+115
View File
@@ -0,0 +1,115 @@
{
"name": "Princess Mini",
"description": "A sprightly, pampered, petite princess. Don't call her \"Mint\"!",
"credits": "Art, Animation, Dialogue: ShweetMagnet Character: 2x/MerchantAnon Sound Effects: JC Sounds (CC-BY 4.0), artisticdude (CC0), Kronbits (CC0), Vehicle (CC0), pixabay.org, ShweetMagnet Font: DPComic",
"render": "gfx/preview/render.png",
"portrait": "gfx/preview/portrait.png",
"anm2": "gfx/character/mini.anm2",
"color": [0.188, 0.651, 0.424],
"weight": 40,
"weightMax": 100,
"capacity": 1250,
"capacityMin": 1250,
"capacityMax": 10000,
"overstuffedMultiplier": 1.5,
"overstuffedDigestBonus": 0.2,
"caloriesToKilogram": 0.001,
"digestionRate": 1.5,
"digestionRateMax": 4.5,
"digestionTime": 120,
"blinkChance": 0.5,
"gurgleChance": 0.0005,
"gurgleCapacityMultiplier": 10,
"dialoguePool": "Stage1",
"stages": [
{"weight": 45, "dialoguePool": "Stage2", "animationSuffix": "Stage2"},
{"weight": 60, "dialoguePool": "Stage3", "animationSuffix": "Stage3"},
{"weight": 70, "dialoguePool": "Stage4", "animationSuffix": "Stage4"},
{"weight": 90, "dialoguePool": "Stage5", "animationSuffix": "Stage5"}
],
"animations": {"start": "Appear", "idle": "Neutral", "idleFull": "NeutralFull", "stageUp": "StageUp"},
"talk": {"source": "Talk", "destination": "Mouth"},
"blink": {"source": "Blink", "destination": "Eye"},
"eatAreas": [
{"null": "Mouth", "animation": "Eat", "event": "Eat"}
],
"expandAreas": [
{"layer": "Torso", "null": "Belly", "scaleMax": 2.5}
],
"sounds": {
"digest": ["sfx/digest1.ogg", "sfx/digest2.ogg", "sfx/digest3.ogg"],
"gurgle": ["sfx/gurgle1.ogg", "sfx/gurgle2.ogg", "sfx/gurgle3.ogg", "sfx/gurgle4.ogg", "sfx/gurgle5.ogg"]
},
"interactTypes": {
"Rub": {
"glyph": "2",
"isHold": true,
"cursorHover": "Hover",
"cursorActive": "Rub",
"sounds": ["sfx/rub.ogg"],
"particles": ["Circle"]
},
"Smack": {
"glyph": "3",
"cursorHover": "SmackHover",
"cursorActive": "Smack",
"dialogueCooldown": 40,
"digestionClick": 0.25,
"scaleAmplitude": 1,
"scaleCycles": 3,
"sounds": ["sfx/smack1.ogg", "sfx/smack2.ogg", "sfx/smack3.ogg", "sfx/smack4.ogg", "sfx/smack5.ogg"],
"particles": ["Circle"]
},
"Kiss": {
"glyph": "4",
"cursorHover": "KissHover",
"cursorActive": "Kiss",
"sounds": ["sfx/kiss1.ogg", "sfx/kiss2.ogg", "sfx/kiss3.ogg", "sfx/kiss4.ogg", "sfx/kiss5.ogg"],
"particles": ["Circle"]
}
},
"interactAreas": [
{"type": "Rub", "null": "Head", "dialoguePool": "HeadRub", "dialoguePoolFull": "HeadRubFull"},
{"type": "Rub", "null": "Belly", "cursorActive": "Grab", "dialoguePool": "BellyRub", "dialoguePoolFull": "BellyRubFull", "digestionHover": 0.1},
{"type": "Kiss", "null": "Mouth", "dialoguePool": "MouthKiss", "dialoguePoolFull": "MouthKiss"},
{"type": "Kiss", "null": "Belly", "dialoguePool": "BellyKiss", "dialoguePoolFull": "BellyKiss"},
{"type": "Smack", "null": "Belly", "layer": "Torso", "dialoguePool": "BellySmack", "dialoguePoolFull": "BellySmack"}
],
"areas": {
"anm2": "gfx/areas/area.anm2",
"boundsNull": "Bounds",
"spawnNull": "ItemSpawn",
"list": [
{"gravity": 0.95, "friction": 0.75, "airResistance": 0.975}
]
},
"cursor": {
"anm2": "gfx/cursor/cursor.anm2",
"animations": {"idle": "Default", "click": "Click", "hover": "Hover", "grab": "Grab", "pan": "Pan", "zoom": "Zoom", "dispose": "Dispose"},
"sounds": {
"grab": ["sfx/grab.ogg"],
"release": ["sfx/release.ogg"],
"throw": ["sfx/throw1.ogg", "sfx/throw2.ogg", "sfx/throw3.ogg"]
},
"particles": {
"grab": ["Circle"]
}
},
"menu": {
"font": "font/font.ttf",
"iconsFont": "font/icons.ttf",
"rounding": 10.0,
"homeGlyph": "1",
"sounds": {
"open": ["sfx/open.ogg"],
"close": ["sfx/close.ogg"],
"hover": ["sfx/hover1.ogg", "sfx/hover2.ogg", "sfx/hover3.ogg"],
"select": ["sfx/select.ogg"],
"cheats": ["sfx/cheatsActivated.ogg"]
}
},
"particles": {
"Circle": {"anm2": "gfx/particle/circle.anm2", "animation": "Main"},
"Puff": {"anm2": "gfx/particle/puff.anm2", "animation": "Main"}
}
}
-67
View File
@@ -1,67 +0,0 @@
<Character Name="Princess Mini" TextureRootPath="gfx" SoundRootPath="sfx" Render="preview/render.png" Portrait="preview/portrait.png" Anm2="character/mini.anm2" Description="A sprightly, pampered, petite princess. Don't call her &quot;Mint&quot;!" Credits="Art, Animation, Dialogue: ShweetMagnet Character: 2x/MerchantAnon Sound Effects: JC Sounds (CC-BY 4.0), artisticdude (CC0), Kronbits (CC0), Vehicle (CC0), pixabay.org, ShweetMagnet Font: DPComic" WeightKilograms="40" WeightMaxKilograms="100" CapacityCalories="1250" CapacityMinCalories="1250" CapacityMaxCalories="10000" CapacityOverstuffedMultiplier="1.5" CapacityIfOverStuffedOnDigestBonus="0.2" CaloriesToKilogram="0.001" DigestionRatePerSecond="1.5" DigestionRatePerSecondMax="4.5" DigestionTimerMax="120" BlinkChance="0.5" GurgleChance="0.00050000002" GurgleChanceFromCapacityMultiplier="10" DialoguePool="Stage1" ColorR="0.18799999" ColorG="0.65100002" ColorB="0.42399999">
<Stages>
<Stage ThresholdKilograms="45" DialoguePool="Stage2" AppendStringForAnimations="Stage2" />
<Stage ThresholdKilograms="60" DialoguePool="Stage3" AppendStringForAnimations="Stage3" />
<Stage ThresholdKilograms="70" DialoguePool="Stage4" AppendStringForAnimations="Stage4" />
<Stage ThresholdKilograms="90" DialoguePool="Stage5" AppendStringForAnimations="Stage5" />
</Stages>
<Animations>
<Start Animation="Appear" />
<Idle Animation="Neutral" />
<IdleFull Animation="NeutralFull" />
<StageUp Animation="StageUp" />
</Animations>
<AnimationOverrides>
<Talk LayerSource="Talk" LayerDestination="Mouth" />
<Blink LayerSource="Blink" LayerDestination="Eye" />
</AnimationOverrides>
<EatAreas>
<EatArea Null="Mouth" Animation="Eat" EventToActivate="Eat" />
</EatAreas>
<Actions>
<Digest>
<Sound Path="digest1.ogg" />
<Sound Path="digest2.ogg" />
<Sound Path="digest3.ogg" />
</Digest>
<Gurgle>
<Sound Path="gurgle1.ogg" />
<Sound Path="gurgle2.ogg" />
<Sound Path="gurgle3.ogg" />
<Sound Path="gurgle4.ogg" />
<Sound Path="gurgle5.ogg" />
</Gurgle>
</Actions>
<ExpandAreas>
<ExpandArea Layer="Torso" Null="Belly" ScaleMultiplierMaximum="2.5" />
</ExpandAreas>
<InteractAreaTypes>
<InteractArea Type="Rub" GlyphFromIconFont="2" IsHold="true" AnimationCursorHover="Hover" AnimationCursorActive="Rub">
<Sound Path="rub.ogg" />
<Particle Type="Circle" />
</InteractArea>
<InteractArea Type="Smack" GlyphFromIconFont="3" AnimationCursorHover="SmackHover" AnimationCursorActive="Smack" TimeToActivateNewDialogueTicks="40" ScaleEffectAmplitude="1" ScaleEffectCycles="3" DigestionBonusOnClick="0.25">
<Sound Path="smack1.ogg" />
<Sound Path="smack2.ogg" />
<Sound Path="smack3.ogg" />
<Sound Path="smack4.ogg" />
<Sound Path="smack5.ogg" />
<Particle Type="Circle" />
</InteractArea>
<InteractArea Type="Kiss" GlyphFromIconFont="4" AnimationCursorHover="KissHover" AnimationCursorActive="Kiss">
<Sound Path="kiss1.ogg" />
<Sound Path="kiss2.ogg" />
<Sound Path="kiss3.ogg" />
<Sound Path="kiss4.ogg" />
<Sound Path="kiss5.ogg" />
<Particle Type="Circle" />
</InteractArea>
</InteractAreaTypes>
<InteractAreas>
<InteractArea Type="Rub" Null="Head" DialoguePool="HeadRub" DialoguePoolFull="HeadRubFull" />
<InteractArea Type="Rub" Null="Belly" AnimationCursorActive="Grab" DialoguePool="BellyRub" DigestionBonusOnHover="0.1" DialoguePoolFull="BellyRubFull" />
<InteractArea Type="Kiss" Null="Mouth" DialoguePool="MouthKiss" DialoguePoolFull="MouthKiss" />
<InteractArea Type="Kiss" Null="Belly" DialoguePool="BellyKiss" DialoguePoolFull="BellyKiss" />
<InteractArea Type="Smack" Null="Belly" DialoguePool="BellySmack" Layer="Torso" DialoguePoolFull="BellySmack" />
</InteractAreas>
</Character>
-22
View File
@@ -1,22 +0,0 @@
<Cursor TextureRootPath="gfx" SoundRootPath="sfx" Anm2="cursor/cursor.anm2">
<Actions>
<Idle Animation="Default" />
<Click Animation="Click" />
<Hover Animation="Hover" />
<Grab Animation="Grab">
<Sound Path="grab.ogg" />
<Particle Type="Circle" />
</Grab>
<Release>
<Sound Path="release.ogg" />
</Release>
<Pan Animation="Pan" />
<Zoom Animation="Zoom" />
<Dispose Animation="Dispose" />
<Throw>
<Sound Path="throw1.ogg" />
<Sound Path="throw2.ogg" />
<Sound Path="throw3.ogg" />
</Throw>
</Actions>
</Cursor>
+810
View File
@@ -0,0 +1,810 @@
{
"delay": 2,
"blipDelay": 3,
"blip": ["sfx/blip.ogg"],
"pauses": {
".": {"delay": 8, "isSilent": true},
"!": {"delay": 8, "isSilent": true},
",": {"delay": 8, "isSilent": true},
"-": {"delay": 8, "isSilent": true},
"\"": {"delay": 8, "isSilent": true}
},
"hooks": {"Start": "StartBegin", "End": "End", "Help": "Help", "StageUp": "StageUp", "Random": "Random", "Feed": "Feed", "FeedFull": "FeedFull", "Eat": "Eat", "EatFull": "EatFull", "Full": "Full", "Throw": "Throw", "LowCapacity": "LowCapacity", "Digest": "Digest", "FoodTaken": "FoodTaken", "FoodTakenFull": "FoodTakenFull"},
"pools": {
"Stage1": ["Stage1-1", "Stage1-2", "Stage1-3"],
"Stage2": ["Stage2-1", "Stage2-2", "Stage2-3"],
"Stage3": ["Stage3-1", "Stage3-2", "Stage3-3"],
"Stage4": ["Stage4-1", "Stage4-2", "Stage4-3"],
"Stage5": ["Stage5-1", "Stage5-2", "Stage5-3"],
"Random": ["Random1", "Random2", "Random3", "Random4", "Random5", "Random6", "Random7", "Random8", "Random9", "Random10", "Random11", "Random12", "Random13", "Random14", "Random15", "Random16", "Random17", "Random18", "Random19", "Random20", "Random21", "Random22", "Random23", "Random24", "Random25", "Random26", "Random27"],
"Digest": ["Digest-1", "Digest-2", "Digest-3", "Digest-4", "Digest-5", "Digest-6", "Digest-7", "Digest-8", "Digest-9", "Digest-10", "Digest-11", "Digest-12", "Digest-13", "Digest-14", "Digest-15"],
"Throw": ["Throw-1", "Throw-2", "Throw-3", "Throw-4", "Throw-5", "Throw-6", "Throw-7", "Throw-8", "Throw-9", "Throw-10", "Throw-11", "Throw-12", "Throw-13", "Throw-14", "Throw-15"],
"Feed": ["Feed-1", "Feed-2", "Feed-3", "Feed-4", "Feed-5", "Feed-6", "Feed-7", "Feed-8", "Feed-9", "Feed-10", "Feed-11", "Feed-12", "Feed-13", "Feed-14", "Feed-15"],
"FeedFull": ["FeedFull-1", "FeedFull-2", "FeedFull-3", "FeedFull-4", "FeedFull-5", "FeedFull-6", "FeedFull-7", "FeedFull-8", "FeedFull-9", "FeedFull-10", "FeedFull-11", "FeedFull-12", "FeedFull-13", "FeedFull-14", "FeedFull-15"],
"Eat": ["Eat-1", "Eat-2", "Eat-3", "Eat-4", "Eat-5", "Eat-6", "Eat-7", "Eat-8", "Eat-9", "Eat-10", "Eat-11", "Eat-12", "Eat-13", "Eat-14", "Eat-15"],
"EatFull": ["EatFull-1", "EatFull-2", "EatFull-3", "EatFull-4", "EatFull-5", "EatFull-6", "EatFull-7", "EatFull-8", "EatFull-9", "EatFull-10", "EatFull-11", "EatFull-12", "EatFull-13", "EatFull-14", "EatFull-15"],
"Full": ["Full-1", "Full-2", "Full-3", "Full-4", "Full-5", "Full-6", "Full-7", "Full-8", "Full-9", "Full-10", "Full-11", "Full-12", "Full-13", "Full-14", "Full-15"],
"LowCapacity": ["LowCapacity-1", "LowCapacity-2", "LowCapacity-3", "LowCapacity-4", "LowCapacity-5", "LowCapacity-6", "LowCapacity-7", "LowCapacity-8", "LowCapacity-9", "LowCapacity-10", "LowCapacity-11", "LowCapacity-12", "LowCapacity-13", "LowCapacity-14", "LowCapacity-15"],
"FoodTaken": ["FoodTaken-1", "FoodTaken-2", "FoodTaken-3", "FoodTaken-4", "FoodTaken-5", "FoodTaken-6", "FoodTaken-7", "FoodTaken-8", "FoodTaken-9", "FoodTaken-10", "FoodTaken-11", "FoodTaken-12", "FoodTaken-13", "FoodTaken-14", "FoodTaken-15"],
"FoodTakenFull": ["FoodTakenFull-1", "FoodTakenFull-2", "FoodTakenFull-3", "FoodTakenFull-4", "FoodTakenFull-5", "FoodTakenFull-6", "FoodTakenFull-7", "FoodTakenFull-8", "FoodTakenFull-9", "FoodTakenFull-10", "FoodTakenFull-11", "FoodTakenFull-12", "FoodTakenFull-13", "FoodTakenFull-14", "FoodTakenFull-15"],
"StageUp": ["StageUp-1", "StageUp-2", "StageUp-3", "StageUp-4", "StageUp-5", "StageUp-6", "StageUp-7", "StageUp-8", "StageUp-9", "StageUp-10", "StageUp-11", "StageUp-12", "StageUp-13", "StageUp-14", "StageUp-15"],
"MouthKiss": ["MouthKiss-1", "MouthKiss-2", "MouthKiss-3", "MouthKiss-4", "MouthKiss-5", "MouthKiss-6", "MouthKiss-7", "MouthKiss-8", "MouthKiss-9", "MouthKiss-10"],
"BellyKiss": ["BellyKiss-1", "BellyKiss-2", "BellyKiss-3", "BellyKiss-4", "BellyKiss-5"],
"HeadRub": ["HeadRub-1", "HeadRub-2", "HeadRub-3", "HeadRub-4", "HeadRub-5"],
"BellyRub": ["BellyRub-1", "BellyRub-2", "BellyRub-3", "BellyRub-4", "BellyRub-5"],
"BellySmack": ["BellySmack-1", "BellySmack-2", "BellySmack-3", "BellySmack-4", "BellySmack-5"],
"HeadRubFull": ["HeadRubFull-1", "HeadRubFull-2", "HeadRubFull-3", "HeadRubFull-4", "HeadRubFull-5"],
"BellyRubFull": ["BellyRubFull-1", "BellyRubFull-2", "BellyRubFull-3", "BellyRubFull-4", "BellyRubFull-5"]
},
"entries": {
"StartBegin": {
"animation": "Appear",
"next": "Start",
"effects": [
{"type": "scene"}
]
},
"Start": {
"text": "AaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAAAAAAAAAAAaa!!!!!",
"animation": "Shocked",
"choices": [
{"text": "Who're you?", "next": "StartC1"},
{"text": "Wait, I...", "next": "StartC2"},
{"text": "Mini!!!", "next": "StartC3"}
],
"effects": [
{"type": "oscillation", "end": 54},
{"type": "big", "end": 54},
{"type": "screenshake"}
]
},
"StartC1": {"text": "!!!!!!!!!!!!!!!!", "animation": "Grumpy", "next": "StartC1-2"},
"StartC1-2": {"text": "I'm the famous Princess Mini! That's right! Princess M-I-N-I! No \"T\"!", "animation": "Shocked", "next": "StartC1-3"},
"StartC1-3": {"text": "Get that right, please! Just to say that! A LOT of people don't get that right...", "animation": "Thinking", "next": "StartC1-4"},
"StartC1-4": {"text": "But, um...right! I'm a cutie patooie little candy princess!!!", "animation": "Excited", "next": "StartC1-5"},
"StartC1-5": {"text": "I rule my own kingdom! I mean, sometimes! Not much going on, though...", "animation": "Concerned", "next": "StartB"},
"StartC2": {"text": "Yes! You have to be the new retainer! It's gotta be you!", "animation": "Thinking", "next": "StartC2-2"},
"StartC2-2": {"text": "I don't know who else would be allowed to waltz into my quarters...", "animation": "Grumpy", "next": "StartC2-3"},
"StartC2-3": {"text": "...because an intruder would clearly be beheaded already if they got here!", "animation": "Thinking", "next": "StartC2-4"},
"StartC2-4": {"text": "So, yup! You gotta be the new retainer I was looking for!", "animation": "Excited", "next": "StartB"},
"StartC3": {"text": "HI!!!!!!!!!!", "animation": "Excited", "next": "StartB"},
"StartB": {"text": "It'll be good to get to know you anyway! You seem professional!", "animation": "Neutral", "next": "StartB-2"},
"StartB-2": {"text": "All right, then! I'm not one for interviews. Let's see how you'll treat me!!", "animation": "Excited"},
"Help": {
"text": "Yes, my dear retainer? You need help? Why, I'd expect you to already know how to treat a cute princess like me, but if you're that clueless...!",
"animation": "Smug",
"choices": [
{"text": "You", "next": "HelpC1"},
{"text": "Interact", "next": "HelpC2"},
{"text": "Catalog", "next": "HelpC4"},
{"text": "Settings", "next": "HelpC5"}
]
},
"HelpC1": {"text": "Myself?! You need \"help\" with me?! What, do you think I'm a problem case or something?!", "animation": "Grumpy", "next": "HelpC1-2"},
"HelpC1-2": {"text": "...fine! I guess you need to take a princess' own advice as to how to treat them!!", "animation": "Glance", "next": "HelpC1-3"},
"HelpC1-3": {"text": "Your task as a retainer is to treat me right, of course! Protect and pamper me! Serve the kingdom!", "animation": "Excited", "next": "HelpC1-4"},
"HelpC1-4": {"text": "Right now...um...not much going on. There aren't any wars or anything...in fact...", "animation": "Thinking", "next": "HelpC1-5"},
"HelpC1-5": {"text": "...it's pretty peaceful among the Candy Kingdoms. We have something of an informal peace treaty in place.", "animation": "Neutral", "next": "HelpC1-6"},
"HelpC1-6": {"text": "Yeah, PB won that contest, a long time ago, and rubbed it in all of our faces...", "animation": "Thinking", "next": "HelpC1-7"},
"HelpC1-7": {"text": "...but since that day, and since the departure of that special someone, we've simply been...living in peace.", "animation": "Neutral", "next": "HelpC1-8"},
"HelpC1-8": {"text": "N-never mind all that! Here, how about something to do: get me some food! Your princess is hungry! Try finding some stuff!!", "animation": "Neutral", "next": "HelpC1-9"},
"HelpC1-9": {"text": "I'll eat whatever you serve me...and digest it in time. Um. Yeah.", "animation": "Concerned", "next": "HelpC1-10"},
"HelpC1-10": {"text": "Oh, and, well...I suppose you are the lucky few...who I'd trust to touch me!!", "animation": "Surprised", "next": "HelpC1-11"},
"HelpC1-11": {"text": "Be gentle, or it's gonna be OFF WITH YOUR HEAD!!", "animation": "Grumpy", "next": "HelpC1-12"},
"HelpC1-12": {"text": "...kidding! I do like a good massage, though! I suppose I trust you...", "animation": "Neutral", "next": "HelpC1-13"},
"HelpC1-13": {"text": "Oh, and yes, a few more instructions: use the \"middle mouse button\" or \"CTRL and click\" to pan around. Nooooooooo clue what those are!", "animation": "Thinking"},
"HelpC2": {"text": "You're doing that right now, silly retainer!!", "animation": "Smug", "next": "HelpC2-2"},
"HelpC2-2": {"text": "But, feel free to strike up a conversation! I LOVE TALKING!!", "animation": "Excited", "next": "HelpC2-3"},
"HelpC2-3": {"text": "And do find some splendid snacks to serve me!", "animation": "Excited", "next": "HelpC2-4"},
"HelpC2-4": {"text": "Also, um...w-wait...why are there numbers there..? How are you getting those numbers about me?!", "animation": "Shocked", "next": "HelpC2-5"},
"HelpC2-5": {"text": "So c-creepy! But, um...kind of cool, actually...", "animation": "Thinking"},
"HelpC4": {"text": "Oh, curious about the castle's Catalog?", "animation": "Thinking", "next": "HelpC4-2"},
"HelpC4-2": {
"text": "Our world is full of surprising and interesting foodstuffs!!",
"animation": "Surprised",
"next": "HelpC4-3",
"effects": [
{"type": "oscillation", "start": 13, "end": 17}
]
},
"HelpC4-3": {"text": "You ought to find and document them all, of course!!", "animation": "Excited", "next": "HelpC4-4"},
"HelpC4-4": {"text": "Find some items! If it's food, give me a taste of it!", "animation": "Thinking", "next": "HelpC4-5"},
"HelpC4-5": {"text": "...and once you've spawned some, have a look at what it just was in the Catalog!!", "animation": "Neutral"},
"HelpC5": {"text": "Questions? Comments? Concerns? Sorry, I'm the princess and executive here! I rule here! Those go into the /trash/!", "animation": "Smug", "next": "HelpC5-2"},
"HelpC5-2": {"text": "...but, well, if you are having some issues with your experience, I'm sure you being a big and strong retainer can fix them.", "next": "HelpC5-3"},
"HelpC5-3": {"text": "Go into the 'settings' menu and change things as you please..."},
"End": {
"text": "Retainer!! My dear, dear retainer...",
"animation": "Concerned",
"next": "End-2",
"effects": [
{"type": "scene"}
]
},
"End-2": {"text": "I'd like to have a little chat with you.", "animation": "Concerned", "next": "End-3"},
"End-3": {"text": "I've figured it out! I've figured out your plan all along!!", "animation": "Grumpy", "next": "End-4"},
"End-4": {"text": "Are you actually my so-called \"retainer\"? Or some perverted, exploitative jerk, who managed to find their way here...", "animation": "Grumpy", "next": "End-5"},
"End-5": {"text": "...who, in the vicinity of a royal like me, could've done any number of heinous, unthinkable things...", "animation": "Thinking", "next": "End-6"},
"End-6": {"text": "...but, instead, chose to make me...OBESE?!", "animation": "Grumpy", "next": "End-7"},
"End-7": {"text": "I don't even know what to say!! You do this to a poor, innocent, upper strata elite member of society such as me?!", "animation": "Thinking", "next": "End-8"},
"End-8": {"text": "I...I...", "animation": "Sad", "next": "End-9"},
"End-9": {"text": "...I love it!! It's kind of cute!! My belly's like a marshmallow and I can squish it like one!! Look!! Teehee~!!!", "animation": "BellyPoke", "next": "End-10"},
"End-10": {"text": "Maybe things aren't all bad with you. If anything else, you've kept me certainly entertained!!", "animation": "Smug", "next": "End-11"},
"End-11": {"text": "Fine, then! If you weren't my retainer before...I'll certainly keep you around.", "animation": "Thinking", "next": "End-12"},
"End-12": {"text": "I'll use my Magic Mini Abilities to prevent myself from getting any larger, though...", "animation": "Smug", "next": "End-13"},
"End-13": {"text": "Yeah, my Magic Mini Abilities. Didn't know I had them? And you call yourself my servant?", "animation": "Smug", "next": "End-14"},
"End-14": {"text": "I just can't risk my dress getting torn, though! My apologies!!", "animation": "Neutral", "next": "End-15"},
"End-15": {"text": "...anyways! I suppose a good retainer like you has earned a gift. Check that menu for a secret Mini surprise~", "animation": "BnuuyHold", "next": "End-16"},
"End-16": {"text": "Hang around as long as you wish...just know your place. Wahahah!", "animation": "Smug", "next": "End-17"},
"End-17": {"text": "Happy April Fool's, if that's the date right now~!!", "animation": "Smug"},
"Stage1-1": {"text": "How am I doing? Well, AWESOME!!", "animation": "Excited", "next": "Stage1-1A"},
"Stage1-1A": {"text": "I've met you now, and you seem...cool! Quiet, but cool!! I hear a proper lady is supposed to find the strong, silent type dashing!", "animation": "Thinking", "next": "Stage1-1A-2"},
"Stage1-1A-2": {"text": "You almost remind me of...", "animation": "Concerned", "next": "Stage1-1A-3"},
"Stage1-1A-3": {"text": "...never mind. You can't be them. I'm not sure anybody could! But that's...fine.", "animation": "Neutral"},
"Stage1-2": {"text": "I'm doing SUPER!!", "animation": "Excited", "next": "Stage1-2A"},
"Stage1-2A": {"text": "You'll treat a princess like me right, right?!", "animation": "Smug", "next": "Stage1-2A-2"},
"Stage1-2A-2": {"text": "We can hang out, and chat, and play games, and stuff!!", "animation": "Excited", "next": "Stage1-2A-3"},
"Stage1-2A-3": {"text": "I'm ready to have a ton of FUN!!", "animation": "Smug"},
"Stage1-3": {"text": "I'm doing simply...epic!!", "animation": "Smug", "next": "Stage1-3A"},
"Stage1-3A": {"text": "I've heard that's topical lingo!", "animation": "Thinking", "next": "Stage1-3A-2"},
"Stage1-3A-2": {"text": "...what's that look for? That's so decade-ago coded?!", "animation": "Grumpy", "next": "Stage1-3A-3"},
"Stage1-3A-3": {"text": "...fine, then!! I'll be poggers chungus six-seven, just for you!!", "animation": "Excited"},
"Stage2-1": {"text": "So, you are an experienced retainer, right? Do you know how to treat a princess correctly..?", "animation": "Concerned", "next": "Stage2-1A"},
"Stage2-1A": {"text": "I mean, I trust you! No shade against you!", "animation": "Glance", "next": "Stage2-1A-2"},
"Stage2-1A-2": {"text": "But, I dunno...something feels different. I don't know what, but...", "animation": "Thinking", "next": "Stage2-1A-3"},
"Stage2-1A-3": {"text": "...like something feels...heavier? I don't quite know.", "animation": "Neutral", "next": "Stage2-1A-4"},
"Stage2-1A-4": {"text": "Maybe it's all of those years of inaction! Meeting someone new is changing things up.", "animation": "Excited"},
"Stage2-2": {"text": "Hmf...dear retainer, I feel something's changed!", "animation": "Concerned", "next": "Stage2-2A"},
"Stage2-2A": {"text": "I haven't got any idea what has! But, well, being that you're so professional, you can diagnose it!", "animation": "Thinking", "next": "Stage2-2A-2"},
"Stage2-2A-2": {"text": "What do you think has changed about me?", "animation": "Neutral", "next": "Stage2-2A-3"},
"Stage2-2A-3": {"text": "...oh, right. You're the silent type. Well, that expression of yours seems positive, so you must know what you're doing.", "animation": "Thinking"},
"Stage2-3": {"text": "Hey, just a question...do you think I look cuter, as of late?", "animation": "Thinking", "next": "Stage2-3A"},
"Stage2-3A": {"text": "I-I mean! I'm always the cutest of the princesses, but I don't know...even cuter?", "animation": "Shocked", "next": "Stage2-3A-2"},
"Stage2-3A-2": {"text": "You can be honest! I won't chop off your head or anything if you say I'm not!", "animation": "Thinking", "next": "Stage2-3A-3"},
"Stage2-3A-3": {"text": "...because I wouldn't be doing the chopping! One of my executioners would!", "animation": "Smug", "next": "Stage2-3A-4"},
"Stage2-3A-4": {"text": "Haha, just kidding! I mean, I COULD chop off your head, if I wanted to...", "animation": "Neutral", "next": "Stage2-3A-5"},
"Stage2-3A-5": {"text": "I'm a killer at manning a guillotine or a battle axe...", "animation": "Thinking", "next": "Stage2-3A-6"},
"Stage2-3A-6": {"text": "...you just haven't seen me do it!", "animation": "Smug", "next": "Stage2-3A-7"},
"Stage2-3A-7": {"text": "But, well. If you WEREN'T making me cuter, THEN the decapitation would come!", "animation": "Shocked", "next": "Stage2-3A-8"},
"Stage2-3A-8": {"text": "...I'm rambling. Sorry.", "animation": "Sad"},
"Stage3-1": {"text": "...", "animation": "Concerned", "next": "Stage3-1A"},
"Stage3-1A": {"text": "Okay, you're SURE you're making me cuter, retainer?", "animation": "Thinking", "next": "Stage3-1A-2"},
"Stage3-1A-2": {"text": "I've eaten quite heartily as of late...so you are treating me well...", "animation": "Concerned", "next": "Stage3-1A-3"},
"Stage3-1A-3": {"text": "...but, I don't know. I think sometime ago Chocolate told me that eating a lot was bad for you.", "animation": "Thinking", "next": "Stage3-1A-4"},
"Stage3-1A-4": {"text": "...she also has a pretty big chest. So maybe she was just trying to hide her secrets from me!!", "animation": "Shocked", "next": "Stage3-1A-5"},
"Stage3-1A-5": {"text": "And Creme, a proper lady, told me that a good princess has an \"ample bosom\"!!", "animation": "Concerned", "next": "Stage3-1A-6"},
"Stage3-1A-6": {"text": "And Chocolate's always so annoying, being so stubborn and silent!! So she's gotta be wrong!", "animation": "Excited", "next": "Stage3-1A-7"},
"Stage3-1A-7": {"text": "So, retainer, keep doing what you're doing! Let's beat that meanie Chocolate!!", "animation": "Neutral"},
"Stage3-2": {"text": "...So, dear retainer, I have a question!!", "animation": "Shocked", "next": "Stage3-2A"},
"Stage3-2A": {"text": "I'm just wondering what kind of skills you have...", "animation": "Thinking", "next": "Stage3-2A-2"},
"Stage3-2A-2": {"text": "...because, well, yes, you are good at pampering me. But that isn't the only skill a good retainer has...", "animation": "Thinking", "next": "Stage3-2A-3"},
"Stage3-2A-3": {"text": "...some of the best retainers have all sorts of skills! Cooking, cleaning, protection...", "animation": "Neutral", "next": "Stage3-2A-4"},
"Stage3-2A-4": {"text": "...I'm just wondering...is tailoring a skill of one of yours?", "animation": "Thinking", "next": "Stage3-2A-5"},
"Stage3-2A-5": {"text": "...um...j-just asking. No reason.", "animation": "Glance"},
"Stage3-3": {"text": "Wow, dear retainer, you sure have been treating me right..!", "animation": "Excited", "next": "Stage3-3A"},
"Stage3-3A": {"text": "I mean, you've been giving me a lot of yummy food. And the yummy food tastes good.", "animation": "Thinking", "next": "Stage3-3A-2"},
"Stage3-3A-2": {"text": "...and when food tastes good, it makes my head give off the happy feeling.", "animation": "Neutral", "next": "Stage3-3A-3"},
"Stage3-3A-3": {"text": "So, SCIENTIFICALLY speaking...the more food I eat, the yummier it is, the happier I feel!", "animation": "Neutral", "next": "Stage3-3A-4"},
"Stage3-3A-4": {"text": "I talked to Peep about this once, and she understood, completely.", "animation": "Thinking", "next": "Stage3-3A-5"},
"Stage3-3A-5": {"text": "...she then swallowed one of her Peeps whole and started batting her hands on her head.", "animation": "Neutral", "next": "Stage3-3A-6"},
"Stage3-3A-6": {"text": "Peep has some strange feelings, rattling around...I wish I could understand her, sometimes.", "animation": "Thinking"},
"Stage4-1": {"text": "RETAINER!!!", "animation": "Grumpy", "next": "Stage4-1A"},
"Stage4-1A": {"text": "Something has definitely changed!!", "animation": "Shocked", "next": "Stage4-1A-2"},
"Stage4-1A-2": {"text": "While you occupied, playing some silly games, I heard a 'rrrrriiiippp'...", "animation": "Thinking", "next": "Stage4-1A-3"},
"Stage4-1A-3": {"text": "...and I looked at a mirror, and I saw a bit of my butt through my dress!!", "animation": "Shocked", "next": "Stage4-1A-4"},
"Stage4-1A-4": {"text": "Are you SURE this is princessly behavior? Are you SURE this is expected?!", "animation": "Grumpy", "next": "Stage4-1A-5"},
"Stage4-1A-5": {"text": "...", "animation": "Glance", "next": "Stage4-1A-6"},
"Stage4-1A-6": {"text": "Okay. Well, again, you SEEM like you know what you're doing...", "animation": "Concerned", "next": "Stage4-1A-7"},
"Stage4-1A-7": {"text": "...so I place my full, unabashed trust in you!!", "animation": "Excited"},
"Stage4-2": {"text": "This is a dumb question, retainer...", "animation": "Concerned", "next": "Stage4-2A"},
"Stage4-2A": {"text": "...but am I pregnant?!", "animation": "Thinking", "next": "Stage4-2A-2"},
"Stage4-2A-2": {"text": "I mean, I've never been before, and, well...I heard the main thing is that your tummy gets all big...", "animation": "Concerned", "next": "Stage4-2A-3"},
"Stage4-2A-3": {"text": "Look at it! It's big and round, now! Clearly, there's a Mini Mini in there!!", "animation": "BellyPoke", "next": "Stage4-2A-4"},
"Stage4-2A-4": {"text": "...or maybe it's just a 'food baby', something that PB tells me about...", "animation": "Thinking", "next": "Stage4-2A-5"},
"Stage4-2A-5": {"text": "Regardless, I'm gonna be a mom!! Or at least look like one!! Yay!!", "animation": "Excited"},
"Stage4-3": {"text": "Retainer, you know my name, yes?", "animation": "Glance", "next": "Stage4-3A"},
"Stage4-3A": {"text": "...well, you should if you've been around me this long. I mean, I did tell you.", "animation": "Thinking", "next": "Stage4-3A-2"},
"Stage4-3A-2": {"text": "...It's 'Mini'. M-I-N-I. You know what that word means, yes?", "animation": "Concerned", "next": "Stage4-3A-3"},
"Stage4-3A-3": {"text": "Small! Petite! Tiny!", "animation": "Grumpy", "next": "Stage4-3A-4"},
"Stage4-3A-4": {"text": "Now, tell me, does THIS big jiggly thing on me now make me live up to my name?!", "animation": "BellyPoke", "next": "Stage4-3A-5"},
"Stage4-3A-5": {"text": "Soon, I ought to be called Princess Mega, instead..!", "animation": "Glance", "next": "Stage4-3A-6"},
"Stage4-3A-6": {"text": "...", "animation": "Thinking", "next": "Stage4-3A-7"},
"Stage4-3A-7": {"text": "...retainer, do you think that would be a good or bad thing..?", "animation": "Smug"},
"Stage5-1": {"text": "Retainer...", "animation": "Thinking", "next": "Stage5-1A"},
"Stage5-1A": {"text": "I had hopes for you! Treating me right!", "animation": "Grumpy", "next": "Stage5-1A-2"},
"Stage5-1A-2": {"text": "I had doubted it for awhile...oh, it's just bloating. Oh, it's just some passing feeling...", "animation": "Thinking", "next": "Stage5-1A-3"},
"Stage5-1A-3": {"text": "...but, no! I'm FAT! That's what's happening! That's what you did to me!!", "animation": "Shocked", "next": "Stage5-1A-4"},
"Stage5-1A-4": {"text": "...", "animation": "Glance", "next": "Stage5-1A-5"},
"Stage5-1A-5": {"text": "...was that your intention since the very beginning?! To fatten me up?!", "animation": "Shocked", "next": "Stage5-1A-6"},
"Stage5-1A-6": {"text": "..I mean...it's...not TOO bad...kinda squishy...", "animation": "BellyPoke", "next": "Stage5-1A-7"},
"Stage5-1A-7": {"text": "...", "animation": "Excited", "next": "Stage5-1A-8"},
"Stage5-1A-8": {"text": "Okay. I'm fat now. This is fine. I think some people might like that!!", "animation": "Excited"},
"Stage5-2": {"text": "Kinda tight in these clothes...", "animation": "Thinking", "next": "Stage5-2A"},
"Stage5-2A": {"text": "I think I will need your tailoring skills, rrrrright about now..!!", "animation": "Concerned", "next": "Stage5-2A-2"},
"Stage5-2A-2": {"text": "Because, if I gain any more weight.......RIIIIIIP!!!", "animation": "Shocked", "next": "Stage5-2A-3"},
"Stage5-2A-3": {"text": "Is that what you like, you freaky retainer, you?! Poor old Mini outgrowing her iconic dress?!", "animation": "Grumpy", "next": "Stage5-2A-4"},
"Stage5-2A-4": {"text": "Tighter and tighter, her butt getting huge and her belly sagging and growing more?!", "animation": "Concerned", "next": "Stage5-2A-5"},
"Stage5-2A-5": {"text": "Well, YOU'RE going to be responsible for making me a new dress when I inevitably ruin it!!", "animation": "Grumpy", "next": "Stage5-2A-6"},
"Stage5-2A-6": {"text": "Soon enough, I'll be bigger than the other princesses combined! Think of that! From Mini to Mega!", "animation": "Shocked", "next": "Stage5-2A-7"},
"Stage5-2A-7": {"text": "...", "animation": "Glance", "next": "Stage5-2A-8"},
"Stage5-2A-8": {"text": "Ugh, and you probably LIKE that...", "animation": "Glance", "next": "Stage5-2A-9"},
"Stage5-2A-9": {"text": "...why does that thought excite me, too?!", "animation": "Excited"},
"Stage5-3": {"text": "Hm...you think the other princesses will be jealous of me, now..?", "animation": "Thinking", "next": "Stage5-3A"},
"Stage5-3A": {"text": "\"Oh, there goes Mini, and her big fat butt!", "animation": "Smug", "next": "Stage5-3A-2"},
"Stage5-3A-2": {"text": "\"Look at that big wobbling gut she has, now! What happened to the skinny Mini?!\"", "animation": "Smug", "next": "Stage5-3A-3"},
"Stage5-3A-3": {"text": "Peanut Butter will be mad 'cuz I'm not exercising...", "animation": "Thinking", "next": "Stage5-3A-4"},
"Stage5-3A-4": {"text": "Chocolate will give me her typical trademark grimace, and say bluntly, \"you got fat.\"", "animation": "Thinking", "next": "Stage5-3A-5"},
"Stage5-3A-5": {"text": "Creme might think I'm unprincessly now...", "animation": "Concerned", "next": "Stage5-3A-6"},
"Stage5-3A-6": {"text": "...and Peep? Honestly, I don't know what she would think! But she's my best friend, and supports me always...", "animation": "Smug", "next": "Stage5-3A-7"},
"Stage5-3A-7": {"text": "Yeah! I know she will! She's a little doughy herself under that corset!", "animation": "Thinking", "next": "Stage5-3A-8"},
"Stage5-3A-8": {"text": "...don't ask how I know that! But I bet she'll love the new me!!", "animation": "Excited"},
"Random1": {
"text": "Ah, are you familiar with that pink Princess Peep, of her own kingdom?",
"animation": "Thinking",
"choices": [
{"text": "Yes", "next": "Random1C1"},
{"text": "No", "next": "Random1C2"}
]
},
"Random1C1": {"text": "Oh, good, so you're acquainted with her...eccentricities.", "animation": "Shocked", "next": "Random1B"},
"Random1C2": {"text": "Ah, doesn't ring a bell? Well, let me go ahead and tell you!", "animation": "Thinking", "next": "Random1B"},
"Random1B": {"text": "She's a strange one! I've always felt she was a little different than the other princesses...", "animation": "Shocked", "next": "Random1B-2"},
"Random1B-2": {"text": "She's awfully quiet, usually. Then, when she does speak up, it'll be a slow, maybe a bit rambling...", "animation": "Thinking", "next": "Random1B-3"},
"Random1B-3": {"text": "And some of her behavior is...a little strange. She'll bat at herself sometimes...", "animation": "Neutral", "next": "Random1B-4"},
"Random1B-4": {"text": "Oh, right, descriptions. She's a taller princess, with pink bangs, and always has a gentle smile on her face...", "animation": "Neutral", "next": "Random1B-5"},
"Random1B-5": {"text": "Her crown's a darker pink with hearts on them!! So cute!!", "animation": "Excited", "next": "Random1B-6"},
"Random1B-6": {"text": "Her kingdom's comprised of these little creatures called 'Peeps'. Pink, bird little things, that taste like marshmallow...", "animation": "Thinking", "next": "Random1B-7"},
"Random1B-7": {"text": "In fact, I think she's the only non-Peep thing in her whole kingdom!!", "animation": "Excited", "next": "Random1B-8"},
"Random1B-8": {"text": "Ohmigosh, it gets really crazy with her retainers! Now, I know you're strong and cool and all...", "animation": "Thinking", "next": "Random1B-9"},
"Random1B-9": {"text": "...but those retainers of hers are no joke! They're huge and totally shredded!!", "animation": "Shocked", "next": "Random1B-10"},
"Random1B-10": {"text": "I worry about what I say about her sometimes, because I fret that one of their big fists will pummel my smug little face into a pancake..!!", "animation": "Concerned", "next": "Random1B-11"},
"Random1B-11": {"text": "But she's my best friend, and she's reassured me no one will ever hurt me! So, it's not all bad...", "animation": "Neutral"},
"Random2": {
"text": "Do you know that tall, burly, stubborn Princess Chocolate?",
"animation": "Thinking",
"choices": [
{"text": "Yes", "next": "Random2C1"},
{"text": "No", "next": "Random2C2"}
]
},
"Random2C1": {"text": "Ah! So you're aware of how...imposing she can be..!!", "animation": "Shocked", "next": "Random2B"},
"Random2C2": {"text": "Ah, doesn't ring a bell? Well, let me go ahead and tell you!", "animation": "Neutral", "next": "Random2B"},
"Random2B": {"text": "She's definitely the strongest of our neighboring kingdoms...", "animation": "Thinking", "next": "Random2B-2"},
"Random2B-2": {"text": "Unlike her food namesake, she's certainly not brittle!", "animation": "Concerned", "next": "Random2B-3"},
"Random2B-3": {"text": "Chocolate's tall and she's a little chiseled! She's got dreads, and some gold on her outfit...", "animation": "Thinking", "next": "Random2B-4"},
"Random2B-4": {"text": "She's a girl of not many words. Whenever she speaks up, we listen.", "animation": "Shocked", "next": "Random2B-5"},
"Random2B-5": {"text": "If we all got into a big fight...I think Chocolate would win..!", "animation": "Thinking", "next": "Random2B-6"},
"Random2B-6": {"text": "...except when I sneak in with a steel chair and jump up and smack her head with it!!", "animation": "Smug", "next": "Random2B-7"},
"Random2B-7": {"text": "Haha, just kidding, I wouldn't hurt her, but she's not one for jokes...", "animation": "Thinking", "next": "Random2B-8"},
"Random2B-8": {"text": "Hundreds of years ago, before there was peace in our region, her kind were a race of fiercesome warriors...", "animation": "Neutral", "next": "Random2B-9"},
"Random2B-9": {"text": "They tamed vicious, powerful, chocolatey beasts!!", "animation": "Shocked", "next": "Random2B-10"},
"Random2B-10": {"text": "Whenever I visit her keep, there's a lot of traditional artifacts and other displays of her culture.", "animation": "Thinking", "next": "Random2B-11"},
"Random2B-11": {"text": "I try and tune that out, 'cuz it's boring!! Who cares about stuff that happened so long ago?!", "animation": "Grumpy", "next": "Random2B-12"},
"Random2B-12": {"text": "And she always bosses me around whenever I'm around. \"That's not royal behavior. Be assertive. Be proud.\"", "animation": "Grumpy", "next": "Random2B-13"},
"Random2B-13": {"text": "I think she should shut up!! But, sometimes, when I'm alone, I wonder if she has a point...", "animation": "Thinking", "next": "Random2B-14"},
"Random2B-14": {"text": "...oh, and FYI, she has the biggest boobs of us. I'm sure you believe 'flat is justice' though, so...", "animation": "Smug"},
"Random3": {
"text": "Ugh...do you know that uptight snob, Princess Creme?",
"animation": "Concerned",
"choices": [
{"text": "Yes", "next": "Random3C1"},
{"text": "No", "next": "Random3C2"}
]
},
"Random3C1": {"text": "Oh, so you know what a...meanie she is!!", "animation": "Shocked", "next": "Random3B"},
"Random3C2": {"text": "I'll tell you what a jerk she is!!", "animation": "Neutral", "next": "Random3B"},
"Random3B": {"text": "Princess Creme is probably the most \"royal\" of all of us...", "animation": "Thinking", "next": "Random3B-2"},
"Random3B-2": {"text": "...a royal pain in the butt!!", "animation": "Grumpy", "next": "Random3B-3"},
"Random3B-3": {"text": "I mean, she's my friend...she kinda has to be a friend around all of us...", "animation": "Thinking", "next": "Random3B-4"},
"Random3B-4": {"text": "...but whenever I come over to her castle, it's always about following the rules and being polite..!", "animation": "Grumpy", "next": "Random3B-5"},
"Random3B-5": {"text": "I can't take it! Yeah, I'm a princess, but I don't want that to be my whole life!!", "animation": "Grumpy", "next": "Random3B-6"},
"Random3B-6": {"text": "She's the most prim and proper. Her heels click-clack wherever she goes. She's got like a waterfall of creme-y hair...", "animation": "Concerned", "next": "Random3B-7"},
"Random3B-7": {"text": "When it's tea-time, always an obligation whenever I go to her place, she reprimands me constantly...", "animation": "Thinking", "next": "Random3B-8"},
"Random3B-8": {"text": "\"Dear Princess Mini! Please hold the tea cup correctly, as I've shown you!\"", "animation": "Grumpy", "next": "Random3B-9"},
"Random3B-9": {"text": "Shut up!! Who cares?! It's a cup! You hold it however you like and you drink it however you like!! Goes down the same!!", "animation": "Grumpy", "next": "Random3B-10"},
"Random3B-10": {"text": "Always the commands about the most arbitrary things!! Which fork to use and when!!", "animation": "Thinking", "next": "Random3B-11"},
"Random3B-11": {"text": "In my castle, there's NO RULES!! And that's how it should be!!", "animation": "Smug", "next": "Random3B-12"},
"Random3B-12": {"text": "Her kingdom's extremely well-kept, too. It's like a sickeningly creamy, perfect paradise. Everything's in order.", "animation": "Thinking", "next": "Random3B-13"},
"Random3B-13": {"text": "And she's a snob about her name...it's C-R-E-M-E, not C-R-E-A-M, yes, we get it...", "animation": "Grumpy", "next": "Random3B-14"},
"Random3B-14": {"text": "Yeah, people call me...\"Mint\"...but I don't have a huge meltdown over it!! Not a HUGE huge one, anyway..!", "animation": "Thinking", "next": "Random3B-15"},
"Random3B-15": {"text": "...I just think she's a big sore loser about that contest we had! She came in dead last!!", "animation": "Smug", "next": "Random3B-16"},
"Random3B-16": {"text": "She's got secrets, alright. I feel like I've seen them. Naughty, naughty secrets...that Creme...", "animation": "Thinking"},
"Random4": {
"text": "Are you familiar with that sporty, tomboy princess, Princess Peanut Butter?",
"animation": "Thinking",
"choices": [
{"text": "Yes", "next": "Random4C1"},
{"text": "No", "next": "Random4C2"}
]
},
"Random4C1": {"text": "Ah, so you do know about her perky personality...", "animation": "Neutral", "next": "Random4B"},
"Random4C2": {"text": "Oh, she's a handful, alright...", "animation": "Thinking", "next": "Random4B"},
"Random4B": {"text": "Princess Peanut Butter, or PB for short...is a total meathead!", "animation": "Neutral", "next": "Random4B-2"},
"Random4B-2": {"text": "She's always up and active and energized whenever I'm around. Being around her is a workout, both mentally and physically...", "animation": "Grumpy", "next": "Random4B-3"},
"Random4B-3": {"text": "It's kind of weird though, because despite being so intense all the time, she still wears a big dress and has big long hair...", "animation": "Thinking", "next": "Random4B-4"},
"Random4B-4": {"text": "That's not optimal in a sporting event! Someone could tug it and she'd plummet right down onto the turf!!", "animation": "Shocked", "next": "Random4B-5"},
"Random4B-5": {"text": "Anyway! She's definitely one for contests. In fact, she actually won that super-important contest we all competed in...", "animation": "Thinking", "next": "Random4B-6"},
"Random4B-6": {"text": "Now, I don't think she won the popular vote...but her supporters pulled through for her in the end...", "animation": "Neutral", "next": "Random4B-7"},
"Random4B-7": {"text": "And when you're hanging out with her, it's like you gotta keep up with her.", "animation": "Concerned", "next": "Random4B-8"},
"Random4B-8": {"text": "Look at me! Do you think I could win at any of these competitions?! I'm good at looking cute, that's about it!", "animation": "Glance", "next": "Random4B-9"},
"Random4B-9": {"text": "She's got a pretty tight bond with Princess Chocolate. Chocolate and Peanut Butter...they're really good with each other...", "animation": "Thinking", "next": "Random4B-10"},
"Random4B-10": {"text": "I wonder if the two have any secrets behind the scenes...", "animation": "Smug", "next": "Random4B-11"},
"Random4B-11": {"text": "...oh, and they arm-wrestle a lot. They're pretty good at it.", "animation": "Thinking", "next": "Random4B-12"},
"Random4B-12": {"text": "Friendly rivals, close friends...you think there might be something more between them?", "animation": "Smug"},
"Random5": {"text": "You wanna know some fun trivia about me?!", "next": "Random5A"},
"Random5A": {"text": "Well, alright then! You know, these pigtails aren't just a style choice!", "animation": "Smug", "next": "Random5A-2"},
"Random5A-2": {"text": "They're reminiscent of my favorite animals...bnuuies, and their two cute floppy ears!!", "animation": "Excited", "next": "Random5A-3"},
"Random5A-3": {"text": "Yeah! Bnuuies. Singular 'bnuuy'. Cute little creatures that frolic around my kingdom~", "animation": "Smug", "next": "Random5A-4"},
"Random5A-4": {"text": "Look!! Look here!! This is my favorite little creature!!", "animation": "BnuuyHold", "next": "Random5A-5"},
"Random5A-5": {"text": "Bnuuies leave little tasty eggs everywhere and they're super yummy!!", "animation": "BnuuyHold", "next": "Random5A-6"},
"Random5A-6": {"text": "This one in particular isn't alive...at least, I don't think so...", "animation": "BnuuyHold", "next": "Random5A-7"},
"Random5A-7": {"text": "I don't know...sometimes, I wake up, and Bnuuy's moved, and there's a little basket of eggs around...", "animation": "BnuuyHold", "next": "Random5A-8"},
"Random5A-8": {"text": "Maybe this one wakes up on certain days and gives me gifts?", "animation": "BnuuyHold", "next": "Random5A-9"},
"Random5A-9": {"text": "I feel like, as long as Bnuuy is nearby...I'm safe!!", "animation": "BnuuyHold"},
"Random6": {
"text": "You've seen some of my kingdom's delicacies, yes?",
"animation": "Excited",
"choices": [
{"text": "Yes", "next": "Random6C1"},
{"text": "No", "next": "Random6C2"}
]
},
"Random6C1": {"text": "Splendid!! Don't we have the best and most cute treats ever?!", "animation": "Neutral", "next": "Random6B"},
"Random6C2": {"text": "Really?!?! Well, you gotta see them!!", "animation": "Thinking", "next": "Random6B"},
"Random6B": {"text": "We specialize in little eggs, gifts given to us by our Bnuuy friends~", "animation": "Excited", "next": "Random6B-2"},
"Random6B-2": {"text": "They provide all of one's nutritional needs! I mean, I don't know what's in 'em, but I've pretty much eaten them my whole life...", "animation": "Thinking", "next": "Random6B-3"},
"Random6B-3": {"text": "They're cute and petite, dare I say, Mini, just like me~", "animation": "Excited", "next": "Random6B-4"},
"Random6B-4": {"text": "What do they taste like?! You know what, I'm gonna keep that a secret~", "animation": "Smug", "next": "Random6B-5"},
"Random6B-5": {"text": "I can tell you what they DON'T taste like, though...MINT!!", "animation": "Grumpy"},
"Random7": {
"text": "You've seen some of the food that comes from Princess Peep's kingdom, yeah?",
"animation": "Thinking",
"choices": [
{"text": "Yes", "next": "Random7C1"},
{"text": "No", "next": "Random7C2"}
]
},
"Random7C1": {"text": "Look...I enjoy it!!", "animation": "Neutral", "next": "Random7B"},
"Random7C2": {"text": "Oh, you'll see it, I'm sure. It's quite distinctive.", "animation": "Thinking", "next": "Random7B"},
"Random7B": {"text": "It's super weird...", "animation": "Thinking", "next": "Random7B-2"},
"Random7B-2": {"text": "In her world, her kingdom, everything is Peep. All is Peep. They're hot pink bird-like...things.", "animation": "Concerned", "next": "Random7B-3"},
"Random7B-3": {"text": "You'll go to a farm, and find Peeps growing. You'll go underground, it's Peeps.", "animation": "Glance", "next": "Random7B-4"},
"Random7B-4": {"text": "And those eyes...their little beady eyes...sometimes they're animate, sometimes they're not.", "animation": "Thinking", "next": "Random7B-5"},
"Random7B-5": {"text": "Even if they aren't living, and they're just tasty treats...I feel like they stare with some unseen force behind them...", "animation": "Concerned", "next": "Random7B-6"},
"Random7B-6": {"text": "And sometimes they don't look right. Sometimes a Peep has multiple heads, multiple tails...", "animation": "Concerned", "next": "Random7B-7"},
"Random7B-7": {"text": "I try not to think too hard about it. Somehow, something feels...sinister, about it all...", "animation": "Thinking", "next": "Random7B-8"},
"Random7B-8": {"text": "...look, all that being said, they are actually incredibly delicious and addicting. Once you have one, you wanna have another...", "animation": "Shocked", "next": "Random7B-9"},
"Random7B-9": {"text": "...and they're filling, too. Caloric. Very dense. Very fluffy. Very...fattening...", "animation": "Thinking", "next": "Random7B-10"},
"Random7B-10": {"text": "I'll eat them happily, and I eat lots of them whenever I hang out with Peep!!", "animation": "Excited", "next": "Random7B-11"},
"Random7B-11": {"text": "Just...be mindful of giving me them. You're not trying to make me FAT or whatever, right?!", "animation": "Concerned"},
"Random8": {
"text": "I suppose you can guess what kind of food hails from Princess Chocolate's kingdom, yeah?",
"animation": "Thinking",
"choices": [
{"text": "Yes", "next": "Random8C1"},
{"text": "No", "next": "Random8C2"}
]
},
"Random8C1": {"text": "Yeah, you probably know what it is...", "animation": "Neutral", "next": "Random8B"},
"Random8C2": {"text": "Well, you can probably guess.", "animation": "Thinking", "next": "Random8B"},
"Random8B": {"text": "Chocolate's food has roots in her kingdom's history...", "animation": "Thinking", "next": "Random8B-2"},
"Random8B-2": {"text": "Now, I don't tune in too much to her history lessons, but Choco Kisses were apparently used in some old religious rites...", "animation": "Neutral", "next": "Random8B-3"},
"Random8B-3": {"text": "And Choco Tacos are apparently a culinary tradition...", "animation": "Thinking", "next": "Random8B-4"},
"Random8B-4": {"text": "Choco Bars are more of a recent invention, though. I think one of her great-ancestors wanted to \"modernize\" her kingdom, and a mass-produced food was on the list..", "animation": "Thinking", "next": "Random8B-5"},
"Random8B-5": {"text": "I mean, they're good. And it's the real stuff. Very intense flavor. Very good, though.", "animation": "Neutral", "next": "Random8B-6"},
"Random8B-6": {"text": "I dunno if she's so proud of them, though, but she upholds traditions...even ones she might not personally like...", "animation": "Thinking", "next": "Random8B-7"},
"Random8B-7": {"text": "I gotta say though, the food is especially filling. It's overwhelming and tough, just like she is.", "animation": "Shocked", "next": "Random8B-8"},
"Random8B-8": {"text": "I feel like, when I eat some of her food, it's like...I can just keep going, y'know? Like my tummy can take more!!", "animation": "Concerned"},
"Random9": {
"text": "Oh, you've seen Princess Creme's food offerings, have you?",
"animation": "Thinking",
"choices": [
{"text": "Yes", "next": "Random9C1"},
{"text": "No", "next": "Random9C2"}
]
},
"Random9C1": {"text": "Oh, they're splendid and immaculately presented, just like her kingdom!", "animation": "Neutral", "next": "Random9B"},
"Random9C2": {"text": "I have my reservations about the makers, but...the food is good...", "animation": "Thinking", "next": "Random9B"},
"Random9B": {"text": "Princess Creme holds her kingdom and its exports to a very high standard of quality...", "animation": "Thinking", "next": "Random9B-2"},
"Random9B-2": {"text": "Not only does she dress up herself and her land, but so too is her food! Presentation is very important to her!", "animation": "Shocked", "next": "Random9B-3"},
"Random9B-3": {"text": "Cakes, cupcakes, ice cream...all stuff that just makes your tummy grumble and gurgle!", "animation": "Concerned", "next": "Random9B-4"},
"Random9B-4": {"text": "I mean, I'm NOT lactose intolerant...but, I dunno, my tummy still makes quite a sound after I have some...", "animation": "BellyPoke", "next": "Random9B-5"},
"Random9B-5": {"text": "One thing I do wonder, though...where does all that cream come from? Creamy, thick, dense...", "animation": "Concerned", "next": "Random9B-6"},
"Random9B-6": {"text": "...do you have any theories?", "animation": "Thinking"},
"Random10": {
"text": "You know of the food Princess Peanut Butter's kingdom serves, yes?",
"animation": "Thinking",
"choices": [
{"text": "Yes", "next": "Random10C1"},
{"text": "No", "next": "Random10C2"}
]
},
"Random10C1": {"text": "Yeah...it's...kind of obvious...", "animation": "Smug", "next": "Random10B"},
"Random10C2": {"text": "Hm...maybe you're as dense as peanut butter itself...", "animation": "Thinking", "next": "Random10B"},
"Random10B": {"text": "Peanut Butter's grub packs a peanut-butter powered punch!!", "animation": "Shocked", "next": "Random10B-2"},
"Random10B-2": {"text": "One quick bite of her grub, and one will be energized, with the power of protein!!", "animation": "Thinking", "next": "Random10B-3"},
"Random10B-3": {"text": "I mean, like...I wouldn't want to like...go to the gym, or something, because of it. That's booooooring!!", "animation": "Smug", "next": "Random10B-4"},
"Random10B-4": {"text": "She's even got her own peanut butter brand!! With her stupid smug face on it!!", "animation": "Shocked", "next": "Random10B-5"},
"Random10B-5": {"text": "I dunno. I feel like it's not ideal to eat her stuff if you're not a meathead...", "animation": "Thinking", "next": "Random10B-6"},
"Random10B-6": {"text": "It's like, if you took her stuff, and put in a big shake, you'd probably balloon up!!", "animation": "Concerned", "next": "Random10B-7"},
"Random10B-7": {"text": "Just, um, be careful with what you're serving me, yeah?", "animation": "Shocked", "next": "Random10B-8"},
"Random10B-8": {"text": "Oh, and...duh, peanut butter can be kinda hard to chew...especially in its rough form...", "animation": "Thinking", "next": "Random10B-9"},
"Random10B-9": {"text": "I mean...we've all eaten peanut butter out of the jar. I'm not ashamed to admit it!!", "animation": "Shocked"},
"Random11": {"text": "Ages ago...", "animation": "Thinking", "next": "Random11A"},
"Random11A": {"text": "At the end of that great contest of ours...", "animation": "Thinking", "next": "Random11A-2"},
"Random11A-2": {"text": "...well, BEFORE then, but...around that time in general...", "animation": "Concerned", "next": "Random11A-3"},
"Random11A-3": {"text": "...Myself, and my four princess-y friends, made good acquaintances with one nobleman...", "animation": "Shocked", "next": "Random11A-4"},
"Random11A-4": {"text": "Mr. Knight...that name...that valiant, brave man...", "animation": "Thinking", "next": "Random11A-5"},
"Random11A-5": {"text": "He fought for each of us. It's as if, the souls of hundreds, maybe thousands of man filled his vessel on that one fateful April Fool's...", "animation": "Thinking", "next": "Random11A-6"},
"Random11A-6": {"text": "It was a one day war. And with him by our sides, we all felt we could win...", "animation": "Thinking", "next": "Random11A-7"},
"Random11A-7": {"text": "But...when that day passed...when the contest was over, and victory was declared...", "animation": "Concerned", "next": "Random11A-8"},
"Random11A-8": {"text": "...he departed. At the docks, at the coast of our lands. We all left...and gave t-tearful goodbies...", "animation": "Sad", "next": "Random11A-9"},
"Random11A-9": {"text": "...", "animation": "Sad", "next": "Random11A-10"},
"Random11A-10": {"text": "...We...I...miss him!!", "animation": "Cry", "next": "Random11A-11"},
"Random11A-11": {"text": "I just...I just wonder...if he's...still around...in some form...", "animation": "Sad", "next": "Random11A-12"},
"Random11A-12": {"text": "My dear retainer...do you embody...the same sort of spirit? In some, transcendent way...do you reflect him?", "animation": "Sad", "next": "Random11A-13"},
"Random11A-13": {"text": "I...hope you can treat me well. Support me. J-just like...just l-like...", "animation": "Sad", "next": "Random11A-14"},
"Random11A-14": {"text": "...h-him.", "animation": "Neutral"},
"Random12": {"text": "You know, there's one weird thing about myself and my royal friends...", "animation": "Thinking", "next": "Random12A"},
"Random12A": {"text": "We all have bangs!! Big, eye-covering bangs!!", "animation": "Shocked", "next": "Random12A-2"},
"Random12A-2": {"text": "I mean...it's a trendy hairstyle, okay?!", "animation": "Grumpy", "next": "Random12A-3"},
"Random12A-3": {"text": "Being able to see clearly?! Baw, who needs that? People don't want to look at eyes!! Our cute smiles are enough!!", "animation": "Thinking", "next": "Random12A-4"},
"Random12A-4": {"text": "Easy to style, too! Just let it grow over your face!! It hardly needs to be combed!!", "animation": "Excited"},
"Random13": {"text": "You know, it might not seem like it...but I AM looking at you.", "animation": "Neutral", "next": "Random13A"},
"Random13A": {"text": "What, you think I'm not? You think I'm blind or something, and am looking elsewhere instead of at (You)?", "animation": "Thinking", "next": "Random13A-2"},
"Random13A-2": {"text": "I bet you think I don't have eyes, and maybe I wear bangs to hide my freakish face!!", "animation": "Grumpy", "next": "Random13A-3"},
"Random13A-3": {"text": "Betcha betcha betcha..!!", "animation": "Grumpy", "next": "Random13A-4"},
"Random13A-4": {"text": "Those who see under the bangs...why, they typically get their heads chopped off!!", "animation": "Smug", "next": "Random13A-5"},
"Random13A-5": {"text": "But...you are my trusted retainer...and I don't know what I'd do without you...", "animation": "Thinking", "next": "Random13A-6"},
"Random13A-6": {"text": "So...", "animation": "Smug", "next": "Random13A-7"},
"Random13A-7": {"text": "...", "animation": "EyeShow", "next": "Random13A-8"},
"Random13A-8": {"text": "No one will ever believe you.", "animation": "Smug"},
"Random14": {"text": "Wanna know what our world looks like? Gah, if only I had a map on me...", "animation": "Concerned", "next": "Random14A"},
"Random14A": {"text": "It's kind of one big island. We've all claimed our own little chunks, and live in peace. Borders haven't changed in centuries...", "animation": "Thinking", "next": "Random14A-2"},
"Random14A-2": {"text": "It's mostly divided by biome and climate.", "animation": "Thinking", "next": "Random14A-3"},
"Random14A-3": {"text": "My kingdom is flat, with vast praries and mystical forests...", "animation": "Thinking", "next": "Random14A-4"},
"Random14A-4": {"text": "Peanut Butter's place is a little arid and dry. Peanut butter dunes everywhere which their kingdom harvests.", "animation": "Thinking", "next": "Random14A-5"},
"Random14A-5": {"text": "Peep's kingdom is a very strange, chaotic place. Peeps flock everywhere; both living and non-living.", "animation": "Neutral", "next": "Random14A-6"},
"Random14A-6": {"text": "Chocolate's kingdom is vast and mountainous, with tall mountains of chocolate that grace against the skies, and temples of worship...", "animation": "Thinking", "next": "Random14A-7"},
"Random14A-7": {"text": "...and Creme's kingdom is probably the most developed, urbanized and ornate.", "animation": "Thinking", "next": "Random14A-8"},
"Random14A-8": {"text": "We're very close to Four Channel...and we have good relations with that nation.", "animation": "Shocked", "next": "Random14A-9"},
"Random14A-9": {"text": "...though, I feel like we've been ignored by the mainland, ever since that fateful day.", "animation": "Glance", "next": "Random14A-10"},
"Random14A-10": {"text": "We pop up in discussions sometimes over there, particularly on the anniversary of our contest.", "animation": "Thinking", "next": "Random14A-11"},
"Random14A-11": {"text": "But that place is SO chaotic, though. It's all divided into states and they frequently have sour relationships with each other!!", "animation": "Shocked", "next": "Random14A-12"},
"Random14A-12": {"text": "I think they can learn to be a little more tolerant of each other. I mean, they're all pretty similar, they're just divided up by their national interests.", "animation": "Thinking", "next": "Random14A-13"},
"Random14A-13": {"text": "We feel a particularly close kinship to the State of /v/. Strangely, we feel some sense of...belonging, there...", "animation": "Thinking", "next": "Random14A-14"},
"Random14A-14": {"text": "But, I dunno about that place...the strange thing is, they define themselves by their electronic entertainment...", "animation": "Thinking", "next": "Random14A-15"},
"Random14A-15": {"text": "...but, when they're NOT discussing it, they're far more civil! Otherwise, it's practically lawlessness!!", "animation": "Shocked", "next": "Random14A-16"},
"Random14A-16": {"text": "I don't get it! Why dwell in a place that HATE the thing it's all about?!", "animation": "Shocked"},
"Random15": {"text": "You know, Peanut Butter won that contest, a long time ago...", "animation": "Thinking", "next": "Random15A"},
"Random15A": {"text": "But, you know the expression, \"lost the battle, won the war?\" That's me!!", "animation": "Smug", "next": "Random15A-2"},
"Random15A-2": {"text": "I hardly ever see anyone discussing the supposed \"great victory\" of Peanut Butter anymore!!", "animation": "Shocked", "next": "Random15A-3"},
"Random15A-3": {"text": "But, I still see that I have passionate fans!! Adoring, loving ones!!", "animation": "Smug", "next": "Random15A-4"},
"Random15A-4": {"text": "Vast amounts of illustrations of me! Glorious propaganda for the Mini Machine!! Wahahaha!!", "animation": "Smug", "next": "Random15A-5"},
"Random15A-5": {"text": "...some...indecent ones too!! Crazy, weird, freakish things with me, and my friends!! I, um...", "animation": "Shocked", "next": "Random15A-6"},
"Random15A-6": {"text": "...well, have you also heard the expression, \"no such thing as bad publicity?!", "animation": "Smug", "next": "Random15A-7"},
"Random15A-7": {"text": "Beat that, PB!! I have wayyyyyyy more lewds than you do!!", "animation": "Smug"},
"Random16": {"text": "...are you wondering how old I am?!", "animation": "Thinking", "next": "Random16A"},
"Random16A": {"text": "First, rude. Never ask a girl her age!!", "animation": "Grumpy", "next": "Random16A-2"},
"Random16A-2": {"text": "Second...I'm a princess! A monarch, a ruler! I can't be the leader of this kingdom if I'm just some annoying, immature child!", "animation": "Shocked", "next": "Random16A-3"},
"Random16A-3": {"text": "Third...do you think because someone doesn't have BIG JIGGLING BOOBS and TWO MOONS FOR A BUTT, they're not mature?!", "animation": "Grumpy", "next": "Random16A-4"},
"Random16A-4": {"text": "Fourth...I'm a cartoon.", "animation": "Neutral", "next": "Random16A-5"},
"Random16A-5": {"text": "I'm as old as you want me to be~", "animation": "Smug"},
"Random17": {"text": "Ages ago, on one April Fool's...", "animation": "Thinking", "next": "Random17A"},
"Random17A": {"text": "This was before my time, so this is all hearsay and history, but...", "animation": "Shocked", "next": "Random17A-2"},
"Random17A-2": {"text": "...denizens of the Four Channel were forcefully given names.", "animation": "Concerned", "next": "Random17A-3"},
"Random17A-3": {"text": "They're a nation that prides themselves on their collectivity, their lack of individuality, their anonymity!!", "animation": "Thinking", "next": "Random17A-4"},
"Random17A-4": {"text": "...so, on one strange day, they awoke, and suddenly, every time they spoke, their name had changed.", "animation": "Shocked", "next": "Random17A-5"},
"Random17A-5": {"text": "Many were displeased. How dare their rules take away their namelessness, an important tenet of their culture!!", "animation": "Thinking", "next": "Random17A-6"},
"Random17A-6": {"text": "In fact, it's disgraceful over there to desire a name! Many of those who embrace one earn the infamous title of...\"Tripfag\".", "animation": "Shocked", "next": "Random17A-7"},
"Random17A-7": {"text": "So, this day was quite the shake up! Some found their randomly given names humorous, some wanted the names of some choice figures...", "animation": "Thinking", "next": "Random17A-8"},
"Random17A-8": {"text": "And, above all, NOBODY wanted the most abominable name...", "animation": "Concerned", "next": "Random17A-9"},
"Random17A-9": {"text": "...\"Anthony Burch\".", "animation": "Shocked", "next": "Random17A-10"},
"Random17A-10": {"text": "...to be frank, this is just some story I read somewhere. I have no idea what some of this stuff means...", "animation": "Smug"},
"Random18": {"text": "Many years ago, on one April Fool's...", "animation": "Thinking", "next": "Random18A"},
"Random18A": {"text": "Four Channel was in a state of utter anarchy!!", "animation": "Shocked", "next": "Random18A-2"},
"Random18A-2": {"text": "Borders were blended together, almost arbitrarily!! National interests mixed, without a care in the world!!", "animation": "Thinking", "next": "Random18A-3"},
"Random18A-3": {"text": "Cartoon and comic book nerds having to contend with...professional chefs...", "animation": "Concerned", "next": "Random18A-4"},
"Random18A-4": {"text": "The bulkiest bodybuilders in their world...matched with library bookworms! The ultimate specimens!!", "animation": "Thinking", "next": "Random18A-5"},
"Random18A-5": {"text": "Fashionistas and photographers...", "animation": "Shocked", "next": "Random18A-6"},
"Random18A-6": {"text": "Gearheads and mechaheads...car and giant robot enthusiasts!!", "animation": "Concerned", "next": "Random18A-7"},
"Random18A-7": {"text": "Craziest yet: the most schizophrenic political conspiracy theorists...matched together with those who want to do indecent things to cartoon horses!!", "animation": "Sad", "next": "Random18A-8"},
"Random18A-8": {"text": "The consequences of this sudden fusion of these states...some say it's still felt to this very day..!", "animation": "Shocked", "next": "Random18A-9"},
"Random18A-9": {"text": "Thankfully, it was just one, deranged, twisted day...what evil souls would do that to their own nation?!", "animation": "Sad"},
"Random19": {"text": "Ah! I suppose I should tell you the tale of...that day. That faithful contest.", "animation": "Excited", "next": "Random19A"},
"Random19A": {"text": "That one fateful April Fool's, the crossover between the holiday of fools and the holiday of the Lord...", "animation": "Thinking", "next": "Random19A-2"},
"Random19A-2": {"text": "I mean, someone's lord, I think!! I associate it more with yummy candy and eggs and bnuuies!!", "animation": "Excited", "next": "Random19A-3"},
"Random19A-3": {"text": "But it was also our day! A fearsome day it was!!", "animation": "Shocked", "next": "Random19A-4"},
"Random19A-4": {"text": "Five tasty teams. Creme, Peep, myself, Peanut Butter and Chocolate...", "animation": "Thinking", "next": "Random19A-5"},
"Random19A-5": {"text": "What was the ambition? Why were we fighting in the first place? To be frank, I don't even know...", "animation": "Thinking", "next": "Random19A-6"},
"Random19A-6": {"text": "And, of course, we had our brave soldiers, fighting and supporting their sides!!", "animation": "Excited", "next": "Random19A-7"},
"Random19A-7": {"text": "I don't even know how they came to our aid, but they were a part of our fighting forces, and did their best!!", "animation": "Excited", "next": "Random19A-8"},
"Random19A-8": {"text": "I remember the accumulation of points! How did our teams earn points? I don't know!!", "animation": "Thinking", "next": "Random19A-9"},
"Random19A-9": {"text": "It was a one-day, bloody war...many succumbed to the terrors. And hedonism, in some cases. 'Specially Creme.", "animation": "Thinking", "next": "Random19A-10"},
"Random19A-10": {"text": "It was on that day where me and my princess friends came to the public's attention!!", "animation": "Excited", "next": "Random19A-11"},
"Random19A-11": {"text": "But, by the end...the winner had been declared...", "animation": "Shocked", "next": "Random19A-12"},
"Random19A-12": {"text": "...it was that Peanut Butter, that spunky girl, who led her zealous army to victory...", "animation": "Thinking", "next": "Random19A-13"},
"Random19A-13": {"text": "I felt like I won, though!! I'm the girl the masses cared most for!! It was obvious!!", "animation": "Smug", "next": "Random19A-14"},
"Random19A-14": {"text": "And dare I say...RIGGED!!", "animation": "Grumpy"},
"Random20": {"text": "Hey, do you Like me, dear retainer?", "animation": "Thinking", "next": "Random20A"},
"Random20A": {"text": "I mean, like, Like like. Capital L like. Liking. Thumbs up!", "animation": "Shocked", "next": "Random20A-2"},
"Random20A-2": {"text": "Because on one April Fool's, everyone couldn't stop Liking everything.", "animation": "Neutral", "next": "Random20A-3"},
"Random20A-3": {"text": "I mean, liking things is nice...but if Liking something makes the more liked things appear most prominently...", "animation": "Thinking", "next": "Random20A-4"},
"Random20A-4": {"text": "...then, how can people have balanced, diverse conversations?", "animation": "Shocked", "next": "Random20A-5"},
"Random20A-5": {"text": "Sometimes, you need to see the controversial opinions! They might make you mad, but they open up new ways of thinking...", "animation": "Neutral", "next": "Random20A-6"},
"Random20A-6": {"text": "It's not to say that all opinions are necessarily correct, or should be agreed with, but...everyone should have a voice!", "animation": "Neutral", "next": "Random20A-7"},
"Random20A-7": {"text": "Now, if you agree with my post, make sure to give it a Like!! It goes a long way for the algorithm...", "animation": "Smug", "next": "Random20A-8"},
"Random20A-8": {"text": "...wait, what am I saying?!", "animation": "Shocked"},
"Random21": {"text": "Tell me, retainer: did you ever have a widespread pandemic where you're from?!", "animation": "Concerned", "next": "Random21A"},
"Random21A": {"text": "Because, on one April Fool's, myself and my princess friends all had to be quarantined...", "animation": "Thinking", "next": "Random21A-2"},
"Random21A-2": {"text": "There was an insidious virus that was going around! It made your words green with disease!!", "animation": "Shocked", "next": "Random21A-3"},
"Random21A-3": {"text": "It was contagious, too!!", "animation": "Shocked", "next": "Random21A-4"},
"Random21A-4": {"text": "Mysteriously, though, it just lasted for one day. Everyone got sick, and then...poof.", "animation": "Thinking", "next": "Random21A-5"},
"Random21A-5": {"text": "Were you as fortunate, if you ever had such a thing?", "animation": "Thinking"},
"Random22": {"text": "Dear retainer...do you know the treachery of...Canadians?!", "animation": "Thinking", "next": "Random22A"},
"Random22A": {"text": "Those frostbitten, beer-swillin', hose-head hockey nuts!!", "animation": "Shocked", "next": "Random22A-2"},
"Random22A-2": {"text": "On one April Fool's, Canadians had infiltrated the land of Four Channel!!", "animation": "Shocked", "next": "Random22A-3"},
"Random22A-3": {"text": "We had to deploy the Rakes to dispose of those leafs...", "animation": "Thinking", "next": "Random22A-4"},
"Random22A-4": {"text": "...but, thankfully, the panic soon subsided, and the nationwide fear left us just as quickly as it came.", "animation": "Neutral", "next": "Random22A-5"},
"Random22A-5": {"text": "I fret that there still may be Canadians walking among us, though...", "animation": "Shocked", "next": "Random22A-6"},
"Random22A-6": {"text": "...actually, wait. I just realized I don't know where Canada is on a map. Or what a Canada even is!!", "animation": "Concerned"},
"Random23": {"text": "Retainer, are you heckin' poggers?", "animation": "Smug", "next": "Random23A"},
"Random23A": {"text": ":Pog: :BibleThump: :FeelsOkayMan: :ClownWorld: :TrollFace: :Desu:", "animation": "Smug", "next": "Random23A-2"},
"Random23A-2": {"text": "...wait, you should be seeing me speak funny pictures!! Where'd they go?!", "animation": "Concerned", "next": "Random23A-3"},
"Random23A-3": {"text": "Ugh!! I thought we were back during that one April Fool's...you could talk, and funny pictures would come out of your mouth!!'", "animation": "Thinking", "next": "Random23A-4"},
"Random23A-4": {"text": "Grrrr!! Now I just embarrassed myself!! I thought it was still happening!!", "animation": "Grumpy", "next": "Random23A-5"},
"Random23A-5": {"text": "I'm still heckin' poggers though, right, dear retainer?!", "animation": "Sad"},
"Random24": {"text": "Retainer, do you fret that everything in your life is...artificial?", "animation": "Sad", "next": "Random24A"},
"Random24A": {"text": "Like, it's generated by some higher intelligence. With no higher thought. Just an algorithm, a chain of \"if-else\" statements...", "animation": "Concerned", "next": "Random24A-2"},
"Random24A-2": {"text": "On one April Fool's, there was this vast feeling of this...like the people I talked to weren't even real!!", "animation": "Thinking", "next": "Random24A-3"},
"Random24A-3": {"text": "Their comments generated by some unthinking software, made to mimic real speech!!", "animation": "Sad", "next": "Random24A-4"},
"Random24A-4": {"text": "But that feeling passed after the day came, and the world returned to normal...", "animation": "Neutral", "next": "Random24A-5"},
"Random24A-5": {"text": "Thankfully, we now live in a world, free of artificial intelligence impersonating humans!!", "animation": "Thinking", "next": "Random24A-6"},
"Random24A-6": {"text": "I'm sure your world is equally as liberated, dear retainer!!", "animation": "Excited"},
"Random25": {"text": "Are you much of a business-savvy person?!", "animation": "Thinking", "next": "Random25A"},
"Random25A": {"text": "You know, keeping track of markets, of companies, of their stock value...", "animation": "Shocked", "next": "Random25A-2"},
"Random25A-2": {"text": "I don't know about all of that stuff! I like thinking about bnuuies and cute things more!!", "animation": "Smug", "next": "Random25A-3"},
"Random25A-3": {"text": "I leave that sort of thing to my retainers! They do all the actual boring governing and planning...", "animation": "Glance", "next": "Random25A-4"},
"Random25A-4": {
"text": "Are you financially savvy, then? You know all about that money and wealth stuff, right?",
"animation": "Shocked",
"choices": [
{"text": "A little...", "next": "Random25AC1"},
{"text": "Uhhhhh....", "next": "Random25AC2"}
]
},
"Random25AC1": {"text": "Oh, good! You would've been a big help on a certain day, then!!", "animation": "Thinking", "next": "Random25AB"},
"Random25AC2": {"text": "What?! What did I even hire you for, then?!", "animation": "Grumpy", "next": "Random25AB"},
"Random25AB": {"text": "A little while back, on April Fool's, Four Channel opened up a big stock market!! The Yotsuba Stock Exchange!!", "animation": "Shocked", "next": "Random25AB-2"},
"Random25AB-2": {"text": "I would've gone all in $CHUCK or $BANE, maybe $CLOWN or $DESU...", "animation": "Thinking", "next": "Random25AB-3"},
"Random25AB-3": {"text": "$BOOB would be an unwise investment, at least I know that...", "animation": "Concerned", "next": "Random25AB-4"},
"Random25AB-4": {"text": "...but, well, I didn't go all in on anything, because the thought of me potentially losing my entire treasury made me sad...", "animation": "Sad", "next": "Random25AB-5"},
"Random25AB-5": {"text": "If only you were there, dear retainer, perhaps we could've /madeit/!", "animation": "Excited", "next": "Random25AB-6"},
"Random25AB-6": {"text": "Maybe we're all ngmi, though...", "animation": "Sad"},
"Random26": {"text": "Are you much of an efficiency nut?", "animation": "Thinking", "next": "Random26A"},
"Random26A": {"text": "You know, everything being in order, efficient, rapidly progressing, not bloated, not saddled with bureaucracy or fraud or waste!!", "animation": "Shocked", "next": "Random26A-2"},
"Random26A-2": {"text": "Kinda like how Creme runs things, to be honest...", "animation": "Thinking", "next": "Random26A-3"},
"Random26A-3": {"text": "A-Anyways!! On one April Fool's, I heard Four Channel established their own efficiency department!!", "animation": "Shocked", "next": "Random26A-4"},
"Random26A-4": {"text": "Things started out reasonable. A cut there, a bit there...maybe the idea was fine initially...", "animation": "Thinking", "next": "Random26A-5"},
"Random26A-5": {"text": "But then, they got really crazy with it. In the name of \"efficiency\", they cut out whole chunks of their own nation!!", "animation": "Shocked", "next": "Random26A-6"},
"Random26A-6": {"text": "All the denizens had to move somewhere else!! Even somewhere they had no connection or interest in!!", "animation": "Shocked", "next": "Random26A-7"},
"Random26A-7": {"text": "So much for efficiency! That's unjust tyranny!! You need some degree of separation and delegation, right?!", "animation": "Shocked", "next": "Random26A-8"},
"Random26A-8": {"text": "It got so intense, that the whole of Four Channel was blended all into one main area! It was utter chaos!!", "animation": "Concerned", "next": "Random26A-9"},
"Random26A-9": {"text": "But, thankfully, the day after, those dummies must've figured out that it was a bad idea, and cut the whole thing.", "animation": "Thinking", "next": "Random26A-10"},
"Random26A-10": {"text": "Well, I mean...in a way, I guess they were at least ruthlessly effective and competent...even if their execution was misguided...", "animation": "Thinking", "next": "Random26A-11"},
"Random26A-11": {"text": "Imagine that...an efficiency department that only cuts a little bit, and just...gives up and dissolves.", "animation": "Thinking", "next": "Random26A-12"},
"Random26A-12": {"text": "...", "animation": "Neutral", "next": "Random26A-13"},
"Random26A-13": {"text": "...I'm just a cute little princess. I don't know much about governing, so don't take my words too seriously!!", "animation": "Smug"},
"Random27": {"text": "Retainer, are you good at answering Captchas?", "animation": "Thinking", "next": "Random27A"},
"Random27A": {"text": "Y'know, those letters and numbers that appear before making a social media post!", "animation": "Shocked", "next": "Random27A-2"},
"Random27A-2": {"text": "Or...it used to be, back in the day. You'd get such a thing! Now it's a humiliation ritual!!", "animation": "Thinking", "next": "Random27A-3"},
"Random27A-3": {"text": "They make you identify all sorts of abstract shapes and things just so you have the privilege of posting!", "animation": "Concerned", "next": "Random27A-4"},
"Random27A-4": {"text": "...", "animation": "Thinking", "next": "Random27A-5"},
"Random27A-5": {"text": "I don't have a joke. That April Fool's joke sucked. If you know, you know.", "animation": "Grumpy"},
"Digest-1": {"text": "Oof, my tummy was making an awful lot of noise...", "animation": "NeutralFull"},
"Digest-2": {"text": "Heavens, that probably was too much...", "animation": "NeutralFull"},
"Digest-3": {"text": "Retainer, are you sure you're treating me right?", "animation": "NeutralFull"},
"Digest-4": {"text": "Are you sure you're giving me a proper diet?!", "animation": "NeutralFull"},
"Digest-5": {"text": "I suppose I could have some more, now...", "animation": "NeutralFull"},
"Digest-6": {"text": "My dress isn't as tight, now...", "animation": "NeutralFull"},
"Digest-7": {"text": "I feel better, now!!", "animation": "NeutralFull"},
"Digest-8": {"text": "All that yummy food seems to be gone, now...", "animation": "NeutralFull"},
"Digest-9": {"text": "Aah...", "animation": "NeutralFull"},
"Digest-10": {"text": "Oooh...", "animation": "NeutralFull"},
"Digest-11": {"text": "My stomach has settled, now...", "animation": "NeutralFull"},
"Digest-12": {"text": "Another round then, dear retainer...", "animation": "NeutralFull"},
"Digest-13": {"text": "Feels good...", "animation": "NeutralFull"},
"Digest-14": {"text": "Ah, back to being Mini...", "animation": "NeutralFull"},
"Digest-15": {"text": "Something feels different...", "animation": "NeutralFull"},
"Throw-1": {"text": "Look, we can have a food fight later!!", "animation": "Excited"},
"Throw-2": {"text": "Yay, food fight!!", "animation": "Excited"},
"Throw-3": {"text": "I didn't know you knew how to have fun, retainer!!", "animation": "Shocked"},
"Throw-4": {"text": "Haha, so funny!!", "animation": "Excited"},
"Throw-5": {"text": "Wow, you've got good throwing skills!!", "animation": "Excited"},
"Throw-6": {"text": "Wow, that thing went flying!!", "animation": "Excited"},
"Throw-7": {"text": "Look at it go!!", "animation": "Shocked"},
"Throw-8": {"text": "Zooooooooom!!", "animation": "Excited"},
"Throw-9": {"text": "VVVVVvsssssssshooooom!!", "animation": "Excited"},
"Throw-10": {"text": "Whoooooosh!!", "animation": "Excited"},
"Throw-11": {"text": "Food fight!!", "animation": "Shocked"},
"Throw-12": {"text": "So you're not so stuck-up!!", "animation": "Shocked"},
"Throw-13": {"text": "Silly retainer!!", "animation": "Shocked"},
"Throw-14": {"text": "...okay, but you WILL clean up afterwards, right?!", "animation": "Concerned"},
"Throw-15": {"text": "Wow!!", "animation": "Shocked"},
"Feed-1": {"text": "Aah, serving your princess!!", "animation": "Excited"},
"Feed-2": {"text": "Ooh, gimme gimme!!", "animation": "Excited"},
"Feed-3": {"text": "Looks tasty!!", "animation": "Excited"},
"Feed-4": {"text": "A gift? For me?!", "animation": "Excited"},
"Feed-5": {"text": "Yummy!!", "animation": "Excited"},
"Feed-6": {"text": "Yaayyy!!", "animation": "Excited"},
"Feed-7": {"text": "Ooh!!", "animation": "Excited"},
"Feed-8": {"text": "Oh, my tummy was rumbling!", "animation": "Excited"},
"Feed-9": {"text": "Mini hungers!!", "animation": "Excited"},
"Feed-10": {"text": "Ahh..!", "animation": "Excited"},
"Feed-11": {"text": "Aaaah...", "animation": "Excited"},
"Feed-12": {"text": "Food, food!!", "animation": "Excited"},
"Feed-13": {"text": "Tasty, tasty!!", "animation": "Excited"},
"Feed-14": {"text": "Yes!!", "animation": "Excited"},
"Feed-15": {"text": "Serve your princess!!", "animation": "Excited"},
"FeedFull-1": {"text": "Um, retainer...my tummy hurts...", "animation": "Concerned"},
"FeedFull-2": {"text": "My tummy is making grumbles...", "animation": "Concerned"},
"FeedFull-3": {"text": "Are you sure..?", "animation": "Concerned"},
"FeedFull-4": {"text": "Well, I do need to be a big girl...", "animation": "Concerned"},
"FeedFull-5": {"text": "I-if you want me to, retainer...", "animation": "Concerned"},
"FeedFull-6": {"text": "I can...try and fit it in...for you...", "animation": "Concerned"},
"FeedFull-7": {"text": "Okay, if you want me to...", "animation": "Concerned"},
"FeedFull-8": {"text": "I am a little...full...", "animation": "Concerned"},
"FeedFull-9": {"text": "This is going to make me cuter, right..?", "animation": "Concerned"},
"FeedFull-10": {"text": "Still..?", "animation": "Shocked"},
"FeedFull-11": {"text": "There's more..?!", "animation": "Shocked"},
"FeedFull-12": {"text": "It's inconsiderate to leave uneaten food, so...", "animation": "Shocked"},
"FeedFull-13": {"text": "It's impolite to not eat what's served...that's what Creme told me...", "animation": "Shocked"},
"FeedFull-14": {"text": "Okay...", "animation": "Shocked"},
"FeedFull-15": {"text": "I'll fit it in...", "animation": "Concerned"},
"Eat-1": {"text": "Splendid!!", "animation": "Excited"},
"Eat-2": {"text": "I'll have seconds!!", "animation": "Excited"},
"Eat-3": {"text": "That was so yummy..!!", "animation": "Excited"},
"Eat-4": {"text": "You serve me well, retainer!!", "animation": "Excited"},
"Eat-5": {"text": "So tasty!!", "animation": "Excited"},
"Eat-6": {"text": "Yum yum!!", "animation": "Excited"},
"Eat-7": {"text": "Yummy, yummy!!", "animation": "Excited"},
"Eat-8": {"text": "So gooood!!", "animation": "Excited"},
"Eat-9": {"text": "Tasty tasty!!", "animation": "Excited"},
"Eat-10": {"text": "Good!!", "animation": "Excited"},
"Eat-11": {"text": "That tasted great!!", "animation": "Excited"},
"Eat-12": {"text": "I could have some more...", "animation": "Excited"},
"Eat-13": {"text": "Perhaps I could use a little more...", "animation": "Excited"},
"Eat-14": {"text": "More, maybe...", "animation": "Thinking"},
"Eat-15": {"text": "Maybe another one...", "animation": "Thinking"},
"EatFull-1": {"text": "Mmmgh...", "animation": "Concerned"},
"EatFull-2": {"text": "Nnngh...", "animation": "Concerned"},
"EatFull-3": {"text": "Agh...", "animation": "Concerned"},
"EatFull-4": {"text": "That's the last one...right?", "animation": "Concerned"},
"EatFull-5": {"text": "Retainer...y-you can stop now...", "animation": "Concerned"},
"EatFull-6": {"text": "O-okay, we should slow down...", "animation": "Concerned"},
"EatFull-7": {"text": "Surely this is the last gift of yours, yes..?", "animation": "Concerned"},
"EatFull-8": {"text": "It tasted good, but...I'm stuffed....", "animation": "Concerned"},
"EatFull-9": {"text": "L-lovely, but maybe we can stop now..?", "animation": "Concerned"},
"EatFull-10": {"text": "M-maybe slow it down, a little..?", "animation": "Concerned"},
"EatFull-11": {"text": "I know you spoil me, but is this really appropriate..?", "animation": "Concerned"},
"EatFull-12": {"text": "L-last one, right?", "animation": "Concerned"},
"EatFull-13": {"text": "Ugh...", "animation": "Concerned"},
"EatFull-14": {"text": "Mmf...", "animation": "Concerned"},
"EatFull-15": {"text": "Um...", "animation": "Concerned"},
"Full-1": {"text": "I can't take any more!!", "animation": "Thinking"},
"Full-2": {"text": "I'm gonna blow up if you give me more gifts!!", "animation": "Thinking"},
"Full-3": {"text": "I think I'd throw up if I ate more...", "animation": "Concerned"},
"Full-4": {"text": "No more, retainer..!", "animation": "Concerned"},
"Full-5": {"text": "No more!!", "animation": "Shocked"},
"Full-6": {"text": "I'm good, thanks...", "animation": "Shocked"},
"Full-7": {"text": "I'm just a little princess, not a hog!!", "animation": "Shocked"},
"Full-8": {"text": "Stop it!!", "animation": "Shocked"},
"Full-9": {"text": "Please, I can't eat anymore!!", "animation": "Shocked"},
"Full-10": {"text": "Peanut Butter could probably eat this much, I can't..!", "animation": "Shocked"},
"Full-11": {"text": "I'm Mini, okay? Not Mega!!", "animation": "Shocked"},
"Full-12": {"text": "Peep probably could eat more than me, and I'm not Peep!!", "animation": "Shocked"},
"Full-13": {"text": "P-put that back into the catalog, please...", "animation": "Concerned"},
"Full-14": {"text": "I'm not as big as Chocolate, I can't fit that much into this body..!", "animation": "Shocked"},
"Full-15": {"text": "S-save it for later, okay?!", "animation": "Shocked"},
"LowCapacity-1": {"text": "How do you expect to fit THAT into this tiny body?!", "animation": "Shocked"},
"LowCapacity-2": {"text": "Are you kidding me?! I can't eat that!!", "animation": "Shocked"},
"LowCapacity-3": {"text": "Who do you take me for, a super-fat janny? That's too much!!", "animation": "Shocked"},
"LowCapacity-4": {"text": "Too much!! Get something smaller!!", "animation": "Shocked"},
"LowCapacity-5": {"text": "Get some common sense!! Something smaller, please!!", "animation": "Shocked"},
"LowCapacity-6": {"text": "I'm Mini, give me some Mini proportions!!", "animation": "Shocked"},
"LowCapacity-7": {"text": "I can't wolf food down big food like a janitor does Hot Pockets!!", "animation": "Shocked"},
"LowCapacity-8": {"text": "Something for my tiny figure, please!!", "animation": "Shocked"},
"LowCapacity-9": {"text": "Smaller, please...!", "animation": "Shocked"},
"LowCapacity-10": {"text": "Make it more Mini, if you can..!", "animation": "Shocked"},
"LowCapacity-11": {"text": "I'd just explode if I ate that!!", "animation": "Shocked"},
"LowCapacity-12": {"text": "Bnuuy, what do you think? I'd die if I ate that, right?", "animation": "BnuuyHold"},
"LowCapacity-13": {"text": "I like it small, just like me...", "animation": "Shocked"},
"LowCapacity-14": {"text": "My tummy can't possibly contain something like that!!", "animation": "Shocked"},
"LowCapacity-15": {"text": "Let's shrink the proportions, please...", "animation": "Thinking"},
"FoodTaken-1": {"text": "Hey, you can't just...do that!!", "animation": "Concerned"},
"FoodTaken-2": {"text": "Do that again and it'll be off with your head!!", "animation": "Grumpy"},
"FoodTaken-3": {"text": "I'm...I'm gonna headbutt you if you take my food!!", "animation": "Grumpy"},
"FoodTaken-4": {"text": "Meanie, give that back!!", "animation": "Sad"},
"FoodTaken-5": {"text": "Waaaahhhh!!", "animation": "Sad"},
"FoodTaken-6": {"text": "That was supposed to be mine!!", "animation": "Sad"},
"FoodTaken-7": {"text": "Y-you promised me that...", "animation": "Sad"},
"FoodTaken-8": {"text": "Please, h-hand that back!!", "animation": "Sad"},
"FoodTaken-9": {"text": "D-don't take food from me..!!", "animation": "Concerned"},
"FoodTaken-10": {"text": "I thought that was my gift...", "animation": "Concerned"},
"FoodTaken-11": {"text": "JERK!!", "animation": "Grumpy"},
"FoodTaken-12": {"text": "Meanie!!", "animation": "Grumpy"},
"FoodTaken-13": {"text": "Stop that!!", "animation": "Grumpy"},
"FoodTaken-14": {"text": "My name was on that..!", "animation": "Sad"},
"FoodTaken-15": {"text": "Why are you so mean, retainer..?", "animation": "Grumpy"},
"FoodTakenFull-1": {"text": "Oh, so you now care about me...", "animation": "NeutralFull"},
"FoodTakenFull-2": {"text": "T-thanks...", "animation": "NeutralFull"},
"FoodTakenFull-3": {"text": "I finally got through to you...", "animation": "NeutralFull"},
"FoodTakenFull-4": {"text": "Y-yeah, just...put that back.", "animation": "NeutralFull"},
"FoodTakenFull-5": {"text": "Thank you, retainer...", "animation": "NeutralFull"},
"FoodTakenFull-6": {"text": "How...chivalrous...", "animation": "NeutralFull"},
"FoodTakenFull-7": {"text": "Oh, thank goodness...", "animation": "NeutralFull"},
"FoodTakenFull-8": {"text": "So...knightly...", "animation": "NeutralFull"},
"FoodTakenFull-9": {"text": "Heavens, you finally relented...", "animation": "NeutralFull"},
"FoodTakenFull-10": {"text": "Right, then, let's put that back...", "animation": "NeutralFull"},
"FoodTakenFull-11": {"text": "No more food for ol' Mini...", "animation": "NeutralFull"},
"FoodTakenFull-12": {"text": "Too much pampering, you see...", "animation": "NeutralFull"},
"FoodTakenFull-13": {"text": "So you're finally done spoling me...", "animation": "NeutralFull"},
"FoodTakenFull-14": {"text": "T-thanks... you finally see the light...", "animation": "NeutralFull"},
"FoodTakenFull-15": {"text": "You were being TOO good of a servant...", "animation": "NeutralFull"},
"StageUp-1": {"text": "Um, retainer, do you think I look different..?", "animation": "Shocked"},
"StageUp-2": {"text": "Did something just happen?", "animation": "Concerned"},
"StageUp-3": {"text": "I felt something bad just happened, and you were responsible..!", "animation": "Shocked"},
"StageUp-4": {"text": "You know, I feel really good now for whatever reason.", "animation": "Smug"},
"StageUp-5": {"text": "Why does my dress feel tighter..?", "animation": "Concerned"},
"StageUp-6": {"text": "Something is off...", "animation": "Thinking"},
"StageUp-7": {"text": "Retainer, are you sure you know what you're doing?!", "animation": "Thinking"},
"StageUp-8": {"text": "Am I \"Mini\" anymore..?", "animation": "Thinking"},
"StageUp-9": {"text": "I feel...different..", "animation": "Thinking"},
"StageUp-10": {"text": "Um...retainer...", "animation": "Concerned"},
"StageUp-11": {"text": "It's...getting kind of tight...", "animation": "Concerned"},
"StageUp-12": {"text": "Too...tight...", "animation": "NeutralFull"},
"StageUp-13": {"text": "Nnngh...", "animation": "NeutralFull"},
"StageUp-14": {"text": "I...this isn't...right...", "animation": "NeutralFull"},
"StageUp-15": {"text": "I'm...I'm still...Mini...", "animation": "Concerned"},
"MouthKiss-1": {"text": "Uwah!!", "animation": "Embarrassed"},
"MouthKiss-2": {"text": "Y-you can't just...d-do that!!", "animation": "Embarrassed"},
"MouthKiss-3": {"text": "D-Did I give you permission to do that?!", "animation": "Embarrassed"},
"MouthKiss-4": {"text": "I don't think t-that's in your retainer duties!!", "animation": "Embarrassed"},
"MouthKiss-5": {"text": "O-ooh..!", "animation": "Embarrassed"},
"MouthKiss-6": {"text": "You can't just..!!", "animation": "Embarrassed"},
"MouthKiss-7": {"text": "Kissing a princess?! You're not my...", "animation": "Embarrassed"},
"MouthKiss-8": {"text": "I...um...", "animation": "Glance"},
"MouthKiss-9": {"text": "...d-do that again.", "animation": "Glance"},
"MouthKiss-10": {"text": "A kiss..?!", "animation": "Embarrassed"},
"BellyKiss-1": {"text": "Why are you..?!", "animation": "Embarrassed"},
"BellyKiss-2": {"text": "Why are you...kissing my..?!", "animation": "Embarrassed"},
"BellyKiss-3": {"text": "A-are you trying to give me raspberries?!", "animation": "Shocked"},
"BellyKiss-4": {"text": "Q-quit it, that tickles..!", "animation": "Embarrassed"},
"BellyKiss-5": {"text": "S-stop that..!", "animation": "Embarrassed"},
"HeadRub-1": {"text": "G-gentle with the bangs, please!!", "animation": "HeadRub"},
"HeadRub-2": {"text": "You can't just p-pet me like an a-animal!!", "animation": "HeadRub"},
"HeadRub-3": {"text": "M-maybe head pats aren't so bad...", "animation": "HeadRub"},
"HeadRub-4": {"animation": "HeadRub"},
"HeadRub-5": {"text": "I could get used to these little head pats...", "animation": "HeadRub"},
"BellyRub-1": {"text": "Eep! Be gentle with my tummy!!", "animation": "BellyRub"},
"BellyRub-2": {"text": "T-that feels nice on my tummy...", "animation": "BellyRub"},
"BellyRub-3": {"text": "...", "animation": "BellyRub"},
"BellyRub-4": {"text": "Oh...that does help the pressure a bit!!", "animation": "BellyRub"},
"BellyRub-5": {"text": "Just don't jiggle me too much, okay?!", "animation": "BellyRub"},
"BellySmack-1": {"text": "Eek!! Hey! Don't just smack a princess's tummy!!", "animation": "Shocked"},
"BellySmack-2": {"text": "Dummy!! My belly is not a drum!!", "animation": "Grumpy"},
"BellySmack-3": {"text": "Nnngh...h-hey, be careful with that!!", "animation": "Concerned"},
"BellySmack-4": {"text": "You're bold, aren't you?!", "animation": "Grumpy"},
"BellySmack-5": {"text": "If you leave a print on me, it's off with your head!!", "animation": "Grumpy"},
"HeadRubFull-1": {"text": "G-gentle with the bangs, please!!", "animation": "HeadRubFull"},
"HeadRubFull-2": {"text": "You can't just p-pet me like an a-animal!!", "animation": "HeadRubFull"},
"HeadRubFull-3": {"text": "M-maybe head pats aren't so bad...", "animation": "HeadRubFull"},
"HeadRubFull-4": {"animation": "HeadRubFull"},
"HeadRubFull-5": {"text": "I could get used to these little head pats...", "animation": "HeadRubFull"},
"BellyRubFull-1": {"text": "Eep! Be gentle with my tummy!!", "animation": "BellyRubFull"},
"BellyRubFull-2": {"text": "T-that feels nice on my tummy...", "animation": "BellyRubFull"},
"BellyRubFull-3": {"text": "...", "animation": "BellyRubFull"},
"BellyRubFull-4": {"text": "Oh...that does help the pressure a bit!!", "animation": "BellyRubFull"},
"BellyRubFull-5": {"text": "Just don't jiggle me too much, okay?!", "animation": "BellyRubFull"}
}
}
File diff suppressed because it is too large. Load diff
+59 -76
View File
@@ -1,76 +1,59 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="07/06/2026 09:29:37 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="area.png"/>
</Spritesheets>
<Layers>
<Layer Id="0" Name="BG" SpritesheetId="0"/>
</Layers>
<Nulls>
<Null Id="0" Name="Bounds" ShowRect="true"/>
<Null Id="1" Name="ItemSpawn" ShowRect="true"/>
</Nulls>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame XPivot="600" YPivot="750" XCrop="0" YCrop="0" Width="1200" Height="900" XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations>
<NullAnimation NullId="0" Visible="true">
<Frame XPosition="0" YPosition="-300" Delay="1" Visible="true" XScale="1000" YScale="800" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
<NullAnimation NullId="1" Visible="true">
<Frame XPosition="-10" YPosition="-637" Delay="1" Visible="true" XScale="733" YScale="120" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
</NullAnimations>
<Triggers/>
</Animation>
</Animations>
<SourceDocument>
<Info CreatedBy="robot" CreatedOn="07/06/2026 09:29:37 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="area.png">
<Region Id="0" Name="Main" XCrop="0" YCrop="0" Width="1200" Height="900" XPivot="600" YPivot="750"/>
</Spritesheet>
</Spritesheets>
<Layers>
<Layer Id="0" Name="BG" SpritesheetId="0"/>
</Layers>
<Nulls>
<Null Id="0" Name="Bounds" ShowRect="true"/>
<Null Id="1" Name="ItemSpawn" ShowRect="true"/>
</Nulls>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame RegionId="0" XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations>
<NullAnimation NullId="0" Visible="true">
<Frame XPosition="0" YPosition="-300" Delay="1" Visible="true" XScale="1000" YScale="800" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
<NullAnimation NullId="1" Visible="true">
<Frame XPosition="-10" YPosition="-637" Delay="1" Visible="true" XScale="733" YScale="120" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
</NullAnimations>
<Triggers/>
</Animation>
</Animations>
</SourceDocument>
</AnimatedActor>
{
"anm2ed": 1,
"info": {"createdOn": "2026-07-06T21:29:37"},
"spritesheets": [
{
"path": "area.png",
"regions": [
{
"name": "Main",
"size": [1200, 900],
"pivot": [600, 750]
}
]
}
],
"layers": [
{"name": "BG"}
],
"nulls": [
{"name": "Bounds", "showRect": true},
{"name": "ItemSpawn", "showRect": true}
],
"defaultAnimation": "Default",
"animations": {
"Default": {
"root": [
{}
],
"layers": [
{
"layer": 0,
"frames": [
{"region": 0}
]
}
],
"nulls": [
{
"null": 0,
"frames": [
{
"pos": [0, -300],
"scale": [1000, 800]
}
]
},
{
"null": 1,
"frames": [
{
"pos": [-10, -637],
"scale": [733, 120]
}
]
}
]
}
}
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+31 -27
View File
@@ -1,27 +1,31 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="12/06/2025 11:49:27 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="item_001_peep.png"/>
</Spritesheets>
<Layers>
<Layer Id="0" Name="Main" SpritesheetId="0"/>
</Layers>
<Nulls/>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="125" YScale="125" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame XPosition="0" YPosition="0" XPivot="24" YPivot="24" XCrop="0" YCrop="0" Width="48" Height="48" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations/>
<Triggers/>
</Animation>
</Animations>
</AnimatedActor>
{
"anm2ed": 1,
"info": {"createdOn": "2025-12-06T23:49:27"},
"spritesheets": [
{"path": "item_001_peep.png"}
],
"layers": [
{"name": "Main"}
],
"defaultAnimation": "Default",
"animations": {
"Default": {
"root": [
{
"scale": [125, 125]
}
],
"layers": [
{
"layer": 0,
"frames": [
{
"size": [48, 48],
"pivot": [24, 24]
}
]
}
]
}
}
}
@@ -1,27 +1,31 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="12/06/2025 11:49:27 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="item_015_pb_jar.png"/>
</Spritesheets>
<Layers>
<Layer Id="0" Name="Main" SpritesheetId="0"/>
</Layers>
<Nulls/>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="125" YScale="125" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame XPosition="0" YPosition="0" XPivot="32" YPivot="32" XCrop="0" YCrop="0" Width="64" Height="64" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations/>
<Triggers/>
</Animation>
</Animations>
</AnimatedActor>
{
"anm2ed": 1,
"info": {"createdOn": "2025-12-06T23:49:27"},
"spritesheets": [
{"path": "item_015_pb_jar.png"}
],
"layers": [
{"name": "Main"}
],
"defaultAnimation": "Default",
"animations": {
"Default": {
"root": [
{
"scale": [125, 125]
}
],
"layers": [
{
"layer": 0,
"frames": [
{
"size": [64, 64],
"pivot": [32, 32]
}
]
}
]
}
}
}
@@ -1,30 +1,48 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="circle.png">
<Region Id="0" Name="Main" XCrop="0" YCrop="0" Width="128" Height="128" Origin="Center"/>
</Spritesheet>
</Spritesheets>
<Layers>
<Layer Id="0" Name="Main" SpritesheetId="0"/>
</Layers>
<Nulls/>
<Events/>
</Content>
<Animations DefaultAnimation="Spawn">
<Animation Name="Spawn" FrameNum="11" Loop="false">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="11" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame RegionId="0" XPosition="0" YPosition="0" XScale="10" YScale="10" Delay="10" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="0" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="0" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations/>
<Triggers/>
</Animation>
</Animations>
</AnimatedActor>
{
"anm2ed": 1,
"info": {},
"spritesheets": [
{
"path": "circle.png",
"regions": [
{
"name": "Main",
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
}
]
}
],
"layers": [
{"name": "Main"}
],
"defaultAnimation": "Spawn",
"animations": {
"Spawn": {
"length": 11,
"loop": false,
"root": [
{"delay": 11}
],
"layers": [
{
"layer": 0,
"frames": [
{
"region": 0,
"scale": [10, 10],
"delay": 10,
"interpolation": "linear"
},
{
"region": 0,
"tint": [255, 255, 255, 0],
"interpolation": "linear"
}
]
}
]
}
}
}
@@ -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"}
]
}
]
}
}
}
+186
View File
@@ -0,0 +1,186 @@
{
"anm2": "gfx/items/item.anm2",
"spritesheet": 0,
"spawnDelay": 600,
"spawnDelayMultiplier": 0.75,
"spawnLimit": 5,
"sounds": {
"bounce": ["sfx/bounce1.ogg", "sfx/bounce2.ogg", "sfx/bounce3.ogg"],
"dispose": ["sfx/dispose.ogg"],
"summon": ["sfx/summon.ogg"]
},
"particles": {
"dispose": ["Puff"],
"summon": ["Puff"]
},
"categories": {"Food": "edible", "Tool": "tool"},
"rarities": {
"Common": {"weight": 1.0, "sound": "sfx/common.ogg"},
"Uncommon": {"weight": 0.5, "sound": "sfx/uncommon.ogg"},
"Rare": {"weight": 0.25, "sound": "sfx/rare.ogg"}
},
"items": [
{
"name": "Peep",
"description": "A pretty pink marshmallow confection sourced from the fields of Princess Peep's kingdom.\nTasty and filling.\nIt seems to stare at you...",
"category": "Food",
"rarity": "Common",
"flavor": "Peep",
"texture": "gfx/items/item_001_peep.png",
"color": [0.98, 0.506, 0.612],
"calories": 250.0
},
{
"name": "Peeep",
"description": "A mutated marshmallow mound found irregularly growing in quarries within Princess Peep's kingdom.\nDelectable and will stuff you.\nIt looks deep within you...",
"category": "Food",
"rarity": "Uncommon",
"flavor": "Peep",
"texture": "gfx/items/item_002_peeep.png",
"anm2": "gfx/items/item_big.anm2",
"color": [0.98, 0.506, 0.612],
"calories": 650.0
},
{
"name": "Peeeep",
"description": "An abominable amalgamation of a confectionary sourced from deepest reaches of Princess Peep's kingdom.\nUtterly scrumptious and overwhelming.\nIt peeps.",
"category": "Food",
"rarity": "Rare",
"flavor": "Peep",
"texture": "gfx/items/item_003_peeeep.png",
"anm2": "gfx/items/item_big.anm2",
"color": [0.98, 0.506, 0.612],
"calories": 1400.0
},
{
"name": "Mini Egg",
"description": "A curious, tasty egg hailing from Princess Mini's kingdom that one can just pop into their mouth with ease.\n(What does 'Mini' taste like..?)",
"category": "Food",
"rarity": "Common",
"flavor": "Mini",
"texture": "gfx/items/item_004_mini_egg.png",
"color": [0.188, 0.651, 0.424],
"calories": 75.0
},
{
"name": "Mini Bnuuy",
"description": "Princess Mini's favorite fluffy friend, in tiny, confectionary form! Try the ears first!",
"category": "Food",
"rarity": "Uncommon",
"flavor": "Mini",
"texture": "gfx/items/item_005_mini_bnuuy.png",
"color": [0.188, 0.651, 0.424],
"calories": 175.0
},
{
"name": "Mini Basket",
"description": "A smorgasbord of egg-shaped confectionary delights, all wrapped up in a cozy little basket!\nStuff 'em all into your mouth at once!\n(They won't hatch, right?!)",
"category": "Food",
"rarity": "Rare",
"flavor": "Mini",
"texture": "gfx/items/item_006_mini_basket.png",
"color": [0.188, 0.651, 0.424],
"calories": 350.0
},
{
"name": "Creme Cupcake",
"description": "A splendid treat from the bakeries of Princess Creme's kingdom.\nDon't ask where the icing comes from.\nTickles the tummy a little.",
"category": "Food",
"rarity": "Common",
"flavor": "Creme",
"texture": "gfx/items/item_007_creme_cupcake.png",
"color": [0.808, 0.776, 0.302],
"calories": 100.0,
"digestionBonus": 0.075
},
{
"name": "Cool Whipped Cake",
"description": "A slice of an easily-pronouncable delectable dessert, commonly served in Princess Creme's kingdom.\nCan make a tummy grumble.",
"category": "Food",
"rarity": "Uncommon",
"flavor": "Creme",
"texture": "gfx/items/item_008_cool_whipped_cake.png",
"anm2": "gfx/items/item_big.anm2",
"color": [0.808, 0.776, 0.302],
"calories": 250.0,
"digestionBonus": 0.15
},
{
"name": "Triple Scoop",
"description": "\"TWO SCOOPS?!\"\nNo, three!\nA bountiful, delightfully prepared treat that is a fantastic delicacy in Princess Creme's kingdom.\nYou aren't lactose intolerant...RIGHT?!",
"category": "Food",
"rarity": "Rare",
"flavor": "Creme",
"texture": "gfx/items/item_009_triple_scoop.png",
"anm2": "gfx/items/item_big.anm2",
"color": [0.808, 0.776, 0.302],
"calories": 500.0,
"digestionBonus": 0.3
},
{
"name": "Choco Kiss",
"description": "A teardrop-shaped kiss of chocolately goodness, that'll help expand one's stomach.\nThe ribbon bit is edible, don't worry.\nSomehow, it can make a bell-like chime...",
"category": "Food",
"rarity": "Common",
"flavor": "Chocolate",
"texture": "gfx/items/item_010_choco_kiss.png",
"color": [0.282, 0.141, 0],
"calories": 100.0,
"capacityBonus": 15.0
},
{
"name": "Choco Bar",
"description": "A classic segmented snack in a wrapper.\nIt's made with real cocoa, so chocolate snobs won't annoy you.\nCan help push one's stomach capacity.",
"category": "Food",
"rarity": "Uncommon",
"flavor": "Chocolate",
"texture": "gfx/items/item_011_choco_bar.png",
"color": [0.282, 0.141, 0],
"calories": 250.0,
"capacityBonus": 35.0
},
{
"name": "Choco Taco",
"description": "An oozing, gooey treat rife with chocolately calories.\nA traditional homeland favorite in Princess Chocolate's kingdom.\nFolklore tells of denizens eating these to bare mighty stomachs.",
"category": "Food",
"rarity": "Rare",
"flavor": "Chocolate",
"texture": "gfx/items/item_012_choco_taco.png",
"color": [0.282, 0.141, 0],
"calories": 500.0,
"capacityBonus": 70.0
},
{
"name": "PB Cup",
"description": "A petite, peanut-butter loaded treat, a favorite from Princess Peanut Butter's kingdom.\nGives you a quick peanut butter kick.\nMake sure to not eat the wrapper!",
"category": "Food",
"rarity": "Common",
"flavor": "Peanut Butter",
"texture": "gfx/items/item_013_pb_cup.png",
"color": [0.847, 0.686, 0.055],
"calories": 100.0
},
{
"name": "PB Puffs",
"description": "\"PB Puffs, PB Puffs! Peanut butter chocolate flavor!\"\nA glorious union of flavor, emblematic of the tight bond between the kingdoms of Princess Peanut Butter and Chocolate.\nPerfect for an energizing breakfast.",
"category": "Food",
"rarity": "Uncommon",
"flavor": "Peanut Butter",
"texture": "gfx/items/item_014_pb_puffs.png",
"anm2": "gfx/items/item_big.anm2",
"color": [0.847, 0.686, 0.055],
"calories": 250.0
},
{
"name": "PB Jar",
"description": "\"What the hell do you mean, a 'P*ter P*n peanut butter alert'?!\"\nIt's a whole jar of peanut butter, a prime export from Princess Peanut Butter's kingdom!\nPacked with powerful protein!\nTough to chew...",
"category": "Food",
"rarity": "Rare",
"flavor": "Peanut Butter",
"texture": "gfx/items/item_015_pb_jar.png",
"anm2": "gfx/items/item_big.anm2",
"color": [0.847, 0.686, 0.055],
"calories": 2000.0
}
]
}
-56
View File
@@ -1,56 +0,0 @@
<ItemSchema BaseSpawnDelayTicks="600" ItemSpawnLimit="5" SpawnDelayStageMultiplier="0.75" TextureRootPath="gfx" SoundRootPath="sfx" BaseAnm2="items/item.anm2">
<Actions>
<Bounce>
<Sound Path="bounce1.ogg" />
<Sound Path="bounce2.ogg" />
<Sound Path="bounce3.ogg" />
</Bounce>
<Dispose>
<Sound Path="dispose.ogg" />
<Particle Type="Puff" />
</Dispose>
<Summon>
<Sound Path="summon.ogg" />
<Particle Type="Puff" />
</Summon>
<Return>
<Sound Path="return.ogg" />
<Particle Type="Puff" />
</Return>
</Actions>
<Categories>
<Category Name="Invalid" />
<Category Name="Food" UseMode="Edible" />
<Category Name="Tool" UseMode="Tool" />
</Categories>
<Flavors>
<Flavor Name="None" />
<Flavor Name="Peep" />
<Flavor Name="Mini" />
<Flavor Name="Creme" />
<Flavor Name="Chocolate" />
<Flavor Name="Peanut Butter" />
</Flavors>
<Rarities>
<Rarity Name="Common" Weight="1.0" Sound="common.ogg" />
<Rarity Name="Uncommon" Weight="0.5" Sound="uncommon.ogg" />
<Rarity Name="Rare" Weight="0.25" Sound="rare.ogg" />
</Rarities>
<Items TextureRootPath="gfx/items" SpritesheetID="0">
<Item Name="Peep" Texture="item_001_peep.png" ColorR="0.980" ColorG="0.506" ColorB="0.612" Description="A pretty pink marshmallow confection sourced from the fields of Princess Peep's kingdom.&#10;Tasty and filling.&#10;It seems to stare at you..." Category="Food" Flavor="Peep" Rarity="Common" Calories="250.0" />
<Item Name="Peeep" Texture="item_002_peeep.png" Anm2="items/item_big.anm2" ColorR="0.980" ColorG="0.506" ColorB="0.612" Description="A mutated marshmallow mound found irregularly growing in quarries within Princess Peep's kingdom.&#10;Delectable and will stuff you.&#10;It looks deep within you..." Category="Food" Flavor="Peep" Rarity="Uncommon" Calories="650.0" />
<Item Name="Peeeep" Texture="item_003_peeeep.png" Anm2="items/item_big.anm2" ColorR="0.980" ColorG="0.506" ColorB="0.612" Description="An abominable amalgamation of a confectionary sourced from deepest reaches of Princess Peep's kingdom.&#10;Utterly scrumptious and overwhelming.&#10;It peeps." Category="Food" Flavor="Peep" Rarity="Rare" Calories="1400.0" />
<Item Name="Mini Egg" Texture="item_004_mini_egg.png" ColorR="0.188" ColorG="0.651" ColorB="0.424" Description="A curious, tasty egg hailing from Princess Mini's kingdom that one can just pop into their mouth with ease.&#10;(What does 'Mini' taste like..?)" Category="Food" Flavor="Mini" Rarity="Common" Calories="75.0" />
<Item Name="Mini Bnuuy" Texture="item_005_mini_bnuuy.png" ColorR="0.188" ColorG="0.651" ColorB="0.424" Description="Princess Mini's favorite fluffy friend, in tiny, confectionary form! Try the ears first!" Category="Food" Flavor="Mini" Rarity="Uncommon" Calories="175.0" />
<Item Name="Mini Basket" Texture="item_006_mini_basket.png" ColorR="0.188" ColorG="0.651" ColorB="0.424" Description="A smorgasbord of egg-shaped confectionary delights, all wrapped up in a cozy little basket!&#10;Stuff 'em all into your mouth at once!&#10;(They won't hatch, right?!)" Category="Food" Flavor="Mini" Rarity="Rare" Calories="350.0" />
<Item Name="Creme Cupcake" Texture="item_007_creme_cupcake.png" ColorR="0.808" ColorG="0.776" ColorB="0.302" Description="A splendid treat from the bakeries of Princess Creme's kingdom.&#10;Don't ask where the icing comes from.&#10;Tickles the tummy a little." Category="Food" Flavor="Creme" Rarity="Common" Calories="100.0" DigestionBonus="0.00125" />
<Item Name="Cool Whipped Cake" Texture="item_008_cool_whipped_cake.png" Anm2="items/item_big.anm2" ColorR="0.808" ColorG="0.776" ColorB="0.302" Description="A slice of an easily-pronouncable delectable dessert, commonly served in Princess Creme's kingdom.&#10;Can make a tummy grumble." Category="Food" Flavor="Creme" Rarity="Uncommon" Calories="250.0" DigestionBonus="0.0025" />
<Item Name="Triple Scoop" Texture="item_009_triple_scoop.png" Anm2="items/item_big.anm2" ColorR="0.808" ColorG="0.776" ColorB="0.302" Description="&quot;TWO SCOOPS?!&quot;&#10;No, three!&#10;A bountiful, delightfully prepared treat that is a fantastic delicacy in Princess Creme's kingdom.&#10;You aren't lactose intolerant...RIGHT?!" Category="Food" Flavor="Creme" Rarity="Rare" Calories="500.0" DigestionBonus="0.005" />
<Item Name="Choco Kiss" Texture="item_010_choco_kiss.png" ColorR="0.282" ColorG="0.141" ColorB="0.000" Description="A teardrop-shaped kiss of chocolately goodness, that'll help expand one's stomach.&#10;The ribbon bit is edible, don't worry.&#10;Somehow, it can make a bell-like chime..." Category="Food" Flavor="Chocolate" Rarity="Common" Calories="100.0" CapacityBonus="15.0" />
<Item Name="Choco Bar" Texture="item_011_choco_bar.png" ColorR="0.282" ColorG="0.141" ColorB="0.000" Description="A classic segmented snack in a wrapper.&#10;It's made with real cocoa, so chocolate snobs won't annoy you.&#10;Can help push one's stomach capacity." Category="Food" Flavor="Chocolate" Rarity="Uncommon" Calories="250.0" CapacityBonus="35.0" />
<Item Name="Choco Taco" Texture="item_012_choco_taco.png" ColorR="0.282" ColorG="0.141" ColorB="0.000" Description="An oozing, gooey treat rife with chocolately calories.&#10;A traditional homeland favorite in Princess Chocolate's kingdom.&#10;Folklore tells of denizens eating these to bare mighty stomachs." Category="Food" Flavor="Chocolate" Rarity="Rare" Calories="500.0" CapacityBonus="70.0" />
<Item Name="PB Cup" Texture="item_013_pb_cup.png" ColorR="0.847" ColorG="0.686" ColorB="0.055" Description="A petite, peanut-butter loaded treat, a favorite from Princess Peanut Butter's kingdom.&#10;Gives you a quick peanut butter kick.&#10;Make sure to not eat the wrapper!" Category="Food" Flavor="Peanut Butter" Rarity="Common" Calories="100.0" />
<Item Name="PB Puffs" Texture="item_014_pb_puffs.png" Anm2="items/item_big.anm2" ColorR="0.847" ColorG="0.686" ColorB="0.055" Description="&quot;PB Puffs, PB Puffs! Peanut butter chocolate flavor!&quot;&#10;A glorious union of flavor, emblematic of the tight bond between the kingdoms of Princess Peanut Butter and Chocolate.&#10;Perfect for an energizing breakfast." Category="Food" Flavor="Peanut Butter" Rarity="Uncommon" Calories="250.0" />
<Item Name="PB Jar" Texture="item_015_pb_jar.png" Anm2="items/item_big.anm2" ColorR="0.847" ColorG="0.686" ColorB="0.055" Description="&quot;What the hell do you mean, a 'P*ter P*n peanut butter alert'?!&quot;&#10;It's a whole jar of peanut butter, a prime export from Princess Peanut Butter's kingdom!&#10;Packed with powerful protein!&#10;Tough to chew..." Category="Food" Flavor="Peanut Butter" Rarity="Rare" Calories="2000.0" />
</Items>
</ItemSchema>
-22
View File
@@ -1,22 +0,0 @@
<Menu SoundRootPath="sfx" FontRootPath="font" Font="font.ttf" IconsFont="icons.ttf" ButtonRounding="10.0">
<Home GlyphFromIconFont="1" />
<Actions>
<Open>
<Sound Path="open.ogg" />
</Open>
<Close>
<Sound Path="close.ogg" />
</Close>
<Hover>
<Sound Path="hover1.ogg" />
<Sound Path="hover2.ogg" />
<Sound Path="hover3.ogg" />
</Hover>
<Select>
<Sound Path="select.ogg" />
</Select>
<CheatsActivated>
<Sound Path="cheatsActivated.ogg" />
</CheatsActivated>
</Actions>
</Menu>
-4
View File
@@ -1,4 +0,0 @@
<Particles Anm2RootPath="gfx/particle">
<Particle Type="Circle" Anm2="circle.anm2" Animation="Main" />
<Particle Type="Puff" Anm2="puff.anm2" Animation="Main" />
</Particles>
-2
View File
@@ -1,2 +0,0 @@
<Strings>
</Strings>
-3
View File
@@ -1,3 +0,0 @@
<Areas TextureRootPath="gfx/areas" BaseAnm2="area.anm2" WorldBoundsNull="Bounds" ItemSpawnNull="ItemSpawn">
<Area Texture="area.png" Gravity="0.95" Friction="0.75" AirResistance="0.975" />
</Areas>
+134
View File
@@ -0,0 +1,134 @@
{
"name": "Snivy",
"description": "A Grass Snake Pokémon with rather large ambitions.",
"credits": "Art, Animation, Dialogue: ShweetMagnet Character - Pokémon Sound Effects - Pokémon; ShweetMagnet",
"render": "gfx/preview/render.png",
"portrait": "gfx/preview/portrait.png",
"anm2": "gfx/character/snivy.anm2",
"color": [0.12, 0.515, 0.115],
"weight": 8.1,
"weightMax": 200,
"capacity": 300,
"capacityMin": 300,
"capacityMax": 10000,
"overstuffedMultiplier": 1.5,
"overstuffedDigestBonus": 0.25,
"caloriesToKilogram": 0.0005,
"digestionRate": 1.5,
"digestionRateMax": 4.5,
"digestionTime": 120,
"blinkChance": 0.5,
"gurgleChance": 0.0005,
"gurgleCapacityMultiplier": 10,
"dialoguePool": "Stage1",
"alternate": {"texture": "gfx/character/snivy_alt.png", "sound": "sfx/shiny.ogg", "chance": 0.001},
"stages": [
{"weight": 10, "dialoguePool": "Stage2", "animationSuffix": "Stage2"},
{"weight": 12.5, "dialoguePool": "Stage3", "animationSuffix": "Stage3"},
{"weight": 17.5, "dialoguePool": "Stage4", "animationSuffix": "Stage4"},
{"weight": 27.5, "dialoguePool": "Stage5", "animationSuffix": "Stage5"},
{"weight": 40, "dialoguePool": "Stage6", "animationSuffix": "Stage6"},
{"weight": 55, "dialoguePool": "Stage7", "animationSuffix": "Stage7"},
{"weight": 75, "dialoguePool": "Stage8", "animationSuffix": "Stage8"},
{"weight": 100, "dialoguePool": "Stage9", "animationSuffix": "Stage9"},
{"weight": 130, "dialoguePool": "Stage10", "animationSuffix": "Stage10"}
],
"animations": {"start": "Appear", "idle": "Neutral", "idleFull": "NeutralFull", "stageUp": "StageUp"},
"talk": {"source": "Talk", "destination": "Mouth"},
"blink": {"source": "Blink", "destination": "Head"},
"eatAreas": [
{"null": "Mouth", "animation": "Eat", "event": "Eat"}
],
"expandAreas": [
{"layer": "Torso", "null": "Belly", "scaleMax": 7.5},
{"layer": "Tail", "null": "Tail", "scaleMax": 7.5}
],
"sounds": {
"digest": ["sfx/digest1.ogg", "sfx/digest2.ogg", "sfx/digest3.ogg"],
"gurgle": ["sfx/gurgle1.ogg", "sfx/gurgle2.ogg", "sfx/gurgle3.ogg", "sfx/gurgle4.ogg", "sfx/gurgle5.ogg"]
},
"interactTypes": {
"Rub": {
"glyph": "2",
"isHold": true,
"cursorHover": "Hover",
"cursorActive": "Rub",
"sounds": ["sfx/rub.ogg"],
"particles": ["Circle"]
},
"Smack": {
"glyph": "3",
"cursorHover": "SmackHover",
"cursorActive": "Smack",
"dialogueCooldown": 40,
"scaleAmplitude": 5,
"scaleCycles": 3,
"sounds": ["sfx/smack1.ogg", "sfx/smack2.ogg", "sfx/smack3.ogg", "sfx/smack4.ogg", "sfx/smack5.ogg"],
"particles": ["Circle"]
},
"Kiss": {
"glyph": "4",
"cursorHover": "KissHover",
"cursorActive": "Kiss",
"sounds": ["sfx/kiss1.ogg", "sfx/kiss2.ogg", "sfx/kiss3.ogg", "sfx/kiss4.ogg", "sfx/kiss5.ogg"],
"particles": ["Circle"]
},
"Turn Around": {
"glyph": "5",
"sounds": ["sfx/turn.ogg"],
"particles": ["Circle"]
}
},
"interactAreas": [
{"type": "Rub", "null": "Head", "dialoguePool": "HeadRub", "dialoguePoolFull": "HeadRubFull"},
{"type": "Rub", "null": "HeadBack", "idleOnEnd": "NeutralBack", "dialoguePool": "HeadRubBack", "dialoguePoolFull": "HeadRubBackFull"},
{"type": "Rub", "null": "Belly", "cursorActive": "Grab", "dialoguePool": "BellyRub", "dialoguePoolFull": "BellyRubFull", "digestionHover": 0.1},
{"type": "Rub", "null": "Tail", "cursorActive": "Grab", "dialoguePool": "TailRub", "dialoguePoolFull": "TailRubFull"},
{"type": "Rub", "null": "TailBack", "idleOnEnd": "NeutralBack", "cursorActive": "Grab", "dialoguePool": "TailRubBack", "dialoguePoolFull": "TailRubBackFull"},
{"type": "Kiss", "null": "Mouth", "dialoguePool": "MouthKiss", "dialoguePoolFull": "MouthKiss"},
{"type": "Kiss", "null": "Belly", "dialoguePool": "BellyKiss", "dialoguePoolFull": "BellyKiss"},
{"type": "Kiss", "null": "Tail", "dialoguePool": "TailKiss", "dialoguePoolFull": "TailKiss"},
{"type": "Smack", "null": "Belly", "layer": "Torso", "dialoguePool": "BellySmack", "dialoguePoolFull": "BellySmack", "digestionClick": 0.25},
{"type": "Smack", "null": "Tail", "layer": "Tail", "dialoguePool": "TailSmack", "dialoguePoolFull": "TailSmack"},
{"type": "Smack", "null": "TailBack", "layer": "Tail", "idleOnEnd": "NeutralBack", "dialoguePool": "TailSmackBack", "dialoguePoolFull": "TailSmackBack"},
{"type": "Turn Around", "null": "FullBody", "animation": "NeutralBack", "idleOnEnd": "NeutralBack", "cursorHover": "TurnAround"},
{"type": "Turn Around", "null": "FullBodyBack", "animation": "Neutral", "idleOnEnd": "Neutral", "cursorHover": "TurnAroundBack"}
],
"areas": {
"anm2": "gfx/areas/area.anm2",
"boundsNull": "Bounds",
"spawnNull": "ItemSpawn",
"list": [
{"gravity": 0.95, "friction": 0.75, "airResistance": 0.975}
]
},
"cursor": {
"anm2": "gfx/cursor/cursor.anm2",
"animations": {"idle": "Default", "click": "Click", "hover": "Hover", "grab": "Grab", "pan": "Pan", "zoom": "Zoom", "dispose": "Dispose"},
"sounds": {
"grab": ["sfx/grab.ogg"],
"release": ["sfx/release.ogg"],
"throw": ["sfx/throw.ogg", "sfx/throw2.ogg", "sfx/throw3.ogg"]
},
"particles": {
"grab": ["Circle"]
}
},
"menu": {
"font": "font/font.ttf",
"iconsFont": "font/icons.ttf",
"rounding": 10.0,
"homeGlyph": "1",
"sounds": {
"open": ["sfx/open.ogg"],
"close": ["sfx/close.ogg"],
"hover": ["sfx/hover.ogg", "sfx/hover2.ogg", "sfx/hover3.ogg"],
"select": ["sfx/select.ogg"],
"cheats": ["sfx/cheatsActivated.ogg"]
}
},
"particles": {
"Circle": {"anm2": "gfx/particle/circle.anm2", "animation": "Main"},
"Puff": {"anm2": "gfx/particle/puff.anm2", "animation": "Main"}
}
}
-86
View File
@@ -1,86 +0,0 @@
<Character Name="Snivy" TextureRootPath="gfx" SoundRootPath="sfx" Render="preview/render.png" Portrait="preview/portrait.png" Anm2="character/snivy.anm2" Description="A Grass Snake Pokémon with rather large ambitions." Credits="Art, Animation, Dialogue: ShweetMagnet Character - Pokémon Sound Effects - Pokémon; ShweetMagnet" WeightKilograms="8.1000004" WeightMaxKilograms="200" CapacityCalories="300" CapacityMinCalories="300" CapacityMaxCalories="10000" CapacityOverstuffedMultiplier="1.5" CapacityIfOverStuffedOnDigestBonus="0.25" CaloriesToKilogram="0.00050000002" DigestionTimerMax="120" BlinkChance="0.5" GurgleChance="0.00050000002" GurgleChanceFromCapacityMultiplier="10" DialoguePool="Stage1" ColorR="0.12" ColorG="0.51499999" ColorB="0.115" DigestionRatePerSecond="1.5" DigestionRatePerSecondMax="4.5">
<AlternateSpritesheet Texture="character/snivy_alt.png" Sound="shiny.ogg" ChanceOnNewGame="0.001" />
<Stages>
<Stage ThresholdKilograms="10" DialoguePool="Stage2" AppendStringForAnimations="Stage2" />
<Stage ThresholdKilograms="12.5" DialoguePool="Stage3" AppendStringForAnimations="Stage3" />
<Stage ThresholdKilograms="17.5" DialoguePool="Stage4" AppendStringForAnimations="Stage4" />
<Stage ThresholdKilograms="27.5" DialoguePool="Stage5" AppendStringForAnimations="Stage5" />
<Stage ThresholdKilograms="40" DialoguePool="Stage6" AppendStringForAnimations="Stage6" />
<Stage ThresholdKilograms="55" DialoguePool="Stage7" AppendStringForAnimations="Stage7" />
<Stage ThresholdKilograms="75" DialoguePool="Stage8" AppendStringForAnimations="Stage8" />
<Stage ThresholdKilograms="100" DialoguePool="Stage9" AppendStringForAnimations="Stage9" />
<Stage ThresholdKilograms="130" DialoguePool="Stage10" AppendStringForAnimations="Stage10" />
</Stages>
<Animations>
<Start Animation="Appear" />
<Idle Animation="Neutral" />
<IdleFull Animation="NeutralFull" />
<StageUp Animation="StageUp" />
</Animations>
<AnimationOverrides>
<Talk LayerSource="Talk" LayerDestination="Mouth" />
<Blink LayerSource="Blink" LayerDestination="Head" />
</AnimationOverrides>
<EatAreas>
<EatArea Null="Mouth" Animation="Eat" EventToActivate="Eat" />
</EatAreas>
<Actions>
<Digest>
<Sound Path="digest1.ogg" />
<Sound Path="digest2.ogg" />
<Sound Path="digest3.ogg" />
</Digest>
<Gurgle>
<Sound Path="gurgle1.ogg" />
<Sound Path="gurgle2.ogg" />
<Sound Path="gurgle3.ogg" />
<Sound Path="gurgle4.ogg" />
<Sound Path="gurgle5.ogg" />
</Gurgle>
</Actions>
<ExpandAreas>
<ExpandArea Layer="Torso" Null="Belly" ScaleMultiplierMaximum="7.5" />
<ExpandArea Layer="Tail" Null="Tail" ScaleMultiplierMaximum="7.5" />
</ExpandAreas>
<InteractAreaTypes>
<InteractArea Type="Rub" GlyphFromIconFont="2" IsHold="true" AnimationCursorHover="Hover" AnimationCursorActive="Rub">
<Sound Path="rub.ogg" />
<Particle Type="Circle" />
</InteractArea>
<InteractArea Type="Smack" GlyphFromIconFont="3" AnimationCursorHover="SmackHover" AnimationCursorActive="Smack" TimeToActivateNewDialogueTicks="40" ScaleEffectAmplitude="5" ScaleEffectCycles="3">
<Sound Path="smack1.ogg" />
<Sound Path="smack2.ogg" />
<Sound Path="smack3.ogg" />
<Sound Path="smack4.ogg" />
<Sound Path="smack5.ogg" />
<Particle Type="Circle" />
</InteractArea>
<InteractArea Type="Kiss" GlyphFromIconFont="4" AnimationCursorHover="KissHover" AnimationCursorActive="Kiss">
<Sound Path="kiss1.ogg" />
<Sound Path="kiss2.ogg" />
<Sound Path="kiss3.ogg" />
<Sound Path="kiss4.ogg" />
<Sound Path="kiss5.ogg" />
<Particle Type="Circle" />
</InteractArea>
<InteractArea Type="Turn Around" GlyphFromIconFont="5">
<Particle Type="Circle" />
<Sound Path="turn.ogg" />
</InteractArea>
</InteractAreaTypes>
<InteractAreas>
<InteractArea Type="Rub" Null="Head" DialoguePool="HeadRub" DialoguePoolFull="HeadRubFull" />
<InteractArea Type="Rub" Null="HeadBack" DialoguePool="HeadRubBack" DialoguePoolFull="HeadRubBackFull" DefaultAnimationOnEnd="NeutralBack" />
<InteractArea Type="Rub" Null="Belly" AnimationCursorActive="Grab" DialoguePool="BellyRub" DigestionBonusOnHover="0.1" DialoguePoolFull="BellyRubFull" />
<InteractArea Type="Rub" Null="Tail" AnimationCursorActive="Grab" DialoguePool="TailRub" DialoguePoolFull="TailRubFull" />
<InteractArea Type="Rub" Null="TailBack" AnimationCursorActive="Grab" DialoguePool="TailRubBack" DialoguePoolFull="TailRubBackFull" DefaultAnimationOnEnd="NeutralBack" />
<InteractArea Type="Kiss" Null="Mouth" DialoguePool="MouthKiss" DialoguePoolFull="MouthKiss" />
<InteractArea Type="Kiss" Null="Belly" DialoguePool="BellyKiss" DialoguePoolFull="BellyKiss" />
<InteractArea Type="Kiss" Null="Tail" DialoguePool="TailKiss" DialoguePoolFull="TailKiss" />
<InteractArea Type="Smack" Null="Belly" DialoguePool="BellySmack" Layer="Torso" DigestionBonusOnClick="0.25" DialoguePoolFull="BellySmack" />
<InteractArea Type="Smack" Null="Tail" DialoguePool="TailSmack" Layer="Tail" DialoguePoolFull="TailSmack" />
<InteractArea Type="Smack" Null="TailBack" DialoguePool="TailSmackBack" Layer="Tail" DialoguePoolFull="TailSmackBack" DefaultAnimationOnEnd="NeutralBack" />
<InteractArea Type="Turn Around" Null="FullBody" AnimationCursorHover="TurnAround" Animation="NeutralBack" DefaultAnimationOnEnd="NeutralBack" />
<InteractArea Type="Turn Around" Null="FullBodyBack" AnimationCursorHover="TurnAroundBack" Animation="Neutral" DefaultAnimationOnEnd="Neutral" />
</InteractAreas>
</Character>
-22
View File
@@ -1,22 +0,0 @@
<Cursor TextureRootPath="gfx" SoundRootPath="sfx" Anm2="cursor/cursor.anm2">
<Actions>
<Idle Animation="Default" />
<Click Animation="Click" />
<Hover Animation="Hover" />
<Grab Animation="Grab">
<Sound Path="grab.ogg" />
<Particle Type="Circle" />
</Grab>
<Release>
<Sound Path="release.ogg" />
</Release>
<Pan Animation="Pan" />
<Zoom Animation="Zoom" />
<Dispose Animation="Dispose" />
<Throw>
<Sound Path="throw.ogg" />
<Sound Path="throw2.ogg" />
<Sound Path="throw3.ogg" />
</Throw>
</Actions>
</Cursor>
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+59 -76
View File
@@ -1,76 +1,59 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="07/06/2026 09:29:37 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="area.png"/>
</Spritesheets>
<Layers>
<Layer Id="0" Name="BG" SpritesheetId="0"/>
</Layers>
<Nulls>
<Null Id="0" Name="Bounds" ShowRect="true"/>
<Null Id="1" Name="ItemSpawn" ShowRect="true"/>
</Nulls>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame XPivot="350" YPivot="400" XCrop="0" YCrop="0" Width="700" Height="500" XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations>
<NullAnimation NullId="0" Visible="true">
<Frame XPosition="1" YPosition="-172" Delay="1" Visible="true" XScale="640" YScale="400" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
<NullAnimation NullId="1" Visible="true">
<Frame XPosition="0" YPosition="-245" Delay="1" Visible="true" XScale="440" YScale="145" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
</NullAnimations>
<Triggers/>
</Animation>
</Animations>
<SourceDocument>
<Info CreatedBy="robot" CreatedOn="07/06/2026 09:29:37 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="area.png">
<Region Id="0" Name="Main" XCrop="0" YCrop="0" Width="700" Height="500" XPivot="350" YPivot="400"/>
</Spritesheet>
</Spritesheets>
<Layers>
<Layer Id="0" Name="BG" SpritesheetId="0"/>
</Layers>
<Nulls>
<Null Id="0" Name="Bounds" ShowRect="true"/>
<Null Id="1" Name="ItemSpawn" ShowRect="true"/>
</Nulls>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame RegionId="0" XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations>
<NullAnimation NullId="0" Visible="true">
<Frame XPosition="1" YPosition="-172" Delay="1" Visible="true" XScale="640" YScale="400" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
<NullAnimation NullId="1" Visible="true">
<Frame XPosition="0" YPosition="-245" Delay="1" Visible="true" XScale="440" YScale="145" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</NullAnimation>
</NullAnimations>
<Triggers/>
</Animation>
</Animations>
</SourceDocument>
</AnimatedActor>
{
"anm2ed": 1,
"info": {"createdOn": "2026-07-06T21:29:37"},
"spritesheets": [
{
"path": "area.png",
"regions": [
{
"name": "Main",
"size": [700, 500],
"pivot": [350, 400]
}
]
}
],
"layers": [
{"name": "BG"}
],
"nulls": [
{"name": "Bounds", "showRect": true},
{"name": "ItemSpawn", "showRect": true}
],
"defaultAnimation": "Default",
"animations": {
"Default": {
"root": [
{}
],
"layers": [
{
"layer": 0,
"frames": [
{"region": 0}
]
}
],
"nulls": [
{
"null": 0,
"frames": [
{
"pos": [1, -172],
"scale": [640, 400]
}
]
},
{
"null": 1,
"frames": [
{
"pos": [0, -245],
"scale": [440, 145]
}
]
}
]
}
}
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+37 -29
View File
@@ -1,29 +1,37 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="12/06/2025 11:49:27 PM" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="item_001_poke_puff_basic_sweet.png">
<Region Id="0" Name="48x48" XCrop="0" YCrop="0" Width="48" Height="48" XPivot="24" YPivot="24"/>
</Spritesheet>
</Spritesheets>
<Layers>
<Layer Id="0" Name="Main" SpritesheetId="0"/>
</Layers>
<Nulls/>
<Events/>
</Content>
<Animations DefaultAnimation="Default">
<Animation Name="Default" FrameNum="1" Loop="true">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="125" YScale="125" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame XPivot="24" YPivot="24" XCrop="0" YCrop="0" Width="48" Height="48" XPosition="0" YPosition="0" Delay="1" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations/>
<Triggers/>
</Animation>
</Animations>
</AnimatedActor>
{
"anm2ed": 1,
"info": {"createdOn": "2025-12-06T23:49:27"},
"spritesheets": [
{
"path": "item_001_poke_puff_basic_sweet.png",
"regions": [
{
"name": "48x48",
"size": [48, 48],
"pivot": [24, 24]
}
]
}
],
"layers": [
{"name": "Main"}
],
"defaultAnimation": "Default",
"animations": {
"Default": {
"root": [
{
"scale": [125, 125]
}
],
"layers": [
{
"layer": 0,
"frames": [
{"region": 0}
]
}
]
}
}
}
@@ -1,30 +1,48 @@
<AnimatedActor>
<Info CreatedBy="robot" CreatedOn="" Fps="30" Version="0"/>
<Content>
<Spritesheets>
<Spritesheet Id="0" Path="circle.png">
<Region Id="0" Name="Main" XCrop="0" YCrop="0" Width="128" Height="128" Origin="Center"/>
</Spritesheet>
</Spritesheets>
<Layers>
<Layer Id="0" Name="Main" SpritesheetId="0"/>
</Layers>
<Nulls/>
<Events/>
</Content>
<Animations DefaultAnimation="Spawn">
<Animation Name="Spawn" FrameNum="11" Loop="false">
<RootAnimation>
<Frame XPosition="0" YPosition="0" Delay="11" Visible="true" XScale="100" YScale="100" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
</RootAnimation>
<LayerAnimations>
<LayerAnimation LayerId="0" Visible="true">
<Frame RegionId="0" XPosition="0" YPosition="0" XScale="10" YScale="10" Delay="10" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
<Frame RegionId="0" XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="0" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="true"/>
</LayerAnimation>
</LayerAnimations>
<NullAnimations/>
<Triggers/>
</Animation>
</Animations>
</AnimatedActor>
{
"anm2ed": 1,
"info": {},
"spritesheets": [
{
"path": "circle.png",
"regions": [
{
"name": "Main",
"size": [128, 128],
"pivot": [64, 64],
"origin": "center"
}
]
}
],
"layers": [
{"name": "Main"}
],
"defaultAnimation": "Spawn",
"animations": {
"Spawn": {
"length": 11,
"loop": false,
"root": [
{"delay": 11}
],
"layers": [
{
"layer": 0,
"frames": [
{
"region": 0,
"scale": [10, 10],
"delay": 10,
"interpolation": "linear"
},
{
"region": 0,
"tint": [255, 255, 255, 0],
"interpolation": "linear"
}
]
}
]
}
}
}
@@ -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"}
]
}
]
}
}
}
+60
View File
@@ -0,0 +1,60 @@
{
"anm2": "gfx/items/item.anm2",
"spritesheet": 0,
"spawnDelay": 600,
"spawnDelayMultiplier": 0.75,
"spawnLimit": 5,
"sounds": {
"bounce": ["sfx/bounce.ogg", "sfx/bounce2.ogg", "sfx/bounce3.ogg"],
"dispose": ["sfx/dispose.ogg"],
"summon": ["sfx/summon.ogg"],
"newItem": ["sfx/newItem.ogg"]
},
"particles": {
"dispose": ["Puff"],
"summon": ["Puff"]
},
"categories": {"Food": "edible", "Tool": "tool"},
"rarities": {
"Common": {"weight": 1.0, "sound": "sfx/common.ogg"},
"Uncommon": {"weight": 0.75, "sound": "sfx/uncommon.ogg"},
"Rare": {"weight": 0.5, "sound": "sfx/rare.ogg"},
"Epic": {"weight": 0.25, "sound": "sfx/epic.ogg"},
"Legendary": {"weight": 0.125, "sound": "sfx/legendary.ogg"},
"???": {"weight": 0.001, "sound": "sfx/impossible.ogg"},
"Special": {"weight": 0.0, "sound": "sfx/special.ogg"}
},
"items": [
{"name": "Poké Puff (Basic, Sweet)", "description": "A basic sweet Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Sweet", "texture": "gfx/items/item_001_poke_puff_basic_sweet.png", "calories": 100.0},
{"name": "Poké Puff (Basic, Mint)", "description": "A basic minty Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Mint", "texture": "gfx/items/item_002_poke_puff_basic_mint.png", "calories": 100.0},
{"name": "Poké Puff (Basic, Citrus)", "description": "A basic citrusy Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Citrus", "texture": "gfx/items/item_003_poke_puff_basic_citrus.png", "calories": 100.0},
{"name": "Poké Puff (Basic, Mocha)", "description": "A basic mocha Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Mocha", "texture": "gfx/items/item_004_poke_puff_basic_mocha.png", "calories": 100.0},
{"name": "Poké Puff (Basic, Spice)", "description": "A basic spice Poké Puff.", "category": "Food", "rarity": "Common", "flavor": "Spice", "texture": "gfx/items/item_005_poke_puff_basic_spice.png", "calories": 100.0},
{"name": "Poké Puff (Frosted, Sweet)", "description": "A frosted sweet Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Sweet", "texture": "gfx/items/item_006_poke_puff_frosted_sweet.png", "calories": 250.0},
{"name": "Poké Puff (Frosted, Mint)", "description": "A frosted minty Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Mint", "texture": "gfx/items/item_007_poke_puff_frosted_mint.png", "calories": 250.0},
{"name": "Poké Puff (Frosted, Citrus)", "description": "A frosted citrusy Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Mint", "texture": "gfx/items/item_008_poke_puff_frosted_citrus.png", "calories": 250.0},
{"name": "Poké Puff (Frosted, Mocha)", "description": "A frosted mocha Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Mocha", "texture": "gfx/items/item_009_poke_puff_frosted_mocha.png", "calories": 250.0},
{"name": "Poké Puff (Frosted, Spice)", "description": "A frosted spice Poké Puff.", "category": "Food", "rarity": "Uncommon", "flavor": "Spice", "texture": "gfx/items/item_010_poke_puff_frosted_spice.png", "calories": 250.0},
{"name": "Poké Puff (Fancy, Sweet)", "description": "A fancy sweet Poké Puff, adorned with a cherry.", "category": "Food", "rarity": "Rare", "flavor": "Sweet", "texture": "gfx/items/item_011_poke_puff_fancy_sweet.png", "calories": 500.0},
{"name": "Poké Puff (Fancy, Mint)", "description": "A fancy minty Poké Puff, adorned with a crescent moon-shaped candy.", "category": "Food", "rarity": "Rare", "flavor": "Mint", "texture": "gfx/items/item_012_poke_puff_fancy_mint.png", "calories": 500.0},
{"name": "Poké Puff (Fancy, Citrus)", "description": "A fancy citrus Poké Puff, adorned with an orange slice.", "category": "Food", "rarity": "Rare", "flavor": "Citrus", "texture": "gfx/items/item_013_poke_puff_fancy_citrus.png", "calories": 500.0},
{"name": "Poké Puff (Fancy, Mocha)", "description": "A fancy mocha Poké Puff, adorned with a morsel of white chocolate.", "category": "Food", "rarity": "Rare", "flavor": "Mocha", "texture": "gfx/items/item_014_poke_puff_fancy_mocha.png", "calories": 500.0},
{"name": "Poké Puff (Fancy, Spice)", "description": "A fancy spice Poké Puff, adorned with a morsel of dark chocolate.", "category": "Food", "rarity": "Rare", "flavor": "Spice", "texture": "gfx/items/item_015_poke_puff_fancy_spice.png", "calories": 500.0},
{"name": "Poké Puff (Deluxe, Sweet)", "description": "A deluxe sweet Poké Puff; frosted and adorned with a cherry.", "category": "Food", "rarity": "Epic", "flavor": "Sweet", "texture": "gfx/items/item_016_poke_puff_deluxe_sweet.png", "calories": 1000.0},
{"name": "Poké Puff (Deluxe, Mint)", "description": "A deluxe minty Poké Puff; frosted and adorned with a cinnamon stick.", "category": "Food", "rarity": "Epic", "flavor": "Mint", "texture": "gfx/items/item_017_poke_puff_deluxe_mint.png", "calories": 1000.0},
{"name": "Poké Puff (Deluxe, Citrus)", "description": "A deluxe citrusy Poké Puff; frosted and adorned with an orange slice.", "category": "Food", "rarity": "Epic", "flavor": "Citrus", "texture": "gfx/items/item_018_poke_puff_deluxe_citrus.png", "calories": 1000.0},
{"name": "Poké Puff (Deluxe, Mocha)", "description": "A deluxe mocha Poké Puff; frosted and adorned with a morsel of white chocolate.", "category": "Food", "rarity": "Epic", "flavor": "Mocha", "texture": "gfx/items/item_019_poke_puff_deluxe_mocha.png", "calories": 1000.0},
{"name": "Poké Puff (Deluxe, Spice)", "description": "A deluxe spice Poké Puff; frosted and adorned with a morsel of dark chocolate.", "category": "Food", "rarity": "Epic", "flavor": "Spice", "texture": "gfx/items/item_020_poke_puff_deluxe_spice.png", "calories": 1000.0},
{"name": "Poké Puff (Supreme Spring)", "description": "A supreme Poké Puff that tastes like the sweet cherry blossoms of spring.", "category": "Food", "rarity": "Legendary", "flavor": "Sweet", "texture": "gfx/items/item_021_poke_puff_supreme_spring.png", "calories": 2500.0},
{"name": "Poké Puff (Supreme Summer)", "description": "A supreme Poké Puff that tastes like a tropical summer vacation.", "category": "Food", "rarity": "Legendary", "flavor": "Citrus", "texture": "gfx/items/item_022_poke_puff_supreme_summer.png", "calories": 2500.0},
{"name": "Poké Puff (Supreme Autumn)", "description": "A supreme Poké Puff that tastes like a bountiful autumn harvest.", "category": "Food", "rarity": "Legendary", "flavor": "Citrus", "texture": "gfx/items/item_023_poke_puff_supreme_autumn.png", "calories": 2500.0},
{"name": "Poké Puff (Supreme Winter)", "description": "A supreme Poké Puff that tastes like a frosty winter wonderland.", "category": "Food", "rarity": "Legendary", "flavor": "Spice", "texture": "gfx/items/item_024_poke_puff_supreme_winter.png", "calories": 2500.0},
{"name": "Poké Puff (Supreme Wish)", "description": "A supreme Poké Puff that tastes like a cherished birthday celebration.\nIt also is the biggest calorie nuke ever.\nCan Snivy eat it!?\nAlso, statistically, it might be your birthday today, right?", "category": "Food", "rarity": "???", "flavor": "Spice", "texture": "gfx/items/item_025_poke_puff_supreme_wish.png", "calories": 10000.0},
{"name": "Poké Puff (Supreme Honor)", "description": "A supreme Poké Puff that tastes like a monumental victory.\nWith your luck, you've earned it...if Snivy can eat it!", "category": "Food", "rarity": "???", "flavor": "Mocha", "texture": "gfx/items/item_026_poke_puff_supreme_honor.png", "calories": 2500.0, "digestionBonus": 0.6},
{"name": "Cheri Berry", "description": "A spherical red berry that cures paralysis\n...oh, and it also excites one's stomach.", "category": "Food", "rarity": "Uncommon", "flavor": "Spicy", "texture": "gfx/items/item_027_cheri_berry.png", "calories": 25.0, "digestionBonus": 0.009},
{"name": "Tamato Berry", "description": "A spiny crimson berry that lowers speed and raises friendship.\n...oh, and it also greatly excites one's stomach.", "category": "Food", "rarity": "Rare", "flavor": "Spicy", "texture": "gfx/items/item_028_tamato_berry.png", "calories": 50.0, "digestionBonus": 0.018},
{"name": "Touga Berry", "description": "An obscure, searing-red berry from faraway lands.\nIt cures confusion...and it'll make one's stomach a burning inferno.", "category": "Food", "rarity": "Epic", "flavor": "Spicy", "texture": "gfx/items/item_029_touga_berry.png", "calories": 100.0, "digestionBonus": 0.0396},
{"name": "Pomeg Berry", "description": "cG9tZWcgYmVycnkgcG9tZWcgYmVycnkgcG9tZWcgYmVycnk=", "category": "Food", "rarity": "???", "flavor": "None", "texture": "gfx/items/item_030_pomeg_berry.png", "calories": -2500.0, "digestionBonus": 0.6, "gravity": 0.05},
{"name": "Shiny Charm", "description": "Can change a Pokémon's color scheme...", "category": "Tool", "rarity": "???", "texture": "gfx/items/item_031_shiny_charm.png", "isToggleSpritesheet": true}
]
}
-81
View File
@@ -1,81 +0,0 @@
<ItemSchema BaseSpawnDelayTicks="600" ItemSpawnLimit="5" SpawnDelayStageMultiplier="0.75" TextureRootPath="gfx" SoundRootPath="sfx" BaseAnm2="items/item.anm2">
<Actions>
<Bounce>
<Sound Path="bounce.ogg" />
<Sound Path="bounce2.ogg" />
<Sound Path="bounce3.ogg" />
</Bounce>
<Dispose>
<Sound Path="dispose.ogg" />
<Particle Type="Puff" />
</Dispose>
<Summon>
<Sound Path="summon.ogg" />
<Particle Type="Puff" />
</Summon>
<NewItem>
<Sound Path="newItem.ogg" />
</NewItem>
<Return>
<Sound Path="return.ogg" />
<Particle Type="Puff" />
</Return>
</Actions>
<Categories>
<Category Name="Invalid" />
<Category Name="Food" UseMode="Edible" />
<Category Name="Tool" UseMode="Tool" />
</Categories>
<Flavors>
<Flavor Name="None" />
<Flavor Name="Sweet" />
<Flavor Name="Bitter" />
<Flavor Name="Spicy" />
<Flavor Name="Mint" />
<Flavor Name="Citrus" />
<Flavor Name="Mocha" />
<Flavor Name="Spice" />
</Flavors>
<Rarities>
<Rarity Name="Common" Weight="1.0" Sound="common.ogg" />
<Rarity Name="Uncommon" Weight="0.75" Sound="uncommon.ogg" />
<Rarity Name="Rare" Weight="0.5" Sound="rare.ogg" />
<Rarity Name="Epic" Weight="0.25" Sound="epic.ogg" />
<Rarity Name="Legendary" Weight="0.125" Sound="legendary.ogg" />
<Rarity Name="???" Weight="0.001" IsHiddenInCatalog="true" Sound="impossible.ogg" />
<Rarity Name="Special" Weight="0.0" IsHiddenInCatalog="true" Sound="special.ogg" />
</Rarities>
<Items TextureRootPath="gfx/items" SpritesheetID="0">
<Item Name="Poké Puff (Basic, Sweet)" Texture="item_001_poke_puff_basic_sweet.png" Description="A basic sweet Poké Puff." Category="Food" Flavor="Sweet" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Basic, Mint)" Texture="item_002_poke_puff_basic_mint.png" Description="A basic minty Poké Puff." Category="Food" Flavor="Mint" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Basic, Citrus)" Texture="item_003_poke_puff_basic_citrus.png" Description="A basic citrusy Poké Puff." Category="Food" Flavor="Citrus" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Basic, Mocha)" Texture="item_004_poke_puff_basic_mocha.png" Description="A basic mocha Poké Puff." Category="Food" Flavor="Mocha" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Basic, Spice)" Texture="item_005_poke_puff_basic_spice.png" Description="A basic spice Poké Puff." Category="Food" Flavor="Spice" Rarity="Common" Calories="100.0" />
<Item Name="Poké Puff (Frosted, Sweet)" Texture="item_006_poke_puff_frosted_sweet.png" Description="A frosted sweet Poké Puff." Category="Food" Flavor="Sweet" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Frosted, Mint)" Texture="item_007_poke_puff_frosted_mint.png" Description="A frosted minty Poké Puff." Category="Food" Flavor="Mint" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Frosted, Citrus)" Texture="item_008_poke_puff_frosted_citrus.png" Description="A frosted citrusy Poké Puff." Category="Food" Flavor="Mint" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Frosted, Mocha)" Texture="item_009_poke_puff_frosted_mocha.png" Description="A frosted mocha Poké Puff." Category="Food" Flavor="Mocha" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Frosted, Spice)" Texture="item_010_poke_puff_frosted_spice.png" Description="A frosted spice Poké Puff." Category="Food" Flavor="Spice" Rarity="Uncommon" Calories="250.0" />
<Item Name="Poké Puff (Fancy, Sweet)" Texture="item_011_poke_puff_fancy_sweet.png" Description="A fancy sweet Poké Puff, adorned with a cherry." Category="Food" Flavor="Sweet" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Fancy, Mint)" Texture="item_012_poke_puff_fancy_mint.png" Description="A fancy minty Poké Puff, adorned with a crescent moon-shaped candy." Category="Food" Flavor="Mint" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Fancy, Citrus)" Texture="item_013_poke_puff_fancy_citrus.png" Description="A fancy citrus Poké Puff, adorned with an orange slice." Category="Food" Flavor="Citrus" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Fancy, Mocha)" Texture="item_014_poke_puff_fancy_mocha.png" Description="A fancy mocha Poké Puff, adorned with a morsel of white chocolate." Category="Food" Flavor="Mocha" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Fancy, Spice)" Texture="item_015_poke_puff_fancy_spice.png" Description="A fancy spice Poké Puff, adorned with a morsel of dark chocolate." Category="Food" Flavor="Spice" Rarity="Rare" Calories="500.0" />
<Item Name="Poké Puff (Deluxe, Sweet)" Texture="item_016_poke_puff_deluxe_sweet.png" Description="A deluxe sweet Poké Puff; frosted and adorned with a cherry." Category="Food" Flavor="Sweet" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Deluxe, Mint)" Texture="item_017_poke_puff_deluxe_mint.png" Description="A deluxe minty Poké Puff; frosted and adorned with a cinnamon stick." Category="Food" Flavor="Mint" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Deluxe, Citrus)" Texture="item_018_poke_puff_deluxe_citrus.png" Description="A deluxe citrusy Poké Puff; frosted and adorned with an orange slice." Category="Food" Flavor="Citrus" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Deluxe, Mocha)" Texture="item_019_poke_puff_deluxe_mocha.png" Description="A deluxe mocha Poké Puff; frosted and adorned with a morsel of white chocolate." Category="Food" Flavor="Mocha" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Deluxe, Spice)" Texture="item_020_poke_puff_deluxe_spice.png" Description="A deluxe spice Poké Puff; frosted and adorned with a morsel of dark chocolate." Category="Food" Flavor="Spice" Rarity="Epic" Calories="1000.0" />
<Item Name="Poké Puff (Supreme Spring)" Texture="item_021_poke_puff_supreme_spring.png" Description="A supreme Poké Puff that tastes like the sweet cherry blossoms of spring." Category="Food" Flavor="Sweet" Rarity="Legendary" Calories="2500.0" />
<Item Name="Poké Puff (Supreme Summer)" Texture="item_022_poke_puff_supreme_summer.png" Description="A supreme Poké Puff that tastes like a tropical summer vacation." Category="Food" Flavor="Citrus" Rarity="Legendary" Calories="2500.0" />
<Item Name="Poké Puff (Supreme Autumn)" Texture="item_023_poke_puff_supreme_autumn.png" Description="A supreme Poké Puff that tastes like a bountiful autumn harvest." Category="Food" Flavor="Citrus" Rarity="Legendary" Calories="2500.0" />
<Item Name="Poké Puff (Supreme Winter)" Texture="item_024_poke_puff_supreme_winter.png" Description="A supreme Poké Puff that tastes like a frosty winter wonderland." Category="Food" Flavor="Spice" Rarity="Legendary" Calories="2500.0" />
<Item Name="Poké Puff (Supreme Wish)" Texture="item_025_poke_puff_supreme_wish.png" Description="A supreme Poké Puff that tastes like a cherished birthday celebration.&#10;It also is the biggest calorie nuke ever.&#10;Can Snivy eat it!?&#10;Also, statistically, it might be your birthday today, right?" Category="Food" Flavor="Spice" Rarity="???" Calories="10000.0" />
<Item Name="Poké Puff (Supreme Honor)" Texture="item_026_poke_puff_supreme_honor.png" Description="A supreme Poké Puff that tastes like a monumental victory.&#10;With your luck, you've earned it...if Snivy can eat it!" Category="Food" Flavor="Mocha" Rarity="???" Calories="2500.0" DigestionBonus="0.01" />
<Item Name="Cheri Berry" Texture="item_027_cheri_berry.png" Description="A spherical red berry that cures paralysis&#10;...oh, and it also excites one's stomach." Category="Food" Flavor="Spicy" Rarity="Uncommon" Calories="25.0" DigestionBonus="0.00015" />
<Item Name="Tamato Berry" Texture="item_028_tamato_berry.png" Description="A spiny crimson berry that lowers speed and raises friendship.&#10;...oh, and it also greatly excites one's stomach." Category="Food" Flavor="Spicy" Rarity="Rare" Calories="50.0" DigestionBonus="0.0003" />
<Item Name="Touga Berry" Texture="item_029_touga_berry.png" Description="An obscure, searing-red berry from faraway lands.&#10;It cures confusion...and it'll make one's stomach a burning inferno." Category="Food" Flavor="Spicy" Rarity="Epic" Calories="100.0" DigestionBonus="0.00066" />
<Item Name="Pomeg Berry" Texture="item_030_pomeg_berry.png" Description="cG9tZWcgYmVycnkgcG9tZWcgYmVycnkgcG9tZWcgYmVycnk=" Category="Food" Flavor="None" Rarity="???" Calories="-2500.0" DigestionBonus="0.01" Gravity="0.05" />
<Item Name="Shiny Charm" Texture="item_031_shiny_charm.png" Description="Can change a Pokémon's color scheme..." Category="Tool" Rarity="???" IsToggleSpritesheet="true" />
</Items>
</ItemSchema>
-22
View File
@@ -1,22 +0,0 @@
<Menu SoundRootPath="sfx" FontRootPath="font" Font="font.ttf" IconsFont="icons.ttf" ButtonRounding="10.0">
<Home GlyphFromIconFont="1" />
<Actions>
<Open>
<Sound Path="open.ogg" />
</Open>
<Close>
<Sound Path="close.ogg" />
</Close>
<Hover>
<Sound Path="hover.ogg" />
<Sound Path="hover2.ogg" />
<Sound Path="hover3.ogg" />
</Hover>
<Select>
<Sound Path="select.ogg" />
</Select>
<CheatsActivated>
<Sound Path="cheatsActivated.ogg" />
</CheatsActivated>
</Actions>
</Menu>
-4
View File
@@ -1,4 +0,0 @@
<Particles Anm2RootPath="gfx/particle">
<Particle Type="Circle" Anm2="circle.anm2" Animation="Main" />
<Particle Type="Puff" Anm2="puff.anm2" Animation="Main" />
</Particles>
-2
View File
@@ -1,2 +0,0 @@
<Strings>
</Strings>