summaryrefslogblamecommitdiff
path: root/npc/003-1/mariusthebard.txt
blob: 8a2701cf3a53622bd50e0c3ec12fd751d8664328 (plain) (tree)
1
2
3
4
5
6
7
8
              

           
               

                                                                                
 
                                                              



                                                                                
       
        



                                                  

      






                                                                                                         

                

        










                                                                                                                                 

                
 

                                                                                 

                                                     
                                                                    
                                                             
                                                    

                                                                 
          
           

                 

                                                         
              



                                                                       
                                                          






















                                                                         

                
 





























                                                                        



























                                                                           
              
           
























                                                         

                
 
               
           








                                                                  



                                                                      




                                               



















                                                                       
      


                                                     
            


                  
                  
        
 
// TMW2 Script
// Author:
//    Saulc
//    Jesusalva
// Description:
//    Marius the Bard is a bard. Helps player with the world's background story.

003-1,88,135,0	script	Marius The Bard	NPC_ELVEN_MAN_TRADER,{
    mesn;
    mesq l("Hello adventurer, what may this humble minstrel do for you today?");
    next;

L_Main:
    menu
        l("Who, or what are you?"),       L_Who,
        l("Where exactly am I?"),         L_Where,
        l("Can you sing me a song?"),     L_Music,
        l("Actually, nothing. Bye!"),     L_Bye;

L_Who:
    mes "";
    mesn;
    mesq l("I am a bard! I used to be an elf trader, but music got me for good.");
    next;
    mesq l("Now I travel by the world, composing songs about the things I see.");
    next;
    mesq l("I try to improve my skills every day. One day, I will sing a song no one will ever forget.");
    next;
    goto L_Main;

L_Where:
    mes "";
    mesn;
    mesq l("This is Tulishmar, the oldest of human cities.");
    next;
    mesq l("It is a port city at the south of the continent. Main economic activities are mining and spices trade.");
    next;
    mesq l("The biggest mine, where you could find Mana Stones in the past, is now entirely depleted. Not a single stone left.");
    next;
    mesq l("The magic council have only a handful set of them, and they let only the most skilled ones get it.");
    next;
    mesq l("If you want, you can ask there for one. They are at the big building at northwest.");
    next;
    goto L_Main;

L_Music:
    mesc l("But do you want to hear a song about the world, or about grinding?");
    menu
        l("Sing me about the world!"), L_Music_World,
        l("Sing me the legend of the five heroes!"), L_Music_Heroes,
        l("Sing me the fate of the weapons!"), L_Music_Fates,
        l("Sing me about grinding!"), L_Music_Grind,
        l("Sing me about slaying Pinkies!"), L_Music_Pinkie,
        l("Sing me about miscellaneous monsters!"), L_Music_Misc;
    // ???
    mes "";
    goto L_Music;

// NOTE: Rewriting this song is always OK.
// The last line is always bigger than the previous ones.
L_Music_World:
    mes "";
    mesn;
    mesq l("I will sing a song about the Mana War and current times.");
    next;
    mes l("In times of the fire, magic came to save us.");
    mes l("But we took every stone, and restricted the magic.");
    mes l("Ah! Greedy humans! Why had we to desire?");
    mes l("Ah! Greedy humans! How ignorant were we, to ever do that?");
    next;
    mes l("Saul and Fefe did a great revolution,");
    mes l("They wanted magic to be once again free!");
    mes l("Ah! Greedy humans! Why did we had to fight?");
    mes l("Ah! Greedy humans! Couldn't we happy with little?");
    next;
    mes l("The mana war stroke, and many people died,");
    mes l("The Mana Stones were stolen, in evil hands have fallen!");
    mes l("Ah! Greedy humans! Just how big is our greed?");
    mes l("Ah! Greedy humans! Things will never be as they used to be!");
    next;
    mes l("The mage thief tried to all power absorb,");
    mes l("But instead of dying a Monster King he became!");
    mes l("Ah! Greedy humans! We pay the price for our actions,");
    mes l("Ah! Greedy humans! The Monster War will now rage the globe!");
    next;
    mes l("But hope is not lost, said the Sages of Fate!");
    mes l("Because heroes are not born, rather, they are made!");
    mes l("Ah! Greedy humans! Stand up to save our world!");
    mes l("Ah! Greedy humans! End this war which our greed has stroke!");
    next;
    goto L_Main;

L_Music_Heroes:
    mes "";
    mesn;
    mesq l("I will sing a song about the Five Legendary Heroes myth.");
    next;
    mes l("Once upon a time, five mighty heroes emerged;");
    mes l("Aegis with their steadfast shield, nigh impregnable;");
    mes l("The tyrant, which could shot from any distance;");
    mes l("The mightiest mage, which had control over the runes;");
    mes l("And Demure, the Queen of Dragons.");
    next;
    mes l("Their fight was not damned,");
    mes l("And help to obtain they were able.");
    mes l("Wielding the lightbringer came the ace,");
    mes l("Whom put an end at their foes,");
    mes l("And brought peace to the land.");
    next;
    mes l("It was said that these five heroes will once again emerge;");
    mes l("And a great threat they shall defeat.");
    mes l("Led by the Lightbringer");
    mes l("The innominable they shall face");
    mes l("And rejoice will come from their feats.");
    next;
    mes l("However, watch out!");
    mes l("For their weapons has a will on them.");
    mes l("Don't be deemed unworthy,");
    mes l("For yourself can obtain tandem!");
    next;
    goto L_Main;

L_Music_Fates:
    mes "";
    mesn;
    mesq l("I will sing a song about the fate of five legendary weapons.");
    next;
    mes l("Once their fight was over,");
    mes l("The heroes met their rest.");
    mes l("The axe, returned to its owner,");
    mes l("The runes, burried with its owner.");
    next;
    mes l("The aegis, entrusted to the tree,");
    mes l("Tyranny as well, but to a different tree.");
    mes l("And the lightbringer,");
    mes l("King of all heroes,");
    mes l("Now wanders over the land.");
    next;
    mes l("The harsh pinkie holds secrets,");
    mes l("While the tyrant desires to see skill.");
    mes l("Demure accepts challengers,");
    mes l("And the runes wait for the grave to be found.");
    next;
    mes l("Neither difficult, neither clear,");
    mes l("For extreme power they hold.");
    mes l("Once the five are once again assembled,");
    mes l("The engine of fate will once again move!");
    next;
    goto L_Main;

L_Music_Grind:
    mes "";
    mes l("Grind grind grind the slime!");
    mes l("Tunnel through the caves!");
    mes l("In TMW2 there is");
    mes l("Nothing so sublime!");
    next;
    mes l("♪There is a server♪");
    mes l("TMW2");
    mes l("♪Hi ho, no one on♫");
    mes l("Then along came a soul as happy as can be");
    next;
    mesc l("yawns");
    mes l("So what can I say, except, you're welcome");
    mes l("For all the feedback, you know");
    mes l("There's no thank me, its'kay you're welcome");
    mes l("I guess I love the server, we all know ♪");
    next;
    mes l("Far over, the misty Nivalis cold ♪");
    mes l("To dungeon deep, and cavern old");
    mes l("We must away");
    mes l("ee break of day");
    mes l("To seek our pale, enchanted gold");
    mes l("Why does death embrance me so much today?");
    next;
    mesc l("Authorship: Xanthem (DiamondPython)");
    mesc l("Date: 2019-03-05, 03:14 UTC");
    next;
    goto L_Main;

L_Music_Pinkie:
    mes "";
    mes l("Pinkie, pinkie,pinkie, oh how i luvs thee;");
    mes l("So fine and pink, tasty too!");
    next;
    mes l("♪ Pinkie,pinkie,pinkie, you're so fine.");
    mes l("Pinkie,pinkie,pinkie, your blood runs like wine. ♪");
    next;
    mes l("There I was knee deep in pinkie pattie,");
    mes l("Lost without an acorn.");
    next;
    mes l("If life gets so a person cannot laugh,"); // Out of context
    mes l("Life isn't worth the living.");
    mes l("What else like a Pinkie?"); // Not from Cordo
    next;
    mesc l("Authorship: Former_Cordo (Cordo)");
    mesc l("Date: 2020-03-27, 01:30 UTC");
    next;
    goto L_Main;

L_Music_Misc:
    mes "";
    mes l("Ohhh moubiii");
    mes l("Ohhh moubiii");
    mes l("You make me dance like a monkey");
    mes l("Ohh Moubi Moubi you are too pink, that my eyes get shrink");
    mes "";
    mesc l("Authorship: Manatauro");
    mesc l("Date: 2021-02-24, 02:36 UTC");
    next;
    mes l("Oh, I was wee lad on the beach singing the blub song");
    mes l("One day I saw myself a rich man ♪");
    mes l("Blub, blub, blub");
    mes l("That's the Blub Song");
    mes "";
    mesc l("Authorship: Former_Cordo (Cordo)");
    mesc l("Date: 2020-04-05, 14:40 UTC");
    next;
    goto L_Main;

L_Bye:
    mes "";
    mesn;
    mesq lg("Good bye my friend, and safe travels!");
    close();

OnInit:
    .sex = G_MALE;
    .distance = 5;
    end;
}