JSON validator

Validation

No errors found! (You have no schema selected, so only the basic JSON syntax was checked.)

Content

You can change JSON format () or edit this file.
{
  "18/f George 1500/p George": "sadpiano/17 17/farmer 10 19 1 George 18 17 0/skippable/emote George 12/speak George \"Nnnnggghh....I just can't reach it!$u#$b#If only I could get up from this infernal chair...$s\"/move farmer 4 0 0/move farmer 0 -2 0/move farmer 3 0 0/pause 500/showFrame 15/pause 500/pause 500/playSound Ship/pause 500/stopAnimation farmer/faceDirection farmer 1/faceDirection George 3/showFrame 35/pause 500/playSound coin/pause 300/stopAnimation farmer/pause 500/speak George \"Thanks, young man.^Thanks, miss.\"/pause 800/speed George 1/faceDirection George 2/pause 500/move George 0 1 2/faceDirection farmer 2/pause 1000/speak George \"*sigh*...It happened 30 years ago.$s#$b#I was working in the coal mines. We were near the end of our shift, but there was one last seam that needed to be broken up.#$b#I went in there aiming to set off a stick of dynamite, but my foot slipped into a crack and I dropped it. The dynamite exploded on impact.\"/pause 800/speak George \"The next thing I remember, I was laying in the hospital... and they told me I'd never walk again.\"/faceDirection George 3/speak George \"So there you have it. You probably figured I was just too old to walk.#$b#Well I'll have you know that I'd be spryer than a spring chicken if I hadn't been in that accident!\"/faceDirection George 2/speak George \"...\"/move farmer 0 1 1/pause 1700/speak George \"You've been very nice to me, young man. I appreciate that.^You've been really nice to me, miss. I appreciate it.#$b#When you're old, you start to forget that anyone cares about you.\"/pause 800/faceDirection George 3/pause 1000/end",
  "19/f Evelyn 1000/p Evelyn": "jaunty/3 17/farmer 8 19 3 Evelyn 3 17 0/skippable/move farmer -5 0 0/move farmer 0 -1 0/emote farmer 8/faceDirection Evelyn 2/speak Evelyn \"Oh! @! You're wondering what that good smell is?#$b#Why, that's nice of you to say! I'm actually baking my famous cookies!$h\"/emote farmer 16/speak Evelyn \"Here, why don't you try one?\"/faceDirection Evelyn 0/pause 600/playSound clank/pause 600/faceDirection Evelyn 2/pause 900/farmerEat 223/pause 2000/stopAnimation farmer/faceDirection farmer 0/speak Evelyn \"$q 51 null#Well, what do you think?#$r 51 100 Event_cookies1#It's delicious!#$r 51 -100 Event_cookies2#It was like chewing on a hockey puck\"/playMusic none/speak Evelyn \"I think I've come to know you well enough to give you my recipe. Just make sure to keep it a secret.$h\"/playSound reward/message \"Learned how to make 'Cookies'\"/addCookingRecipe Cookies/end",
  "21/f Alex 1250/p Alex": "sadpiano/12 5/farmer 10 11 0 Alex 13 5 0/skippable/pause 500/speak Alex \"*sigh*$s\"/doAction 10 9/move farmer 0 -5 1/move farmer 3 0 0/pause 500/faceDirection Alex 2/pause 600/speak Alex \"Oh, Hi @.$s\"/faceDirection Alex 0/move farmer 1 0 0/move farmer 0 -1 3/emote farmer 8/pause 500/emote Alex 28/speak Alex \"Look at all these books. I haven't read a single one. Just the thought of cracking one open makes me nervous.$s#$b#But you can't make a decent living in this world without a brain...$s\"/faceDirection Alex 1/speak Alex \"$q 57 null#I'm worthless...$s#$r 57 0 Event_books1#That's crazy. You're a genius!#$r 57 50 Event_books2#We all have our strengths and weaknesses.#$r 57 -50 Event_books3#Worthless? Yeah, that about sums it up.\"/faceDirection Alex 0/pause 1000/emote Alex 16/speak Alex \"Well, I'm not going to give up!$a\"/faceDirection Alex 1/speak Alex \"If I work hard, I can do anything!\"/jump farmer/pause 800/speak Alex \"Hey, maybe one day soon we'll have dinner and discuss ....phi-lo-so-phy. Isn't that what you smart people talk about?$h\"/faceDirection farmer 2/animate farmer false true 100 102 103/pause 2000/globalFade/viewport -1000 -1000/stopAnimation farmer/end",
  "2119820/f Alex 1500/p Alex": "jaunty/-1000 -1000/farmer 10 10 0 Alex 13 6 2/skippable/showFrame Alex 28/animate Alex false true 100 28 29 30 31 32 32 31 30 29 28/viewport 13 6 true/pause 6500/stopAnimation Alex/pause 1000/doAction 10 9/move farmer 0 -3 1/move farmer 2 0 0/showFrame Alex 34 true/animate Alex false false 100 28 33 34/pause 600/speak Alex \"Oh! Hey... I was just doing my daily strength training routine.$6#$b#... sorry I have no shirt on.$6\"/pause 1000/emote Alex 40/speak Alex \"Uh... @? I've been meaning to talk to you about something...$8\"/emote farmer 8/pause 1000/speak Alex \"I've started to realize that... well, that I've been really rude towards you in the past. You know, about going pro and all that.$8\"/pause 1000/showFrame Alex 33/pause 1000/speak Alex \"I guess I might not actually be cut out for professional sports... maybe it was just a childish dream... you know?$8#$b#Anyway... I want to apologize to you for bragging and being annoying about it. I appreciate that you stayed friends with me through all that.$6\"/move farmer 1 0 0/pause 1000/jump farmer/pause 800/showFrame Alex 34/pause 800/emote Alex 32/pause 1200/showFrame Alex 29/pause 100/showFrame Alex 28/pause 100/showFrame Alex 29/pause 100/animate Alex false true 50 30 31 32 32 31 30/pause 3000/globalFade/viewport -1000 -1000/end",
  "56/f Harvey 500/p George": "jaunty/16 18/farmer 9 24 0 George 16 18 1 Harvey 15 18 1/skippable/move farmer 0 -4 1/move farmer 1 0 1/speak Harvey \"Okay, George. I want you take a deep breath for me.\"/pause 700/speak Harvey \"Mmhmm... turn around, please.\"/pause 300/faceDirection George 2/faceDirection George 3/speak Harvey \"George, I'll be honest with you. You need to make some changes in your lifestyle if you want to stay healthy.#$b#I'd like you to reduce your sodium intake, and try to get some moderate exercise with your arms.\"/emote George 12/speak George \"Hmmph... I know what's best for me. Who do you think you are, telling me how to live my life?\"/pause 500/speak Harvey \"I'm your doctor, George. That's who I am...#$b#And I went to school for 8 years so I could learn how to help people stay healthy.\"/move farmer 0 -1 1/move farmer 5 0 0/faceDirection Harvey 2 true/faceDirection George 2/speak Harvey \"Oh!#$b#I'm sorry, but you shouldn't be here... these check-ups are supposed to be private.\"/faceDirection farmer 3/speak George \"Not so fast! I'd like to get a second opinion from this young man.^Not so fast! I'd like to get a second opinion from this young lady.\"/faceDirection farmer 1/speak Harvey \"Very well...\"/speak Harvey \"$q 84 null#@, what do you think George should do?#$r 84 40 event_george1 friend_George_-20#George should follow Dr. Harvey's advice.#$r 84 40 event_george1 friend_George_-20#George knows what's best for his own body.\"/faceDirection Harvey 1/faceDirection George 2/emote George 28/speak George \"Fine. I'll do what you say, doctor.\"/pause 500/faceDirection Harvey 2/speak Harvey \"$p 84#Thanks for your help, @. I appreciate it.$h|It's better not to give my patients mixed messages, @. Please remember that in the future.\"/end",
  "5837189/n georgeGifts": "jaunty/-1000 -1000/farmer -100 -100 02 George 18 19 2 Evelyn 3 17 0/skippable/animate George false true 400 0 20/positionOffset George 0 -16/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 114 241 14 15 17 17/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 114 241 14 15 19.5 18.5/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 114 241 14 15 16.5 18/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 114 241 14 15 20 17/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 114 241 14 15 19 17/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 103 243 10 13 18.5 19.5/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 114 241 14 15 17.25 20.6/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 114 241 14 15 17 21 999 .8/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 114 241 14 15 17.5 21 999 .8/specificTemporarySprite staticSprite LooseSprites\\\\Cursors2 103 243 10 13 15 18/specificTemporarySprite staticSprite LooseSprites\\\\Cursors 288 1231 16 16 17 19 998/viewport 18 19 true/pause 5000/warp farmer 9 24/playSound doorClose/move farmer 0 -4 1/move farmer 4 0 1/stopAnimation George/faceDirection George 3/speak George \"@? What's the meaning of all this...#$b#Is this some kind of prank?\"/pause 500/quickQuestion #We wanted to show our appreciation#Your wife set this up#Yes, it's a prank(break)playMusic none\\pause 1000\\positionOffset George -4 0\\playSound Cowboy_Footstep\\pause 500\\positionOffset George -4 0\\playSound Cowboy_Footstep\\pause 500\\positionOffset George -4 0\\playSound Cowboy_Footstep\\pause 500\\specificTemporarySprite georgeLeekGift\\specificTemporarySprite removeSprite 998\\playSound Ship\\pause 800\\showFrame George 21\\playSound coin\\playMusic echos\\pause 1000\\speak George \"Leek... $s\"\\pause 1000\\speak George \"My favorite... Just like Mama used to make, so many years ago...\"\\pause 2000\\showFrame George 0\\faceDirection George 2\\speak George \"Hmmph. Well...\"\\emote George 40\\showFrame George 16\\pause 500\\speak George \"Well... That... Hmmph.#$b#I guess maybe I'm not as forgotten and ignored as I thought...$s\"\\faceDirection George 3\\speak George \"Thanks, son.$h^Thanks, hun.$h#$b#You made an old man's day.$h\"\\pause 500\\emote farmer 32(break)playMusic none\\pause 300\\jump George\\pause 1000\\speak George \"Hah! She thought she could fool me!\"\\pause 500\\faceDirection George 2\\pause 400\\showFrame George 16\\pause 600\\speak George \"She thought she could fool me... into thinking I'm anything more than an inconvenience.$s\"\\stopAnimation George\\faceDirection George 3\\speak George \"Well, I know better...\"\\pause 400\\faceDirection George 1\\speak George \"Now, scram!$u\"\\emote farmer 28(break)playMusic none\\pause 300\\jump George\\pause 1000\\speak George \"Hah! You're a prankster, then?\"\\emote George 40\\playMusic playful\\speak George \"Hahah... You know, I was a bit of a prankster back in the day, too.$h\"\\faceDirection George 2\\speak George \"Well, at least you gave me a laugh.$h\"\\pause 2000\\faceDirection George 3\\emote George 8\\speak George \"What, you think I'm going to open them?\"\\jump George\\pause 1000\\speak George \"Hah! Not a chance. You think I'd fall for the old 'exploding present' gag?\"\\faceDirection George 2\\speak George \"These are going straight into the trash!\"\\pause 300\\faceDirection farmer 2 true\\showFrame farmer 94\\jump farmer/pause 2000/end",
  "DolphINaF.SVE_Bathroom/Friendship Evelyn 2000/NpcVisibleHere Evelyn/NpcVisibleHere George": "jaunty/10 13/farmer 9 21 0 Evelyn -100 -100 3 George -100 -100 0 Alex 14 5 2/animate Alex false true 120 34 34 34 34 34 34 34 34 34 33 28 29 30 31 32 32 31 30 29 28 33 34 34 34/skippable/addConversationTopic DolphINaF.SVE_CT.Bathroom 28/advancedMove farmer false 0 -5 4 10/proceedPosition farmer/warp Evelyn 10 11 true/playSound doorClose/emote farmer 16/faceDirection Evelyn 2 true/speak Evelyn \"[LocalizedText Strings\\DolphINaF.SVE:Bathroom.Evelyn.01]\"/speed farmer 4/advancedMove farmer false 0 -3 4 10/advancedMove Evelyn false -1 0 2 10/emote farmer 8/speak Evelyn \"[LocalizedText Strings\\DolphINaF.SVE:Bathroom.Evelyn.02]\"/quickQuestion #[LocalizedText Strings\\DolphINaF.SVE:Bathroom.Farmer.A1]#[LocalizedText Strings\\DolphINaF.SVE:Bathroom.Farmer.A2](break)speak Evelyn \"[LocalizedText Strings\\DolphINaF.SVE:Bathroom.Evelyn.A1]\"(break)speak Evelyn \"[LocalizedText Strings\\DolphINaF.SVE:Bathroom.Evelyn.A2]\"/faceDirection Evelyn 1 true/faceDirection farmer 1 true/emote Evelyn 40/faceDirection farmer 0 true/faceDirection Evelyn 2 true/speak Evelyn \"[LocalizedText Strings\\DolphINaF.SVE:Bathroom.Evelyn.03]\"/emote farmer 60/speak Evelyn \"[LocalizedText Strings\\DolphINaF.SVE:Bathroom.Evelyn.04]\"/advancedMove Evelyn false -4 0 3 10/pause 800/speed farmer 1/advancedMove farmer false 0 -2 3 10/proceedPosition Evelyn/playSound doorOpen/pause 800/warp Evelyn -100 -100 true/playSound doorClose/speak George \"[LocalizedText Strings\\DolphINaF.SVE:Bathroom.George.01]\"/advancedMove farmer false -2 -0 3 10/speak Evelyn \"[LocalizedText Strings\\DolphINaF.SVE:Bathroom.Evelyn.05]\"/pause 200/faceDirection farmer 1/pause 200/faceDirection farmer 3/pause 200/faceDirection farmer 1 true/end warpOut",
  "Omegasis.HappyBirthday.Events.BirthdayParty_Dating_Alex/Omegasis.HappyBirthday.Framework.EventPreconditions.FarmerBirthdayPrecondition /Time 600 2600/StardustCore.Events.Preconditions.NPCSpecific.DatingNPC Alex/": "playful/3 20/farmer 7 19 3 Alex 3 19 2/skippable/globalFadeToClear 0.007/move farmer -3 0 3 False/faceDirection Alex 1 True/Omegasis.HappyBirthday.Events.SpeakWithTranslatedMessage Alex DatingAlexBirthday_Alex:0/Omegasis.HappyBirthday.Events.SpeakWithTranslatedMessage Alex DatingAlexBirthday_Alex:1/Omegasis.HappyBirthday.Events.SpeakWithTranslatedMessage Alex DatingAlexBirthday_Alex:2/Omegasis.HappyBirthday.Events.SpeakWithTranslatedMessage Alex DatingAlexBirthday_Alex:3/emote farmer 20/emote Alex 20/globalFade 0.01/viewport -100 -100 true/Omegasis.HappyBirthday.Events.ShowTranslatedMessage DatingAlexBirthday_Finish:0/Omegasis.HappyBirthday.Events.ShowTranslatedMessage DatingAlexBirthday_Finish:1/Omegasis.EventFramework.AddObjectToPlayersInventory 206 1 False/Omegasis.EventFramework.AddObjectToPlayersInventory 167 1 False/Omegasis.HappyBirthday.Events.ShowTranslatedMessage PartyOver/end",
  "558291/y 3/H": "grandpas_theme/-2000 -1000/farmer 13 23 2/broadcastEvent/addTemporaryActor Grandpa 1 1 -100 -100 2 true/specificTemporarySprite grandpaSpirit/viewport -1000 -1000 true/pause 10000/speak Grandpa \"My dear boy...^My dearest grand-daughter...#$b#It's been many years since we last spoke. You were just a little boy... Do you remember?^It's been many years since we last spoke. You were just a little girl... Do you remember?#$b#Look how far you've come!#$b#Though you may have forgotten me, I've been here all along.#$b#You see... My body has departed this world, but my heart will always remain in Stardew Valley.\"/specificTemporarySprite grandpaNight/pause 4000/speak Grandpa \"You've been here two years now...\"/grandpaEvaluation/pause 3000/speak Grandpa \"The future of %farm Farm is in your hands, now.#$b#Farewell!\"/pause 1000/globalFade/removeTemporarySprites/playMusic none/pause 1000/end bed",
  "558292/e 321777/t 600 620/H": "grandpas_theme/-2000 -1000/farmer 13 23 2/broadcastEvent/addTemporaryActor Grandpa 1 1 -100 -100 2 true/skippable/specificTemporarySprite grandpaSpirit/viewport -1000 -1000 true/pause 10000/speak Grandpa \"My dear boy...^My dearest grand-daughter...#$b#I'm glad you summoned me. I... was perhaps a little too harsh with you last time.#$b#Forgive me. You've been working very hard, and I'm proud of it.\"/specificTemporarySprite grandpaNight/pause 4000/speak Grandpa \"Let's see...\"/grandpaEvaluation2/pause 3000/globalFade/removeTemporarySprites/playMusic none/pause 1000/end bed"
}