So, I decided to make a set of custom instructions to make creating MFD widgets easier. I mostly started making it for myself, but other people might find it useful, especially those who are just starting to learn about MFDs.

Download here.

Please read all these instructions first!

Also read the comments in the code.
It’s not complete yet, this is just the beta. I’m planning on adding some instructions for making functional toggle buttons, however if you have additional suggestions lmk.


The current version includes all these:
image
Note that some inputs must be a vector (in custom coordinates), colors can be a hex color or rgb vector. The position will be anchored position (relative to parent), but you can leave the parent input blank, then it will just be normal position (relative to screen).

Custom Coordinates (VERY IMPORTANT)

Everything is created using a system of custom coordinates. These should be set at the beginning of the program and need to match the aspect ratio of your screen. The actual range can be whatever is convenient for you. The preloaded screens have an example to help you visualize the current system. Once you set these, I really don’t recommend changing them or the aspect ratio of your screen. Resizing the screen (while keeping the ratio) is fine, everything will resize with it.

Screen example with these coordinates (square screen)

Additional Notes/Features

vars: any inputs listed after “vars” should be left blank, they are local variables set by and used in the instruction
extra: any inputs after extra don’t currently do anything, however if you wanted to add another block to the instructions (such as fill amount for a rectangle), you have extra inputs to do it with.
Label: For txt size, enter a height (in custom coordinates) or enter 0. This turns on auto size
Gauges: When setting the size of a gauge you have 2 options: Input numbers for x,y size (like normal), or input an x or y and leave the other as 0. This will automatically size your gauge to the proper aspect ratio for the given x or y.

Hopefully that made some sense. Please lmk if you have any questions/suggestions

Tags
Vizzy

20 Comments

  • Log in to leave a comment
  • Profile image
    7,441 Hannah1212

    Yeah if I ever post the button I think I'll make an "easy version" that already generates the buttons, and people can just change the names and what they activate. @FelixFan1

    +1 2.6 years ago
  • Profile image
    7,441 Hannah1212

    I mean that's the same idea as what I am doing with this, but instead of putting everything in lists you just put it all directly into the custom instruction inputs. People still need to at least partially understand coordinates but I thought that this would be more user friendly than using lists. You could use these with repeats and lists too, I just thought that would vary too much by program for me to set up a shortcut instruction for it. @HoverArrow

    +1 2.6 years ago
  • Profile image
    4,960 FelixFan1

    @HoverArrow
    @Hannah1212
    Or instead of going to all that trouble, Just take a photo of the completed Vizzy script for us to copy.

    2.6 years ago
  • Profile image
    4,960 FelixFan1

    @Hannah1212
    😒I got nothin.

    2.6 years ago
  • Profile image
    7,441 Hannah1212

    @HoverArrow @FelixFan1 That’s fair, tho idk how to make it less complicated while keeping the amount of customization available. It’s probably more useful for someone who knows vizzy but doesn’t want to spend a long time to set up all the widgets. If there’s any other ways you think I could make it clearer tho lmk.

    +2 2.6 years ago
  • Profile image
    4,960 FelixFan1

    @HoverArrow
    I 100% agree because I suck at vizzy.

    2.6 years ago
  • Profile image
    7,441 Hannah1212

    I don’t usually do videos cuz they are a lot of work. I’m honestly not sure what there’d be to show for this other than me dragging the vizzy blocks around and sticking numbers in, but if people find that helpful maybe I’ll try it. Probably not tho because I still haven’t even had time to post the final version of this. @TritonAerospace @FelixFan

    2.6 years ago
  • Profile image
    4,960 FelixFan1

    @ThatoneMArtist
    Yea that's most likely the best option for everyone's preferences, It also suits the wider community to have a visual explanation of how VIZZY works in SR2.

    2.6 years ago
  • Profile image

    Make a short video of you doing it .
    That way alot more people can understand.

    2.6 years ago
  • Profile image
    7,441 Hannah1212

    does what work? You can do whatever I said up there, as far as i know it works. The default stuff shown in the image doesn't do anything it's just an example. @FelixFan1

    2.7 years ago
  • Profile image
    4,960 FelixFan1

    does it work???

    2.7 years ago
  • Profile image
    4,960 FelixFan1

    nice pic

    2.7 years ago
  • Profile image
    375 owlsvck

    what this it

    2.7 years ago
  • Profile image
    4,792 DragonTech

    im confused

    2.7 years ago
  • Profile image
    7,441 Hannah1212

    Guess that could work. I meant more if you build all the widgets on with one coordinate system then make it smaller things will get cut off the screen. The way I have it now the coordinates are relative to screen size, so resizing the screen isn’t a problem. You could also get away with changing the aspect ratio, it would just make things weirdly stretched out. @plane918273645

    2.7 years ago
  • Profile image

    Doesn’t really have to get weird, set the larger size to fit and have the smaller one scale. Just like how there are black bars on movies @Hannah1212

    2.7 years ago
  • Profile image
    7,441 Hannah1212

    Not a bad idea. Although then everything would get weird if it is resized. Think I’ll also add a message if the coordinates don’t match the aspect ratio. @plane918273645

    2.7 years ago
  • Profile image

    Suggestion:, make the custom coordinates if there is no input match the screen size (in meters)

    2.7 years ago
  • Profile image
    7,441 Hannah1212

    Thanks! @Rizkyman

    2.7 years ago
  • Profile image
    22.6k Rizkyman

    Well done

    2.7 years ago

14 Upvotes

Log in in to upvote this post.