Solaestas / Everglow

GNU General Public License v3.0
26 stars 3 forks source link

[Proposal] New Acytaea Quotes #219

Open Setnour6 opened 9 months ago

Setnour6 commented 9 months ago

I am willing to contribute to this feature.

This feature aims to rewrite some of the quotes or messages that Acytaea tells the player. I will also include the code logic (list.Add, etc.).

For reference (according to Lacewing and summarized by Setnour6): Acytaea is a female black dragon (race) in human form, she is very powerful and is therefore careless and over-confident. She travels to multiple continents and the Terraria continent is her current stop. She has been staying here regarding some powerful creatures (bosses, the player, etc.) and unique structures (the dungeon, the firefly, etc.) that have grabbed her interest.

The quotes shown below will be in English.

Old Quotes
# Old Quotes ## When you speak to Acytaea ### Day Time list.Add("What are you doing?"); list.Add("Don't bother me if you only tell nonsense"); list.Add("What's up?"); list.Add("Err, well, I am a little grumpy"); list.Add("You love me, don't you?"); list.Add("How boring you are!"); list.Add("I just cut you open, not a big deal"); list.Add("*Chunckle"); #### If the Guide is active list.Add("Btw, you should be thankful to the Guide"); #### If the Clothier is active list.Add("The Clothier was actually a Senior dark Mage"); ### Night Time list.Add("YOLO, go on adventures at night"); list.Add("What are you doing?"); if (NPC.CountNPCS(22) != 0) list.Add("Btw, you should be thankful to the Guide"); if (NPC.CountNPCS(54) != 0) list.Add("The Clothier was actually a Senior dark Mage"); list.Add("Don't bother me if you only tell nonsense"); list.Add("What's up?"); list.Add("Err, well, I am a little grumpy"); list.Add("♥ Wanna eat me? ♥"); list.Add("How boring you are!"); list.Add("I just cut you open, not a big deal"); list.Add("*Chunckle"); } ## When you click on the "Help" button "Sunflower can be used to craft weapons", "Slingshots are pretty useful in the early gameplay", "Clubs can deal with most melee threats", "You'll still have immunity frames after dodging", "Wyverns rarely drop Flower of Lightning" list.Add("Sometimes I want interesting creatures to give me massages, you can take me when fighting the Bosses"); list.Add("I strike my wings by powerful wing muscles, much better than your imitations driven by Soul of Flight"); list.Add("The horns? It hurts when hit, so sick"); list.Add("How tall I am? Exactly 1.8m including the horns"); list.Add("My hair? The color is natural!"); list.Add("I've never been defeated, more than ten gods I've slayed, you're nobody"); list.Add("The most insane thing I've done? Well...destroying a city, in ten minutes"); list.Add("Never ask about my age!Birthday? Can, April 19th"); list.Add("Cthulu...so ugly, I heard that some of you had gone mad because of its face"); list.Add("You should feel honored, I'm who you say \"eternal\""); list.Add("I do have scales, but I can hide them"); #### In a Crimson World list.Add("An unusual living tissue rised in The Crimson. Solve the puzzle there, I wonder how much power left for that \"Giant Tooth\""); list.Add("There's a strange biome lies in right underground part of the world, a giant insect inhabits there. Break its cocoon and see what will happen"); #### In a Corruption World list.Add("There's a strange non-spreading biome under The Corruption, that's because a giant larva absorbed most soul there. Now it should be staying in its cocoon, go and break the cocoon"); list.Add("A biome made of flesh rised somewhere on the surface. I remember it's due to a living tooth. Solve the puzzle there and see what will happen"); Main.npcChatText = list[Main.rand.Next(list.Count)];
New Quotes (Not complete yet)
# New Quotes ## When you speak to Acytaea ### Any time list.Add("What are you doing?"); list.Add("Don't bother me if you only tell nonsense"); list.Add("What's up?"); list.Add("Err, well... I am a little grumpy"); list.Add("The horns? It hurts when hit, so sick"); list.Add("How tall I am? Exactly 1.8m including the horns"); list.Add("My hair? The color is natural!"); list.Add("The most insane thing I've done? Well... destroying a city, in ten minutes"); list.Add("Never ask about my age! Birthday? Can, April 19th"); list.Add("Cthulhu... so ugly, I heard that some of you had gone mad because of its face"); list.Add("You should feel honored, I'm who you say \"eternal\""); list.Add("I do have scales, but I can hide them under this form"); #### If you speak to Acytaea for the first time list.Add("This world seems intriguing. You must be , yes?"); #### If you did not defeat a boss, are not wearing armor or accessories, or player luck is between -0.25 and +0.25 list.Add("How boring you are!"); #### If the Guide is active list.Add("By the way, you should be thankful to the Guide"); #### If the Clothier is active #### If any town NPC is nearby and Acytaea has been alive for an entire in-game day "I saw humans laying their fragile bodies defenselessly on beds for several hours a day, but I'm not seeing any of my neighbours doing that. Does that work differently for Terrarians?" list.Add("The Clothier was actually a senior dark mage"); #### If you died to Acytaea at least once list.Add("\*Chuckle\*"); #### If you died to Acytaea at least once in the same day list.Add("I just cut you open; not a big deal"); #### ...on mediumcore list.Add("I just cut you open; not a big deal, right?"); ### Day Time #### If you speak to Acytaea 100 times list.Add("You love me, don't you?"); #### If the player is a hardcore character list.Add("YOLO, go on adventures at night!"); #### Else list.Add("Go on adventures at night!"); ### Night Time #### If you speak to Acytaea 100 times and are in hardmode list.Add("♥ Wanna eat me? ♥"); #### If the player is a hardcore character list.Add("YOLO, go on adventures!"); #### Else list.Add("Go on adventures!"); ## When you click on the "Help" button "Did you know that sunflowers can be used to craft weapons?", "Clubs can deal with most melee threats", #### If the player has an item that allows dodging or grants immunity frames (i.e. Shield of Cthulhu, etc.) "You'll still have immunity frames after dodging" #### player has the Shield of Cthulhu in inventory or equipped "Parrying using Shield of Cthulhu is exceptionally useful, since you don't have a strong body like mine" #### If the player is in pre-hardmode "Slingshots are pretty useful against the weaklings" #### If the player is in hardmode "Wyverns rarely drop Flower of Lightning" list.Add("I strike my wings by powerful wing muscles, much better than your imitations driven by Soul of Flight"); #### If the player has defeated any boss list.Add("Sometimes I want interesting creatures to give me massages, you can take me when fighting the Bosses"); list.Add("I've never been defeated. More than ten gods I have slayed, don't take pride for your easy hunts"); #### In a Crimson World list.Add("An unusual living tissue raised in The Crimson. Solve the puzzle there, I wonder how much power left for that \"Giant Tooth\""); list.Add("There's a strange biome lies right in the underground part of the world, a giant insect inhabits there. Break its cocoon and see what will happen"); #### In a Corruption World list.Add("There's a strange non-spreading biome under The Corruption, that's because a giant larva absorbed most soul there. Now it should be staying in its cocoon, go and break the cocoon"); list.Add("A biome made of flesh raised somewhere on the surface. I remember it's due to a living tooth. Solve the puzzle there and see what will happen"); Main.npcChatText = list[Main.rand.Next(list.Count)];
Very Specific New Quotes (Not complete yet)
# Very Specific New Quotes ## When you speak to Acytaea #### Player has a developer name list.Add("You remind me of those mages that shaped this land"); #### Player has a dedicated name list.Add(“You remind me of those heroes that slayed monsters in other lands”); #### Player has a name that is both dedicated and a developer list.Add(“You remind me of a powerful avatar that takes care of these lands”); ### Starlight River Mod Enabled list.Add(“You love the river, don’t you?”); ### Mod of Redemption Enabled #### If the player has not defeated all the bosses list.Add(“Try to make me happy”); #### else list.Add(“You proved to be a warrior”);
lace-wing commented 9 months ago

New Quotes

When you speak to Acytaea

Any time

If you did not defeat a boss, are not wearing armor or accessories, or player luck is between -0.25 and +0.25

If the Guide is active

If the Clothier is active

If you died to Acytaea at least once

If you died to Acytaea at least once in the same day

Day Time

Night Time

If the player is a hardcore character

Else

If any town NPC is nearby

When you click on the "Help" button

If the player has an item that allows dodging (i.e. Shield of Cthulhu, etc.)

If the player is in pre-hardmode

If the player is in hardmode

If the player has defeated any boss

In a Crimson World

In a Corruption World