pilot/driver visible not visible
Results 1 to 4 of 4

Thread: pilot/driver visible not visible

  1. #1
    SOH-CM-2024 Cees Donker's Avatar
    Join Date
    Jun 2005
    Location
    Zoetermeer, Netherlands
    Age
    68
    Posts
    4,640

    pilot/driver visible not visible



    This is a model I made for FSX. I made this in FSDS 3.51. I want the driver (the figure you see) to appear when the engine is ON and the exit (door_0 ) is OPEN. The hatch you see is door_0. I'm not very savvy with codes, but I tried several ones, to no avail. This is the code I used in modeldef.xml. Nothing happens. Help is very much appreciated

    <Animation name="Driver" guid="79cc48e2-cad5-485d-9bf0-4c1d75acd3d3" length="100" type="Sim" typeParam2="Driver" typeParam="AutoPlay" />

    <PartInfo>

    <Name>Driver</Name>

    <Visibility>

    <Parameter>

    <Code>

    (A:EXIT CLOSED, bool) ! ==

    (A:PROP1 RPM PCT:1, percent) 1.00 &lt;

    and

    if{ 0 } els{ 1 }

    </Code>

    </Parameter>

    </Visibility>

    </PartInfo>

    Can anyone help me to a working code? I know I could opt for pilot_vanish, but I really want the driver only to appear when the hatch is open.

    Thanks in advance!


    Cees

  2. #2
    SOH Staff Tako_Kichi's Avatar
    Join Date
    Sep 2007
    Location
    SW Ontario, Canada (Ex-pat Brit)
    Age
    67
    Posts
    5,122
    Maybe you could try this in the <CODE> section. I stole it from the access ladder code from my Mallard but in that case the engine had to be off before the steps appeared so I reversed the code in this case (i.e. engine has to be ON) ............

    <Code>
    (A:SIM on GROUND, bool) <!-- Forces sim to make sure vehicle is on the ground -->
    (A:IS USER SIM,bool) and <!-- Forces sim to make sure it is the user's vehicle and not AI or MP -->
    (A:ENG1 HYDRAULIC PRESSURE, psi) 0.1 &gt; and <!--Checks that engine oil pressure is greater than 0.1 PSI (i.e. engine ON) -->
    (A:EXIT OPEN:0, percent) 99 &gt; and <!-- Checks that the selected exit is fully open -->
    if{ 100 } els{ 0 } <!-- If all the above pass the checks show the part (driver) else do nothing -->
    </Code>

    That very first line in your code block should also be removed (<Animation name="Driver" guid="79cc48e2-cad5-485d-9bf0-4c1d75acd3d3" length="100" type="Sim" typeParam2="Driver" typeParam="AutoPlay" />) as that info is only required for animated parts and not visibility parts.

    Check that the 'driver' has been correctly tagged with a visibility tag using the correct code block too (he won't appear if he has no tag or it is calling the wrong code block).

    I must admit I am very rusty as I haven't done any developing in over a year and I haven't even turned on my sim since early May (busy doing other things) but hopefully that code should do the trick.
    Larry


  3. #3
    SOH-CM-2024 Cees Donker's Avatar
    Join Date
    Jun 2005
    Location
    Zoetermeer, Netherlands
    Age
    68
    Posts
    4,640
    Thanks Larry! I'll try it! Very much appreciated!

    Where do I do this ? "Check that the 'driver' has been correctly tagged with a visibility tag using the correct code block too (he won't appear if he has no tag or it is calling the wrong code block)." In the modeldef?



    Cees

  4. #4
    SOH Staff Tako_Kichi's Avatar
    Join Date
    Sep 2007
    Location
    SW Ontario, Canada (Ex-pat Brit)
    Age
    67
    Posts
    5,122
    Quote Originally Posted by Cees Donker View Post
    Where do I do this ? "Check that the 'driver' has been correctly tagged with a visibility tag using the correct code block too (he won't appear if he has no tag or it is calling the wrong code block)." In the modeldef?
    You have to tag it in the model using your modelling program i.e. FSDS, GMAX, 3ds MAX, etc. (it may even be possible in MCX but I have no idea how to do that). I have never used FSDS but in GMAX/3ds MAX you would select the model item's parent piece (i.e. the top most item in your 'driver' hierarchy) and then just like you would tag an animation you would pull up the ACES tool but instead of selecting 'animation' you would select 'visibility' and assign the correct visibility code block (i.e. "Driver" in your case) to the part. I have no idea what the steps to do this are in FSDS but there must be a way as it is an essential part of the modelling process.

    If you don't have the parent part tagged with the visibility code the sim has no idea what to display when the door/hatch opens. Note: You ONLY have to tag the parent part not all the parts that make up the 'driver' model because if you hide the parent the children will all hide too!
    Larry


Members who have read this thread: 1

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •