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.
@ToeTips afaik the distance between the CoL and control surface doesn't matter
Generally, the further away the wing or control surface is from the CoM, the more rotation is produced. Even though the lift is the same, the rotation moment/torque around the CoM is greater.
@ToeTips abs converts negative numbers to positive. It's not a condition statement
Just find some good values that you can replace 90 with at different speeds, try to fit a curve to it, and write it in FT
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)
aight if you really want to know
High rankers usually have more followers, that's it. With jet stream, followers can view your post regardless of where it is on the airplanes pages. This has two effects:
1. New posts, before appearing on hottest, get a boost so they end up on hottest, and
2. Posts continue to get more upvotes from jet stream and stay on hottest for longer.
But that's not to say good posts from new players can't appear on page 1 of hottest, because only a few pages of planes get posted in a day.
Also, your last build has some notable factors:
1. It is a dark machine on a dark background. The machine's features are unclear and the image does not stand out. People are less likely to click on this kind of thumbnail. (Use the search function to find thumbnail guides)
2. It is a successor of a well-known post by a well-known user. I can't say for everyone, but this has a negative psychological effect that makes me feel that less has been done, and hence view the post with more scrutiny. It can discourage people from upvoting even if it is very different. On your build, the original frame is visible, so it adds to this issue.
tl;dr
- Normal social networking site effect
- Use a more attractive thumbnail. But keep it ethical, no clickbait
- Use lighter plane colors if appropriate
- Maybe don't make successors, or don't expect too much when making one
@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
Build knob with range 0 to 2. Use a variable for the knob position. In this case 0 is stop, 1 is idle/start, 2 is normal. Make sure that as the knob turns, the value changes.
Optionally, you can use a setter to round the knob position value when the knob is not moving. This will provide a notching effect to your knob (I have code for this).
Add a setter for each variable you want to get out of the knob position. You should use the round function in the comparison. Example setters (your variable names may be different:
No, you cannot set variables inside of an input, including label { } inputs. The = operator in FT compares two values. If LeftEngineMode is currently 1, then LeftEngineMode=1 becomes true.
.
If you want to convert a single numeric variable to multiple true/false variables, you must use one variable setter for each new variable. For example:
Setter of LEngIdle is LeftEngineMode=1
Currently, you can't make string variables, but you can make enumerators by choosing a set of values for your variable, like normal is 1, idle is 2, and stop is 3. You can check against each value in the ternary structure like: EngineMode=1 ? ... : (EngineMode=2 ? ... : ...)
Yeah funky
I use an angle = INPUT/GS curve. Try to figure out what the output is at different values of GS.
INPUT / lerp(1,DIVISOR,inverselerp(MAX_STEER_SPEED,MIN_STEER_SPEED,GS))
Example use:
Roll / lerp(1,15,inverselerp(10,90,GS))
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
@ToeTips afaik the distance between the CoL and control surface doesn't matter
+1Generally, the further away the wing or control surface is from the CoM, the more rotation is produced. Even though the lift is the same, the rotation moment/torque around the CoM is greater.
@ToeTips abs converts negative numbers to positive. It's not a condition statement
+1Just find some good values that you can replace 90 with at different speeds, try to fit a curve to it, and write it in FT
@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
@LunarEclipseSP interesting, maybe i should read it
+1no anime version sadge
@CR929thenewSPplayer the front references AE86 but is curved like AW11, and the rear brake lights are based on R30
+1illegal 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
aight if you really want to know
+16High rankers usually have more followers, that's it. With jet stream, followers can view your post regardless of where it is on the airplanes pages. This has two effects:
1. New posts, before appearing on hottest, get a boost so they end up on hottest, and
2. Posts continue to get more upvotes from jet stream and stay on hottest for longer.
But that's not to say good posts from new players can't appear on page 1 of hottest, because only a few pages of planes get posted in a day.
Also, your last build has some notable factors:
1. It is a dark machine on a dark background. The machine's features are unclear and the image does not stand out. People are less likely to click on this kind of thumbnail. (Use the search function to find thumbnail guides)
2. It is a successor of a well-known post by a well-known user. I can't say for everyone, but this has a negative psychological effect that makes me feel that less has been done, and hence view the post with more scrutiny. It can discourage people from upvoting even if it is very different. On your build, the original frame is visible, so it adds to this issue.
tl;dr
- Normal social networking site effect
- Use a more attractive thumbnail. But keep it ethical, no clickbait
- Use lighter plane colors if appropriate
- Maybe don't make successors, or don't expect too much when making one
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
Try to make a feature one step at a time:
LeftEngStop
isround(LeftEngSelect)=0
LeftEngStartIdle
isround(LeftEngSelect)=1
No, you cannot set variables inside of an input, including label { } inputs. The = operator in FT compares two values. If LeftEngineMode is currently 1, then LeftEngineMode=1 becomes true.
+1.
If you want to convert a single numeric variable to multiple true/false variables, you must use one variable setter for each new variable. For example:
Setter of LEngIdle is LeftEngineMode=1
Currently, you can't make string variables, but you can make enumerators by choosing a set of values for your variable, like normal is 1, idle is 2, and stop is 3. You can check against each value in the ternary structure like:
+1EngineMode=1 ? ... : (EngineMode=2 ? ... : ...)
Use rotators with AngleOfAttack and AngleOfSlip inputs
man got that minecraft body shape
@Yourlocalhuman set emission from the subassembly xml file
You can use the sp default models or make your own
Yeah funky
I use an angle = INPUT/GS curve. Try to figure out what the output is at different values of GS.
INPUT / lerp(1,DIVISOR,inverselerp(MAX_STEER_SPEED,MIN_STEER_SPEED,GS))
Example use:
Roll / lerp(1,15,inverselerp(10,90,GS))
Stick because yoke looks too much like steering wheel
When it can only produce strange reaction memes
googleusercontent user skull emoji
google photos images are private, so only you may be able to see them