@Nerfaddict somewhat yeah. If the asymptote is too close to the extremum, the wheel will lose grip too quickly. Usually street tires lose grip slowly compared to racing tires.
@FlyingPatriot i can only make adjustments to the ResizableWheelCollider component, which itself is based on the WheelCollider component. That feature needs a completely new wheel part
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.
Buoyant force in the game depends on the mass of the part. If you add more dead weight, or increase massScale, a fuselage can float more. If massScale is 0, the fuselage will not provide any buoyant forces. This is the opposite of real life.
Buoyant force applies from a single point. Each force is like a thin table leg. You need many to keep level.
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
I like the idea of downvoting comments and adding reactions to comments.
.
For commenting with pictures, i think the current method of using links is good enough. Embedding images increases loadtimes and data usage. If the sp website hosts images, then the server data will grow much faster than it already does. Some sp users, both low and high ranks, don't consider the size of images and will push tens of HD screenshots into a single plane description or forum post, and adding to comments will worsen the load times.
@INeedANewName
Consumer reason: in case the game is bad, you don't lose money. You can always wait until it's good before you buy it.
Economy reason: the companies get money even if the game is bad at launch --> companies make more games that are bad at launch
Exceptions are if you really trust the devs and publishers, or if you are a content creator
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.
I had anime girl with exposed sarashi cloth for a while and no one complained so idk
There is a wide range of nsfw levels for bikini anime girl pics, so it depends
@LoneSpaceGaming you need the curly braces { }, the labels under the heli rotors do not have it. The { } tells the game that whatever inside is FT and should be evaluated. Without it, the game treats it as normal text.
In addition, the first line has a normal braces ( ) mismatch, and the first : should be ?. I am assuming that the n is the name of the variable. If you have used { } but the FT is not replaced with a value, it's because there is a syntax error. The dev console can sometimes tell you what is wrong.
The following is text copied from the label. If this isn't the area of concern, tell me. n(Time*800)/2 : 0) : 0
Offset_Z clamp01(WALK)*WALK_Start_Z
.
The physics is the same, or very similar, across platforms, as long as the physics quality is the same. It's possible that the builds you downloaded do not support low physics, which have very soft connections when rotators and pistons are used.
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.
thumbnail :troll:
Edit: I also check the plan views, since there are a lot of planes that look nice in the thumbnails but fall apart completely when you look directly at the front or side. There are also planes with an interior, but their digital instruments are made so messily that a blank screen would be better. I haven't seen people talk about these areas, so I think they are under-appreciated, or maybe I'm nitpicking.
@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.
@Nerfaddict somewhat yeah. If the asymptote is too close to the extremum, the wheel will lose grip too quickly. Usually street tires lose grip slowly compared to racing tires.
@Heneepr it cannot detect the weight on the wheel as there is no built-in functionality for that to begin with. (also see comment below)
@FlyingPatriot i can only make adjustments to the ResizableWheelCollider component, which itself is based on the WheelCollider component. That feature needs a completely new wheel part
@ToeTips lol
@Majakalona they see your post xdd
+1Using it outside of sp might be illegal
+1It doesn't matter unless your wing opens up or something
Sacabambaspis
+1I don't build replicas (unless funny)
:crab:
+1Literally revived an account that was inactive for 1.8 years to (re)start beef
+1@Graingy due to being top rank for too long, there was probably a risk that he would become a false god of andrewism
+1Unpersoned and banished for being at the top for too long, literally 1984 (jk)
+1?
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
the bri'ish when they realize jet fuel is just dinosaur tea:
+3@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.
I like the idea of downvoting comments and adding reactions to comments.
+2.
For commenting with pictures, i think the current method of using links is good enough. Embedding images increases loadtimes and data usage. If the sp website hosts images, then the server data will grow much faster than it already does. Some sp users, both low and high ranks, don't consider the size of images and will push tens of HD screenshots into a single plane description or forum post, and adding to comments will worsen the load times.
@ToeTips sure, but be careful as you can get controls that are unnatural, or unexpected by users
@INeedANewName
+1Consumer reason: in case the game is bad, you don't lose money. You can always wait until it's good before you buy it.
Economy reason: the companies get money even if the game is bad at launch --> companies make more games that are bad at launch
Exceptions are if you really trust the devs and publishers, or if you are a content creator
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.
Are moving airports allowed (lol)
+5I had anime girl with exposed sarashi cloth for a while and no one complained so idk
+2There is a wide range of nsfw levels for bikini anime girl pics, so it depends
Cool shape of the plane but fake thumbnail
Use the smooth alternative
smooth(sum(1)<0.1 ? START_VALUE : (INPUT<0 ? MIN_VALUE : MAX_VALUE), abs(INPUT))
float START_VALUE
: Value to initialize the function with, usually 0.float MIN_VALUE
: Minimum output value.float MAX_VALUE
: Maximum output value.float INPUT
: Input that corresponds to the argument ofsum(...)
..
Added to ft list
@LoneSpaceGaming you need the curly braces
{ }
, the labels under the heli rotors do not have it. The{ }
tells the game that whatever inside is FT and should be evaluated. Without it, the game treats it as normal text.In addition, the first line has a normal braces
( )
mismatch, and the first:
should be?
. I am assuming that then
is the name of the variable. If you have used{ }
but the FT is not replaced with a value, it's because there is a syntax error. The dev console can sometimes tell you what is wrong.The following is text copied from the label. If this isn't the area of concern, tell me.
n(Time*800)/2 : 0) : 0
WALK_X_inc (Pitch*sin(FPS_YAW)+Roll*cos(FPS_YAW))*(abs(Pitch)&abs(Roll)?FPS_Speed/2:FPS_Speed)
WALK_Z_inc (Pitch*cos(FPS_YAW)-Roll*sin(FPS_YAW))*(abs(Pitch)&abs(Roll)?FPS_Speed/2:FPS_Speed)
Offset_X clamp01(WALK)*WALK_Start_X
Offset_Y clamp01(WALK)*WALK_Start_Y
+1Offset_Z clamp01(WALK)*WALK_Start_Z
.
The physics is the same, or very similar, across platforms, as long as the physics quality is the same. It's possible that the builds you downloaded do not support low physics, which have very soft connections when rotators and pistons are used.
you probably want to fill in the gap between the wheels, almost every car will use that space
+2@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.
thumbnail :troll:
+1Edit: I also check the plan views, since there are a lot of planes that look nice in the thumbnails but fall apart completely when you look directly at the front or side. There are also planes with an interior, but their digital instruments are made so messily that a blank screen would be better. I haven't seen people talk about these areas, so I think they are under-appreciated, or maybe I'm nitpicking.
@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 this software is windows only due to the use of a windows-specific library. You can try to see if wine can run the exe. Or use the following:
+1PlanariaLab SPLC py source code version probably works on linux
11qazxc HTML port, there is a link to their webpage