#Mod Name
Sapph_New_Old_Site= Sapph

#Level names
Sapph_New_Old_Site_0_Tag= Sapph's Level
Sapph_New_Old_Site_1_DayDreaming= Day Dreaming

#Checkpoint names
Sapph_New_Old_Site_0_Tag_s4= Serious Tag
Sapph_New_Old_Site_0_Tag_s10= Crumble Crossing
Sapph_New_Old_Site_0_Tag_s23= Strawberry Pie
Sapph_New_Old_Site_0_Tag_s37= Strawberry Patch
Sapph_New_Old_Site_0_Tag_s10b= Frigid Dream
Sapph_New_Old_Site_0_Tag_s39= Heart
Sapph_New_Old_Site_0_0_Tech=Madeline's Library of Techniques

#Heart names
poem_Sapph_New_Old_Site_0_Tag_A= Yummy Strawberries
poem_Sapph_New_Old_Site_0_Tag_B= Sweet Dreams

#Tech level heart names
poem_Sapph_New_Old_Site_tech_super= Super
poem_Sapph_New_Old_Site_tech_hyper= Hyper
poem_Sapph_New_Old_Site_tech_wavedash= Wave Dash
poem_Sapph_New_Old_Site_tech_ultra= Ultra

Sapph_New_Old_Site_0_Tag_Remix= Remix

Sapph_New_Old_Site_0_Tag_remix_artist= Sapphia

#Bird Info
sapphdashcrystalsuper= Dash Crystal Super
sapphdashcrystalblue= Blue Dash Crystals
sapphdreamdashcancel= Dream Dash Cancel
sapphsetback= Checkpoint Setback
sapphdreamdashcancelhyper= Dream Dash Cancel Hyper

#Variables (access with {+name})
TLIB={# 00aaff}library of techniques{#}
THEART={# 00ffcc}tech-heart{#}
THEARTS={# 00ffcc}tech-hearts{#}
BEEYEXA={# fcda00}Beeyexa{#}
BEE={# fcda00}Bee{#}

#Text
sapphreplaytechintro=Replay library introduction
sapphtechsuper=Super
sapphtechhyper=Hyper
sapphtechultra=Ultra
sapphtechwavedash=Wave Dash

#Dialogue
sapphbadalinegreet=
[BADELINE left sigh]
Hi!

[BADELINE left freakBalt]
It's nice to see you again!

[MADELINE right surprised]
Oh! Hello!

[MADELINE right together]
It's nice to see you {~}too!{/~}


sapphbadalinetag=
[BADELINE left normal]
Madeline!{0.5} I have an idea!

[BADELINE left freakB]
Let's play{0.5} {~}tag{/~}!

[MADELINE right normal]
That sounds like fun!


[MADELINE right normal]
{!}Tag!{0.3}{/!} You're it!

sapphlonggap=
[BADELINE left concerned]
Wow... this gap is really{.5} {~}long{/~}

[MADELINE right normal]
It's okay. We can do this...

[MADELINE right together]
Together!

sapphmadalinetag=
[BADELINE right scoff]
He{.2} he{.2} he.{.4} Look how close we are now...
[BADELINE right freakA]
{!}Tag!{0.3}{/!} You're it!

sapphtagrules=
[MADELINE right angry]
Hey! {0.8}You{0.3} teleported!

[BADELINE left serious]
So what,{0.5} you can dash but I can't teleport?

[MADELINE right upset]
Fine.{0.8}[MADELINE right normal] But you only get to use it once per time I'm it.

sapphmadalinetag2=
[BADELINE right freakA]
{!}Tag!{/!}

sapphmadalinetag3=
[BADELINE right freakA]
{!}Tag!{/!}

sapphbadalinewantspie=
[BADELINE left normal]
Man, tag is kinda exhausting...

[BADELINE left worried]
I could really go for a strawberry pie right about now...

[BADELINE left normal]
Your classic recipe calls for 175 strawberries right?

sapphcantdash=
[BADELINE right worried]
What was that?{0.5} We couldn't dash at all when were in that area...

[MADELINE left panic]
Yeah,{0.3} I didn't like that!

[BADELINE right angryAlt]
Those strawberries were growing weirdly close together too...

sapphtired=
[MADELINE right normal]
Man, I'm so tired now. We should camp out for the night.

[BADELINE left normal]
That sounds like a good idea.

sapphgoodnight=
[MADELINE right normal]
Goodnight!

[BADELINE left freakB]
Goodnight Madeline!

[BADELINE left angryAlt]
Wait why is there a car?

[MADELINE right normal]
Maybe we're gonna dream about driving.

[BADELINE left normal]
I guess that makes sense...

sapphfakehear=
[MADELINE right distracted]
I thought this was the end...

[BADELINE left normal]
It looks like that wall crumbled over there.{.03} Maybe we can get out of this nightmare if we keep going.

sapphcarkey=
[BADELINE left normal]
Look! It's the car key!

[MADELINE right normal]
Maybe if we can find the car we fly it out of here and wake up.

sapphblastoff=
[BADELINE left FreakA]
Let's fly out of here Madeline!

[MADELINE right together]
Yeah!

sapphwhatwasthat=
[MADELINE right surprised]
What was{.2} {~}that{/~}?

[BADELINE left angryAlt]
I don't know,{.2} maybe it can help us break through that wall or something.

sapphdreamdashrealization=
[MADELINE left normal]
Woah!{.3} It made us go through it like a dream block!

sapphgrabbabledreamblock= 
[BADELINE right normal]
This dream block with a teal glow is a grabbable dream block.

sapphneutraldrop=
[MADELINE right normal]
How do we get the dream block down there without throwing it into the barrier?

[BADELINE left normal]
If you press down before you let go you can drop things straight down.

sapphdreamfly=
[THEO left normal]
If you dash into throwable dreamblock immediately after throwing it and then grab it as you come out of it you can fly through the air almost anywhere you want if you keep doing it.

sapphwhysohigh=

[BADELINE right worried]
Why are we going so high up?

[MADELINE left normal]
To see how far we go!

[BADELINE right worried] 
Okay...

[BADELINE right worried]
It didn't go very well last time we came up this high though.

[MADELINE left normal]
Don't worry, we'll make sure no birds get trapped in electricity this time.

[BADELINE right normal]
How are we alive this time?{.5} I can understand last time since we were in a dream{.3}, but this is real...

[MADELINE left normal]
{.3}{!}It must be the magic of the mountain helping us this time!{/!}

[BADELINE right normal]
I guess so...

sapphtest=
[BADELINE left normal]
{!}Hello~!{!}

sapphtechlibintro=
[BEE left happy]
Hi {+MADELINE}! Welcome to your {~}{+TLIB}{/~}!
My name is {+BEEYEXA} but you can call me {+BEE} for short.

sapphbee=
[BEE left happy]
Hello!

sapphtechheart=
[BEE left happy]
You just got a {+THEART}!
Every {+THEART} has a certain technique or mechanic associated with it.
The {+THEART} that you got was for the Super technique.
When you collect a {+THEART} it unlocks a room in the {+TLIB} where you can learn about and practice its associated technique or mechanic

sapphsupertip=
[BEE right happy]
If you aren't getting your dash back when you super, you need to delay your jump more so that your dash has time to refresh before you leave the ground.
If you aren't getting the momentum from the super (you should see momentum rings when you are getting the momentum), then you need to jump earlier.
Your jump has to happen while you're before your dash ends for the super to work.


sapphhypertip=
[BEE right happy]
Hypers are just like supers, except you dash diagonally down towards the ground intead of straight ahead.
A hyper gives more distance and horizontal speed than a super so they can be useful for crossing long gaps.
Remember, for a hyper or super to work you have to jump before your dash ends and if you jump too early you won't get your dash back.

sapphsupernoextend=
[BEE right happy]
Sometimes you may not have the time or space to extend a hyper (extending a hyper is when you do a hyper where you get your dash back).

sapphsuperfromair=
[BEE left happy]
You can even super with a dash that started in the air as long as you can still jump off of some ground before your dash ends.


sapphhypertip2=
[BEE right happy]
Keep in mind that the main factors that effect the trajectory of your hyper are the amount of time that hold the jump button, the amount of time that you hold the right button (or the button in the direction you're going), and the amount of time that you hold the down button.
The longer you hold the down button, the less height you'll get because you'll be fast falling
The longer you hold down the jump button after jumping, the longer your trajectory will be.
The longer you hold the right button, the longer your trajectory will be. {.}You can also shorten your trajectory by pressing the left key.

sapphhypertip3=
[BEE right happy]
If you you time the jump of your hyper so that you get the momentum of a zip mover or similar block, you can go even further.

sapphwavedashexplanation=
[BEE right happy]
A wave dash is basically just a hyper where you start dashing in the air instead of on the ground.
This can be useful when you need the momentum of a hyper but you also need your dash back and the platform is too small to extended hyper.
When this happens, you can wave dash instead.
To get your dash back from ground a certain amount of time has to have passed since your last dash, which is why you have to delay the jump for extended hypers and supers.
In the case of a wave dash, you can spend some or all of that time in the air which is how you can wave dash off of a small platform and still get your dash back.
If there's room, hypers and wave dashes can be used interchangeably since they give you momentum in the same way.
Some people preffer wave dashing to extended hypering when they're given the option because they find it easier or more fun.

sapphwavedashtip=
[BEE right happy]
If you you time the jump of your wave dash so that you get the momentum of a dash block or similar block, you can go even further

sapphultraexplanationbasic=
[BEE right happy]
Ultras are a technique that allow travel at very high speeds.
To perform an ultra, you have to do a diagonal down dash that ends in the air and then connect with the ground. After connecting with the ground, your speed will increase by 20%.
Note that for the dash to end in the air, you should be at least 3.5 tiles above the ground that you plan to connect with when you dash.
To maintain as much momentum as possible from an ultra you can jump after you have connected with the ground.
({!}make sure you've really connected with it before you jump so you don't accidentally cancel the ultra{/!})
To avoid canceling an ultra with a jump that occurs without connecting with the ground, {.}{!}don't buffer your jump{/!}{.} and slide a tiny bit before jumping to ensure that the connection was made.
For this room, try doing a hyper {.}{!}immediately{/!}{.} followed by an ultra {.}(when I say immedately, I mean really immediately. Like, as soon as you leave the ground immediately).
The speed from the hyper will make your speed at the end of the ultra much higher since it increases your speed by 20% of it's current value at the time of connection.
Let me know if you want a more detailed explanation of how ultras work.

sapphultraexplanationadvanced=
[BEE right happy]
Ultras are possible because of the way a few different mechanics interact.
Normally at the end of a dash your speed gets set to a constant value. However, down diagonal dashes that end in the air are special.
When a down diagonal dash ends in the air, your speed is not set to a constant value.
Additionally, if you connect with the ground after a diagonal down dash that ended in the air, your speed will be multiplied by 1.2.
As a result, you can down diagonal dash in the air, then connect with the ground to get the speed boost, and then jump to avoid getting slowed down by the ground to increase your speed.
This is what an ultra is.
By chaining ultras you can continuously increase your speed.
Since ultras multiply your speed, you can ultra after getting momenetum from something else to multiply that speed by 1.2, which is why it can be useful to extended hyper into an ultra.
Another mechanic that's useful to know is that while you're dashing, you aren't affected by drag.
Because of this, the sooner you dash after jumping when chaining ultras, the less you'll get slowed down and the faster you'll be able to get in the long run.
This is why it's important to initiate ultras immediately after jumping or getting momentum in the air if you can when you want to go as fast as possible.

sapphultratip=
[BEE right happy]
If you're having trouble, try looking at the hologram in slow motion by going to the binocular room.

sapphultratip2=
[BEE right happy]
Make sure you aren't hypering or wave dashing off of the platform.
If you do then your speed will get set to a constant value and you won't be able to make it.
You shouldn't see any momentum rings if you successfully did an ultra.

sapphultratip3=
[BEE right happy]
If you aren't getting enough distance, you're may be dashing too late, canceling one or more of the ultras by jumping without connecting with the ground, or sliding on the ground for too long before jumping.
Also, make sure that you jump into your first ultra at the very edge of the platform for optimal positioning and speed retention.

sapphultraroom2=
[BEE right happy]
For this room, you need to chain together multiple ultras in succession to get enough speed to get to the other side.
In order to have enough speed, you need to hyper into an ultra and then successfully ultra off of all of the platforms.
You also need to make sure that you initiate each ultra immediately after jumping in order to spend as little time decelerating as possible.

sapphultralaunch=
[BEE right happy]
If you extended hyper into an ultra so that the jump into the ultra is timed when you would get momentum from a block, you get that block's boost twice.
Note that the ultra must be initiated within 6 frames of leaving the block in order to get the extra boost.

sapphtechdoors=
[BEE right happy]
These doors only open when you've competed the minilevel for the appropriate technique.
You may find these doors in other levels. If you do and it's closed, be sure to come back here to learn the technique so that you're prepared to continue.
Although if you don't have the technique unlocked yet, you'll have to find the {+THEART} first.

sapphnull=
