From 587dd05e9ebdb9abd179e91e2277d8b613591f04 Mon Sep 17 00:00:00 2001 From: skelsoft <9147770-skelsoft@users.noreply.gitlab.com> Date: Thu, 21 Oct 2021 00:27:21 +0000 Subject: [PATCH] Add: Adventure Bot Dialogue Expansion Pak --- .../ai/general/scriptrepository/Adventurer.kt | 245 ++++++++++++++++-- 1 file changed, 230 insertions(+), 15 deletions(-) diff --git a/Server/src/main/kotlin/rs09/game/ai/general/scriptrepository/Adventurer.kt b/Server/src/main/kotlin/rs09/game/ai/general/scriptrepository/Adventurer.kt index 241394670..b091e2d6e 100644 --- a/Server/src/main/kotlin/rs09/game/ai/general/scriptrepository/Adventurer.kt +++ b/Server/src/main/kotlin/rs09/game/ai/general/scriptrepository/Adventurer.kt @@ -284,10 +284,16 @@ class Adventurer(val style: CombatStyle): Script() { "no", "We are no strangers to love", "You know the rules and so do I", - "A full commitments what Im thinking of", - "You wouldnt get this from any other guy", + "A full commitment's what I'm thinking of", + "You wouldn't get this from any other guy", + "I just wanna tell you how I'm feeling", + "Gotta make you understand", "Never gonna give you up", "Never gonna let you down", + "Never gonna run around and desert you", + "Never gonna make you cry", + "Never gonna say goodbye", + "Never gonna tell a lie and hurt you", "why", "why", "why", @@ -309,7 +315,7 @@ class Adventurer(val style: CombatStyle): Script() { "A blessing in disguise ${real.username}", "Break a leg", "Cut somebody some slack", - "Youre in the right place!", + "You're in the right place!", "Thanks so much.", "I really appreciate you ${real.username}", "Excuse me ${real.username}?", @@ -318,7 +324,7 @@ class Adventurer(val style: CombatStyle): Script() { "How does that sound ${real.username}?", "That sounds great ${real.username}.", "I’m learning English.", - "I dont understand.", + "I don't understand.", "Could you repeat that please ${real.username}?", "Could you please talk slower ${real.username}?", "Thank you. That helps a lot.", @@ -376,11 +382,11 @@ class Adventurer(val style: CombatStyle): Script() { "bowdi boy", "i love bowdi... sometimes", "${real.username} = ${real.username}", - "Im bacon.. go on dad... say it", - "Im going to leave.", - "Im happy ${real.username}", - "Im not ready yet ${real.username}", - "Im very busy. I dont have time now.", + "I'm bacon.. go on dad... say it", + "I'm going to leave.", + "I'm happy ${real.username}", + "I'm not ready yet ${real.username}", + "I'm very busy. I don't have time now.", "Is that enough ${real.username}?", "I thought the clothes were cheaper ${real.username}", "Ive been here for two days ${real.username}.", @@ -395,16 +401,157 @@ class Adventurer(val style: CombatStyle): Script() { "Very good, thanks ${real.username}", "Your things are all here i think?", "Long time no see ${real.username}", - "I couldnt agree more ${real.username}", + "I couldn't agree more ${real.username}", "It cost me a fortune ${real.username}", "I am dog tired", - "Don’t take it personally", + "Dont take it personally", "We will be having a good time", "Same as always ${real.username}", "No problem", "Anyway I should get going ${real.username}", "I cant help you there ${real.username}", - "I agree 100% ${real.username}" + "I agree 100% ${real.username}", + "I've gone mentally insane", + "My descent into madness is complete", + "Get real", + "Cry about it", + "Cope", + "Seethe", + "Yes mate", + "I am mentally deranged", + "I've gone past the point of insanity", + "I am beyond the point of no return", + "Sounds tricky.", + "Guthiiiiiiiiiiiiiiiiiiiiiiiiiiiiiixxx!!!!!!", + "530 gang for life", + "${real.username}, have you read the rules?", + "${real.username}, have you checked out the Discord?", + "why are the leprechauns moving?", + "I am beyond the point of no return!", + "Nothin' personnel, kid.", + "All your base are belong to us", + "May Guthix bring you balance.", + "May Guthix bring you balance.", + "May Guthix bring you balance.", + "Thy death was not in vain, for it brought some balance to the world. May Guthix bring you rest.", + "May you walk the path, and never fall, for Guthix walks beside thee on thy journey. May Guthix bring you peace.", + "All things must end, as all begin; Only Guthix knows the role thou must play. May Guthix bring you balance.", + "In life, in death, in joy, in sorrow: May thine experience show thee balance. May Guthix bring you balance.", + "Thou must do as thou must, no matter what. Thine actions bring balance to this world. May Guthix bring you balance.", + "The river flows, the sun ignites, May you stand with Guthix in thy fights. May Guthix bring you balance.", + "A journey of a single step, May take thee over a thousand miles. May Guthix bring you balance.", + "Zamorak give me strength!", + "Zamorak give me strength!", + "Zamorak give me strength!", + "May your bloodthirst never be sated, and may all your battles be glorious. Zamorak bring you strength.", + "There is no opinion that cannot be proven true...by crushing those who choose to disagree with it. Zamorak give me strength!", + "Battles are not lost and won; They simply remove the weak from the equation. Zamorak give me strength!", + "Those who fight, then run away, shame Zamorak with their cowardice. Zamorak give me strength!", + "Battle is by those who choose to disagree with it. Zamorak give me strength!", + "Strike fast, strike hard, strike true: The strength of Zamorak will be with you. Zamorak give me strength!", + "The weak deserve to die, so the strong may flourish. This is the creed of Zamorak.", + "This is Saradomin's wisdom.", + "This is Saradomin's wisdom.", + "This is Saradomin's wisdom.", + "Go in peace in the name of Saradomin; may his glory shine upon you like the sun.", + "Thy cause was false, thy skills did lack; See you in Lumbridge when you get back.", + "Protect your self, protect your friends. Mine is the glory that never ends. This is Saradomin's wisdom.", + "The darkness in life may be avoided, by the light of wisdom shining. This is Saradomin's wisdom.", + "Show love to your friends, and mercy to your enemies, and know that the wisdom of Saradomin will follow. This is Saradomin's wisdom.", + "A fight begun, when the cause is just, will prevail over all others. This is Saradomin's wisdom.", + "The currency of goodness is honour; It retains its value through scarcity. This is Saradomin's wisdom.", + "For Camelot!", + "Firmly grasp it!", + "My legs!", + "Build more farms.", + "B sale at Varrock ${real.username}, don't miss out!", + "Drop party follow me", + "Ryan where is barbass, you said two days Ryan", + "Barbass never", + "What da dog doin' doe?", + "A", + "Ae", + "Mof", + "Moth", + "Fluff", + "Bwuh", + "I'm literally just mothin' bro", + "Certified 2009scape classic.", + "Make sure to like, comment and subscribe ${real.username} it really helps", + "Real 2009scape hours!!! Murder that like if you up!!!!", + "W00t!", + "Owned!", + "Pwned!", + "Lol n00b", + "Epic ownage ${real.username}", + "Gielinor is a strange place, ${real.username}. Best have your wits about you.", + "Mad bloggers bro", + "Vibe check", + "Drip check", + "Uhuhuhuhuhuhuhuhu", + "Ahhhhhhhhhhhhhhhh", + "yall got any deez?", + "Deez nuts", + "When she give you that yoinky sploinky", + "Sir, this is a 2009scape.", + "Oh dear! You are dead!", + "Cor blimey, mate! What are ye doing in me pockets?", + "yeah i got funnies", + "read muv luv", + "Why doesn't she love me bros?", + "${real.username} is off the goop don't listen to the clown", + "do yall got laptops", + "cfunny play the alien warp sound effect", + "Ware to all whom doom hither, where cope is all yet constant.", + "Who wants to come GWD?", + "How do I make money?", + "Ironmen stand alone together!", + "based", + "where is she", + "*S N I I I I I I I I I F F F F F F F F F F F*", + "Hey ${real.username}, who was in Paris?", + "Huh whuh?", + "who's lone?", + "who *is* he?", + "Hi ${real.username}, I'm Dad!", + "anyone wanna play melty blood after I high alch these bows?", + "buru nyaaaa", + "Number 15, Taverley Dungeon Black Dragons.", + "House party at Rimmington! Host: ${real.username}!", + "Spending 200m! Trade me, no junk!", + "Surprise exam, ${real.username}!", + "Nice outfit ${real.username}, does it come in mens?", + "Nice outfit ${real.username}, does it come in womens?", + "Nice outfit ${real.username}, does it come in children's size 12?", + ":)", + ":D", + "die screaming", + "Only on Tuesdays", + "we stan 2009scape", + "There is no spoon", + "Where's the cow level?", + "Join 2009scape Clan Chat!", + "Join 2009scape Cc!", + "Chop chop!", + "Runescape rox my sox!!!!!!1", + "Type ::scripts for all 99s", + "Help I just died to Evil Chicken and I lost my stuff!", + "Can you fight Bandos in this game?", + "one bad gloop", + "${real.username} is not cute or funny", + "You have committed crimes against Gielinor and her people. What say you?", + "Barrows trauma", + "Uhuhuhuhuhu please Barrows give me the K top ahhhhhh", + "Selling rare lobby 1m", + "Rise and grind bloatscapers, let's get this bread", + "Nice", + "Sandwiches, ${real.username}!", + "What a grand and intoxicating innocence!", + "With this character's death, the thread of prophecy is severed.", + "You must gather your party before venturing forth.", + "Praise Andrew Gower", + "Please help me I can't stop playing 2009scape", + "Are you ignoring me, ${real.username}?!" ) val current = LocalDateTime.now() @@ -513,6 +660,7 @@ class Adventurer(val style: CombatStyle): Script() { "I saw Kermit kissing santaaaa claus", "You are a mean one, Mr. Grinch", "Deck the hallsss", + "You doin' anything for Christmas, ${real.username}?", "ITS BEGINNING TO LOOK A LOT LIKE CHRISTAAMASSSSS" ) @@ -523,6 +671,8 @@ class Adventurer(val style: CombatStyle): Script() { "1 more day!!!!!", "Dont forget to put cookies and milk out tonight!!", "${real.username} do you like christmas??", + "Dont peek at your presents! Its not Christmas yet!", + "Santa's coming tonight!!!! :)", "Happy Christmas eve ${real.username} :)" ) @@ -531,6 +681,9 @@ class Adventurer(val style: CombatStyle): Script() { "What did you get for christmas ${real.username}?", "ITS CHRISTMASSSS!!!", "Christmas party time!!", + "Merry Christmas!!!", + "What presents did you get, ${real.username}?", + "36?! But last year.. last year I had 37!", "${real.username} vibing with the christmas spirit", "Cant believe its christmas!!", "We need to have a christmas party ${real.username}!!", @@ -549,7 +702,10 @@ class Adventurer(val style: CombatStyle): Script() { "We should do something for New Years eve today ${real.username}!", "Happy New Years Eve ${real.username}", "1 More day left in 2021 thank god", - "Whats your New Years resolution ${real.username}?" + "Whats your New Years resolution ${real.username}?", + "Man this sucks, I'm working on New Years...", + "You doin' anything for New Years, ${real.username}?", + "Ok who's coming to mine to get on the piss?" ) val NewYears = listOf( @@ -557,7 +713,11 @@ class Adventurer(val style: CombatStyle): Script() { "Its New Years Day ${real.username}!", "HAPPY NEW YEAR ${real.username}!!!", "2022 lets fucking gooooooo", - "What are your goals for 2022 ${real.username}?" + "What are your goals for 2022 ${real.username}?", + "I better call grandma! :)", + "Happy New Year!", + "Wooooooooooooooooooooooo!!!!", + "New year new me!" ) val Valentines = listOf( @@ -631,11 +791,66 @@ class Adventurer(val style: CombatStyle): Script() { "Who else loves easter like i do??", "${real.username} and i are going easter egg hunting", "${real.username} and i are going to look for the easter bunny!!", + "I ate so much chocolate oh god my stomach", + "Mmmmmm choccies...", + "Where did Woah hide the stash of eggs?", "Hint for anyone who sees this you must dig above eagles peak" ) - + + val Halloween = listOf( + "Trick or treat!!!", + "Boo! Hahahahaha!!", + "Have you got your costume on, ${real.username}?", + "How much candy did you get, ${real.username}?", + "Don't dead open inside", + "Costume party at my POH!! Follow me!", + "Trick, then!", + "Brrrainssssssss...", + "'Cause this is thriller, thriller night, and no one's gonna save you from the beast about to strike!", + "This is Hallowe'en, this is Hallowe'en, pumpkins scream in the dead of night!", + "This is Hallowe'en, everybody make a scene, Trick or treat till the neighbors gonna die of fright!", + "In this town we call home, everyone hail to the pumpkin song!", + "Watch out for Skeleton Jack!", + "The headless-what-man? Horse? Never heard of those.", + "Bring me their souls!", + "I'll take any sweets you don't want, ${real.username}", + "Whatever you do, don't come to Draynor Manor on this spooky night.", + "Ahhhh! ${real.username}, you scared me! :(", + "I'm making soup from some leftover pumpkins, want any?", + "I'm gonna be so sick from eating all these sweets...", + "Rise from the grave, my minions! Tis' Hallowe'en!", + "This Scream Fortress 2 update hits kinda different...", + "Nice costume Woah", + "Nice costume, ${real.username}!", + "Ooh, a piece of candy.", + "Time to join the skeleton war, ${real.username}.", + "Spooky scary skeletons!", + "Spooky scary skeletons!", + "Spooky scary skeletons!", + "Spooky scary skeletons, send shivers down your spine!", + "Shrieking skulls will shock your soul, seal your doom tonight!", + "Spooky scary skeletons, speak with such a screech!", + "You'll shake and shudder in surprise, when you hear these zombies shriek!", + "'Cause spooky scary skeletons, shout startling shrilly screams!", + "Spooky scary skeletons, will wake you with a boo!", + "*doot doot*" + ) + when { + //Celebrates Halloween + formatted.contentEquals("2021-10-31") -> { + if (Random.nextBoolean()) { + val chat = Halloween.random() + bot.sendChat(chat) + bot.updateMasks.register(ChatFlag(ChatMessage(bot, chat, 0, 0))) + }else{ + val chat = dialogue.random() + bot.sendChat(chat) + bot.updateMasks.register(ChatFlag(ChatMessage(bot, chat, 0, 0))) + } + } + //Celebrates lead up to Christmas! until in 2..24 -> { if (Random.nextBoolean()){