







default main_hud_tut_1 = False
default main_hud_tut_1_1 = True
default main_hud_tut_1_2 = False

default main_hud_tut_2 = False

default main_hud_tut_3 = False
default main_hud_tut_3_1 = True
default main_hud_tut_3_2 = False

default main_hud_tut_4 = False
default main_hud_tut_5 = False
default main_hud_tut_6 = False

default main_hud_tut_7 = False
default main_hud_tut_7_1 = True
default main_hud_tut_7_2 = False

default tut_lust_unlocked = True

default tut = TutorialCharacter(name='Unlimited Wikipedia', size=30, what_font='fonts/font_gui.otf', what_color='#96c0f0', who_color='#3e74b2')
default soc = TutorialCharacter(name='SERENITY OC (v0.3.4.000)', size=30, what_font='fonts/font_gui.otf', what_color='#96c0f0', who_color='#3e74b2')
default tp = TutorialCharacter(name='Telephone Provider', size=30, what_font='fonts/font_gui.otf', what_color='#96c0f0', who_color='#3e74b2')
init -1 python:
    class Voice(renpy.store.object):
        def __init__(self, **kwargs):
            self.whatModifier = kwargs.pop('whatModifier', self.defaultModifier)
            
            kind = kwargs.get('kind', None)
            name = kwargs.pop('name', None)
            
            if name == None and kind != None:
                name = kind.name
            
            self.voice = Character(name, **kwargs)
        def __call__(self, what, interact=True):
            if type(what) != type("") or what == None:
                return self.voice
            
            modifiedWhat = self.whatModifier(what)
            return self.voice(modifiedWhat, interact=interact)
        
        def predict(self, what):
            return self.normal.predict(what)
        
        def defaultModifier(self, what):
            return what 


    class TutorialCharacter(renpy.store.object):
        def __init__(self, **kwargs):
            name = kwargs.get('name', None)
            self.name = name
            
            self.normal = Voice(
                whatModifier = self.modifyWhat,
                **kwargs
            )
        
        def __call__(self, what, interact=True):
            modifedWhat = self.modifyWhat(what)
            return self.normal(modifedWhat, interact=interact)
        
        def predict(self, what):
            return self.normal.predict(what)
        
        def modifyWhat(self, what):
            return '{}'.format(what)









label unlimited_wikipedia_01:
    scene unlimited_wikipedia_01 with dissolve
    tut "Welcome to *Unlimited Wikipedia*. These quick tutorial messages will help you better understand the basics of the game and introduce its mechanics."
    tut "First, let's start with the notification messages."


    $ persistent.alice_locked = False

    $ renpy.notify("Bitch joins the harem!")
    play sound "images/sound_effects/notify_classic.mp3"






    tut "See the message on the top of the screen? It means that you have unlocked one of the main characters of the game. You now have access to Alice's *Gallery* and *Extra* menu!"
    tut "Press *ESC* > *Gallery*, to take a look at the Gallery menu."
    tut "You can access *Gallery* anytime in the game."


    if persistent.a1 is None:
        $ renpy.notify ("Picture Unlocked!")
        play sound "images/sound_effects/notify_classic.mp3"
        $ persistent.a1 = "yes"

    tut "This message means that you have unlocked a new picture in the *Gallery*. Open its menu to take a look at that new picture!"
    tut "*Extra* submenu contains all the unlockable animations from the game and extra content."
    tut "Unlike *Gallery*, you can gain access to the *Extra* menu only through the main menu."
    $ show_quick_menu = True
    tut "Navigation screen provides you with useful hotkeys. *Quick Save*, *Unlimited Wikipedia*, *Rollback* and *Preferences*."
    tut "You can press the triangle on the right of the screen to hide it temporarily."
    tut "Now let's move to the *Character Introduction* screen."
    tut "You will find most of the information about the character through that screen. Some plot-related details are also listed there."
    tut "To better understand the story, it's recommended to read some of those articles."
    tut "Once the screen pops up, click on the specific buttons to learn more information about the character."
    tut "Later in the game, your knowledge of the character will help you romance her. Especially on evening dates, the profile information will be very useful."
    tut "Press the *Move On* button to continue the game."
    tut "That's it for now. You can turn off *Unlimited Wikipedia Tips* in the *Options*, any time you want."
    tut "But, I have to remind you. There are many mechanics in the game which need explanation. Without tips and help, you may have difficulty understanding how they work."
    return
label unlimited_wikipedia_02:
    show unlimited_wikipedia_template with dissolve
    tut "This is your room, the place of rest."
    tut "Sleeping is only possible at night. To skip a couple of hours - press the hourglass button on the main HUD. Masturbation is also skipping 1 phase of time."
    tut "*Laptop*, the source of money, and additional information. You can earn a bit of money by using the laptop."
    tut "Leave your room or look around."
    tut "The choice up to you."
    tut "To leave the room, press on the *Door* image."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_03:
    show unlimited_wikipedia_template with dissolve
    tut "*Day Cycle*. Unlimited Pleasure uses a standard day cycle system with 4 phases."
    tut "Early morning, the time when the townspeople are waking up."
    tut "Morning, the time of morning activities such as taking a bath or eating breakfast."
    tut "Noon, the working time. Most of the townspeople are at work at noon."
    tut "Evening, the time where people are returning back home from work."
    tut "Evening is the best time to meet your crush since most of the interaction options are unlocked at that time."
    tut "Night, sleep time. The town is in sleep."
    tut "To keep track of the current time and date, move the mouse cursor to the upper right part of the screen."
    tut "The hourglass button is used to skip the time phase, but it works ONLY in your room."
    tut "Lastly, I want to touch on the calendar topic."
    tut "Unlimited Pleasure uses a standard 365-day calendar with holidays and special events."
    tut "You are playing version 0.4.9. None of the holidays or special events have been added yet."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_04:
    show unlimited_wikipedia_template with dissolve
    tut "Click a photo on the wall to learn more about it."
    tut "You'll need to take a look at all of the photos in order to unlock the *Move On* button and continue the game."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_05:

label unlimited_wikipedia_06:
    show unlimited_wikipedia_template with dissolve
    tut "*Reputation* and *Romantic Interest*. You can increase of reduce these two stats by making choices during your playthrough."
    tut "Identification : Heart icon and pink-colored text for *Romantic Interest*, achievement icon with yellow-colored text for *Reputation*."
    tut "How it works in a nutshell: For example, if you choose the first menu option, Elena will admire your devotion to your work. Her romantic interest in you will be increased."
    tut "But you can also give her a more rude reply by choosing the second option. In this case, she'll admire your bravery and you'll earn her respect."
    tut "Again, the choic is up to you."
    tut "*Reputation* screen. Move the mouse cursor to the top center of the screen. There you can see your *Reputation*."
    tut "*Reputation* is a very important game mechanic. Not only does it determine your influence around town, but it also unlocks the main characters."
    tut "For example, if you want to have a romantic relationship with Bianca, your reputation must be high enough to unlock her (70+ points). Otherwise, she won't even want to talk to you."
    tut "Also, if your *Reputation* becomes negative, you'll attract attention from the police and criminals. Keep your *Reputation* on the up and up if you don't want to have problems."
    tut "Clicking on the screen will give you information about your *Reputation* level."
    tut "*Romantic Interest*. Move the mouse cursor to the upper left corner of the screen to see relationship stats."
    tut "The character who is displayed on the HUD is Elena Broadstorm. Her romantic interest and lust is set at zero at the start of the game."
    tut "Once you get access to the *Diary*, you can change the displayed character on the main HUD."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_07:
    show unlimited_wikipedia_template with dissolve
    tut "It's time to choose your *Mentor*, aka your sex coach."
    tut "This person will be helping you through the game overcoming difficulty interacting with females."
    tut "He/She will provide useful advice, seduction techniques, quests, and much more. "
    tut "At the start, the game gives you a choice of only 3 *Mentor* figures. 2 of them you need to unlock by making the right choices through the prologue."
    tut "If you haven't unlocked them, your mentor by default will be old man Bonito."
    tut "Kolya Bonito is the easiest *Mentor* quest-wise. He will not be asking you to do much for him, and the price for his services is much lower than the rest of the mentors."
    tut "He is the perfect choice for the first playthrough."
    tut "Though you can't romance him, obviously. With the rest of the mentors, you can build a romantic relationship."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_08:
    show unlimited_wikipedia_template with dissolve
    tut "*Flashbacks*, quick events created to better understand the character's backstory and their motivation."
    tut "*Flashbacks* can be skipped any time you want by pressing the *Skip* button on the top left."
    tut "Unlocked *Flashback* events can be replayed later in the church at the cost of a single karma point. These mid-game mechanics will be explained later."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_09:
    show unlimited_wikipedia_template with dissolve
    tut "*Romantic Interest* can be also negative."
    tut "Characters may even start developing hatred towards you if you continue choosing opinions which will be hurtful to their feelings."
    tut "This is also a mid-game mechanic that will be explained in more detail later in the game."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_10:
    show unlimited_wikipedia_template with dissolve
    tut "A quick note."
    tut "If you don't want to see MC's face, you can hide it in the *Preferences* and it will stay unknown."
    tut "Press *ESC* > *Preferences* > *Show MC's face* > *False*."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_11:
    show unlimited_wikipedia_template with dissolve
    tut "*Choices and Consequences* end day messages. At the end of each day, you'll be receiving messages about the choices you made during it."
    tut "You can enable or disable that feature in the *Options*."
    hide unlimited_wikipedia_template with dissolve
    return


label unlimited_wikipedia_12:
    show unlimited_wikipedia_template with dissolve
    tut "Welcome to the *DDS*!"
    tut "What is *DDS*? *DDS*, aka Dynamic Dating Simulator, is a complex dating system dedicated to create a real-life experience when on a date."
    tut "While in the original game, all of the dates were simple and straightforward, in the Premium Edition, dates will be more complex and interesting."
    tut "During this tutorial, you'll get a taste of what's *DDS* is all about."
    tut "Most of the options and features are turned off. But when you get access to free roam, you'll get a chance to experience the full potential of *DDS*."
    $ test_interest = 25
    show screen dds_test_bars with dissolve
    tut "See the bars on the right? Those are the main parameters of the *DDS*: *Interest*, *Restraint*, *Drunkenness*."
    $ test_timer = True
    tut "Take a look at the *Interest* bar. It's slowly reducing, meaning that due to your inactivity, your partner is losing interest."
    tut "If the *Interest* becomes zero, your partner will become bored and will end the date."
    tut "Not only the date will end unsuccessfully, but she will lose romantic interest in you as well."
    tut "Wait for the interest to become zero."
    tut "The speed at which a character loses interest all depends on their personality and nature."
    tut "For example, Bianca loses interest faster due to her wild nature, while Melissa will remain interested longer because of her patient nature."
    $ renpy.pause(hard=True)
    label unlimited_wikipedia_12_jp:
    $ test_timer = False
    tut "That's it. Fail. The date ends unsuccessfully."
    $ test_interest += 30
    tut "To avoid such a fate, you have to always keep your partner interested in you."
    $ test_interest += 30
    tut "Talk about a topic she likes."
    $ test_interest += 30
    show uw_test_tutorial_1 with dissolve:
        align (0.50, 0.50)
    tut "And develop so-called *Conversation Paths*."
    tut "The dialogue is building up in the *Conversation Paths*. You have to pick up the right words each time to make her more and more interested in you."
    tut "Look at the picture. You start your conversation with a simple question (#01). She gives you an answer and a hint to compliment her (#02)."
    $ renpy.notify("She wants to hear compliment from you!")
    tut "Follow the hints like {color=#df3a6f}this{/color} to always know what your dating partner wants from you."
    $ test_interest = 90
    tut "Follow all those steps and your date will end successfully. As a result, you'll earn a good amount of *Romantic Interest* points."
    hide uw_test_tutorial_1 with dissolve
    show dds_mentor_2_test_plate with dissolve:
        "gui/dds/dds_mentor_2_test_plate.png"
        alpha 0.5
    show dds_test_1 with dissolve:
        "gui/dds/dds_mentor_2_test_plate.png"
        alpha 0.5
    show dds_test_2 with dissolve:
        "gui/dds/main_menu/dds_main_menu_b1.png"
        alpha 0.5
    show dds_test_3 with dissolve:
        "gui/dds/main_menu/dds_main_menu_b2.png"
        alpha 0.5
    show dds_test_4 with dissolve:
        "gui/dds/main_menu/dds_main_menu_b3.png"
        alpha 0.5
    show dds_test_5 with dissolve:
        "gui/dds/main_menu/dds_main_menu_b4.png"
        alpha 0.5
    show dds_test_6 with dissolve:
        "gui/dds/main_menu/dds_main_menu_b5.png"
        alpha 0.5
    show dds_test_7 with dissolve:
        "gui/dds/main_menu/dds_main_menu_b6.png"
        alpha 0.5
    show dds_test_8 with dissolve:
        "gui/dds/main_menu/dds_main_menu_b7.png"
        alpha 0.5
    tut "Take a look at the menu on the left."
    tut "Through this menu, you'll be interacting with your date partner."
    tut "All the options here is clickable buttons that opens a special menu for interactions."
    show dds_test_8 with dissolve:
        "gui/dds/main_menu/dds_main_menu_b7.png"
        alpha 1.0
    tut "When you reach your date partner's *Interest* up to 90 points, the option to invite her to your home will unlock."
    tut "Depends on your *Romantic Relationship* level with your partner, the visit to home may even end with sex."
    hide dds_test_1 with dissolve
    hide dds_test_2 with dissolve
    hide dds_test_3 with dissolve
    hide dds_test_4 with dissolve
    hide dds_test_5 with dissolve
    hide dds_test_6 with dissolve
    hide dds_test_7 with dissolve
    hide dds_test_8 with dissolve
    hide dds_mentor_2_test_plate with dissolve
    tut "Now, let's back to the bars."
    tut "*Restraint* is defining the date partner's overall level of restraint."
    tut "She will not drink with you if her restraint is high. She won't kiss you if her restraint is high as well."
    $ test_restraint -= 30
    tut "As you're talking about the topics which your partner likes, you'll notice that her restraint, her defenses, are slowly declining, opening many possibilities for interactions."
    tut "To reduce her *Restraint*, you have to talk about the topics which she likes. Make her feel relaxed."
    tut "*Drunkenness*. It's simple, make her drink with you."
    tut "*Drunkenness* is turned off in the tutorial and you can't make your current date partner drunk."
    show unlimited_wikipedia_template with dissolve
    scene black with dissolve
    tut "That's it for now."
    tut "The full tutorial of *DDS* is in development and will be available soon."
    tut "This system will be developed more and more until it becomes the ultimate real-life dating simulator."
    hide unlimited_wikipedia_template with dissolve
    hide screen dds_test_bars with dissolve
    return
default test_interest = 20
default test_restraint = 100
default test_drunk = 0
default test_timer = False
screen dds_test_bars:
    add "gui/dds/bars/bars_plate.png"
    vbox:
        xpos 0.83 ypos 0.19
        bar value StaticValue(test_interest,100):
            left_bar Frame("gui/dds/bars/dates_interest.png")
            right_bar Frame("gui/dds/bars/default.png")
            xmaximum 200
        bar value StaticValue(test_restraint,100):
            left_bar Frame("gui/dds/bars/dates_restraint.png")
            right_bar Frame("gui/dds/bars/default.png")
            xmaximum 200
        bar value StaticValue(test_drunk,100):
            left_bar Frame("gui/dds/bars/dates_drunk.png")
            right_bar Frame("gui/dds/bars/default.png")
            xmaximum 200
            at trans_alpha_effect_static
    vbox:
        xpos 0.74 ypos 0.19
        spacing 5
        text "{font=fonts/font_date_system.ttf}{size=35}Interest"
        text "{font=fonts/font_date_system.ttf}{size=35}Restraint"
        text "{font=fonts/font_date_system.ttf}{size=35}Drunkenness" at trans_alpha_effect_static
    if test_timer == True:
        timer 1.0 repeat True action If(test_interest, true=SetVariable('test_interest', test_interest - 1), false=[Jump("unlimited_wikipedia_12_jp")])
        text "{color=#767676}{font=fonts/font_date_system.ttf}{size=25}Idle" xpos 0.87 ypos 0.17
    else:
        text "{color=#767676}{font=fonts/font_date_system.ttf}{size=25}Engaged" xpos 0.87 ypos 0.17

    text "{color=#767676}{font=fonts/font_date_system.ttf}{size=25}[test_interest]/100" xpos 0.83 ypos 0.17

label unlimited_wikipedia_13:
    show unlimited_wikipedia_template with dissolve
    tut "You have sent on a quest to find the blackmailer. It's Principal Oxmird's first quest."
    tut "You can end up this quest by talking to her in her office."
    tut "But if you do so, you'll lose the opportunity to have her as your mentor."
    tut "Passing the quest successfully will allow you to have her as your mentor."
    tut "For a specific price, she will provide you with useful tricks and advice on how to seduce women."
    tut "On top of that, she will also give you a job as her personal manager, and the possibility of romancing her will open for you."
    tut "To pass this quest, you have to talk to students all around the school. One of them may be the true blackmailer."
    tut "Good luck."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_14:
    show unlimited_wikipedia_template with dissolve
    tut "The Premium Edition has quick mini-games. One of them is *Interactive Kissing*."
    tut "Keep clicking on the moving button in order to increase the *Involvement* stat."
    tut "Once *Involvement* is at its maximum, the long kiss will end successfully, resulting you earning *Romantic Interest* points, *Reputation*, etc. It all depends on the character you're kissing."
    tut "Keep in mind that the *Involvement* is reducing and when it hits zero, the kiss will end unsuccessfully."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_15:
    show unlimited_wikipedia_template with dissolve
    tut "The Premium Edition has quick mini-games. One of them is *Interactive Blowjob*."
    tut "Keep your *Stamina* high by clicking on the moving button. If your *Stamina* becomes zero, the blowjob scene will end."
    tut "In this mini-game you can also make your partner addicted to your cock. Keep on pressing the *Addict* button to do that. But don't forget about your *Stamina*, it's reducing with each second."
    hide unlimited_wikipedia_template with dissolve
    return

default masturbation_showcase = False
label unlimited_wikipedia_16:
    show unlimited_wikipedia_template with dissolve
    tut "*Masturbation* is the only way to increase your *Stamina*. The *Stamina* is energy consumable during the intimate scenes. The more *Stamina* you have, the longer the scene will be."
    tut "You start the game with level 1 *Stamina*, and you have to *Masturbate* to level it up. Right now you can check out the *Masturbate* screen and see all the details there."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_17:
    show unlimited_wikipedia_template with dissolve
    tut "Welcome to the *Inventory*! Here will be stored all the items you picked up during your playthrough."
    tut "Move your mouse to the upper right part of the screen to see the *Inventory* button and click on it."
    tut "The Inventory has 5 types of items. 1 - Giftable items. Roses, candies, wine, etc. You can gift these items to any of your partners. Recognition - The giftable items are colored in pink."
    tut "2 - Story-related items. They may be connected to minor quests or the main storyline. Passing through the game further is not be possible without having them."
    tut "3 - Classic items. Those are inconsiderable items of the game. Can be sold in the shop to free up space in the *Inventory*."
    tut "The remaining 2 classes aren't developed yet, but will be presented later - Usable and Equippable."
    $ Inventory.add(InvWine)
    tut "Check your *Inventory* again. Your first item is available there!"
    tut "It's a bottle of wine, and it's a giftable item."
    tut "As noted earlier, this item can be given to any of your partners, but only in the evening. Meet your woman of choice in the evening, and press the Gifts menu option to present her with an item."
    tut "Whether she appreciates the gift or not all depends on her tastes."
    tut "It is highly recommended to check out the tastes and the preferences of the woman you're hitting on before actually giving a gift to her."
    tut "A bad gift may ruin her mood and reduce the *Romantic Interest* points..."
    tut "That's all for now. The full tutorial for the *Inventory* is in development."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_18:
    show unlimited_wikipedia_template with dissolve
    tut "You have just obtained your new *Smartphone*. Your global stats, quests, additional detailed information, etc. will all be stored in your *Smartphone*."
    tut "Move your mouse to the upper left corner of the screen and click on the smartphone button to open the device up."
    tut "To take a look at all your current stats, press the blue icon in the main menu."
    tut "To find out in what kind of relationship you have with your partners, press the green icon."
    tut "For now, the *Smartphone* serves only an informative role."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_19:
    show unlimited_wikipedia_template with dissolve
    tut "You have obtained your *Diary* back. The *Diary* serves as an information source."
    tut "Life goals, personal goals, detailed profiles of the characters, it's all written in the *Diary*."
    tut "Before actually starting developing a relationship with any of the main characters, it's highly recommended to read the *Diary* first."
    tut "Take a look at Alice's profile in the *Diary*. You can see written there what kind of gifts she prefers, what kind of behavior she expects from you on a date, etc."
    tut "This knowledge will help you a lot in your playthrough."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_20:
    $ tut_lust_unlocked = False
    show unlimited_wikipedia_template with dissolve
    tut "*Lust*. The second major stat after *Romantic Interest*. *Lust* determine your partner's determination into becoming involved in more depraved scenes."
    tut "Simply speaking - the higher the *Lust*, the more lewd scenes you get."
    tut "*Lust* points can be earned only through *Dirty Talk*. Most of the lewd scenes have a *Dirty Talk* option where you can earn *Lust* points."
    tut "During *Dirty Talk*, you need to know exactly what kind of treatment your partner prefers before saying anything."
    tut "Some characters may simply don't like it when you curse in front of them and may become angry if you do. Check the *Diary* for additional information."
    tut "To earn more points with each successful *Dirty Talk* attempt, you need to increase your *Seducer* perk."
    tut "As for now (v0.4.9), earning *Lust* points can be quite challenging since you can't upgrade the *Seducer* perk yet. Once the school location is implemented in the game, you'll get this opportunity."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_21:
    show unlimited_wikipedia_template with dissolve
    tut "You have received the mentor-related quest."
    tut "Finish the meeting with your partner and open your *Smartphone* to see the details of this quest."
    tut "Reminder: You can not have the date with your partners until you unlock your dating coach."
    hide unlimited_wikipedia_template with dissolve
    return
label unlimited_wikipedia_22:
    show unlimited_wikipedia_template with dissolve
    tut "Alice has a wild nature. She is a girl who means business. Her interest or overall engagement in you during the date is fading quite fast."
    tut "Before the actual date starts, it is recommended to check in the *Diary* to know the girls preferences."
    tut "Reminder: You can't open your *Diary* during the date!"
    hide unlimited_wikipedia_template with dissolve
    return

label unlimited_wikipedia_23:
    show unlimited_wikipedia_template with dissolve
    tut "Your partner is ready to confess her feelings to you. The common interaction with her now is {i}unavailable{/i}."
    tut "She will be waiting for you {i}all day long{/i} in her room."
    tut "Come visit your partner to have a special date."
    hide unlimited_wikipedia_template with dissolve
    return
# Decompiled by unrpyc: https://github.com/CensoredUsername/unrpyc
