875 lines
28 KiB
JSON
875 lines
28 KiB
JSON
{
|
|
"story": {
|
|
"group_1": [
|
|
{
|
|
"autoTurnLast": 0.01,
|
|
"bg": "black",
|
|
"bgm": "stop",
|
|
"item": [
|
|
{
|
|
"iPhoneXScale": 1,
|
|
"path": "resource/scenario/img/51040_tower_nagisa/51040_picture-book.jpg",
|
|
"posX": 0,
|
|
"posY": 0,
|
|
"visible": "appear"
|
|
}
|
|
],
|
|
"turnChangeIn": "fadeIn"
|
|
},
|
|
{
|
|
"armatureList": [
|
|
{
|
|
"animation": [
|
|
"action"
|
|
],
|
|
"armatureId": 1,
|
|
"filePath": "resource/image_native/effect/story/general/3003_act_stage.ExportJson",
|
|
"zOrder": "charaFront"
|
|
}
|
|
],
|
|
"autoTurnLast": 0.01
|
|
},
|
|
{
|
|
"nameNarration": "Picture Book Page",
|
|
"narration": "[textBlack:Dance dance dance,@And chase each other's tails,@Two dogs run round in circles,@Racing to be the best.]",
|
|
"narrationBg": "",
|
|
"narrationCoverOpacity": 0,
|
|
"narrationEffect": "in",
|
|
"narrationHAlignment": "left",
|
|
"narrationPosX": 120,
|
|
"turnChangeOut": "fadeOut"
|
|
},
|
|
{
|
|
"narration": "[textBlack:Combo combo combo,@And chase each other's tails,@Dogs merry-go-round in circles,@And run in search of love.]"
|
|
},
|
|
{
|
|
"autoTurnLast": 2,
|
|
"bg": "bg_adv_23031.jpg",
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 200450,
|
|
"motion": 0,
|
|
"pos": 0
|
|
},
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200652,
|
|
"motion": 0,
|
|
"pos": 2
|
|
}
|
|
],
|
|
"item": [
|
|
{
|
|
"path": "resource/scenario/img/51040_tower_nagisa/51040_picture-book.jpg",
|
|
"visible": "hide"
|
|
}
|
|
],
|
|
"narrationEffect": "out",
|
|
"turnChangeIn": "fadeIn"
|
|
},
|
|
{
|
|
"bgm": "bgm01_anime06",
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200652,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"nameLeft": "Sayaka",
|
|
"nameRight": "Kyoko",
|
|
"textRight": "Hell yeah!",
|
|
"turnChangeOut": "fadeOut"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_011.exp.json",
|
|
"id": 200450,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"textLeft": "I knew we could do it!"
|
|
},
|
|
{
|
|
"nameNarration": "",
|
|
"narration": "Total Score 2,176,230",
|
|
"narrationBg": "bg_adv_23031.jpg",
|
|
"narrationEffect": "in"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200652,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"narrationEffect": "out",
|
|
"textRight": "There's our comeback!@We're back on top of the world."
|
|
},
|
|
{
|
|
"autoTurnLast": 0.25,
|
|
"chara": [
|
|
{
|
|
"effect": "fadeout",
|
|
"id": 200652
|
|
},
|
|
{
|
|
"effect": "fadeout",
|
|
"id": 200450
|
|
}
|
|
],
|
|
"textClear": 1
|
|
},
|
|
{
|
|
"autoTurnLast": 0.1,
|
|
"bg": "bg_adv_21031.jpg",
|
|
"bgChangeEffect": "cameraPan"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 270000,
|
|
"motion": 200,
|
|
"pos": 0
|
|
},
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200552,
|
|
"motion": 0,
|
|
"pos": 2
|
|
}
|
|
],
|
|
"nameLeft": "Nagisa",
|
|
"nameRight": "Mami",
|
|
"textLeft": "...I get it now! The secrets is in \"combos\"!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200552,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"textRight": "Exactly."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "Rather than matching the song exactly,@if you match your partner..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "Pulling off a series of synchronized combos@seems to get you a higher score."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_051.exp.json",
|
|
"id": 270000,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textLeft": "Does the real arcade work that way too?"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552,
|
|
"motion": 100
|
|
}
|
|
],
|
|
"textRight": "I don't know...@But it works that way here in the dream."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 270000
|
|
}
|
|
],
|
|
"textLeft": "...The Sayaka-Kyoko pair don't@seem to have a stable score."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_011.exp.json",
|
|
"id": 200552,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textRight": "That's because of how they do things."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "Kyoko, as the more advanced dancer,@can land all of her moves perfectly."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_040.exp.json",
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "If Sayaka could keep up, their score@would be incredible, but..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 270000,
|
|
"motion": 100
|
|
}
|
|
],
|
|
"textLeft": "Kyoko doesn't seem to plan on@moving in time with Sayaka."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552,
|
|
"motion": 0
|
|
}
|
|
],
|
|
"textRight": "That's right, so their score@depends on Sayaka's efforts."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200552,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"textRight": "But Madoka and Homura, on the other hand..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "They must have been focused on matching@up their timing for combos."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "I'm sure that's how they managed@to boost their score so suddenly."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_011.exp.json",
|
|
"id": 270000,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"textLeft": "If it's about teamwork,@the two of us are unbeatable!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_011.exp.json",
|
|
"id": 200552,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textRight": "That's right, after all..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "We're the duo that made the best@chocolate cake in the universe."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 270000,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textLeft": "You said it!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_011.exp.json",
|
|
"id": 270000
|
|
}
|
|
],
|
|
"textLeft": "So, let the training begin!"
|
|
},
|
|
{
|
|
"bgm": "stop",
|
|
"nameNarration": "Nagisa",
|
|
"narration": "And then...",
|
|
"narrationBg": "bg_adv_21031.jpg",
|
|
"narrationEffect": "in"
|
|
},
|
|
{
|
|
"autoTurnLast": 0.01,
|
|
"bg": "bg_adv_23031.jpg",
|
|
"narrationEffect": "out",
|
|
"turnChangeIn": "fadeIn"
|
|
},
|
|
{
|
|
"autoTurnLast": 0.01,
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_051.exp.json",
|
|
"id": 200652,
|
|
"motion": 0,
|
|
"mouthOpen": 1,
|
|
"pos": 2
|
|
},
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_050.exp.json",
|
|
"id": 200450,
|
|
"motion": 0,
|
|
"pos": 0
|
|
}
|
|
],
|
|
"narrationBg": "bg_adv_23031.jpg",
|
|
"narrationEffect": "in"
|
|
},
|
|
{
|
|
"bgm": "bgm01_anime12",
|
|
"nameNarration": "",
|
|
"narration": "1st 2,245,800@・Mami/Nagisa",
|
|
"turnChangeOut": "fadeOut"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 200450,
|
|
"motion": 400
|
|
}
|
|
],
|
|
"nameLeft": "Sayaka",
|
|
"nameRight": "Kyoko",
|
|
"narrationEffect": "out",
|
|
"textLeft": "[chara:200450:effect_emotion_surprise_0][chara:200652:effect_emotion_surprise_0][se:7226_shock]...Huh?!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_021.exp.json",
|
|
"id": 200652,
|
|
"motion": 200,
|
|
"mouthOpen": 0
|
|
}
|
|
],
|
|
"textRight": "Mami's team suddenly shot right to the top!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 200450,
|
|
"motion": 300
|
|
}
|
|
],
|
|
"textLeft": "Madoka's team passed 2 million points too...@They're getting better..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_000.exp.json",
|
|
"id": 200652,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textRight": "Hmmm, they're good."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_030.exp.json",
|
|
"id": 200450,
|
|
"motion": 0
|
|
}
|
|
],
|
|
"textLeft": "Maybe...they're going for a combo score..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200652
|
|
}
|
|
],
|
|
"textRight": "Our rivals are catching up, it's lighting a flame in me."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200652,
|
|
"motion": 100
|
|
}
|
|
],
|
|
"textRight": "We can't see their faces, but it's still@pretty fun to face off like this!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_040.exp.json",
|
|
"id": 200450,
|
|
"motion": 100
|
|
}
|
|
],
|
|
"textLeft": "...Kyoko, I'm sorry."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200450
|
|
}
|
|
],
|
|
"textLeft": "We had a good mood going at first,@but I'm dragging you down, aren't I?"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_030.exp.json",
|
|
"id": 200450,
|
|
"motion": 0
|
|
}
|
|
],
|
|
"textLeft": "If you were on your own,@you could get a perfect score."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_011.exp.json",
|
|
"id": 200652,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textRight": "No, you're doing great for a newbie, really."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200652
|
|
}
|
|
],
|
|
"textRight": "And the better you get, the higher our score will go."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200652
|
|
}
|
|
],
|
|
"textRight": "We can still turn this around."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200450,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"textLeft": "Yeah, we'll just keep doing things@the way we have been."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 200450
|
|
}
|
|
],
|
|
"textLeft": "You don't have to worry about@trying to match with me, alright?"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_021.exp.json",
|
|
"id": 200652,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"textRight": "...Sounds good!@I won't show any mercy!"
|
|
},
|
|
{
|
|
"autoTurnLast": 1.2,
|
|
"bg": "black",
|
|
"narrationEffect": "out",
|
|
"turnChangeIn": "fadeIn"
|
|
},
|
|
{
|
|
"autoTurnLast": 0.01,
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_050.exp.json",
|
|
"id": 200552,
|
|
"motion": 0,
|
|
"pos": 2
|
|
},
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_051.exp.json",
|
|
"id": 270000,
|
|
"motion": 0,
|
|
"mouthOpen": 1,
|
|
"pos": 0
|
|
}
|
|
],
|
|
"narrationBg": "bg_adv_23031.jpg",
|
|
"narrationEffect": "in"
|
|
},
|
|
{
|
|
"nameNarration": "",
|
|
"narration": "1st 2,512,440@・Kyoko/Sayaka",
|
|
"turnChangeOut": "fadeOut"
|
|
},
|
|
{
|
|
"autoTurnLast": 0.01,
|
|
"bg": "bg_adv_21031.jpg"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 270000,
|
|
"motion": 100,
|
|
"mouthOpen": 0
|
|
}
|
|
],
|
|
"nameLeft": "Nagisa",
|
|
"nameRight": "Mami",
|
|
"narrationEffect": "out",
|
|
"textLeft": "Sayaka's team is in the lead again!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552,
|
|
"motion": 100
|
|
}
|
|
],
|
|
"textRight": "That's incredible...!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_001.exp.json",
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "That's almost a perfect score!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 270000,
|
|
"motion": 300
|
|
}
|
|
],
|
|
"textLeft": "I can't accept this."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 270000
|
|
}
|
|
],
|
|
"textLeft": "Here we are trying to save Sayaka and Kyoko..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 270000,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"textLeft": "And they're doing everything@in their power to stop us!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_040.exp.json",
|
|
"id": 200552,
|
|
"motion": 0
|
|
}
|
|
],
|
|
"textRight": "It can't be helped.@They don't even know it's a dream."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_030.exp.json",
|
|
"id": 270000,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textLeft": "To give up on best chocolate cake in the universe,@and accept the ten chocolate coins..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 270000
|
|
}
|
|
],
|
|
"textLeft": "Is that the message that they're trying to send us?"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552,
|
|
"motion": 300
|
|
}
|
|
],
|
|
"textRight": "...I'm not so sure about that."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 270000,
|
|
"motion": 0
|
|
}
|
|
],
|
|
"textLeft": "But I don't want to@end up losing like this either!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_030.exp.json",
|
|
"id": 200552,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textRight": "I know..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "But if we're going to turn things around from here,@we can't just go for combos."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "We both have to move perfectly to the song."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 270000,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textLeft": "In that case..."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 270000
|
|
}
|
|
],
|
|
"textLeft": "Let's swap to a song that both of us are good at!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_001.exp.json",
|
|
"id": 200552,
|
|
"motion": 100
|
|
}
|
|
],
|
|
"textRight": "...Is there such a song?"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 270000,
|
|
"motion": 100
|
|
}
|
|
],
|
|
"textLeft": "We'll look for one together!"
|
|
},
|
|
{
|
|
"autoTurnLast": 1.2,
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_050.exp.json",
|
|
"id": 200552,
|
|
"motion": 0,
|
|
"pos": 2
|
|
},
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_051.exp.json",
|
|
"id": 270000,
|
|
"motion": 0,
|
|
"pos": 0
|
|
}
|
|
],
|
|
"turnChangeIn": "fadeIn"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 270000,
|
|
"motion": 1
|
|
}
|
|
],
|
|
"textLeft": "...Ah!",
|
|
"turnChangeOut": "fadeOut"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_011.exp.json",
|
|
"id": 270000
|
|
}
|
|
],
|
|
"textLeft": "This song will work!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 200552,
|
|
"motion": 100
|
|
}
|
|
],
|
|
"textRight": "I didn't think it would be here.@We really are in a dream."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 200552,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"textRight": "We're almost at the end."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"id": 200552
|
|
}
|
|
],
|
|
"textRight": "Once we decide on our song,@there'll no turning back."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_020.exp.json",
|
|
"id": 270000,
|
|
"motion": 200
|
|
}
|
|
],
|
|
"textLeft": "That's the plan!"
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_011.exp.json",
|
|
"id": 200552,
|
|
"motion": 0
|
|
}
|
|
],
|
|
"textRight": "Alright then, we'll make one last push."
|
|
},
|
|
{
|
|
"chara": [
|
|
{
|
|
"cheek": 0,
|
|
"face": "mtn_ex_010.exp.json",
|
|
"id": 270000,
|
|
"motion": 0
|
|
}
|
|
],
|
|
"textLeft": "Let the training commence!"
|
|
},
|
|
{
|
|
"autoTurnLast": 2,
|
|
"deleteArmatureList": [
|
|
1
|
|
],
|
|
"turnChangeIn": "fadeIn"
|
|
}
|
|
]
|
|
},
|
|
"version": 3
|
|
} |