MOARdV Posted March 15, 2018 Author Share Posted March 15, 2018 7 minutes ago, nightstalker101s said: I have finally figured out how to build an IVA. I'm looking now into RPM and Avionic Systems to use them, but I'm confused (maybe not). There's no drag-and-drop involved. The prop configuration files in the ASET directory are all for RasterPropMonitor. The prop config files for MAS reside under MOARdV/MAS_ASET, but you must have the ASET props installed correctly for the MAS props to appear. You do not want to move any of those files, nor do you want to overwrite any of them. Once you have Unity and PartTools configured, you will see the many, many RPM props near the top of the props list, and the MAS props farther towards the bottom of the list. The MAS props are all prefixed by "MAS_". Quote Link to comment Share on other sites More sharing options...
nightstalker101s Posted March 15, 2018 Share Posted March 15, 2018 (edited) 6 minutes ago, MOARdV said: There's no drag-and-drop involved. The prop configuration files in the ASET directory are all for RasterPropMonitor. The prop config files for MAS reside under MOARdV/MAS_ASET, but you must have the ASET props installed correctly for the MAS props to appear. You do not want to move any of those files, nor do you want to overwrite any of them. Once you have Unity and PartTools configured, you will see the many, many RPM props near the top of the props list, and the MAS props farther towards the bottom of the list. The MAS props are all prefixed by "MAS_". Sorry, that isn't what I was confused about and I realize I wasn't being clear. Here is where I am at with the IVA. I have dragged and dropped the props where I would like them and used the part tool to create a .cfg for the internal. Are the props already coded to function correctly which means I can load up the IVA and roll out; or do I need to do scripting to make them functional in the game? Edited March 15, 2018 by nightstalker101s Quote Link to comment Share on other sites More sharing options...
MOARdV Posted March 15, 2018 Author Share Posted March 15, 2018 48 minutes ago, nightstalker101s said: Sorry, that isn't what I was confused about and I realize I wasn't being clear. Here is where I am at with the IVA. I have dragged and dropped the props where I would like them and used the part tool to create a .cfg for the internal. Are the props already coded to function correctly which means I can load up the IVA and roll out; or do I need to do scripting to make them functional in the game? They are ready to go as-is. If you added a switch that's configured to stage the vessel, it will stage the vessel. The only time you would need to edit config files or do any sort of scripting is if you want to create new props (a custom MFD or whatever). Quote Link to comment Share on other sites More sharing options...
nightstalker101s Posted March 15, 2018 Share Posted March 15, 2018 (edited) I seriously thought it would be so much harder than this... I almost want to you to lie to me and tell me it is super challenging to make me feel better. I've wanted to make an IVA for the past 3-4 years, but didn't understand the documentation (it wasn't for me XD). Thank you again for your help! Edit: Are the ASET props already integrated with MAS or will I need RPM still? Edited March 15, 2018 by nightstalker101s Quote Link to comment Share on other sites More sharing options...
MOARdV Posted March 15, 2018 Author Share Posted March 15, 2018 1 hour ago, nightstalker101s said: I seriously thought it would be so much harder than this... I almost want to you to lie to me and tell me it is super challenging to make me feel better. I've wanted to make an IVA for the past 3-4 years, but didn't understand the documentation (it wasn't for me XD). Thank you again for your help! Edit: Are the ASET props already integrated with MAS or will I need RPM still? The hardest part I've found is getting Unity and PartTools playing nice together, and then finding the props (ASET props has hundreds, and there are MAS versions of at least 100 of them). Once you're past setup, it's fairly straight-forward to populate an IVA. It may take a while because there are a lot of props to choose from, and a good IVA design needs to follow some form of organization (but that's more of a usability / user experience thing, not part of the basic "making an IVA" thing). If you are using only MAS props in an IVA, you do not need RPM (unless you have other IVAs that use RPM). You still need ASET installed for the models and textures. Quote Link to comment Share on other sites More sharing options...
MOARdV Posted March 18, 2018 Author Share Posted March 18, 2018 MAS v0.13.0 is now live on GitHub. This includes updated shaders for Unity 2017.1.3 along with a couple of little fixes. Quote Link to comment Share on other sites More sharing options...
IceTitan Posted April 12, 2018 Share Posted April 12, 2018 Can I use JSI and MAS at the same time or will they conflict? Quote Link to comment Share on other sites More sharing options...
MOARdV Posted April 12, 2018 Author Share Posted April 12, 2018 4 hours ago, IceTitan said: Can I use JSI and MAS at the same time or will they conflict? You may use them at the same time. I know alexustas has both installed for some of the IVA development he's been doing, and I used both during the early stages of MAS development. Quote Link to comment Share on other sites More sharing options...
COL.R.Neville Posted April 16, 2018 Share Posted April 16, 2018 (edited) [ERR 23:51:26.553] [MASFlightComputer] MASFlightComputer.FixedUpdate exception: System.ArgumentException: Unexpected variable type Unknown for variable (realchute.Available)() in mutableVariablesList at AvionicsSystems.MASFlightComputer.FixedUpdate () [0x00000] in <filename unknown>:0 was this the error for the parachute thing you are talking about. i looked thru all the iva config and props and cant find realchute anywhere everything seems to be change to parachute but still get this error. got it working by using everything from version 13 except for the avionics.dll and used the version 12 of it and everything seems to work fine. can you map any of the activation of any iva objects to keys or ascii codes etc? Edited April 16, 2018 by COL.R.Neville Quote Link to comment Share on other sites More sharing options...
MOARdV Posted April 16, 2018 Author Share Posted April 16, 2018 7 hours ago, COL.R.Neville said: was this the error for the parachute thing you are talking about. Yes, it looks like that slipped through my update. Finding where that was defined and changing 'realchute' to 'parachute' will fix it temporarily - it's going to be updated again, though, in v14.0. 7 hours ago, COL.R.Neville said: can you map any of the activation of any iva objects to keys or ascii codes etc? No, MAS does not look at keyboard inputs. Considering there are typically a few hundred props in a fully-populated IVA, the keymapping would be a serious challenge to implement. Quote Link to comment Share on other sites More sharing options...
COL.R.Neville Posted April 16, 2018 Share Posted April 16, 2018 yeah i did a search for chute and didnt find any instances of realchute in any of the configs. looks like it maybe inside that fixedupdate function. Quote Link to comment Share on other sites More sharing options...
Dirt_Merchant Posted April 19, 2018 Share Posted April 19, 2018 @MOARdV this is fantastic work, please keep it up! Quote Link to comment Share on other sites More sharing options...
MOARdV Posted April 20, 2018 Author Share Posted April 20, 2018 On 4/16/2018 at 9:59 AM, COL.R.Neville said: yeah i did a search for chute and didnt find any instances of realchute in any of the configs. As it turns out, it was in a number of prop configs under MOARdV/MAS_ASET. I fixed them in my live installation, but not in GitHub. They have been corrected on GitHub, and the fixes will be in the next release, once I can stop adding features and fixing bugs long enough to kick it out. Quote Link to comment Share on other sites More sharing options...
COL.R.Neville Posted April 21, 2018 Share Posted April 21, 2018 Cool thanks. Quote Link to comment Share on other sites More sharing options...
Angelo Kerman Posted May 3, 2018 Share Posted May 3, 2018 @MOARdV I'm investigating IVA props for my Flying Saucers IVAs, and I definitely want to use MAS instead of RPM. Given the nature of the flying saucers, would I'd like to do is something like this: I imagine multifunction displays with control sets and readouts. Say, one touchscreen has resource readouts, another has the digital 8-ball, another has action group buttons, and so on. Is something like that possible with MAS? I could imagine some kind of panel with props on it to simulate the touchscreen, and then some kind of controls to switch between the panels. I'm not sure that's doable with MAS as I've not made props that interface with the game controls before... Quote Link to comment Share on other sites More sharing options...
MOARdV Posted May 3, 2018 Author Share Posted May 3, 2018 8 hours ago, Angel-125 said: I imagine multifunction displays with control sets and readouts. Say, one touchscreen has resource readouts, another has the digital 8-ball, another has action group buttons, and so on. Is something like that possible with MAS? I could imagine some kind of panel with props on it to simulate the touchscreen, and then some kind of controls to switch between the panels. I'm not sure that's doable with MAS as I've not made props that interface with the game controls before... Provided each MFD was a separate prop, yes, you can have multiple panels set to arbitrary pages. Controls for the MFDs ideally are part of the MFD's prop (meaning the controls that change pages or otherwise do something specific to an MFD). If there are colliders set over the MFD screens, you can even emulate touch screen behavior. The touch screen capability would be pretty flexible, since (unlike RPM) MAS doesn't require each collider to have a single hard-coded behavior - each collider can have a behavior attached to it depending on what page the MFD was displaying. For instance, I've got simple displays in the MRK display that cycle between modes by "tapping" on the screen. You can have a single set of controls that selects what's displayed on multiple MFDs, but that requires each MFD to have a unique pre-determined identifier (like "MFD1", "MFD2", etc). Quote Link to comment Share on other sites More sharing options...
theonegalen Posted May 3, 2018 Share Posted May 3, 2018 1 hour ago, MOARdV said: Provided each MFD was a separate prop, yes, you can have multiple panels set to arbitrary pages. Controls for the MFDs ideally are part of the MFD's prop (meaning the controls that change pages or otherwise do something specific to an MFD). If there are colliders set over the MFD screens, you can even emulate touch screen behavior. The touch screen capability would be pretty flexible, since (unlike RPM) MAS doesn't require each collider to have a single hard-coded behavior - each collider can have a behavior attached to it depending on what page the MFD was displaying. For instance, I've got simple displays in the MRK display that cycle between modes by "tapping" on the screen. You can have a single set of controls that selects what's displayed on multiple MFDs, but that requires each MFD to have a unique pre-determined identifier (like "MFD1", "MFD2", etc). Oh shoot, now I'm going to have to do that too. Quote Link to comment Share on other sites More sharing options...
Angelo Kerman Posted May 4, 2018 Share Posted May 4, 2018 15 hours ago, MOARdV said: Provided each MFD was a separate prop, yes, you can have multiple panels set to arbitrary pages. Controls for the MFDs ideally are part of the MFD's prop (meaning the controls that change pages or otherwise do something specific to an MFD). If there are colliders set over the MFD screens, you can even emulate touch screen behavior. The touch screen capability would be pretty flexible, since (unlike RPM) MAS doesn't require each collider to have a single hard-coded behavior - each collider can have a behavior attached to it depending on what page the MFD was displaying. For instance, I've got simple displays in the MRK display that cycle between modes by "tapping" on the screen. You can have a single set of controls that selects what's displayed on multiple MFDs, but that requires each MFD to have a unique pre-determined identifier (like "MFD1", "MFD2", etc). Awesome, I will do some digging then. Thanks for the info. Quote Link to comment Share on other sites More sharing options...
MOARdV Posted May 5, 2018 Author Share Posted May 5, 2018 MAS v0.14.0 is now available on GitHub. This is a large update with many new features, a number of fixes, and a couple of quality-of-life changes for people trying to make props for MAS (especially if you're trying to convert ASET props or another props pack where you reuse the same model for many props). Quote Link to comment Share on other sites More sharing options...
MB62 Posted May 9, 2018 Share Posted May 9, 2018 so what will happen if i install this with RPM? i just wanna know if i can use this with b9 and such as well with stock pods Quote Link to comment Share on other sites More sharing options...
MOARdV Posted May 9, 2018 Author Share Posted May 9, 2018 32 minutes ago, MB62 said: so what will happen if i install this with RPM? i just wanna know if i can use this with b9 and such as well with stock pods You can install both at the same time. If the IVA is configured with RPM, it will work the same. If it's configured for MAS, it uses MAS This mod: uses both in the same IVA, with RPM prop placeholders while the modder configures MAS props. Quote Link to comment Share on other sites More sharing options...
MB62 Posted May 9, 2018 Share Posted May 9, 2018 so if i install RPM then MAS will work on it by defualt and overide the buggy RPM screens? i just want to make sure is all Quote Link to comment Share on other sites More sharing options...
MOARdV Posted May 9, 2018 Author Share Posted May 9, 2018 7 hours ago, MB62 said: so if i install RPM then MAS will work on it by defualt and overide the buggy RPM screens? i just want to make sure is all Ah. No, it doesn't work like that. Props designed to be used with RPM have to use RPM. Props designed to use MAS have to use MAS. MAS does not override RPM configs. It is a completely new way of doing what RPM does. I suppose someone could write Module Manager patches that replace RPM configs in the ASET props with MAS configs, which *would* let MAS work on RPM IVAs, but that would be an enormous undertaking (and certainly not one I have time to work on). Quote Link to comment Share on other sites More sharing options...
Capt. Hunt Posted May 15, 2018 Share Posted May 15, 2018 (edited) MAS seems to have broken my docking ports. https://www.dropbox.com/s/xcstvdgyx5xi4kv/output_log.txt?dl=0 I'm not sure why, but with MAS installed, docking ports just bounce off each other. Removing MAS fixed the problem. Edit: may have been a design flaw in my testing rig. Edited May 16, 2018 by Capt. Hunt Quote Link to comment Share on other sites More sharing options...
MOARdV Posted May 16, 2018 Author Share Posted May 16, 2018 14 hours ago, Capt. Hunt said: I'm not sure why, but with MAS installed, docking ports just bounce off each other. Removing MAS fixed the problem. There's no reason MAS would do that (and it certainly doesn't in my environment) - it doesn't alter anything in the docking port module. Your log has a number of exceptions from other mods, but the only things I see MAS doing are messages that there aren't any MAS-enabled vessels. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.