Example #1
0
                def __init__(self):
                    sprint(
                        "Hey! Get some goblins to setup defenses around the parameter."
                    )
                    sprint(
                        "Setup some fences, and start training anyone that can do battle!"
                    )

                    if rimuru.check_acquired('steel thread'):
                        siprint("I can use [Steel Thread] as invisible traps.")
                        game.conditions('steel thread trap', True)
                    if rimuru.check_acquired('sticky thread'):
                        siprint("I wonder what I can do with [Sticky Thread].")
                        game.conditions('sticky thread trap', True)

                    wolf_attack()
Example #2
0
            def __init__(self):
                game.clear_all()
                siprint("C'mon just go already!")
                if extra.get_random(1, 20,
                                    1):  # 1/20 chance they will notice you.
                    siprint("I sense a monster nearby! There! A slime!")
                    siprint("\nCrap! How did they notice me!")
                    siprint(
                        "\n* And before another word could be uttered by the little slime, he was swiftly smushed. *"
                    )
                    game.game_over()

                siprint(
                    "Phew, their gone now. I can finally leave now. They even left the door open for me, how nice."
                )

                # Only if you met veldora, and you haven't already 'eaten' him.
                if game.conditions('friend veldora'
                                   ) and not rimuru.check_acquired('veldora'):
                    siprint(
                        "Or... uhm... Should I go back to that pouty dragon or just move on?"
                    )
                    game.action_playable('_x_go_to_veldora', True)

                game.actions(self)
Example #3
0
 def __init__(self):
     sprint("HOOWWWLLLLLL!!!!!..........")
     siprint(
         "I know I said fealty or death, but I'm hoping they would just run away in fear...."
     )
     dots(5)
     sprint("HOWWLLLL!!!!......")
     sprint(
         "\nWE WILL FOLLOW YOU TO THE ENDS OF THE EARTH, MASTER!!!"
     )
     sprint("\nhuh?")
     game.conditions('tamed direwolves', True)
     rimuru.update_reputation('direwolves', 1)
     rimuru.update_reputation(
         'goblins', 2
     )  # You get better reputation for taming them instead of killing them all.
     naming_mobs()
Example #4
0
 def __init__(self):
     if not game.mob_status('goblin chief'):
         sprint("W-why... Why would you do this!")
         sprint("\nListen up, I'm the new leader of this village!")
         sprint(
             "If anyone has a problem with that, you will end up like your previous leader here!"
         )
         sprint("\nW-w-we will give our fealty to you.")
         game.conditions('killed village chief', True)
         rimuru.update_reputation('goblins', -5)
     elif not game.mob_status('goblin'):
         siprint("Now they're pissed!")
         sprint("\nYou will not get away with this!")
         sprint("YOU WILL NOT LEAVE THIS VILLAGE ALIVE!")
         sprint(
             "\n* The little slime couldn't not escape the fury of the whole goblin village. *"
         )
         game.game_over()
Example #5
0
 def __init__(self):
     if game.conditions('friend veldora'):
         siprint("Let's go check on that dragon.")
         siprint("\n What are you doing back? ")
         friend_veldora()
     else:
         siprint(
             "I want to go find that weird voice in the cave!")
         veldora_encounter()
Example #6
0
            def __init__(self):
                if game.conditions('no fleeing'):
                    sprint(
                        "\n* The thugs stabbed and killed the both of you while you were trying to flee. *"
                    )
                    game.game_over()  # No running away for you!

                if extra.get_random(
                        1, 10):  # 1/10 chance they won't let you flee.
                    siprint("Crap they won't even us flee. What a pain!")
                    game.conditions('no fleeing', True)
                else:
                    siprint(
                        "We successful fled from those thugs. What a pain!")
                    siprint(
                        "We decided to go back to our group and spend the night just outside the gate and try again tomorrow."
                    )
                    dots(25)
                    inside_dwargon()
Example #7
0
 def __init__(self):
     if rimuru.check_acquired('full potion', 50):
         sprint("\nHey, you said you need healing potions?")
         sprint("\nShut it, this is important!")
         sprint(
             "\nCalm down, I want to help. Here's a barrel of healing potions for ya."
         )
         sprint(
             "\nHmmmm... How can we trust someone behind bars..."
         )
         sprint(
             "\nIt sounds like you don't have much of a choice, that is if you want to help your friends..."
         )
         sprint("\nFine. Stay here!")
         rimuru.remove_inventory('full potion', 50)
         game.conditions('helped dwarves', True)
         dots(10)
         sprint(
             "We're back, and your potions was somethin else!")
         sprint(
             "Some of my friends wanted to come by and say thanks to their savior."
         )
         sprint(
             "\nYEAH! If it wasn't for your medicine I would definitely be dead by now!"
         )
         sprint(
             "\nThank you! It was even able to regrow my entire arm!"
         )
         sprint("\nMmmmmmmhmmmmmmmm")
         sprint(
             "\nThanks again slime, my friends and I are indebted to you, if there's anything you need, let me know!"
         )
         sprint(
             "Also, we got some good news for you! You guys are free to go."
         )
     else:
         siprint(
             "I should make sure I give them enough to help everyone, who knows how many were injured."
         )
Example #8
0
            def __init__(self):
                sprint(
                    "Stop where you are! Listen up, because I'm only going to say this once!"
                )
                sprint(
                    "Acknowledge me as your king, or retreat now and never show yourselves again!"
                )
                sprint(
                    '\nOur wolf pack will not be intimidated by a mere slime!')
                sprint("ATTACK!!!")
                siprint("\nIntimidating not working...")
                siprint(
                    "Some of the goblins that are using bows are getting a few of them, but it's not enough."
                )

                if game.conditions('steel thread trap'):
                    sprint("\nWhat was that!")
                    sprint("That would be [Steel Thread].")
                    sprint("\nYour tricks will not stop us!")

                siprint("\nSome are still getting past my traps.")
                sprint("\nEnough of this! I will kill you slime!")
                sprint("\nFather! No!")
                if game.conditions('steel thread trap'):
                    sprint("\nW-w-what is this! Why can't I move!")
                    sprint("\nThat would be [Steel Thread]!")
                # Without setting up steel thread as defense, the pack leader will kill you!
                else:
                    siprint(
                        "\nThat wolf is coming at me way to fast! I have nothing to stop him!"
                    )
                    sprint("\nYOU'RE DEAD, YOU SLIME!")
                    sprint("\n*CHOMP*")
                    game.game_over()
                game.set_targets('direwolf leader')
                game.actions(self)
Example #9
0
        def __init__(self):
            if game.conditions('tamed direwolves'):
                sprint("\n* After 3 days of travel. *\n")
            else:
                sprint("\n* After 5 days of travel. *")
            siprint(
                "Bringing the whole group might attract unwanted attention.")
            siprint(
                "So we'll just continue with $Gobta$ and $Ranga$ in my shadow."
            )

            game.mobs_add(['2*human:Bandit'])
            siprint("We're at the gate now and it's a pretty long line.")
            sprint("\nOnce we get inside, we can go anywhere.")
            sprint("\nLook what we have here, we got some monsters here!")
            sprint(
                "Since we're not technically not in Dwargon we can do whatever we want!"
            )
            game.actions(self)
Example #10
0
        def __init__(self):
            game.clear_all()
            siprint("Quite a wild retinue I've built up for myself.")
            siprint(
                "I should probably lay down some rules for everyone to follow."
            )
            if game.conditions('killed village chief'):
                sprint("You, goblin, what are your names?")
            else:
                sprint("By the way chief, what your name?")
            sprint(
                "\nMonsters usually don't have names. Not having names do not get in the way of communicating anyways."
            )
            sprint(
                "\nOk, I see. Still, it would be convenient if I have a way to call you if I need to."
            )
            sprint("I suppose, I'll just have to give you guys names!")
            sprint("WHAAAAT!!!??? A-are you certain?")
            sprint(
                "\nWhat's the big deal anyways? Everyone get in a line, so I can give you names."
            )
            dots(5)
            if not game.conditions('killed village chief'):
                show_art('village chief')
                siprint(
                    "What should I name the village chief? He had son named Rigurd, who died protecting this village..."
                )
                rimuru.add_subordinate('goblin', 'Rigurd', level=4)
                sprint("I am honored great one!")
                sprint("\nAlright, next...")
            show_art('rigur')
            siprint(
                "Now... The chief's younger son, the younger brother of the lost Rigurd..."
            )
            rimuru.add_subordinate('goblin', 'Rigur', level=4)
            sprint("Thank you master!")
            show_art('gobta')
            sprint("\nSo, who's next? You seem like a chipper goblin...")
            rimuru.add_subordinate('goblin', 'Gobta', level=4)

            # TODO allow more naming, or add some other functionality to change names....
            siprint(
                "There are so many to name, and I'm running out of ideas...")

            if game.conditions('tamed direwolves'):
                siprint(
                    "Alright, the goblins are done. Now for the Direwolves.")
                sprint("You're the son of the Direwolf boss right?")
                show_art('ranga')
                rimuru.add_subordinate('tempest star wolf', 'Ranga')
                game.multi_attr_adder(['gobta', 'rigurd', 'rigur'],
                                      ['thought communication'])

            siprint(
                "Wait w-what's happening... My [Magic Sense] stopped working!")
            siprint("Why am I so sleepy now? What's happening Great Sage?")
            siprint(
                "<< Answer, going into 'Sleep Mode' due to low magicule levels. >>"
            )
            siprint(
                "I was only giving them names, I didn't know it would use up that much."
            )
            siprint("<< Notice, estimated time for recovery is three days. >>")

            idots(10, 3)

            siprint("\nSo it's been three days already.")
            sprint("\nLord $Rimuru$ you're awake!")
            sprint("\n$Rigurd$ is that you?")
            sprint(
                "\nOf coursed my lord! Now please follow me, the feast is nearly ready."
            )
            siprint(
                "Wow, it looks like almost everyone has changed in some way.")

            if game.conditions('tamed direwolves'):
                sprint(
                    "\nAllow me to express my deepest joy at your recovery my lord!"
                )
                sprint("\nIt's $Ranga$! Even he's different. He's so big!")

            sprint("* After the party to celebrate your awakening. *")
            sprint(
                "\nAlright everyone, gather around! I'm going to set some ground rules."
            )
            sprint(
                "One, No infighting. Two, No discriminating other species. Three, No Attacking Humans."
            )
            #TODO Give player the option to set different rules which will effect story later on
            sprint(
                "That's it. Oh and also, $Rigurd$ I hereby place in the position of Goblin Lord!"
            )
            sprint("\nMy lord! I will not let you down!")
            siprint(
                "\nI just gave him that title so I have less responsibilities..."
            )

            if game.conditions('tamed direwolves'):
                siprint(
                    "I also had the direwolves pair up with some goblins so they can start working together more productively."
                )
                siprint(
                    "I have a feeling having these direwolves on our side, it'll be benefit us in the combat and transportation department."
                )

            siprint(
                "\nAfter looking at the state of the village I decided to take some goblins and go to a nearby Dwarven kingdom."
            )
            siprint(
                "Since these goblins can't build or craft for shit, hearing about Dwarves gave me a great idea."
            )

            if game.conditions('tamed direwolves'):
                siprint(
                    "Since it was hard talking while riding Direwolves so fast, we used our new skill [Thought Communication]."
                )

            siprint(
                "$Gobta$ told me about how this Gelmud guy gave Rigur his name. I also learned there are Demon Lords in this world."
            )
            siprint(
                "Also, apparently there's more than just Dwarves in this kingdom, there's also humans and elves!"
            )
            siprint(
                "\n$Gobta$ also explained how Dwargon is a bastion of free trade, and there's a rule of no fighting in there borders."
            )
            siprint(
                "So us monsters should be ok going in. $Gobta$ did seem to have some hesitations though, but it shouldn't be a big problem."
            )
            welcome_to_dwargon()