Air Systems [DEV Please Look]
-
- Posts: 29
- Joined: Sun Sep 22, 2013 10:19 am
Air Systems [DEV Please Look]
I need to know how the Air System works not in XML I mean what are the actual Algorithms for Air Propagation and Venting. Can anyone help me with this? Hopefully a Developer since I need to know exactly how it works.
- R4V3-0N
- Posts: 1291
- Joined: Sun Oct 06, 2013 11:44 am
Re: Air Systems [DEV Please Look]
Even if you do get what you want, why do you want to know may I ask?... you can't mod it and you can't change it in any way...
R4V3-0N, a dreamer.
-
- Posts: 402
- Joined: Tue Dec 03, 2013 9:12 pm
Re: Air Systems [DEV Please Look]
This kind of request does not go in mod development. It belongs in discussions.
-
- Posts: 29
- Joined: Sun Sep 22, 2013 10:19 am
Re: Air Systems [DEV Please Look]
R4V3-0N wrote:Even if you do get what you want, why do you want to know may I ask?... you can't mod it and you can't change it in any way...
I'm making a Lua 1:1 clone of FTL so people can actually make mods for it that are expansive, including that of a Addons Folder in the form that Garrysmod does it. I'm not breaking any copyright laws because when you launch it for the first time you need to tell the game the directory of your actual ftl and it will load the resource.dat for the textures and sounds. Everything that I have done is just Lua any custom textures that I am adding would be for 3 things:
1. Multiplayer Button (Multiplayer is planned and connections have been made but without the knowledge of how the air systems work I'll just stop working on this project).
2. Custom Ship Button (Load Custom Ships so you don't have to overwrite default ships).
3. Mods Button (Check which mods are Loaded and even Uncheck or Check them to enable or disable them (You have to restart the game for it to take effect).
Essentially I need this for the Clone, I will not be making any money off of this as it will be free and posted on these forms when its finished. I will not come with any of the Textures or Sounds of the game, nor have I taken any code. What I am currently asking for is how the Air System works so I can make a Lua version of it since when I try to make it, it causes the game to drop from 80fps to 12fps.
English Narwhal wrote:This kind of request does not go in mod development. It belongs in discussions.
I feel like this would be a mod of a sort but if you feel like that if a moderator could move this to discussions that would be great.
- kartoFlane
- Posts: 1488
- Joined: Mon Jan 14, 2013 10:20 pm
Re: Air Systems [DEV Please Look]
I don't think it's particularly complex... IIRC each room object has a float variable that keeps track of oxygen levels in this room (that much is obvious). If two rooms are connected by an opened door, and there is a difference in their pressure levels, then keep modifying their oxygen levels by a (flat amount) * (number of open doors with difference in pressure) on each clock cycle, until they're even.
Frankly, I don't see how that could cause the game to drop from 80 to 12 fps... Even if performed on every frame, it's just simple calculations. Are you sure you haven't accidentally made a loop that keeps going for far longer than it should? Or maybe a misaligned end, causing the loop to encompass more instructions than intended?
I dunno, being able to see the script code would make it easier to help.
Either way, good luck with your project :)
Frankly, I don't see how that could cause the game to drop from 80 to 12 fps... Even if performed on every frame, it's just simple calculations. Are you sure you haven't accidentally made a loop that keeps going for far longer than it should? Or maybe a misaligned end, causing the loop to encompass more instructions than intended?
I dunno, being able to see the script code would make it easier to help.
Either way, good luck with your project :)
Superluminal2 - a ship editor for FTL
-
- Posts: 20
- Joined: Wed Apr 16, 2014 5:50 pm
Re: Air Systems [DEV Please Look]
You should be able to make up an algorithm without losing much. Each room can receive or lose air based on the O2 status and connected rooms, treating space as a room with no air. I imagine something like
O2(t) = O2(t - 1) + syslvl + k * [O2roomup(t - 1) - O2(t- 1)]
would work, with a k * difference term for each room with an open door. Anyway, I'm excited for this project.
O2(t) = O2(t - 1) + syslvl + k * [O2roomup(t - 1) - O2(t- 1)]
would work, with a k * difference term for each room with an open door. Anyway, I'm excited for this project.
-
- Posts: 50
- Joined: Thu Apr 17, 2014 11:37 pm
Re: Air Systems [DEV Please Look]
Zandorum wrote:I'm making a Lua 1:1 clone of FTL so people can actually make mods for it that are expansive, including that of a Addons Folder in the form that Garrysmod does it. I'm not breaking any copyright laws because when you launch it for the first time you need to tell the game the directory of your actual ftl and it will load the resource.dat for the textures and sounds.
This sounds almost like the original Overdrive project (that was also Lua) that was abandoned and the new OverdriveGDX that doesn't seem like it's going anywhere... It would be amazing if something like this was finished and it could open up a lot of modding capabilities...
Unfortunately I have no idea about the algorithm that Oxygen uses in the game... There might be something in those threads though...
I wish you the best of luck!
-
- Posts: 29
- Joined: Sun Sep 22, 2013 10:19 am
Re: Air Systems [DEV Please Look]
a Sir wrote:Zandorum wrote:I'm making a Lua 1:1 clone of FTL so people can actually make mods for it that are expansive, including that of a Addons Folder in the form that Garrysmod does it. I'm not breaking any copyright laws because when you launch it for the first time you need to tell the game the directory of your actual ftl and it will load the resource.dat for the textures and sounds.
This sounds almost like the original Overdrive project (that was also Lua) that was abandoned and the new OverdriveGDX that doesn't seem like it's going anywhere... It would be amazing if something like this was finished and it could open up a lot of modding capabilities...
Unfortunately I have no idea about the algorithm that Oxygen uses in the game... There might be something in those threads though...
I wish you the best of luck!
I'm 100% sure I can make it too, I have alot already done I just need to know how air works since I wont make it unless its 1:1, other than air everything else is fine.
-
- Posts: 29
- Joined: Sun Sep 22, 2013 10:19 am
Re: Air Systems [DEV Please Look]
If anyone has any information on this I really need it.
-
- Posts: 532
- Joined: Sun Sep 23, 2012 8:06 am
Re: Air Systems [DEV Please Look]
Zandorum wrote:If anyone has any information on this I really need it.
Have you tried the wiki?