@ChisP
.
If you want the maximum angle to be 20º and have the input be the sine of Throttle, just set the angle range for hinge rotator to 20º and set input to sin(Throttle). I'm not sure exactly what you want otherwise.
@ChisP
. idk wat u say
Jokes aside, please be more specific. Which part are you working with, what do you want to part to when you do something? I can't help you unless you're really specific.
@randomusername
.
Division shouldn't be a problem. Have you tried spacing them correctly / using parentheses? exp(0.5) is not equivalent to ^0.5. ^ does not work, you have to do pow(x, p) to raise x to the power of p.
@randomusername
.
From my first impression, I'd expect it's a syntax error- but I can't be sure. What exactly isn't working? The behavior of the function?
@Minecraftpoweer
.
Try using torque to your advantage. Instead of bundling pistons close together like that, how 'bout a piston thing on top? Like this.
@Minecraftpoweer
.
Your idea is very possible and quite interesting, to say the least. It's possible for sure, but I just need some time to think. I'll get back to you when I have a working system.
@Minecraftpoweer
.
Maybe, but you'll have to be a bit more clearer. If you can get me a diagram or something that'd help. I definitely think whatever it is you want would be possible though.
@Minecraftpoweer
.
So you want them to activate ONLY when Throttle is at a certain value? You should've said that earlier! Try something like ceil(clamp01(Throttle - 0.124)*clamp01(0.126 - Throttle)). This will make it such that the said piston only activates when Throttle is at the specific value. The numbers should be the same from the last time I told you, but follow the format above and have the first number be "number" - 0.01, the second number be "number" + 0.01. Remember, the "number" here is the 0.125, 0.25, 0.375 etc.
@wonkapilot
.
It's quite difficult to figure out, I somehow have to self-study linear algebra to do this. Hahaha... It'll take some time, I'm seeking assistance from college people I know.
@spefyjerbf
.
You might be able to calculate the required thrust amount for an engine to produce just the right amount of impulse (F*t) in order to reduce speed exactly to 0, dependent on the aircraft's initial speed.
@goboygo1
Let's say your input is VTOL, and the AG 1. Then:
VTOL * abs(Activate1)
If you don't want the rotator to reset every time you "deactivate" it, then set zeroOnDeactivate = false. This will lock it in place whenever it's "deactivated".
Sorry I couldn't as much as I could. You've done plenty well on your own- this is very cool! It's technically possible to make a stabilizer for the bombsight, but this means the aperture of the bombsight will be messed up- so probably not as practical. Awesome job, great that you managed to figure it out.
As for a suggestion, how 'bout you change the color ever so slightly on the moving reticle, perhaps? That might help in accentuating it.
@FlyingHueman
.
Regarding your pistons extending beyond what they should (or going in weird directions), you can limit your piston's travel using clamp(), but that's not the main issue here. Are the directions of your vectors aligned correctly?
@FlyingHueman
.
Great, extremely happy that someone else is also trying their hand at projectile physics. Well, I've sort of understood your situation, but it would be ideal if you could supply your system with a diagram, as I did with my bombsight. This is also a fundamental practice of physics and engineering, so I strongly recommend that you do draw up, at least, a basic diagram. This will greatly assist me in assisting you. Sorry for the extra workload, but otherwise this becomes much more difficult to work out.
@RamboJutter
.
First of all, are you familiar enough with normal XML modding? I've seen plenty of builders ask for help with FT even before they know how to use basic XML. Assuming that this is the case, then I'll address your question. Funky trees only works with funky trees. None else. The V>x type of input is the archaic system from 1.7 and while it still works, it solely exists for the purpose of not to break any older builds. The two types cannot be combined. I think this is the only misunderstanding you have, the rest of your logic is spot on. Using some boolean algebra, you can figure out that to produce the same effect as V>400 with funky trees, you should use the statement clamp01(IAS - A). Replace the letter A with the equivalent of 400mph in meters per second- funky trees work with SI units only. Your idea of using + as a logic OR gate is correct, and for further reading try reading the Wikipedia page on boolean algebra, particularly the section on operators. This is the primary method through which you will have to operate the funky trees system, so I strongly suggest gaining some basic knowledge of it.
@Thueerra
.
You need to set it under the
inputController
tab. It works just fine.@Thueerra
.
Set
zeroOnDeactivate
tofalse
.@ChisP
.
If you want the maximum angle to be 20º and have the input be the sine of Throttle, just set the angle range for hinge rotator to 20º and set
input
tosin(Throttle)
. I'm not sure exactly what you want otherwise.@ChisP
.
What exactly do you want the part to do? The conditions for activation? The amount of angle to rotate? etc. etc.
@ChisP
.
What do you mean by "base"? I don't think I'm the best person to ask...
@ChisP
.
idk wat u say
Jokes aside, please be more specific. Which part are you working with, what do you want to part to when you do something? I can't help you unless you're really specific.
@AircraftoftheRedStar
.
Layered VTOL engines.
@randomusername
.
Huh, okay...
@randomusername
.
Division shouldn't be a problem. Have you tried spacing them correctly / using parentheses? exp(0.5) is not equivalent to ^0.5. ^ does not work, you have to do
pow(x, p)
to raise x to the power of p.@randomusername
.
From my first impression, I'd expect it's a syntax error- but I can't be sure. What exactly isn't working? The behavior of the function?
@randomusername
.
Eh? You need help with anything?
@benjiboyy06
.
What exactly do you want? Be specific.
Your plane file is likely corrupted. Did you mess with XML? Any mods?
@Minecraftpoweer
.
I guess so. Well, that's the problem with complicated builds in general :P
@Minecraftpoweer
.
Try using torque to your advantage. Instead of bundling pistons close together like that, how 'bout a piston thing on top? Like this.
@Minecraftpoweer
.
IDK where you got that, lol. I just meant bundle multiple pistons together to make the arm stronger. Your flat piece method might work as well.
@Minecraftpoweer
.
Add some sort of mechanical support beam or use multiple pistons for each segment.
@Minecraftpoweer
.
Sure thing, glad I helped out.
@Minecraftpoweer
.
Sure, looking forward to seeing the system on your build.
@Minecraftpoweer
.
I tried it out myself, I think this is what you want! Here's a link to a video demonstrating it.
@Minecraftpoweer
.
Your idea is very possible and quite interesting, to say the least. It's possible for sure, but I just need some time to think. I'll get back to you when I have a working system.
@Minecraftpoweer
.
Maybe, but you'll have to be a bit more clearer. If you can get me a diagram or something that'd help. I definitely think whatever it is you want would be possible though.
@Minecraftpoweer
.
So you want them to activate ONLY when Throttle is at a certain value? You should've said that earlier! Try something like
ceil(clamp01(Throttle - 0.124)*clamp01(0.126 - Throttle))
. This will make it such that the said piston only activates when Throttle is at the specific value. The numbers should be the same from the last time I told you, but follow the format above and have the first number be "number" - 0.01, the second number be "number" + 0.01. Remember, the "number" here is the 0.125, 0.25, 0.375 etc.@WNP78
.
Would
AngleOfSlip
be the angle between the aircraft's current direction and the direction of its velocity vector (assuming no wind)?@DPSAircraft
.
I forgot, it'd work with
abs(Activate1)
.@wonkapilot
.
It's quite difficult to figure out, I somehow have to self-study linear algebra to do this. Hahaha... It'll take some time, I'm seeking assistance from college people I know.
@spefyjerbf
.
You might be able to calculate the required thrust amount for an engine to produce just the right amount of impulse (F*t) in order to reduce speed exactly to 0, dependent on the aircraft's initial speed.
@goboygo1
Let's say your input is VTOL, and the AG 1. Then:
VTOL * abs(Activate1)
If you don't want the rotator to reset every time you "deactivate" it, then set
zeroOnDeactivate = false
. This will lock it in place whenever it's "deactivated".ceil(clamp01(GS - 20))*Brake*abs(Activate3)
should evaluate to a value of 1 only when GS > 45mph, Brake is pressed, and AG 3 is enabled.Repost of your previous?
@trolman
.
You did linear algebra and figured it out?
@JohnnyBoythePilot
.
Any part with an
inputController
class, under the attributeinput
.@exosuit
.
Ah, I see what you mean now. Sorry for sounding stupid and pestering you with questions.
Sorry I couldn't as much as I could. You've done plenty well on your own- this is very cool! It's technically possible to make a stabilizer for the bombsight, but this means the aperture of the bombsight will be messed up- so probably not as practical. Awesome job, great that you managed to figure it out.
As for a suggestion, how 'bout you change the color ever so slightly on the moving reticle, perhaps? That might help in accentuating it.
@exosuit
.
How'd ya get the 'idler wheel' to spring back then?
@exosuit
.
Awesome. I imagine it's done with shocks?
@NFIGMT
With these: `
Place them on each side of text to make
this
effect.@PositivePlanes
.
Nope, FT is only for inputController type parts. Parachutes are activationGroup operated.
@BoganBoganTheMan
.
Needs more jpeg
@RamboJutter
.
Well, then someone else is going to whine about how to put this into an XML file.
@MrPorg137
.
While you can do it with FT, I prefer gyros for it. Mount a gyro on a two-axis free rotating platform.
@MrPorg137
.
Use a gyro for that, not FT.
@MossySasquatch
.
Use trigonometry.
@RamboJutter
.
Section 5, Practical Use, in bold. Not to be demeaning, but just because you haven't seen it doesn't mean I haven't written it.
@FlyingHueman
.
You can do that for sure, I'll try to solve it out myself and get back to you.
@MrPorg137
.
Funky trees, learn it.
@FlyingHueman
.
Regarding your pistons extending beyond what they should (or going in weird directions), you can limit your piston's travel using
clamp()
, but that's not the main issue here. Are the directions of your vectors aligned correctly?@FlyingHueman
.
Great, extremely happy that someone else is also trying their hand at projectile physics. Well, I've sort of understood your situation, but it would be ideal if you could supply your system with a diagram, as I did with my bombsight. This is also a fundamental practice of physics and engineering, so I strongly recommend that you do draw up, at least, a basic diagram. This will greatly assist me in assisting you. Sorry for the extra workload, but otherwise this becomes much more difficult to work out.
@RamboJutter
.
Then again, I did emphasize the importance of syntax in this guide... Or it would be best if you were specific about what you wanted.
@RamboJutter
.
First of all, are you familiar enough with normal XML modding? I've seen plenty of builders ask for help with FT even before they know how to use basic XML. Assuming that this is the case, then I'll address your question. Funky trees only works with funky trees. None else. The V>x type of input is the archaic system from 1.7 and while it still works, it solely exists for the purpose of not to break any older builds. The two types cannot be combined. I think this is the only misunderstanding you have, the rest of your logic is spot on. Using some boolean algebra, you can figure out that to produce the same effect as V>400 with funky trees, you should use the statement clamp01(IAS - A). Replace the letter A with the equivalent of 400mph in meters per second- funky trees work with SI units only. Your idea of using + as a logic OR gate is correct, and for further reading try reading the Wikipedia page on boolean algebra, particularly the section on operators. This is the primary method through which you will have to operate the funky trees system, so I strongly suggest gaining some basic knowledge of it.