116k hpgbproductions Comments

  • Funky help 2.2 years ago

    @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.

    +1
  • Funky help 2.2 years ago

    @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

    +1
  • MRC FLEX-V (M50C) 2.3 years ago

    @LunarEclipseSP interesting, maybe i should read it
    no anime version sadge

    +1
  • MRC FLEX-V (M50C) 2.3 years ago

    @CR929thenewSPplayer the front references AE86 but is curved like AW11, and the rear brake lights are based on R30

    +1
  • [Solved] Funky Trees - evaluating specific values 2.3 years ago

    Try to make a feature one step at a time:

    1. 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.
    2. 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).
    3. 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:

      • LeftEngStop is round(LeftEngSelect)=0

      • LeftEngStartIdle is round(LeftEngSelect)=1

      • etc.

    +1
  • [Solved] Funky Trees - evaluating specific values 2.3 years ago

    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

    +1
  • [Solved] Funky Trees - evaluating specific values 2.3 years ago

    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 ? ... : ...)

    +1
  • Simple Coupé 1.9 Accelerando 2.4 years ago

    Body and animations are very nice
    Not sure if I'm doing something wrong (no control list) but engine curve feels extremely peaky, so it's impossible to drive normally. For example, you can't do a second gear start. Also, negative stability on straights.
    Finally, needs control list. Like what does UI Slider 2 do?

    +1
  • Angle of Attack air break 2.4 years ago

    @Mustang51 I can't help unless you have a graph of airbrake over AoA

    +1
  • ALPACA (KT10-A) 2.4 years ago

    @SheriffHackdogMCPE maybe, the trucks and vans are more different than they look though

    +1
  • ALPACA (KT10-A) 2.4 years ago

    @CR929thenewSPplayer thanks! I'm not Japanese, I researched to make this

    +1
  • Are you allowed to link a YouTube video on your aircraft post? 2.4 years ago

    yeah as long as it's family friendly

    +1
  • Angle of Attack air break 2.5 years ago

    Makes a step increase in input
    AngleOfAttack > TRIGGER_VALUE ? 1 : 0
    .
    AngleOfAttack<LOW | AngleOfAttack>HIGH ? 1 : 0

    +1
  • Angle of Attack air break 2.5 years ago

    Only if you have a formula for it
    If you can express the airbrake input as a formula, it's easy to convert to FT

    +1
  • Storing data 2.5 years ago

    I have this method that doesn't need storing data
    .
    Target XYZ world coordinates
    Longitude + TargetDistance * sin(TargetHeading)
    Altitude + TargetDistance * sin(TargetElevation)
    Latitude + TargetDistance * cos(TargetHeading)
    .
    Target GS (use above FT without the player coordinates components)
    sqrt(pow(rate(TargetX),2) + pow(rate(TargetY),2) + pow(rate(TargetZ),2))
    .
    Also "storing data" is not descriptive enough to get FT help

    +1
  • HMDS and HUDS 2.5 years ago

    Look at the TextMeshPro reference, try to find those useful functions that can move text around

    +1
  • Car Races 2.5 years ago

    @Quercon i think there are no more races

    +1
  • Car Races 2.5 years ago

    There is the one on the funny racetrack island

    +1
  • AI Plane Replacer 2.5 years ago

    @Graingy it's either ww2 dogfight enemy, or i made a mistake and downloaded someone's repaint of the p-51

    +1
  • SOLVED: how make a simplified Horizontal-Target Indicator ? 2.5 years ago

    @SilverStar TargetHeading gives you world space bearing, but not relative to your nose. Instead, use deltaangle(Heading, TargetHeading) to get the angle from Heading to TargetHeading

    +1
  • [solved] how to replace the standard 'AI-Refuel tanker' ? 2.5 years ago

    @Blueshift it's possible to make a mod that replaces the file automatically after the game starts

    +1
  • [solved] how to replace the standard 'AI-Refuel tanker' ? 2.5 years ago

    I poked around the tanker spawn stuff

    • Tanker spawning is done with the SpawnTankerDialogScript
    • A field called TankerId stores the file name without file extension. It is a constant and cannot be changed.
    • The tanker file __aiRefuelTanker__.xml is always refreshed when you start the game
    • The solution is to replace that file after the game has started
    • You want to look in the tanker file to see how it works, so you can make your tanker compatible. It has some funky trees for engine code and flaps
    • magenta tanker magenta tanker

    +1
  • "guerilla" "art" "stream" 2.6 years ago

    @TheTomatoLover ikr

    +1
  • How to carpet bomb 2.6 years ago

    Set firingDelay of all bombs to a suitable number

    +1
  • Tu-154B2 Aeroflot USSR old Livery 2.6 years ago

    Thumbnail sussy

    +1
  • Text that displays fuel speed and altitude? 2.6 years ago

    Add variables and an optional C# format specifier in { } like:
    {Fuel ;P1} or {IAS ;F3}
    You cannot have a space between the ; and format code. Also, the decimal and hex format codes don't work.

    +1
  • FT for pitch and roll 2.6 years ago

    Delta time system (put at top of variable list)
    DELTA_TIME = Time - PREV_TIME
    PREV_TIME = Time
    .
    Fixed point integrator with clamp. The variable inside clamp(...) MUST match the setter name.
    PITCH_IN = clamp(PITCH_IN + Pitch * DELTA_TIME * MUL, MIN, MAX)
    MUL: change per second when Pitch=1
    MIN, MAX: clamp limits

    +1
  • Hey sp what is the normal field of view in sp's settings 2.6 years ago

    60 degrees vertical fov

    +1
  • Would you like python or funkytrees 2.6 years ago

    No C# option smh
    FT is good enough tho

    +1
  • Custom lights need help 2.6 years ago

    Brake > 0.01 ? 1 : 0

    +1
  • ALOUETTE (NJE32) 2.6 years ago

    @SimpleStudent a laptop or phone that's not too old can run it

    +1
  • Atlas Air B747-400 2.7 years ago

    @Brololxd @MAPA the website isn't by me, from the url i believe it's by 11qazxc

    +1
  • ALOUETTE (NJE32) 2.7 years ago

    @Falkenwut ok, you can rebuild it
    Usually, you don't have to ask unless you're using others' parts, or making a copy

    +1
  • SimplePlanes Train Simulator 2.7 years ago

    Nice
    densha de go but passengers won't fall over

    +1
  • 10 HOURS OF WORK RUNINED BY A BUTTON 2.7 years ago

    yeah, they should give an option to remove it

    +1
  • gamf-01 phoebe and gamf-02 camille fanart 2.8 years ago

    @phrongus perhaps
    Someday i will draw things using simpleplanes as 3d reference

    +1
  • Gear Up in Editor? 2.8 years ago

    No you can't
    But if the gear design supports it, you may be able to fine nudge/rotate connected parts manually. Very few custom landing gear is built in a way that allows it.

    +1
  • What image uploading service do you use? 2.8 years ago

    I use a private discord server
    Or if the picture is previously uploaded to social media, i take the image link from there

    +1
  • Is Rotor Brakes available? 2.8 years ago

    There's no real rotor brake other than using prop pitch/collective

    +1
  • How make mech cockpit 2.8 years ago

    @AltheimManufactorum try to toggle a label's visibility without animations first. Then add an animation timer and multiple levels of opacity. This should help you learn how it's made

    +1
  • gamf-01 phoebe and gamf-02 camille fanart 2.8 years ago

    @IceCraftGaming @32 i only (want to) draw anime gril so uhhh

    +1
  • Control surface funky trees 2.8 years ago

    Pitch + Roll + (IAS>0.3 ? AngleOfAttack/35 : 0)

    +1
  • Ground AI Help 2.8 years ago

    if you have ground AI enabled, convoys will spawn on krakabloa and maywar

    +1
  • how to change to dark mode? 2.8 years ago

    There is a tampermonkey userscript for it
    If your browser has a builtin dark mode script, you can use it. You might also be able to find a dark mode browser addon.

    +1
  • Custom Blink Light Pattern Tutorial 2.9 years ago

    @Sterben214
    You can use 0.5,0.5 and 0,0.5,0.5,0
    Or use funky trees:
    repeat(Time,1)<0.5 and repeat(Time,1)>0.5

    +1
  • How to make timer of loading for a cannon 2.9 years ago

    I managed to make one

    • PreviousAmmo: Set the previous ammo value to the current ammo at the start or when the activator state changed, so the timer isn't restarted in those scenarios.
    • CannonActivator: Cannon activation variable. Remember to set the cannon activation group to this variable.
    • CannonActivatorChanged: 1 if the activator state changed, else 0.
    • AmmoChanged: 0 if the activator state changed. This prevents the timer from restarting. Else, 1 if the ammo changed. Else 0.
    • PreviousAmmo: Update the "previous" value for the next frame
    • PreviousCannonActivator: Update the "previous" value for the next frame
    • TimeSinceAmmoChanged: The variable you can use in a label

    +1
  • Digital Painting Tool 2.9 years ago

    @Harder258 nice
    Somehow I haven't really noticed it before but titanfall 2 mech anatomy is quite cartoonish (?)

    +1
  • Engine Power Variable 2.9 years ago

    @Birdman9301 you can't change wheel grip

    +1
  • Digital Painting Tool 2.9 years ago

    @AegisOP lol
    Wait until it loads, then click new aircraft

    +1
  • Engine Power Variable 2.9 years ago

    Multiply the engine input by some function of AngleOfSlip
    If you just want a step increase:
    Throttle * (abs(AngleOfSlip)>THRESHOLD ? MULTIPLIER : 1)

    +1