Comments

Log in with itch.io to leave a comment.

(+1)

could you make a video on how to implement this? thank you for this amazing asset pack!!

I will consider it! If you have any trouble so far, I can answer your questions, but I'm not sure if I have the time to make a full video for it.

(+4)

this is such a blessing omg... I was looking for something like this for so long! sadly im terrible at coding (i've been trying to learn ren'py for months, but I still am very confused when it comes to anything that isn't the basics...), so I never figured out how to make something like this and had given up on the idea, but this helps so much!the notes next to everything and the assets being given helped a lot too! ( ^ ^ )/

if possible I have only two questions about this? (I'm so sorry if I'm disturbing you in any way by asking! but finding this after so long made me have a couple of ideas that, considering my skill level, I don't know if they're possible to add to such  a menu... ;;;;) would a menu like this allow it to add, say, some short lines underneath the bars? like little comments or thoughts the characters in question have that change according to the relationship points or something... orz

also, would there be a way to make it so not just the window appears, but the screen changes? like you press the button, then a new screen appears with its own background, and the relationship menu with its own custom box etc. without being able to see the background from the normal game? ... i'm so bad at explaining myself, I'm terribly sorry ( T _ T )

(+3)

Don't worry about buggin me! I'll try my best to help you out here!

First of all, to make changing comments, you could probably reuse the code that sets the emotions. Add this code to define what the notes actually are:

---

init python:

   def notes(points): #change "notes" to charactername1notes then duplicate these for different characters to have different notes!

        if points >= 80:

            return "note 1This character is babababababababa and abababifeifuneifune and boom!!!"

        elif points >= 40:

            return "note 2 GAAAAAH NOOOO THE ALIENS INVADED!!!! RUNNNNNNN!!!!"

        #elif points >= 30:

            #return "note 2.5 man this is just a sample of whats to come!"   -Example of a new one!

        else:

            return "note 3 Well that's just no fun!"

---

You can put that anywhere, but it's best to put somewhere around the one that sets the emotions for organization's sake. Then we need to add the text underneath the bar!

There is a section where two hboxes are grouped together containing the character' s name and the relationship bar beneath it. All you need to do is paste the following code beneath them, make sure it' s not inside the other hbox though!

            hbox:

                xalign 0.5

                label "[notes(character1affection)]" yalign 0.5 #If you changed the "notes" name earlier, you change it in this line as well. remember to also change the character's name too!


ALTERNATIVELY, if you want to manually change all of the notes, like if something happens in the story and you want their page to comment on how they feel about it,  you can avoid adding the first chunk of code i put, and inside the second chunk you change the line with the label in it to:

                label [notevariable]

Then you need to define notevariable, you can put this line somewhere at the top of your script.rpy file. This is the first thing it will say:

default notevariable= "Note 1"

Then whenever you want to change it you write this in the script :

$ notevariable= "this is a new note" 

And if you want characters to have different notes, you always make a new variable for them and change "notevariable" to something like "character1notes" 


And that should give you custom comments beneath the bars!

If you want the background to change when you open the menu as well (which is what I gathered from what you said ;u;) you can add a line to add a background when the screen opens. Use Ctrl+f to find this line "screen relationmenu:" and then add this code the line directly below it:

    add "snow"

Where "snow"  is the name of an image inside your game's images folder. If the image doesn't fit right, you can manually resize it to fit the dimensions your game is in.

Hopefully that works out right, if you have more questions I would be delighted to answer them! I was in a similar position once so I'm super glad you find use in this!

(+3)

omg thank you so much for all this, i appreciate it so much!! especially the alternative you put there (which is way better than the idea i originally had, woops...), and all the examples and explanation... you're a lifesaver T T !!! and... the second thing was way easier than i thought it would be... i feel like a dummy lmao, but still!! tysm!! i will be testing all of this out!! <33


"return "note 2 GAAAAAH NOOOO THE ALIENS INVADED!!!! RUNNNNNNN!!!!" im putting this exact line in the game now. goodbye.