If the switch does not respond to some clicks, ensure that interactionType is Toggle.
You can use the beacon light. Try and see what happens when the input is Switch13.
Check out the funky trees resources to find which operator inverts your switch signal.
The easiest way to make an idling engine is to set a minimum input. Try using the ternary operators ? and : to make an if-else statement, using whether the engine is on as a condition.
The input controller should be 0 when the engine is off.
When the engine is on, the input should be at least a certain small number. The easiest way is to use the min function.
You can change the input of the simple throttle to Brake. The further you push it, the more the wheels will brake. Scroll through the list of controls that you can set from cockpit parts.
As a starting point, most things are usually designed to improve/replace an existing product or enter a new market.
You can copy wikipedia's standard format of development, design, and lastly service history.
To add to BaconEgg's comment, if you use a single label, later characters will always appear over earlier characters. You can define the white text first, followed by the black text.
@V my implementation doesn't use variables, and smooth(anything,0) is constant. However, I would support using your method as it is easier to use variables.
Use V's code if you want the control surface to be at the zero position when Activate5 is TRUE.
If you want the control surfaces to stop moving, retaining their previous position:
smooth(INPUT, Activate5?0:CONST_POSITIVE_LARGE
INPUT: control surface input
CONST_POSITIVE_LARGE: constant (try 999999)
@Transair56 there are apps to edit screenshots just to add logos. If you can't find a suitable app, or prefer a PC app, you can transfer images.
To upload with custom screenshots, you use the blueprint tool to add a blueprint with all your thumbnails. You can pan the camera using two finger dragging to show each thumbnail.
All the details are available through the website search function: airplanes > search
Ez method
1. Take label and put it on your plane
2. Enter in the text field: {PitchRate} or {rate(Yaw)}
3. Fly your plane
4. Read the label. The value is in degrees per second.
5. Congratulations, you have made a label with funky tree output
There is also a method using the dev console. It gives you the same info.
troubleshoot:
1. Reload the plane by leaving and entering the designer. This will reset the position after the plane is moved when editing fuselage blocks.
2. Check for and remove any disconnected parts.
3. You may have large scaled parts or labels that extend past the bounding box of the rest of the parts, or the aircraft may contain asymmetric details. There is nothing you can do about it.
.
There is also a way to set the predecessor using the xml file.
@factorization20 service provider is a script you can add to your project if you import the sp mod tools. Go to SimplePlanes > Assets to add the service provider. After that, you can use the service provider in your C# file. Type ServiceProvider.Instance. and see what you can read or write to.
.
If you want to get all objects with a standard unity component, you can use FindObjectsOfType.
If you want to get all objects with a component that is exclusive to sp or the third party assets it uses, you can reference this from line 51 to 59
.
All my mod code is open source, so i hope it's easier to make spmods nowadays.
@factorization20 I don't know anything called sense object
The service provider has a way to get the player aircraft position.
If you want to find any aircraft, not just the player aircraft, you can search for aircraft component.
It is useful to split the setters into groups, but it can become harder to manage the execution order for different systems that interact with each other
I agree with adding a search bar, they should also add a scroll bar, and save the scroll position when you fly the plane (like what is currently done for the camera position)
@ToeTips left side builders stray from the teachings of Andrewism, which famously teaches building on the right side. Legend has it that they are possessed by the will of the Kraken, the demon of this world.
I mean that if your plane has this kind of issue, trying to fix it with FT should be the last thing you try
But if you want to make a roll by funky tree, you can try to reduce the multiplier as speed increases, since the oscillation only happens at high speed.
@KyonIndustries I can't help you to build the instrument panel, but I might be able to help if you need FT or labels.
If you are making a 340B, this or this can help you line up the instruments. You can't see what's what from the pictures there, so maybe look at flight sim videos for that.
There is also a probably illegal website that you can find quickly if you search "saab 340 cockpit", it has flight manuals but I didn't find any instrument panel diagram.
Also instrument sizes, can't remember the correct scale % so you should try it out
example
Example SETTER EngineInput:
smooth(VTOL, EngineInput<VTOL?0.2:10)
Engine throttleResponse must be greater than or equal to the maximum smooth value, in this case 10. added to my funky trees list
Innermost weapons always fire first iirc, you can't change it (unless you make the player choose the missile to launch, or try programming in the game)
@Stuktherandomdude ok, i understand. Here's an easy way to make any auto control, not just flaps:
- find flaps angle required for many different speeds
- use a curve fitting software (e.g. microsoft office graphs) to convert your data into a smooth curve
Open controls menu (settings --> controls)
Check that your HOTAS is detected and supported by the game. If it is, the controller name should appear. If not, you can't use it without some computer work, and you may need to search online for help specific to your device.
Go to the Throttle row (not increase/decrease throttle), click on the box in the controller column and follow the instructions
@ToeTips lol
It doesn't matter unless your wing opens up or something
I don't build replicas (unless funny)
?
and:
to make an if-else statement, using whether the engine is on as a condition.min
function.As a starting point, most things are usually designed to improve/replace an existing product or enter a new market.
You can copy wikipedia's standard format of development, design, and lastly service history.
@KtaAviation users should not just use the steering code as-is, the front wheel code should be tuned for the car
@MrCOPTY sure but why are you telling me this
To add to BaconEgg's comment, if you use a single label, later characters will always appear over earlier characters. You can define the white text first, followed by the black text.
@Transair56 gimp or powerpoint for pc/mac
I don't edit on phone
@V my implementation doesn't use variables, and smooth(anything,0) is constant. However, I would support using your method as it is easier to use variables.
@CrestelAeronautics wing input in overload menu
Also stealth ping moment
Use V's code if you want the control surface to be at the zero position when Activate5 is TRUE.
If you want the control surfaces to stop moving, retaining their previous position:
smooth(INPUT, Activate5?0:CONST_POSITIVE_LARGE
INPUT: control surface input
CONST_POSITIVE_LARGE: constant (try 999999)
I use essay-level grammar for posts, but I shorten comments
Usually if you make the rear sideways traction more than the front, you can prevent spinning
@Transair56 there are apps to edit screenshots just to add logos. If you can't find a suitable app, or prefer a PC app, you can transfer images.
To upload with custom screenshots, you use the blueprint tool to add a blueprint with all your thumbnails. You can pan the camera using two finger dragging to show each thumbnail.
All the details are available through the website search function: airplanes > search
You need an image editing software
After you got your edited screenshots, look up how to upload planes with custom screenshots
@ToeTips no, it controls pitch only. You can try to control AoA by putting the whole plane on a rotator, with the gyro on that rotated section.
@ToeTips sure, but be careful as you can get controls that are unnatural, or unexpected by users
preorder 💀
better to wait at least a week first
Ez method
1. Take label and put it on your plane
2. Enter in the text field:
{PitchRate}
or{rate(Yaw)}
3. Fly your plane
4. Read the label. The value is in degrees per second.
5. Congratulations, you have made a label with funky tree output
There is also a method using the dev console. It gives you the same info.
Cool shape of the plane but fake thumbnail
@Skykid028 use the webpage by 11qazxc
troubleshoot:
1. Reload the plane by leaving and entering the designer. This will reset the position after the plane is moved when editing fuselage blocks.
2. Check for and remove any disconnected parts.
3. You may have large scaled parts or labels that extend past the bounding box of the rest of the parts, or the aircraft may contain asymmetric details. There is nothing you can do about it.
.
There is also a way to set the predecessor using the xml file.
@factorization20 service provider is a script you can add to your project if you import the sp mod tools. Go to SimplePlanes > Assets to add the service provider. After that, you can use the service provider in your C# file. Type
ServiceProvider.Instance.
and see what you can read or write to..
If you want to get all objects with a standard unity component, you can use FindObjectsOfType.
If you want to get all objects with a component that is exclusive to sp or the third party assets it uses, you can reference this from line 51 to 59
.
All my mod code is open source, so i hope it's easier to make spmods nowadays.
@factorization20 I don't know anything called sense object
The service provider has a way to get the player aircraft position.
If you want to find any aircraft, not just the player aircraft, you can search for aircraft component.
If the direction is Pull instead of Push, the piston will be extended in the designer, and retracts when the input increases
me too, it's almost midnight as i'm writing this
It is useful to split the setters into groups, but it can become harder to manage the execution order for different systems that interact with each other
I agree with adding a search bar, they should also add a scroll bar, and save the scroll position when you fly the plane (like what is currently done for the camera position)
@ToeTips left side builders stray from the teachings of Andrewism, which famously teaches building on the right side. Legend has it that they are possessed by the will of the Kraken, the demon of this world.
@ToeTips since you divide instead of multiply, you must increase 90 when fast
I mean that if your plane has this kind of issue, trying to fix it with FT should be the last thing you try
But if you want to make a roll by funky tree, you can try to reduce the multiplier as speed increases, since the oscillation only happens at high speed.
You may have a colliding/loose part, or your elevators are not equal
snek game :troll:
@KyonIndustries I can't help you to build the instrument panel, but I might be able to help if you need FT or labels.
If you are making a 340B, this or this can help you line up the instruments. You can't see what's what from the pictures there, so maybe look at flight sim videos for that.
There is also a probably illegal website that you can find quickly if you search "saab 340 cockpit", it has flight manuals but I didn't find any instrument panel diagram.
Also instrument sizes, can't remember the correct scale % so you should try it out
illegal stealth ping, even was on an unfinished plane smh my head
example
Example SETTER EngineInput:
smooth(VTOL, EngineInput<VTOL?0.2:10)
Engine throttleResponse must be greater than or equal to the maximum smooth value, in this case 10.
added to my funky trees list
Innermost weapons always fire first iirc, you can't change it (unless you make the player choose the missile to launch, or try programming in the game)
didn't request but ok, kinda nice, i would likely have seen it
@Stuktherandomdude if you just want linear control
mitsubishi colt with a massive wing on the back, since i saw one today
sp chan my beloved
Also, how much RAM do you have? That's a big canvas setting
@Stuktherandomdude ok, i understand. Here's an easy way to make any auto control, not just flaps:
- find flaps angle required for many different speeds
- use a curve fitting software (e.g. microsoft office graphs) to convert your data into a smooth curve
If your turn radius is big at any speed, your plane either has too small wings and/or too small control surfaces
Open controls menu (settings --> controls)
Check that your HOTAS is detected and supported by the game. If it is, the controller name should appear. If not, you can't use it without some computer work, and you may need to search online for help specific to your device.
Go to the Throttle row (not increase/decrease throttle), click on the box in the controller column and follow the instructions
Set the throttle axis and not the increase/decrease throttle controls
Idk, try it yourself
If it doesn't work, there is software to change joystick axes
can't see it, i get err_invalid_response
nvm it works for me now, browser acting up
Use rotators with AngleOfAttack and AngleOfSlip inputs
man got that minecraft body shape
@Yourlocalhuman set emission from the subassembly xml file