Project VesselBuilder for Orbiter

fred18

Addon Developer
Addon Developer
Donator
Joined
Feb 2, 2012
Messages
1,666
Reaction score
100
Points
78
Can you copy and paste ?
Yep!

I couldn't open a blank .cfg, but the DG.scn opened fine and could delete and change everything but there's something funny with the animations, I can delete all but one, if I delete them all I get a CTD on reload, it appears I can only load a .cfg if it has atleast one animation definition! I also noticed that when deleting, creating new ani components that the suggested title isn't reset, ie. comp.48... 49, data not being reset?

There could be some bug still there, the animation part is the most complicated of the entire module. It is also strange that the template did not work.

One thing: did you erase also the rest of the things? Some animations may be used by variable drag or touchdown points for example, maybe that's the reason why you have to keep it? Anyway the empty template must work, it's always safer to start from a blank page. Could you post your files so I can give a look at them and see if I can understand what's wrong?

With some of the input fields eg. TD points one can delete and add sequentually new data lines, would it possible to edit and insert?
Yep I thought about this as well. I will see if I can do something similar to what happens in the airfoills lift coefficient window. The only issue here is that with TD points the order in which they are defined matters. Anyway I'll see if I can let user Edit a single point.

Something I think you tipped on in a previous post, events (very exciting!) will it be possible to make .cfg changes, so one can simulate, for example per key press, OMS engine change, aerodynamic changes (I think I need that for a SSTO), maybe even simple damage simulation!
yes, that's what events will be there for. It's not easy and users must be careful because sections might be interrelated so changing one may influence other, but what you mentioned is absolutely what events will be there for. I'm working on them in this days and by now the progress made is good and promising.

Is it possible to to set the "G" key (without shift etc) and reverse repeat animation on repeated key press?
That's something I gave a thought as well. Like adding the keymodifier as an option in the animation window, so users will be able to choose freely whether to have ctrl,shift, alt,nothing or whatever combination. For reversing the anim anyway it could become tricky because if the user stops the animation in the middle then how to know if it has to restart forward or backward? That's something that will be needed to sort out if I let the keymodifiers open.

I have to say that there is also another possibility that I tested today and it works.

Since events will be a combination of event type and trigger conditions there is the possibility to set an animation activation(back or forward, up to the user to choose) triggered by a keypress. This happens just because among the triggers keypress must be there and among events animations must be there. So users will have the chance to choose NONE as key value, and the "override" this option by defining an event relevant to the animation triggered by a keypress... Today I made a quick test and it works: setting the G keypress as trigger for the gear animation of the DG simply works. So I think that could be the final solution!
 
Last edited:

Buck Rogers

Major Spacecadet
Joined
Feb 26, 2013
Messages
280
Reaction score
218
Points
43
I deleted from the bottom up, checking for dependencies.
The logs didn't show (me) anything interesting, which files would you like to see?
As said limited testing showed a dependcy on a ani def.?

Sounds great, can't wait, seriously...

log:
Code:
LOGFILE for VESSEL: Kankoh Maru
******************************************************************************
VesselBuilder Version: 190310
0.000 - Kankoh Maru: Using Inline Graphic Client
0.000 - Kankoh Maru: Orbiter dirs: F:\Games\orbiter2016\Config F:\Games\orbiter2016\Meshes F:\Games\orbiter2016\Textures F:\Games\orbiter2016\Textures2 F:\Games\orbiter2016\Scenarios
0.000 - Kankoh Maru: Class Initialized
0.000 - Kankoh Maru: Set Class Caps Started
0.000 - Kankoh Maru: Resetting entirely the Vehicle
0.000 - Kankoh Maru: Reset Complete
0.000 - Kankoh Maru: Parsing of Cfg File Started
0.000 - Kankoh Maru: Parsing Mesh Section
0.000 - Kankoh Maru: Adding Mesh Def:kankohmaruBR pos:0.000 0.000 0.000 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Visibility:1
0.000 - Kankoh Maru: Found 1 Mesh Definitions
0.000 - Kankoh Maru: Parsing Docks Section Started
0.000 - Kankoh Maru: Adding Dock:Dock_0 pos:0.000 0.000 13.020 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Jettisonable?:0
0.000 - Kankoh Maru: Parsing Docks Section Completed
0.000 - Kankoh Maru: Found 1 Dock Definitions
0.000 - Kankoh Maru: Parsing Attachment Section
0.000 - Kankoh Maru: Parsing Attachment Section Completed
0.000 - Kankoh Maru: Found 0 Attachment Definitions
0.000 - Kankoh Maru: Parsing Animations Section
0.000 - Kankoh Maru: Adding Animation:Gear duration:10.000 Cycle:0 Key:34 defstate:1.000
0.000 - Kankoh Maru: Adding Animation:NoseCone duration:20.000 Cycle:0 Key:32 defstate:0.000
0.000 - Kankoh Maru: Parsing Animation Section Completed
0.000 - Kankoh Maru: Found: 2 Animations and 0 Animation Components
0.000 - Kankoh Maru: Parsing Tank Section
0.000 - Kankoh Maru: Adding Tank:MainTank MaxMass:495000.000 efficiency:1.000 CurrentMass:-1.000
0.000 - Kankoh Maru: Adding Tank:RCS MaxMass:1000.000 efficiency:1.000 CurrentMass:-1.000
0.000 - Kankoh Maru: Parsing Tank Section Completed, found 2 definitions
0.000 - Kankoh Maru: Parsing Exhaust Textures Section
0.000 - Kankoh Maru: Parsing Exhaust Textures Section Completed, found 2 definitions
0.000 - Kankoh Maru: Parsing Particles Section
0.000 - Kankoh Maru: Adding Particle:DGContrail
0.000 - Kankoh Maru: Adding Particle:DGMainParticle
0.000 - Kankoh Maru: Adding Particle:DGHover
0.000 - Kankoh Maru: Parsing Particles Section Completed, found 5 definitions
0.000 - Kankoh Maru: Parsing Thrusters Section
0.000 - Kankoh Maru: Adding Thruster:Main_0
0.000 - Kankoh Maru: Adding Thruster:pup1
0.000 - Kankoh Maru: Adding Thruster:pup2
0.000 - Kankoh Maru: Adding Thruster:pdwn1
0.000 - Kankoh Maru: Adding Thruster:pdwn2
0.000 - Kankoh Maru: Adding Thruster:bankleft1
0.000 - Kankoh Maru: Adding Thruster:bankleft2
0.000 - Kankoh Maru: Adding Thruster:bankright1
0.000 - Kankoh Maru: Adding Thruster:bankright2
0.000 - Kankoh Maru: Adding Thruster:Yaw_left_1
0.000 - Kankoh Maru: Adding Thruster:Yaw_left_2
0.000 - Kankoh Maru: Adding Thruster:Yaw_right_1
0.000 - Kankoh Maru: Adding Thruster:Yaw_right_2
0.000 - Kankoh Maru: Adding Thruster:Hover_0
0.000 - Kankoh Maru: Adding Thruster:Translate_Forward
0.000 - Kankoh Maru: Adding Thruster:Translate_Backward
0.000 - Kankoh Maru: Parsing Thrusters Section Completed, found:16 Thrusters
0.000 - Kankoh Maru: Parsing Thruster Group Section
0.000 - Kankoh Maru: Parsing Thruster Group Section Completed
0.000 - Kankoh Maru: Parsing TouchDown Points Section
0.000 - Kankoh Maru: Parsing TouchDown Points Section Completed
0.000 - Kankoh Maru: Parsing Airfoil Section
0.000 - Kankoh Maru: Creating Airfoi:V_Airfoil_0
0.000 - Kankoh Maru: Creating Airfoi:H_Airfoil_1
0.000 - Kankoh Maru: Parsing Airfoil Section Completed, found 2 definitions
0.000 - Kankoh Maru: Parsing Control Surfaces Section
0.000 - Kankoh Maru: Parsing Control Surfaces Section Completed, found 0 definitions
0.000 - Kankoh Maru: Parsing Camera Section
0.000 - Kankoh Maru: Parsing Camera Section Completed, found 0 definitions
0.000 - Kankoh Maru: Parsing VC Section
0.000 - Kankoh Maru: Parsing VC Section Completed
0.000 - Kankoh Maru: Parsing Lights Section
0.000 - Kankoh Maru: Parsing Lights Section Completed, found 7 beacons and 0 light emitters
0.000 - Kankoh Maru: Parsing Variable Drag Section
0.000 - Kankoh Maru: Parsing Variable Drag Section Completed, found 0 definitions
0.000 - Kankoh Maru: Parsing of Cfg File Completed
0.000 - Kankoh Maru: Load Meshes Started
0.000 - Kankoh Maru: Loaded Mesh : kankohmaruBR @:0.000 0.000 0.000
0.000 - Kankoh Maru: Loading of 1 Meshes Completed
0.000 - Kankoh Maru: Writing Backup...
0.000 - Kankoh Maru: Writing Backup completed!
0.000 - Kankoh Maru: Set Class Caps Completed
0.000 - Kankoh Maru: Load State Started
0.000 - Kankoh Maru: Load State Completed
29.186 - Kankoh Maru: Save State Started
29.186 - Kankoh Maru: Writing CFG file...
29.186 - Kankoh Maru: Writing CFG file Completed!
29.186 - Kankoh Maru: Save State Completed

cfg:
Code:
ClassName = VesselBuilder1
Module = VesselBuilder1
 
;CONFIGURATION FILE FOR Kankoh Maru
 
NOEDITOR = FALSE
 
Mass = 54000
Size = 11
Inertia = 42.24 42.1 31.98
CrossSections = 293.4 293.4 256.8
GravityGradientDamping = 20
RotResistance = 0.05 0.05 0.03
 
;<-------------------------MESHES DEFINITIONS------------------------->
 
MESH_0_NAME = kankohmaruBR
MESH_0_POS = 0 0 0
MESH_0_DIR = 0 0 1
MESH_0_ROT = 0 1 0
MESH_0_VIS = 1
 
 
;<-------------------------DOCKS DEFINITIONS------------------------->
 
DOCK_0_ID = 0
DOCK_0_NAME = Dock_0
DOCK_0_POS = 0 0 13.02
DOCK_0_DIR = 0 0 1
DOCK_0_ROT = 0 1 0
DOCK_0_JETT = FALSE
 
 
;<-------------------------ATTACHMENTS DEFINITIONS------------------------->
 
 
;<-------------------------ANIMATIONS DEFINITIONS------------------------->
 
ANIM_0_ID = 0
ANIM_0_NAME = Gear
ANIM_0_DEFSTATE = 1
ANIM_0_DURATION = 10
ANIM_0_KEY = 34
ANIM_0_CYCLE = 0
 
ANIM_1_ID = 1
ANIM_1_NAME = NoseCone
ANIM_1_DEFSTATE = 0
ANIM_1_DURATION = 20
ANIM_1_KEY = 32
ANIM_1_CYCLE = 0
 
;<-------------------------PROPELLANT DEFINITIONS------------------------->
 
PRP_0_ID = 0
PRP_0_MAXMASS = 495000
PRP_0_EFFICIENCY = 1
PRP_0_PRIMARY = TRUE
PRP_0_NAME = MainTank
 
PRP_1_ID = 1
PRP_1_MAXMASS = 1000
PRP_1_EFFICIENCY = 1
PRP_1_PRIMARY = FALSE
PRP_1_NAME = RCS
 
 
;<-------------------------EXHAUST TEXTURES DEFINITIONS------------------------->
 
EXTEX_0_ID = 0
EXTEX_0_TEXNAME = Exhaust2
 
EXTEX_1_ID = 1
EXTEX_1_TEXNAME = Contrail1a
 
 
;<-------------------------PARTICLES DEFINITIONS------------------------->
 
PARTICLE_2_ID = 2
PARTICLE_2_NAME = DGContrail
PARTICLE_2_SIZE = 8
PARTICLE_2_RATE = 4
PARTICLE_2_V0 = 150
PARTICLE_2_SPREAD = 0.25
PARTICLE_2_LIFETIME = 3
PARTICLE_2_GROWTHRATE = 4
PARTICLE_2_ATMSLOWDOWN = 2
PARTICLE_2_LTYPE = 1
PARTICLE_2_LEVELMAP = 4
PARTICLE_2_LMIN = 0
PARTICLE_2_LMAX = 2
PARTICLE_2_ATMSMAP = 2
PARTICLE_2_AMIN = 0
PARTICLE_2_AMAX = 1
PARTICLE_2_TEX = 1
 
PARTICLE_3_ID = 3
PARTICLE_3_NAME = DGMainParticle
PARTICLE_3_SIZE = 2
PARTICLE_3_RATE = 13
PARTICLE_3_V0 = 150
PARTICLE_3_SPREAD = 0.1
PARTICLE_3_LIFETIME = 0.2
PARTICLE_3_GROWTHRATE = 16
PARTICLE_3_ATMSLOWDOWN = 1
PARTICLE_3_LTYPE = 0
PARTICLE_3_LEVELMAP = 2
PARTICLE_3_LMIN = 0
PARTICLE_3_LMAX = 1
PARTICLE_3_ATMSMAP = 2
PARTICLE_3_AMIN = 1e-005
PARTICLE_3_AMAX = 0.1
PARTICLE_3_TEX = -1
 
PARTICLE_4_ID = 4
PARTICLE_4_NAME = DGHover
PARTICLE_4_SIZE = 1.5
PARTICLE_4_RATE = 30
PARTICLE_4_V0 = 150
PARTICLE_4_SPREAD = 0.1
PARTICLE_4_LIFETIME = 0.1
PARTICLE_4_GROWTHRATE = 12
PARTICLE_4_ATMSLOWDOWN = 1
PARTICLE_4_LTYPE = 0
PARTICLE_4_LEVELMAP = 2
PARTICLE_4_LMIN = 0
PARTICLE_4_LMAX = 1
PARTICLE_4_ATMSMAP = 2
PARTICLE_4_AMIN = 1e-005
PARTICLE_4_AMAX = 0.1
PARTICLE_4_TEX = -1
 
 
;<-------------------------THRUSTERS DEFINITIONS------------------------->
 
THR_0_ID = 0
THR_0_NAME = Main_0
THR_0_POS = 0 0 -6.6
THR_0_DIR = 0 0 1
THR_0_MAX0 = 5.588e+006
THR_0_ISP0 = 7058
THR_0_ISPREF = 0
THR_0_PREF = 101400
THR_0_TANK = 0
THR_0_HASEXHAUST = TRUE
THR_0_EX_0_ID = 0
THR_0_EX_0_LSIZE = 9.9
THR_0_EX_0_WSIZE = 1.5
THR_0_EX_0_EXTEX = -1
THR_0_EX_0_CUSTOMPOSDIR = TRUE
THR_0_EX_0_POS = 2.5 6 -6.6
THR_0_EX_0_DIR = 0 0 1
THR_0_EX_1_ID = 1
THR_0_EX_1_LSIZE = 9.9
THR_0_EX_1_WSIZE = 1.5
THR_0_EX_1_EXTEX = -1
THR_0_EX_1_CUSTOMPOSDIR = TRUE
THR_0_EX_1_POS = -2.5 6 -6.6
THR_0_EX_1_DIR = 0 0 1
THR_0_EX_2_ID = 2
THR_0_EX_2_LSIZE = 9.9
THR_0_EX_2_WSIZE = 1.5
THR_0_EX_2_EXTEX = -1
THR_0_EX_2_CUSTOMPOSDIR = TRUE
THR_0_EX_2_POS = 2.5 -6 -6.6
THR_0_EX_2_DIR = 0 0 1
THR_0_EX_3_ID = 3
THR_0_EX_3_LSIZE = 9.9
THR_0_EX_3_WSIZE = 1.5
THR_0_EX_3_EXTEX = -1
THR_0_EX_3_CUSTOMPOSDIR = TRUE
THR_0_EX_3_POS = -2.5 -6 -6.6
THR_0_EX_3_DIR = 0 0 1
THR_0_EX_4_ID = 4
THR_0_EX_4_LSIZE = 9.9
THR_0_EX_4_WSIZE = 1.5
THR_0_EX_4_EXTEX = -1
THR_0_EX_4_CUSTOMPOSDIR = TRUE
THR_0_EX_4_POS = 6 2.5 -6.6
THR_0_EX_4_DIR = 0 0 1
THR_0_EX_5_ID = 5
THR_0_EX_5_LSIZE = 9.9
THR_0_EX_5_WSIZE = 1.5
THR_0_EX_5_EXTEX = -1
THR_0_EX_5_CUSTOMPOSDIR = TRUE
THR_0_EX_5_POS = 6 -2.5 -6.6
THR_0_EX_5_DIR = 0 0 1
THR_0_EX_6_ID = 6
THR_0_EX_6_LSIZE = 9.9
THR_0_EX_6_WSIZE = 1.5
THR_0_EX_6_EXTEX = -1
THR_0_EX_6_CUSTOMPOSDIR = TRUE
THR_0_EX_6_POS = -6 2.5 -6.6
THR_0_EX_6_DIR = 0 0 1
THR_0_EX_7_ID = 7
THR_0_EX_7_LSIZE = 9.9
THR_0_EX_7_WSIZE = 1.5
THR_0_EX_7_EXTEX = -1
THR_0_EX_7_CUSTOMPOSDIR = TRUE
THR_0_EX_7_POS = -6 -2.5 -6.6
THR_0_EX_7_DIR = 0 0 1
THR_0_HASPARTICLES = TRUE
THR_0_PART_0_ID = 0
THR_0_PART_0_PSSIDX = 2
THR_0_PART_0_CUSTOMPOS = TRUE
THR_0_PART_0_POS = -1 0 -15
THR_0_PART_1_ID = 1
THR_0_PART_1_PSSIDX = 3
THR_0_PART_1_CUSTOMPOS = TRUE
THR_0_PART_1_POS = -1 0 -10
 
THR_1_ID = 1
THR_1_NAME = pup1
THR_1_POS = 0 0 8
THR_1_DIR = 0 1 0
THR_1_MAX0 = 2500
THR_1_ISP0 = 40000
THR_1_ISPREF = 0
THR_1_PREF = 101400
THR_1_TANK = 1
THR_1_HASEXHAUST = TRUE
THR_1_EX_0_ID = 0
THR_1_EX_0_LSIZE = 0.6
THR_1_EX_0_WSIZE = 0.078
THR_1_EX_0_EXTEX = -1
THR_1_EX_0_CUSTOMPOSDIR = TRUE
THR_1_EX_0_POS = -0.75 -0.7 9.65
THR_1_EX_0_DIR = 0 -1 0
THR_1_EX_1_ID = 1
THR_1_EX_1_LSIZE = 0.6
THR_1_EX_1_WSIZE = 0.078
THR_1_EX_1_EXTEX = -1
THR_1_EX_1_CUSTOMPOSDIR = TRUE
THR_1_EX_1_POS = 0.75 -0.7 9.65
THR_1_EX_1_DIR = 0 -1 0
THR_1_HASPARTICLES = FALSE
 
THR_2_ID = 2
THR_2_NAME = pup2
THR_2_POS = 0 0 -8
THR_2_DIR = 0 -1 0
THR_2_MAX0 = 2500
THR_2_ISP0 = 40000
THR_2_ISPREF = 0
THR_2_PREF = 101400
THR_2_TANK = 1
THR_2_HASEXHAUST = TRUE
THR_2_EX_0_ID = 0
THR_2_EX_0_LSIZE = 0.79
THR_2_EX_0_WSIZE = 0.103
THR_2_EX_0_EXTEX = -1
THR_2_EX_0_CUSTOMPOSDIR = TRUE
THR_2_EX_0_POS = -0.1 0.55 -7.3
THR_2_EX_0_DIR = 0 1 0
THR_2_EX_1_ID = 1
THR_2_EX_1_LSIZE = 0.79
THR_2_EX_1_WSIZE = 0.103
THR_2_EX_1_EXTEX = -1
THR_2_EX_1_CUSTOMPOSDIR = TRUE
THR_2_EX_1_POS = 0.1 0.55 -7.3
THR_2_EX_1_DIR = 0 1 0
THR_2_HASPARTICLES = FALSE
 
THR_3_ID = 3
THR_3_NAME = pdwn1
THR_3_POS = 0 0 8
THR_3_DIR = 0 -1 0
THR_3_MAX0 = 2500
THR_3_ISP0 = 40000
THR_3_ISPREF = 0
THR_3_PREF = 101400
THR_3_TANK = 1
THR_3_HASEXHAUST = TRUE
THR_3_EX_0_ID = 0
THR_3_EX_0_LSIZE = 0.6
THR_3_EX_0_WSIZE = 0.078
THR_3_EX_0_EXTEX = -1
THR_3_EX_0_CUSTOMPOSDIR = TRUE
THR_3_EX_0_POS = -0.8 -0.25 9.6
THR_3_EX_0_DIR = 0 1 0
THR_3_EX_1_ID = 1
THR_3_EX_1_LSIZE = 0.6
THR_3_EX_1_WSIZE = 0.078
THR_3_EX_1_EXTEX = -1
THR_3_EX_1_CUSTOMPOSDIR = TRUE
THR_3_EX_1_POS = 0.8 -0.25 9.6
THR_3_EX_1_DIR = 0 1 0
THR_3_HASPARTICLES = FALSE
 
THR_4_ID = 4
THR_4_NAME = pdwn2
THR_4_POS = 0 0 -8
THR_4_DIR = 0 1 0
THR_4_MAX0 = 2500
THR_4_ISP0 = 40000
THR_4_ISPREF = 0
THR_4_PREF = 101400
THR_4_TANK = 1
THR_4_HASEXHAUST = TRUE
THR_4_EX_0_ID = 0
THR_4_EX_0_LSIZE = 0.79
THR_4_EX_0_WSIZE = 0.103
THR_4_EX_0_EXTEX = -1
THR_4_EX_0_CUSTOMPOSDIR = TRUE
THR_4_EX_0_POS = -0.1 -0.55 -7.3
THR_4_EX_0_DIR = 0 -1 0
THR_4_EX_1_ID = 1
THR_4_EX_1_LSIZE = 0.79
THR_4_EX_1_WSIZE = 0.103
THR_4_EX_1_EXTEX = -1
THR_4_EX_1_CUSTOMPOSDIR = TRUE
THR_4_EX_1_POS = 0.1 -0.55 -7.3
THR_4_EX_1_DIR = 0 -1 0
THR_4_HASPARTICLES = FALSE
 
THR_5_ID = 5
THR_5_NAME = bankleft1
THR_5_POS = 6 0 0
THR_5_DIR = 0 1 0
THR_5_MAX0 = 2500
THR_5_ISP0 = 40000
THR_5_ISPREF = 0
THR_5_PREF = 101400
THR_5_TANK = 1
THR_5_HASEXHAUST = TRUE
THR_5_EX_0_ID = 0
THR_5_EX_0_LSIZE = 1.03
THR_5_EX_0_WSIZE = 0.134
THR_5_EX_0_EXTEX = -1
THR_5_EX_0_CUSTOMPOSDIR = TRUE
THR_5_EX_0_POS = -5.1 0.2 0.4
THR_5_EX_0_DIR = 0 1 0
THR_5_HASPARTICLES = FALSE
 
THR_6_ID = 6
THR_6_NAME = bankleft2
THR_6_POS = -6 0 0
THR_6_DIR = 0 -1 0
THR_6_MAX0 = 2500
THR_6_ISP0 = 40000
THR_6_ISPREF = 0
THR_6_PREF = 101400
THR_6_TANK = 1
THR_6_HASEXHAUST = TRUE
THR_6_EX_0_ID = 0
THR_6_EX_0_LSIZE = 1.03
THR_6_EX_0_WSIZE = 0.134
THR_6_EX_0_EXTEX = -1
THR_6_EX_0_CUSTOMPOSDIR = TRUE
THR_6_EX_0_POS = 5.1 -0.8 0.4
THR_6_EX_0_DIR = 0 -1 0
THR_6_HASPARTICLES = FALSE
 
THR_7_ID = 7
THR_7_NAME = bankright1
THR_7_POS = 6 0 0
THR_7_DIR = 0 -1 0
THR_7_MAX0 = 2500
THR_7_ISP0 = 40000
THR_7_ISPREF = 0
THR_7_PREF = 101400
THR_7_TANK = 0
THR_7_HASEXHAUST = TRUE
THR_7_EX_0_ID = 0
THR_7_EX_0_LSIZE = 1.03
THR_7_EX_0_WSIZE = 0.134
THR_7_EX_0_EXTEX = -1
THR_7_EX_0_CUSTOMPOSDIR = TRUE
THR_7_EX_0_POS = -5.1 -0.8 0.4
THR_7_EX_0_DIR = 0 -1 0
THR_7_HASPARTICLES = FALSE
 
THR_8_ID = 8
THR_8_NAME = bankright2
THR_8_POS = -6 0 0
THR_8_DIR = 0 1 0
THR_8_MAX0 = 2500
THR_8_ISP0 = 40000
THR_8_ISPREF = 0
THR_8_PREF = 101400
THR_8_TANK = 1
THR_8_HASEXHAUST = TRUE
THR_8_EX_0_ID = 0
THR_8_EX_0_LSIZE = 1.03
THR_8_EX_0_WSIZE = 0.134
THR_8_EX_0_EXTEX = -1
THR_8_EX_0_CUSTOMPOSDIR = TRUE
THR_8_EX_0_POS = 5.1 0.2 0.4
THR_8_EX_0_DIR = 0 1 0
THR_8_HASPARTICLES = FALSE
 
THR_9_ID = 9
THR_9_NAME = Yaw_left_1
THR_9_POS = 0 0 6
THR_9_DIR = -1 0 0
THR_9_MAX0 = 2500
THR_9_ISP0 = 40000
THR_9_ISPREF = 0
THR_9_PREF = 101400
THR_9_TANK = 1
THR_9_HASEXHAUST = TRUE
THR_9_EX_0_ID = 0
THR_9_EX_0_LSIZE = 0.6
THR_9_EX_0_WSIZE = 0.078
THR_9_EX_0_EXTEX = -1
THR_9_EX_0_CUSTOMPOSDIR = TRUE
THR_9_EX_0_POS = 1 -0.48 9.35
THR_9_EX_0_DIR = 1 0 0
THR_9_HASPARTICLES = FALSE
 
THR_10_ID = 10
THR_10_NAME = Yaw_left_2
THR_10_POS = 0 0 -6
THR_10_DIR = 1 0 0
THR_10_MAX0 = 2500
THR_10_ISP0 = 40000
THR_10_ISPREF = 0
THR_10_PREF = 101400
THR_10_TANK = 1
THR_10_HASEXHAUST = TRUE
THR_10_EX_0_ID = 0
THR_10_EX_0_LSIZE = 0.94
THR_10_EX_0_WSIZE = 0.122
THR_10_EX_0_EXTEX = -1
THR_10_EX_0_CUSTOMPOSDIR = TRUE
THR_10_EX_0_POS = -2.2 0.2 -6
THR_10_EX_0_DIR = -1 0 0
THR_10_HASPARTICLES = FALSE
 
THR_11_ID = 11
THR_11_NAME = Yaw_right_1
THR_11_POS = 0 0 6
THR_11_DIR = 1 0 0
THR_11_MAX0 = 2500
THR_11_ISP0 = 40000
THR_11_ISPREF = 0
THR_11_PREF = 101400
THR_11_TANK = 1
THR_11_HASEXHAUST = TRUE
THR_11_EX_0_ID = 0
THR_11_EX_0_LSIZE = 0.6
THR_11_EX_0_WSIZE = 0.078
THR_11_EX_0_EXTEX = -1
THR_11_EX_0_CUSTOMPOSDIR = TRUE
THR_11_EX_0_POS = -1 -0.48 9.35
THR_11_EX_0_DIR = -1 0 0
THR_11_HASPARTICLES = FALSE
 
THR_12_ID = 12
THR_12_NAME = Yaw_right_2
THR_12_POS = 0 0 -6
THR_12_DIR = -1 0 0
THR_12_MAX0 = 2500
THR_12_ISP0 = 40000
THR_12_ISPREF = 0
THR_12_PREF = 101400
THR_12_TANK = 1
THR_12_HASEXHAUST = TRUE
THR_12_EX_0_ID = 0
THR_12_EX_0_LSIZE = 0.94
THR_12_EX_0_WSIZE = 0.122
THR_12_EX_0_EXTEX = -1
THR_12_EX_0_CUSTOMPOSDIR = TRUE
THR_12_EX_0_POS = 2.2 0.2 -6
THR_12_EX_0_DIR = 1 0 0
THR_12_HASPARTICLES = FALSE
 
THR_13_ID = 13
THR_13_NAME = Hover_0
THR_13_POS = 0 0 -5
THR_13_DIR = 0 0 1
THR_13_MAX0 = 1.7e+006
THR_13_ISP0 = 7058
THR_13_ISPREF = 0
THR_13_PREF = 101400
THR_13_TANK = 0
THR_13_HASEXHAUST = TRUE
THR_13_EX_0_ID = 0
THR_13_EX_0_LSIZE = 6.9
THR_13_EX_0_WSIZE = 1
THR_13_EX_0_EXTEX = -1
THR_13_EX_0_CUSTOMPOSDIR = TRUE
THR_13_EX_0_POS = 5 5 -6.6
THR_13_EX_0_DIR = 0 0 1
THR_13_EX_1_ID = 1
THR_13_EX_1_LSIZE = 6.9
THR_13_EX_1_WSIZE = 1
THR_13_EX_1_EXTEX = -1
THR_13_EX_1_CUSTOMPOSDIR = TRUE
THR_13_EX_1_POS = -5 5 -6.6
THR_13_EX_1_DIR = 0 0 1
THR_13_EX_2_ID = 2
THR_13_EX_2_LSIZE = 6.9
THR_13_EX_2_WSIZE = 1
THR_13_EX_2_EXTEX = -1
THR_13_EX_2_CUSTOMPOSDIR = TRUE
THR_13_EX_2_POS = 5 -5 -6.6
THR_13_EX_2_DIR = 0 0 1
THR_13_EX_3_ID = 3
THR_13_EX_3_LSIZE = 6.9
THR_13_EX_3_WSIZE = 1
THR_13_EX_3_EXTEX = -1
THR_13_EX_3_CUSTOMPOSDIR = TRUE
THR_13_EX_3_POS = -5 -5 -6.6
THR_13_EX_3_DIR = 0 0 1
THR_13_HASPARTICLES = TRUE
THR_13_PART_0_ID = 0
THR_13_PART_0_PSSIDX = 2
THR_13_PART_0_CUSTOMPOS = TRUE
THR_13_PART_0_POS = 0 -4 0
THR_13_PART_1_ID = 1
THR_13_PART_1_PSSIDX = 4
THR_13_PART_1_CUSTOMPOS = TRUE
THR_13_PART_1_POS = 0 -2 3
 
THR_14_ID = 14
THR_14_NAME = Translate_Forward
THR_14_POS = 0 0 10
THR_14_DIR = 0 0 -1
THR_14_MAX0 = 5000
THR_14_ISP0 = 40000
THR_14_ISPREF = 0
THR_14_PREF = 101400
THR_14_TANK = 1
THR_14_HASEXHAUST = TRUE
THR_14_EX_0_ID = 0
THR_14_EX_0_LSIZE = 0.6
THR_14_EX_0_WSIZE = 0.1
THR_14_EX_0_EXTEX = -1
THR_14_EX_0_CUSTOMPOSDIR = TRUE
THR_14_EX_0_POS = 1.88 -0.02 12.7
THR_14_EX_0_DIR = 0 0 -1
THR_14_EX_1_ID = 1
THR_14_EX_1_LSIZE = 0.6
THR_14_EX_1_WSIZE = 0.1
THR_14_EX_1_EXTEX = -1
THR_14_EX_1_CUSTOMPOSDIR = TRUE
THR_14_EX_1_POS = -0.02 -1.88 12.7
THR_14_EX_1_DIR = 0 0 -1
THR_14_EX_2_ID = 2
THR_14_EX_2_LSIZE = 0.6
THR_14_EX_2_WSIZE = 0.1
THR_14_EX_2_EXTEX = -1
THR_14_EX_2_CUSTOMPOSDIR = TRUE
THR_14_EX_2_POS = -1.88 0.02 12.7
THR_14_EX_2_DIR = 0 0 -1
THR_14_EX_3_ID = 3
THR_14_EX_3_LSIZE = 0.6
THR_14_EX_3_WSIZE = 0.1
THR_14_EX_3_EXTEX = -1
THR_14_EX_3_CUSTOMPOSDIR = TRUE
THR_14_EX_3_POS = 0.02 1.88 12.7
THR_14_EX_3_DIR = 0 0 -1
THR_14_HASPARTICLES = FALSE
 
THR_15_ID = 15
THR_15_NAME = Translate_Backward
THR_15_POS = 0 0 -5
THR_15_DIR = 0 0 1
THR_15_MAX0 = 5000
THR_15_ISP0 = 40000
THR_15_ISPREF = 0
THR_15_PREF = 101400
THR_15_TANK = 1
THR_15_HASEXHAUST = TRUE
THR_15_EX_0_ID = 0
THR_15_EX_0_LSIZE = 0.7
THR_15_EX_0_WSIZE = 0.2
THR_15_EX_0_EXTEX = -1
THR_15_EX_0_CUSTOMPOSDIR = TRUE
THR_15_EX_0_POS = 9 0.7 -5
THR_15_EX_0_DIR = 0 0 1
THR_15_EX_1_ID = 1
THR_15_EX_1_LSIZE = 0.7
THR_15_EX_1_WSIZE = 0.2
THR_15_EX_1_EXTEX = -1
THR_15_EX_1_CUSTOMPOSDIR = TRUE
THR_15_EX_1_POS = -9 -0.7 -5
THR_15_EX_1_DIR = 0 0 1
THR_15_EX_2_ID = 2
THR_15_EX_2_LSIZE = 0.7
THR_15_EX_2_WSIZE = 0.2
THR_15_EX_2_EXTEX = -1
THR_15_EX_2_CUSTOMPOSDIR = TRUE
THR_15_EX_2_POS = 0.7 -9 -5
THR_15_EX_2_DIR = 0 0 1
THR_15_EX_3_ID = 3
THR_15_EX_3_LSIZE = 0.7
THR_15_EX_3_WSIZE = 0.2
THR_15_EX_3_EXTEX = -1
THR_15_EX_3_CUSTOMPOSDIR = TRUE
THR_15_EX_3_POS = -0.7 9 -5
THR_15_EX_3_DIR = 0 0 1
THR_15_HASPARTICLES = FALSE
 
;<-------------------------THRUSTER GROUPS DEFINITIONS------------------------->
 
THGROUP_MAIN = TRUE
THGROUP_MAIN_THRUSTERS = 0
THGROUP_RETRO = TRUE
THGROUP_RETRO_THRUSTERS = 14
THGROUP_HOVER = TRUE
THGROUP_HOVER_THRUSTERS = 13
THGROUP_ATT_PITCHUP = TRUE
THGROUP_ATT_PITCHUP_THRUSTERS = 1, 2
THGROUP_ATT_PITCHDOWN = TRUE
THGROUP_ATT_PITCHDOWN_THRUSTERS = 3, 4
THGROUP_ATT_YAWLEFT = TRUE
THGROUP_ATT_YAWLEFT_THRUSTERS = 9, 10
THGROUP_ATT_YAWRIGHT = TRUE
THGROUP_ATT_YAWRIGHT_THRUSTERS = 11, 12
THGROUP_ATT_BANKLEFT = TRUE
THGROUP_ATT_BANKLEFT_THRUSTERS = 5, 6
THGROUP_ATT_BANKRIGHT = TRUE
THGROUP_ATT_BANKRIGHT_THRUSTERS = 7, 8
THGROUP_ATT_RIGHT = TRUE
THGROUP_ATT_RIGHT_THRUSTERS = 10, 11
THGROUP_ATT_LEFT = TRUE
THGROUP_ATT_LEFT_THRUSTERS = 9, 12
THGROUP_ATT_UP = TRUE
THGROUP_ATT_UP_THRUSTERS = 1, 4
THGROUP_ATT_DOWN = TRUE
THGROUP_ATT_DOWN_THRUSTERS = 2, 3
THGROUP_ATT_FORWARD = TRUE
THGROUP_ATT_FORWARD_THRUSTERS = 14
THGROUP_ATT_BACK = TRUE
THGROUP_ATT_BACK_THRUSTERS = 15
 
;<-------------------------TOUCHDOWNPOINTS DEFINITIONS------------------------->
 
TDP_1_0_POS = 0 6 -8
TDP_1_0_DAMPING = 100000
TDP_1_0_STIFFNESS = 1e+007
TDP_1_0_MU = 3
TDP_1_0_MULNG = 3
 
TDP_1_1_POS = -6 0 -8
TDP_1_1_DAMPING = 100000
TDP_1_1_STIFFNESS = 1e+007
TDP_1_1_MU = 3
TDP_1_1_MULNG = 3
 
TDP_1_2_POS = 0 -6 -8
TDP_1_2_DAMPING = 100000
TDP_1_2_STIFFNESS = 1e+007
TDP_1_2_MU = 3
TDP_1_2_MULNG = 3
 
TDP_1_3_POS = 0 -6 -8
TDP_1_3_DAMPING = 100000
TDP_1_3_STIFFNESS = 1e+007
TDP_1_3_MU = 3
TDP_1_3_MULNG = 3
 
TDP_1_4_POS = 0 0 -9
TDP_1_4_DAMPING = 100000
TDP_1_4_STIFFNESS = 1e+007
TDP_1_4_MU = 3
TDP_1_4_MULNG = 3
 
TDP_1_5_POS = 0 9 -5
TDP_1_5_DAMPING = 100000
TDP_1_5_STIFFNESS = 1e+007
TDP_1_5_MU = 3
TDP_1_5_MULNG = 3
 
TDP_1_6_POS = -9 0 -5
TDP_1_6_DAMPING = 100000
TDP_1_6_STIFFNESS = 1e+007
TDP_1_6_MU = 3
TDP_1_6_MULNG = 3
 
TDP_1_7_POS = 0 -9 -5
TDP_1_7_DAMPING = 100000
TDP_1_7_STIFFNESS = 1e+007
TDP_1_7_MU = 3
TDP_1_7_MULNG = 3
 
TDP_1_8_POS = 9 0 -5
TDP_1_8_DAMPING = 100000
TDP_1_8_STIFFNESS = 1e+007
TDP_1_8_MU = 3
TDP_1_8_MULNG = 3
 
TDP_1_9_POS = 0 7 4
TDP_1_9_DAMPING = 100000
TDP_1_9_STIFFNESS = 1e+007
TDP_1_9_MU = 3
TDP_1_9_MULNG = 3
 
TDP_1_10_POS = -7 0 4
TDP_1_10_DAMPING = 100000
TDP_1_10_STIFFNESS = 1e+007
TDP_1_10_MU = 3
TDP_1_10_MULNG = 3
 
TDP_1_11_POS = 0 -7 4
TDP_1_11_DAMPING = 100000
TDP_1_11_STIFFNESS = 1e+007
TDP_1_11_MU = 3
TDP_1_11_MULNG = 3
 
TDP_1_12_POS = 7 0 4
TDP_1_12_DAMPING = 100000
TDP_1_12_STIFFNESS = 1e+007
TDP_1_12_MU = 3
TDP_1_12_MULNG = 3
 
TDP_1_13_POS = 0 0 13
TDP_1_13_DAMPING = 100000
TDP_1_13_STIFFNESS = 1e+007
TDP_1_13_MU = 3
TDP_1_13_MULNG = 3
 
TDP_SECONDSET_ENABLED = TRUE
TDP_CHANGEOVER_ANIM = 5
TDP_2_0_POS = 0 6 -10
TDP_2_0_DAMPING = 100000
TDP_2_0_STIFFNESS = 1e+006
TDP_2_0_MU = 1.6
TDP_2_0_MULNG = 0.1
 
TDP_2_1_POS = -6 0 -10
TDP_2_1_DAMPING = 100000
TDP_2_1_STIFFNESS = 1e+006
TDP_2_1_MU = 3
TDP_2_1_MULNG = 0.2
 
TDP_2_2_POS = 0 -6 -10
TDP_2_2_DAMPING = 100000
TDP_2_2_STIFFNESS = 1e+006
TDP_2_2_MU = 3
TDP_2_2_MULNG = 0.2
 
TDP_2_3_POS = 6 0 -10
TDP_2_3_DAMPING = 100000
TDP_2_3_STIFFNESS = 1e+006
TDP_2_3_MU = 3
TDP_2_3_MULNG = 0.2
 
TDP_2_4_POS = 0 0 -8
TDP_2_4_DAMPING = 100000
TDP_2_4_STIFFNESS = 1e+007
TDP_2_4_MU = 3
TDP_2_4_MULNG = 3
 
TDP_2_5_POS = 0 9 -5
TDP_2_5_DAMPING = 100000
TDP_2_5_STIFFNESS = 1e+007
TDP_2_5_MU = 3
TDP_2_5_MULNG = 3
 
TDP_2_6_POS = -9 0 -5
TDP_2_6_DAMPING = 100000
TDP_2_6_STIFFNESS = 1e+007
TDP_2_6_MU = 3
TDP_2_6_MULNG = 3
 
TDP_2_7_POS = 0 -9 -5
TDP_2_7_DAMPING = 100000
TDP_2_7_STIFFNESS = 1e+007
TDP_2_7_MU = 3
TDP_2_7_MULNG = 3
 
TDP_2_8_POS = 9 0 -5
TDP_2_8_DAMPING = 100000
TDP_2_8_STIFFNESS = 1e+007
TDP_2_8_MU = 3
TDP_2_8_MULNG = 3
 
TDP_2_9_POS = 0 7 4
TDP_2_9_DAMPING = 100000
TDP_2_9_STIFFNESS = 1e+007
TDP_2_9_MU = 3
TDP_2_9_MULNG = 3
 
TDP_2_10_POS = -7 0 4
TDP_2_10_DAMPING = 100000
TDP_2_10_STIFFNESS = 1e+007
TDP_2_10_MU = 3
TDP_2_10_MULNG = 3
 
TDP_2_11_POS = 0 -7 4
TDP_2_11_DAMPING = 100000
TDP_2_11_STIFFNESS = 1e+007
TDP_2_11_MU = 3
TDP_2_11_MULNG = 3
 
TDP_2_12_POS = 7 0 4
TDP_2_12_DAMPING = 100000
TDP_2_12_STIFFNESS = 1e+007
TDP_2_12_MU = 3
TDP_2_12_MULNG = 3
 
TDP_2_13_POS = 0 0 13
TDP_2_13_DAMPING = 100000
TDP_2_13_STIFFNESS = 1e+007
TDP_2_13_MU = 3
TDP_2_13_MULNG = 3
 
 
;<-------------------------AIRFOILS DEFINITIONS------------------------->
 
AIRFOIL_0_ID = 0
AIRFOIL_0_NAME = V_Airfoil_0
AIRFOIL_0_ORIENTATION = 0
AIRFOIL_0_REF = 0 0 0
AIRFOIL_0_C = 10
AIRFOIL_0_S = 100
AIRFOIL_0_A = 1.5
 
AIRFOIL_1_ID = 1
AIRFOIL_1_NAME = H_Airfoil_1
AIRFOIL_1_ORIENTATION = 1
AIRFOIL_1_REF = 0 0 0
AIRFOIL_1_C = 10
AIRFOIL_1_S = 100
AIRFOIL_1_A = 1.5
 
 
;<-------------------------CONTROL SURFACES DEFINITIONS------------------------->
 
 
;<-------------------------CAMERA DEFINITIONS------------------------->
 
 
;<-------------------------VIRTUAL COCKPIT DEFINITIONS------------------------->
 
VC_POS_0_ID = 0
VC_POS_0_NAME = PilotSeat
VC_POS_0_OFS = 0 1.467 6.782
VC_POS_0_DIR = 0 0 1
 
VC_HUD = FALSE
 
;<-------------------------LIGHTS: BEACONS DEFINITIONS------------------------->
 
BCN_0_ID = 0
BCN_0_NAME = Beacon_0
BCN_0_SHAPE = 1
BCN_0_POS = -9.45 0 -5
BCN_0_COL = 1 0.5 0.5
BCN_0_SIZE = 0.3
BCN_0_FALLOFF = 0.4
BCN_0_PERIOD = 0
BCN_0_DURATION = 0.1
BCN_0_TOFS = 0
 
BCN_1_ID = 1
BCN_1_NAME = Beacon_1
BCN_1_SHAPE = 1
BCN_1_POS = 9.45 0 -5
BCN_1_COL = 0.5 1 0.5
BCN_1_SIZE = 0.3
BCN_1_FALLOFF = 0.4
BCN_1_PERIOD = 0
BCN_1_DURATION = 0.1
BCN_1_TOFS = 0
 
BCN_2_ID = 2
BCN_2_NAME = Beacon_2
BCN_2_SHAPE = 2
BCN_2_POS = 0 9.45 -5
BCN_2_COL = 1 1 1
BCN_2_SIZE = 0.3
BCN_2_FALLOFF = 0.4
BCN_2_PERIOD = 0
BCN_2_DURATION = 0.1
BCN_2_TOFS = 0
 
BCN_3_ID = 3
BCN_3_NAME = Beacon_3
BCN_3_SHAPE = 2
BCN_3_POS = 0 8.2 2.4
BCN_3_COL = 1 0.6 0.6
BCN_3_SIZE = 0.55
BCN_3_FALLOFF = 0.6
BCN_3_PERIOD = 2
BCN_3_DURATION = 0.1
BCN_3_TOFS = 0.6
 
BCN_4_ID = 4
BCN_4_NAME = Beacon_4
BCN_4_SHAPE = 2
BCN_4_POS = 0 -8.2 2.4
BCN_4_COL = 1 0.6 0.6
BCN_4_SIZE = 0.55
BCN_4_FALLOFF = 0.6
BCN_4_PERIOD = 2
BCN_4_DURATION = 0.1
BCN_4_TOFS = 0.4
 
BCN_5_ID = 5
BCN_5_NAME = Beacon_5
BCN_5_SHAPE = 2
BCN_5_POS = 0 0 -8.65
BCN_5_COL = 1 1 1
BCN_5_SIZE = 0.55
BCN_5_FALLOFF = 0.6
BCN_5_PERIOD = 1.13
BCN_5_DURATION = 0.05
BCN_5_TOFS = 0.2
 
BCN_6_ID = 6
BCN_6_NAME = Beacon_6
BCN_6_SHAPE = 2
BCN_6_POS = 1.2 -1.2 12.8
BCN_6_COL = 1 1 1
BCN_6_SIZE = 0.3
BCN_6_FALLOFF = 0.6
BCN_6_PERIOD = 0
BCN_6_DURATION = 0.1
BCN_6_TOFS = 0
 
 
;<-------------------------LIGHTS: LIGHT EMITTERS DEFINITIONS------------------------->
 
 
;<-------------------------VARIABLE DRAG ITEMS DEFINITIONS------------------------->

P.S. please note how to order TD Points in some manual sometime, I got a headache from it!
 
Last edited:

fred18

Addon Developer
Addon Developer
Donator
Joined
Feb 2, 2012
Messages
1,666
Reaction score
100
Points
78
which files would you like to see?
the cfg of the vessel which has the issue, to see if can grasp anything

As said limited testing showed a dependcy on a ani def.?

that should not be an issue: I have tested vessels with 0 animations without issues. Also I always start from a blank file (as shown in the videos) and of course blank vessels do not have any animation
 

Buck Rogers

Major Spacecadet
Joined
Feb 26, 2013
Messages
280
Reaction score
218
Points
43
ninja'd, answer in prev. post.
If I delete the two ani defs Iget a CTD on reload, I also deleted the ani entries in the .scn, no change.

Using demo .scn DG ISS, Scen.Editor- create VB_Template: instant CTD...
 
Last edited:

fred18

Addon Developer
Addon Developer
Donator
Joined
Feb 2, 2012
Messages
1,666
Reaction score
100
Points
78
I think it's about TD Points:
Code:
TDP_SECONDSET_ENABLED = TRUE
TDP_CHANGEOVER_ANIM = 5

I see you have both sets enabled but just the remainder of the animations of the DG and also the changeover anim is 5 while you still have just 2, I don't know why it starts up actually, maybe some safety check is trying to work.

Anyway some notes (that I will have much clearer in the docs): the second set of TD Points is there just so an animation can switch from one to the other. If no animation is defined, the second set shall be off. The other way around: if you delete all the anims and the second set is enabled the CTD is behind the corner. I need to put a strong safety check there, but it is also a sign that something's wrong.

So my suggestion is to copy and paste your second set of points on another file (or check if is there in the backup so you won't lose it). and then change the two lines above to
Code:
TDP_SECONDSET_ENABLED = FALSE
TDP_CHANGEOVER_ANIM = -1

and let me know if it gets any better
 

Buck Rogers

Major Spacecadet
Joined
Feb 26, 2013
Messages
280
Reaction score
218
Points
43
and let me know if it gets any better

yes doctor, and I'll keep taking the pills! (Sorry)

That was it, (I thought I'd tried one with no TD's?), now I can delete all ani's and reloads without CTD!

here's the log for a S.editor VB_Template:
Code:
LOGFILE for VESSEL: dhdhdhg
******************************************************************************
VesselBuilder Version: 190310
5.161 - dhdhdhg: Using Inline Graphic Client
5.161 - dhdhdhg: Orbiter dirs: F:\Games\orbiter2016\Config F:\Games\orbiter2016\Meshes F:\Games\orbiter2016\Textures F:\Games\orbiter2016\Textures2 F:\Games\orbiter2016\Scenarios
5.161 - dhdhdhg: Class Initialized
5.161 - dhdhdhg: Set Class Caps Started
5.161 - dhdhdhg: Resetting entirely the Vehicle
5.161 - dhdhdhg: Reset Complete
5.161 - dhdhdhg: Parsing of Cfg File Started
5.161 - dhdhdhg: Parsing Mesh Section
5.161 - dhdhdhg: Found 0 Mesh Definitions
5.161 - dhdhdhg: Parsing Docks Section Started
5.161 - dhdhdhg: Parsing Docks Section Completed
5.161 - dhdhdhg: Found 0 Dock Definitions
5.161 - dhdhdhg: Parsing Attachment Section
5.161 - dhdhdhg: Parsing Attachment Section Completed
5.161 - dhdhdhg: Found 0 Attachment Definitions
5.161 - dhdhdhg: Parsing Animations Section
5.161 - dhdhdhg: Parsing Animation Section Completed
5.161 - dhdhdhg: Found: 0 Animations and 0 Animation Components
5.161 - dhdhdhg: Parsing Tank Section
5.161 - dhdhdhg: Parsing Tank Section Completed, found 0 definitions
5.161 - dhdhdhg: Parsing Exhaust Textures Section
5.161 - dhdhdhg: Parsing Exhaust Textures Section Completed, found 0 definitions
5.161 - dhdhdhg: Parsing Particles Section
5.161 - dhdhdhg: Parsing Particles Section Completed, found 2 definitions
5.161 - dhdhdhg: Parsing Thrusters Section
5.161 - dhdhdhg: Parsing Thrusters Section Completed, found:0 Thrusters
5.161 - dhdhdhg: Parsing Thruster Group Section
5.161 - dhdhdhg: Parsing Thruster Group Section Completed
5.161 - dhdhdhg: Parsing TouchDown Points Section
 
Last edited:

fred18

Addon Developer
Addon Developer
Donator
Joined
Feb 2, 2012
Messages
1,666
Reaction score
100
Points
78
here's the log for a S.editor VB_Template:

It seems that TD Points sections needs more safety then... could you please try to add the very same lines I wrote above to the template file?
 

Buck Rogers

Major Spacecadet
Joined
Feb 26, 2013
Messages
280
Reaction score
218
Points
43
Yo, that works.
Code:
ClassName = VesselBuilder1
Module = VesselBuilder1

TDP_SECONDSET_ENABLED = FALSE
TDP_CHANGEOVER_ANIM = -1

All the best!

NOTE: something that threw me while dismantling and rebuilding the DG.cfg, but I just checked the orig. file; the RCS exhaust detail on the demo DG are reversed. (haven't checked all but def. front linear are rotated wrong)
 
Last edited:

fred18

Addon Developer
Addon Developer
Donator
Joined
Feb 2, 2012
Messages
1,666
Reaction score
100
Points
78
NOTE: something that threw me while dismantling and rebuilding the DG.cfg, but I just checked the orig. file; the RCS exhaust detail on the demo DG are reversed. (haven't checked all but def. front linear are rotated wrong)

Do you mean visually or if you compare the vectors you see in the file? Because if the latter it is orbiter which requires the negative direction, i will write a note about it
 

4throck

Enthusiast !
Joined
Jun 19, 2008
Messages
3,502
Reaction score
1,008
Points
153
Location
Lisbon
Website
orbiterspaceport.blogspot.com
OK a quick test and it took me 5 minutes to hand convert a simple capsule from Multistage.
It works and intended!

I like that I can use the GUI and/or the editable configuration file.
It's great to have that option!

Many Virtual Vessel probes to Fred!
:probe::probe::probe::probe:


Didn't test it fully but I'm having some trouble spawning a VB vessel from Multistage.
Module should be VesselBuilder1.dll, right ?

Having it as live payload also is also giving trouble.
I guess I need to add an attachment point to the vessel, right?
 

fred18

Addon Developer
Addon Developer
Donator
Joined
Feb 2, 2012
Messages
1,666
Reaction score
100
Points
78
OK a quick test and it took me 5 minutes to hand convert a simple capsule from Multistage.
It works and intended!

I like that I can use the GUI and/or the editable configuration file.
It's great to have that option!

Many Virtual Vessel probes to Fred!
:probe::probe::probe::probe:

I am very very happy! I am solving many bugs in this days, i will update the pre release soon.

Didn't test it fully but I'm having some trouble spawning a VB vessel from Multistage.
Module should be VesselBuilder1.dll, right ?

No the module should be the cfg not the dll, so use the cfg filename (without extension of course).

Having it as live payload also is also giving trouble.
I guess I need to add an attachment point to the vessel, right?
No IIRC MS adds the attachment point autonomously to the vessel, i haven t tried that yet anyway

---------- Post added at 23:58 ---------- Previous post was at 12:34 ----------

I'have done most of the events part and I am currently working on the reconfigurations. It's a very tricky business...

The main issue I have is the config file saving procedure. At the moment the developer open the module, makes his modifications, saves and close. But if you make a reconfiguration of the vessel, any section, then the section reloaded from another file will be automatically saved instead of the original one that will be lost forever. It seems simple to solve, but it's so tricky that I changed 3 times already the way of handling it but still I haven't find a safe and viable solution.

Anyway I'll keep working, so the module will be updated very soon.
 

4throck

Enthusiast !
Joined
Jun 19, 2008
Messages
3,502
Reaction score
1,008
Points
153
Location
Lisbon
Website
orbiterspaceport.blogspot.com
I have a CTD problem reloading VB vessels.

1) I copy and rename the template, spawn the vessel and start editing. All is well.
2) I exit Orbiter.
3a) I reload orbiter and try to spawn my ship - CTD
3b) Try to load my ship on a scenario - CTD

Orbiter.log shows no problems. VB log also looks fine, the same with the vessel configuration.
Sharing them here anyway

Code:
LOGFILE for VESSEL: Aries Ib
******************************************************************************
VesselBuilder Version: 190310
25.317 - Aries Ib: D3D9 Active
25.317 - Aries Ib: Orbiter dirs: D:\jogos\Orbiter2016_base\Config D:\jogos\Orbiter2016_base\Meshes D:\jogos\Orbiter2016_base\Textures D:\jogos\Orbiter2016_base\Textures2 D:\jogos\Orbiter2016_base\Scenarios
25.317 - Aries Ib: Class Initialized
25.317 - Aries Ib: Set Class Caps Started
25.317 - Aries Ib: Resetting entirely the Vehicle
25.317 - Aries Ib: Reset Complete
25.317 - Aries Ib: Parsing of Cfg File Started
25.317 - Aries Ib: Parsing Mesh Section
25.317 - Aries Ib: Adding Mesh Def:2001\ArPaxInt pos:0.000 0.000 0.000 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Visibility:7
25.317 - Aries Ib: Adding Mesh Def:2001\Araero pos:0.000 0.000 0.000 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Visibility:1
25.317 - Aries Ib: Adding Mesh Def:2001\Araft pos:0.000 0.000 0.000 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Visibility:1
25.317 - Aries Ib: Adding Mesh Def:2001\Arfront pos:0.000 0.000 0.000 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Visibility:7
25.317 - Aries Ib: Adding Mesh Def:2001\Arfwdlock pos:0.000 0.000 0.000 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Visibility:7
25.317 - Aries Ib: Adding Mesh Def:2001\Argear pos:0.000 0.000 0.000 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Visibility:1
25.317 - Aries Ib: Adding Mesh Def:2001\Armid pos:0.000 0.000 0.000 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Visibility:7
25.317 - Aries Ib: Found 7 Mesh Definitions
25.317 - Aries Ib: Parsing Docks Section Started
25.317 - Aries Ib: Adding Dock:Dock_0 pos:0.000 0.000 10.000 dir:0.000 0.000 1.000 rot:0.000 1.000 0.000 Jettisonable?:0
25.317 - Aries Ib: Parsing Docks Section Completed
25.317 - Aries Ib: Found 1 Dock Definitions
25.317 - Aries Ib: Parsing Attachment Section
25.317 - Aries Ib: Parsing Attachment Section Completed
25.317 - Aries Ib: Found 0 Attachment Definitions
25.317 - Aries Ib: Parsing Animations Section
25.317 - Aries Ib: Parsing Animation Section Completed
25.317 - Aries Ib: Found: 0 Animations and 0 Animation Components
25.317 - Aries Ib: Parsing Tank Section
25.317 - Aries Ib: Adding Tank:Tank_0 MaxMass:84880.000 efficiency:1206.000 CurrentMass:-1.000
25.317 - Aries Ib: Parsing Tank Section Completed, found 1 definitions
25.317 - Aries Ib: Parsing Exhaust Textures Section
25.317 - Aries Ib: Parsing Exhaust Textures Section Completed, found 0 definitions
25.317 - Aries Ib: Parsing Particles Section
25.317 - Aries Ib: Parsing Particles Section Completed, found 2 definitions
25.317 - Aries Ib: Parsing Thrusters Section
25.317 - Aries Ib: Adding Thruster:Pitch_up_1
25.317 - Aries Ib: Adding Thruster:Pitch_up_2
25.317 - Aries Ib: Adding Thruster:Pitch_dwn_1
25.317 - Aries Ib: Adding Thruster:Pitch_dwn_2
25.317 - Aries Ib: Adding Thruster:Yaw_left_1
25.317 - Aries Ib: Adding Thruster:Yaw_left_2
25.317 - Aries Ib: Adding Thruster:Yaw_right_1
25.317 - Aries Ib: Adding Thruster:Yaw_right_2
25.317 - Aries Ib: Adding Thruster:Bank_left_1
25.317 - Aries Ib: Adding Thruster:Bank_left_2
25.317 - Aries Ib: Adding Thruster:Bank_right_1
25.317 - Aries Ib: Adding Thruster:Bank_right_2
25.317 - Aries Ib: Adding Thruster:Translate_up
25.317 - Aries Ib: Adding Thruster:Translate_dwn
25.317 - Aries Ib: Adding Thruster:Translate_left
25.317 - Aries Ib: Adding Thruster:Translate_right
25.317 - Aries Ib: Adding Thruster:Translate_forward
25.317 - Aries Ib: Adding Thruster:Translate_backward
25.317 - Aries Ib: Parsing Thrusters Section Completed, found:18 Thrusters
25.317 - Aries Ib: Parsing Thruster Group Section
25.317 - Aries Ib: Parsing Thruster Group Section Completed
25.317 - Aries Ib: Parsing TouchDown Points Section

Code:
ClassName = VesselBuilder1
Module = VesselBuilder1
 
;CONFIGURATION FILE FOR AriesIb
 
NOEDITOR = FALSE
 
Mass = 23465
Size = 10
Inertia = 20 20 10
CrossSections = 20 20 20
GravityGradientDamping = 0
RotResistance = 0.01 0.01 0.01
 
;<-------------------------MESHES DEFINITIONS------------------------->
 
MESH_0_NAME = 2001\ArPaxInt
MESH_0_POS = 0 0 0
MESH_0_DIR = 0 0 1
MESH_0_ROT = 0 1 0
MESH_0_VIS = 7
 
MESH_1_NAME = 2001\Araero
MESH_1_POS = 0 0 0
MESH_1_DIR = 0 0 1
MESH_1_ROT = 0 1 0
MESH_1_VIS = 1
 
MESH_2_NAME = 2001\Araft
MESH_2_POS = 0 0 0
MESH_2_DIR = 0 0 1
MESH_2_ROT = 0 1 0
MESH_2_VIS = 1
 
MESH_3_NAME = 2001\Arfront
MESH_3_POS = 0 0 0
MESH_3_DIR = 0 0 1
MESH_3_ROT = 0 1 0
MESH_3_VIS = 7
 
MESH_4_NAME = 2001\Arfwdlock
MESH_4_POS = 0 0 0
MESH_4_DIR = 0 0 1
MESH_4_ROT = 0 1 0
MESH_4_VIS = 7
 
MESH_5_NAME = 2001\Argear
MESH_5_POS = 0 0 0
MESH_5_DIR = 0 0 1
MESH_5_ROT = 0 1 0
MESH_5_VIS = 1
 
MESH_6_NAME = 2001\Armid
MESH_6_POS = 0 0 0
MESH_6_DIR = 0 0 1
MESH_6_ROT = 0 1 0
MESH_6_VIS = 7
 
 
;<-------------------------DOCKS DEFINITIONS------------------------->
 
DOCK_0_ID = 0
DOCK_0_NAME = Dock_0
DOCK_0_POS = 0 0 10
DOCK_0_DIR = 0 0 1
DOCK_0_ROT = 0 1 0
DOCK_0_JETT = FALSE
 
 
;<-------------------------ATTACHMENTS DEFINITIONS------------------------->
 
 
;<-------------------------ANIMATIONS DEFINITIONS------------------------->
 
;<-------------------------PROPELLANT DEFINITIONS------------------------->
 
PRP_0_ID = 0
PRP_0_MAXMASS = 84880
PRP_0_EFFICIENCY = 1206
PRP_0_PRIMARY = TRUE
PRP_0_NAME = Tank_0
 
 
;<-------------------------EXHAUST TEXTURES DEFINITIONS------------------------->
 
 
;<-------------------------PARTICLES DEFINITIONS------------------------->
 
 
;<-------------------------THRUSTERS DEFINITIONS------------------------->
 
THR_0_ID = 0
THR_0_NAME = Pitch_up_1
THR_0_POS = 0 0 10
THR_0_DIR = 0 1 0
THR_0_MAX0 = 5672.93
THR_0_ISP0 = 1e+007
THR_0_ISPREF = 0
THR_0_PREF = 101400
THR_0_TANK = 0
THR_0_HASEXHAUST = FALSE
THR_0_HASPARTICLES = FALSE
 
THR_1_ID = 1
THR_1_NAME = Pitch_up_2
THR_1_POS = 0 0 -10
THR_1_DIR = 0 -1 0
THR_1_MAX0 = 5672.93
THR_1_ISP0 = 1e+007
THR_1_ISPREF = 0
THR_1_PREF = 101400
THR_1_TANK = 0
THR_1_HASEXHAUST = FALSE
THR_1_HASPARTICLES = FALSE
 
THR_2_ID = 2
THR_2_NAME = Pitch_dwn_1
THR_2_POS = 0 0 10
THR_2_DIR = 0 -1 0
THR_2_MAX0 = 5672.93
THR_2_ISP0 = 1e+007
THR_2_ISPREF = 0
THR_2_PREF = 101400
THR_2_TANK = 0
THR_2_HASEXHAUST = FALSE
THR_2_HASPARTICLES = FALSE
 
THR_3_ID = 3
THR_3_NAME = Pitch_dwn_2
THR_3_POS = 0 0 -10
THR_3_DIR = 0 1 0
THR_3_MAX0 = 5672.93
THR_3_ISP0 = 1e+007
THR_3_ISPREF = 0
THR_3_PREF = 101400
THR_3_TANK = 0
THR_3_HASEXHAUST = FALSE
THR_3_HASPARTICLES = FALSE
 
THR_4_ID = 4
THR_4_NAME = Yaw_left_1
THR_4_POS = 0 0 10
THR_4_DIR = -1 0 0
THR_4_MAX0 = 5672.93
THR_4_ISP0 = 1e+007
THR_4_ISPREF = 0
THR_4_PREF = 101400
THR_4_TANK = 0
THR_4_HASEXHAUST = FALSE
THR_4_HASPARTICLES = FALSE
 
THR_5_ID = 5
THR_5_NAME = Yaw_left_2
THR_5_POS = 0 0 -10
THR_5_DIR = 1 0 0
THR_5_MAX0 = 5672.93
THR_5_ISP0 = 1e+007
THR_5_ISPREF = 0
THR_5_PREF = 101400
THR_5_TANK = 0
THR_5_HASEXHAUST = FALSE
THR_5_HASPARTICLES = FALSE
 
THR_6_ID = 6
THR_6_NAME = Yaw_right_1
THR_6_POS = 0 0 10
THR_6_DIR = 1 0 0
THR_6_MAX0 = 5672.93
THR_6_ISP0 = 1e+007
THR_6_ISPREF = 0
THR_6_PREF = 101400
THR_6_TANK = 0
THR_6_HASEXHAUST = FALSE
THR_6_HASPARTICLES = FALSE
 
THR_7_ID = 7
THR_7_NAME = Yaw_right_2
THR_7_POS = 0 0 -10
THR_7_DIR = -1 0 0
THR_7_MAX0 = 5672.93
THR_7_ISP0 = 1e+007
THR_7_ISPREF = 0
THR_7_PREF = 101400
THR_7_TANK = 0
THR_7_HASEXHAUST = FALSE
THR_7_HASPARTICLES = FALSE
 
THR_8_ID = 8
THR_8_NAME = Bank_left_1
THR_8_POS = 10 0 0
THR_8_DIR = 0 1 0
THR_8_MAX0 = 2836.47
THR_8_ISP0 = 1e+007
THR_8_ISPREF = 0
THR_8_PREF = 101400
THR_8_TANK = 0
THR_8_HASEXHAUST = FALSE
THR_8_HASPARTICLES = FALSE
 
THR_9_ID = 9
THR_9_NAME = Bank_left_2
THR_9_POS = 10 0 0
THR_9_DIR = 0 -1 0
THR_9_MAX0 = 2836.47
THR_9_ISP0 = 1e+007
THR_9_ISPREF = 0
THR_9_PREF = 101400
THR_9_TANK = 0
THR_9_HASEXHAUST = FALSE
THR_9_HASPARTICLES = FALSE
 
THR_10_ID = 10
THR_10_NAME = Bank_right_1
THR_10_POS = 10 0 0
THR_10_DIR = 0 -1 0
THR_10_MAX0 = 2836.47
THR_10_ISP0 = 1e+007
THR_10_ISPREF = 0
THR_10_PREF = 101400
THR_10_TANK = 0
THR_10_HASEXHAUST = FALSE
THR_10_HASPARTICLES = FALSE
 
THR_11_ID = 11
THR_11_NAME = Bank_right_2
THR_11_POS = 10 0 0
THR_11_DIR = 0 1 0
THR_11_MAX0 = 2836.47
THR_11_ISP0 = 1e+007
THR_11_ISPREF = 0
THR_11_PREF = 101400
THR_11_TANK = 0
THR_11_HASEXHAUST = FALSE
THR_11_HASPARTICLES = FALSE
 
THR_12_ID = 12
THR_12_NAME = Translate_up
THR_12_POS = 0 0 0
THR_12_DIR = 0 1 0
THR_12_MAX0 = 16251.8
THR_12_ISP0 = 1e+007
THR_12_ISPREF = 0
THR_12_PREF = 101400
THR_12_TANK = 0
THR_12_HASEXHAUST = FALSE
THR_12_HASPARTICLES = FALSE
 
THR_13_ID = 13
THR_13_NAME = Translate_dwn
THR_13_POS = 0 0 0
THR_13_DIR = 0 -1 0
THR_13_MAX0 = 16251.8
THR_13_ISP0 = 1e+007
THR_13_ISPREF = 0
THR_13_PREF = 101400
THR_13_TANK = 0
THR_13_HASEXHAUST = FALSE
THR_13_HASPARTICLES = FALSE
 
THR_14_ID = 14
THR_14_NAME = Translate_left
THR_14_POS = 0 0 0
THR_14_DIR = -1 0 0
THR_14_MAX0 = 16251.8
THR_14_ISP0 = 1e+007
THR_14_ISPREF = 0
THR_14_PREF = 101400
THR_14_TANK = 0
THR_14_HASEXHAUST = FALSE
THR_14_HASPARTICLES = FALSE
 
THR_15_ID = 15
THR_15_NAME = Translate_right
THR_15_POS = 0 0 0
THR_15_DIR = 1 0 0
THR_15_MAX0 = 16251.8
THR_15_ISP0 = 1e+007
THR_15_ISPREF = 0
THR_15_PREF = 101400
THR_15_TANK = 0
THR_15_HASEXHAUST = FALSE
THR_15_HASPARTICLES = FALSE
 
THR_16_ID = 16
THR_16_NAME = Translate_forward
THR_16_POS = 0 0 0
THR_16_DIR = 0 0 1
THR_16_MAX0 = 16251.8
THR_16_ISP0 = 1e+007
THR_16_ISPREF = 0
THR_16_PREF = 101400
THR_16_TANK = 0
THR_16_HASEXHAUST = FALSE
THR_16_HASPARTICLES = FALSE
 
THR_17_ID = 17
THR_17_NAME = Translate_backward
THR_17_POS = 0 0 0
THR_17_DIR = 0 0 -1
THR_17_MAX0 = 16251.8
THR_17_ISP0 = 1e+007
THR_17_ISPREF = 0
THR_17_PREF = 101400
THR_17_TANK = 0
THR_17_HASEXHAUST = FALSE
THR_17_HASPARTICLES = FALSE
 
;<-------------------------THRUSTER GROUPS DEFINITIONS------------------------->
 
THGROUP_MAIN = FALSE
THGROUP_MAIN_THRUSTERS = -1
THGROUP_RETRO = FALSE
THGROUP_RETRO_THRUSTERS = -1
THGROUP_HOVER = FALSE
THGROUP_HOVER_THRUSTERS = -1
THGROUP_ATT_PITCHUP = TRUE
THGROUP_ATT_PITCHUP_THRUSTERS = 0, 1
THGROUP_ATT_PITCHDOWN = TRUE
THGROUP_ATT_PITCHDOWN_THRUSTERS = 2, 3
THGROUP_ATT_YAWLEFT = TRUE
THGROUP_ATT_YAWLEFT_THRUSTERS = 4, 5
THGROUP_ATT_YAWRIGHT = TRUE
THGROUP_ATT_YAWRIGHT_THRUSTERS = 6, 7
THGROUP_ATT_BANKLEFT = TRUE
THGROUP_ATT_BANKLEFT_THRUSTERS = 8, 8
THGROUP_ATT_BANKRIGHT = TRUE
THGROUP_ATT_BANKRIGHT_THRUSTERS = 10, 10
THGROUP_ATT_RIGHT = TRUE
THGROUP_ATT_RIGHT_THRUSTERS = 15
THGROUP_ATT_LEFT = TRUE
THGROUP_ATT_LEFT_THRUSTERS = 14
THGROUP_ATT_UP = TRUE
THGROUP_ATT_UP_THRUSTERS = 12
THGROUP_ATT_DOWN = TRUE
THGROUP_ATT_DOWN_THRUSTERS = 13
THGROUP_ATT_FORWARD = TRUE
THGROUP_ATT_FORWARD_THRUSTERS = 16
THGROUP_ATT_BACK = TRUE
THGROUP_ATT_BACK_THRUSTERS = 17
 
;<-------------------------TOUCHDOWNPOINTS DEFINITIONS------------------------->
 
TDP_SECONDSET_ENABLED = FALSE
TDP_CHANGEOVER_ANIM = 9893236
 
;<-------------------------AIRFOILS DEFINITIONS------------------------->
 
 
;<-------------------------CONTROL SURFACES DEFINITIONS------------------------->
 
 
;<-------------------------CAMERA DEFINITIONS------------------------->
 
CAM_0_ID = 0
CAM_0_NAME = Cam_0
CAM_0_POS = 0 1.6 7.5
CAM_0_DIR = 0 0 1
CAM_0_TILT = 0
 
 
;<-------------------------VIRTUAL COCKPIT DEFINITIONS------------------------->
 
VC_POS_0_ID = 0
VC_POS_0_NAME = vc_position_0
VC_POS_0_OFS = -1 1.6 7.5
VC_POS_0_DIR = 0 0 1
 
VC_POS_1_ID = 1
VC_POS_1_NAME = vc_position_1
VC_POS_1_OFS = 1 1.6 7.5
VC_POS_1_DIR = 0 0 1
 
VC_POS_2_ID = 2
VC_POS_2_NAME = vc_position_2
VC_POS_2_OFS = 0 -4 4.5
VC_POS_2_DIR = 0 -1 0
 
VC_HUD = FALSE
 
;<-------------------------LIGHTS: BEACONS DEFINITIONS------------------------->
 
 
;<-------------------------LIGHTS: LIGHT EMITTERS DEFINITIONS------------------------->
 
 
;<-------------------------VARIABLE DRAG ITEMS DEFINITIONS------------------------->
 

fred18

Addon Developer
Addon Developer
Donator
Joined
Feb 2, 2012
Messages
1,666
Reaction score
100
Points
78
there's an annoying bug in the TD Points section. I already corrected it, I don't have much time to redo all the package in this moment so I attach here just the updated dll file (remember to put it in the right folder)

In the meantime change this
Code:
TDP_CHANGEOVER_ANIM = 9893236
to this
Code:
TDP_CHANGEOVER_ANIM = -1

and it should work, especially with the new version
 

Attachments

  • VesselBuilder1.zip
    171.6 KB · Views: 51

Donamy

Addon Developer
Addon Developer
Donator
Beta Tester
Joined
Oct 16, 2007
Messages
6,904
Reaction score
196
Points
138
Location
Cape
Do you have the ship .cfg in vessels ?
 

Buck Rogers

Major Spacecadet
Joined
Feb 26, 2013
Messages
280
Reaction score
218
Points
43
DG RCS - only visuals, IIRC the spacecaft demo DG was the same?

Here's an updated version:

DG_VB.cfg
Code:
ClassName = VesselBuilder1
Module = VesselBuilder1
 
;CONFIGURATION FILE FOR DG_VB
 
NOEDITOR = FALSE
 
Mass = 11000
Size = 10
Inertia = 15.5 22.1 7.7
CrossSections = 53 186.9 25.9
GravityGradientDamping = 20
RotResistance = 0.1 0.13 0.04
 
;<-------------------------MESHES DEFINITIONS------------------------->
 
MESH_0_NAME = DG\deltaglider_ns
MESH_0_POS = 0 0 0
MESH_0_DIR = 0 0 1
MESH_0_ROT = 0 1 0
MESH_0_VIS = 1
 
MESH_1_NAME = DG\deltaglider_vc
MESH_1_POS = 0 0 0
MESH_1_DIR = 0 0 1
MESH_1_ROT = 0 1 0
MESH_1_VIS = 4
 
 
;<-------------------------DOCKS DEFINITIONS------------------------->
 
DOCK_0_ID = 0
DOCK_0_NAME = Dock_0
DOCK_0_POS = 0 -0.49 10.076
DOCK_0_DIR = 0 0 1
DOCK_0_ROT = 0 1 0
DOCK_0_JETT = FALSE
 
 
;<-------------------------ATTACHMENTS DEFINITIONS------------------------->
 
 
;<-------------------------ANIMATIONS DEFINITIONS------------------------->
 
ANIM_0_ID = 0
ANIM_0_NAME = Elevators
ANIM_0_DEFSTATE = 0.5
ANIM_0_DURATION = 10
ANIM_0_KEY = 0
ANIM_0_CYCLE = 4
 
ANIM_1_ID = 1
ANIM_1_NAME = Rudders
ANIM_1_DEFSTATE = 0.5
ANIM_1_DURATION = 10
ANIM_1_KEY = 0
ANIM_1_CYCLE = 4
 
ANIM_2_ID = 2
ANIM_2_NAME = ElevatorTrim
ANIM_2_DEFSTATE = 0.5
ANIM_2_DURATION = 10
ANIM_2_KEY = 0
ANIM_2_CYCLE = 4
 
ANIM_3_ID = 3
ANIM_3_NAME = LeftAileron
ANIM_3_DEFSTATE = 0.5
ANIM_3_DURATION = 10
ANIM_3_KEY = 0
ANIM_3_CYCLE = 4
 
ANIM_4_ID = 4
ANIM_4_NAME = RightAileron
ANIM_4_DEFSTATE = 0.5
ANIM_4_DURATION = 10
ANIM_4_KEY = 0
ANIM_4_CYCLE = 4
 
ANIM_5_ID = 5
ANIM_5_NAME = Gear
ANIM_5_DEFSTATE = 1
ANIM_5_DURATION = 10
ANIM_5_KEY = 34
ANIM_5_CYCLE = 0
 
ANIM_6_ID = 6
ANIM_6_NAME = SpeedBrakes
ANIM_6_DEFSTATE = 0
ANIM_6_DURATION = 3.5
ANIM_6_KEY = 48
ANIM_6_CYCLE = 3
 
ANIM_7_ID = 7
ANIM_7_NAME = NoseCone
ANIM_7_DEFSTATE = 0
ANIM_7_DURATION = 20
ANIM_7_KEY = 32
ANIM_7_CYCLE = 0
 
ANIM_8_ID = 8
ANIM_8_NAME = RetroCover
ANIM_8_DEFSTATE = 0
ANIM_8_DURATION = 3.5
ANIM_8_KEY = 46
ANIM_8_CYCLE = 0
 
ANIM_9_ID = 9
ANIM_9_NAME = Radiator
ANIM_9_DEFSTATE = 0
ANIM_9_DURATION = 32
ANIM_9_KEY = 19
ANIM_9_CYCLE = 0
 
ANIMCOMP_0_ID = 0
ANIMCOMP_0_SEQ = 0
ANIMCOMP_0_NAME = ElevComp
ANIMCOMP_0_STATE0 = 0
ANIMCOMP_0_STATE1 = 1
ANIMCOMP_0_ARMTIP = FALSE
ANIMCOMP_0_MESH = 0
ANIMCOMP_0_TYPE = 1
ANIMCOMP_0_REF = 0 -0.4 -6
ANIMCOMP_0_AXIS = 1 0 0
ANIMCOMP_0_ANGLE = 40
ANIMCOMP_0_NGRPS = 8
ANIMCOMP_0_GRPS = 29, 30, 35, 36, 51, 52, 54, 55
ANIMCOMP_0_PARENT = -1
 
ANIMCOMP_1_ID = 1
ANIMCOMP_1_SEQ = 1
ANIMCOMP_1_NAME = RightRudder
ANIMCOMP_1_STATE0 = 0
ANIMCOMP_1_STATE1 = 1
ANIMCOMP_1_ARMTIP = FALSE
ANIMCOMP_1_MESH = 0
ANIMCOMP_1_TYPE = 1
ANIMCOMP_1_REF = 8.668 0.958 -6.204
ANIMCOMP_1_AXIS = 0.143 0.975 -0.172
ANIMCOMP_1_ANGLE = -60
ANIMCOMP_1_NGRPS = 2
ANIMCOMP_1_GRPS = 33, 34
ANIMCOMP_1_PARENT = -1
 
ANIMCOMP_2_ID = 2
ANIMCOMP_2_SEQ = 1
ANIMCOMP_2_NAME = LeftRudder
ANIMCOMP_2_STATE0 = 0
ANIMCOMP_2_STATE1 = 1
ANIMCOMP_2_ARMTIP = FALSE
ANIMCOMP_2_MESH = 0
ANIMCOMP_2_TYPE = 1
ANIMCOMP_2_REF = -8.668 0.958 -6.204
ANIMCOMP_2_AXIS = -0.143 0.975 -0.172
ANIMCOMP_2_ANGLE = -60
ANIMCOMP_2_NGRPS = 2
ANIMCOMP_2_GRPS = 31, 32
ANIMCOMP_2_PARENT = -1
 
ANIMCOMP_3_ID = 3
ANIMCOMP_3_SEQ = 2
ANIMCOMP_3_NAME = ElevTrimComp
ANIMCOMP_3_STATE0 = 0
ANIMCOMP_3_STATE1 = 1
ANIMCOMP_3_ARMTIP = FALSE
ANIMCOMP_3_MESH = 0
ANIMCOMP_3_TYPE = 1
ANIMCOMP_3_REF = 0 -0.4 -6
ANIMCOMP_3_AXIS = 1 0 0
ANIMCOMP_3_ANGLE = 10
ANIMCOMP_3_NGRPS = 8
ANIMCOMP_3_GRPS = 29, 30, 35, 36, 51, 52, 54, 55
ANIMCOMP_3_PARENT = -1
 
ANIMCOMP_4_ID = 4
ANIMCOMP_4_SEQ = 3
ANIMCOMP_4_NAME = LeftAileronComp
ANIMCOMP_4_STATE0 = 0
ANIMCOMP_4_STATE1 = 1
ANIMCOMP_4_ARMTIP = FALSE
ANIMCOMP_4_MESH = 0
ANIMCOMP_4_TYPE = 1
ANIMCOMP_4_REF = 0 -0.4 -6
ANIMCOMP_4_AXIS = 1 0 0
ANIMCOMP_4_ANGLE = -20
ANIMCOMP_4_NGRPS = 4
ANIMCOMP_4_GRPS = 29, 30, 51, 52
ANIMCOMP_4_PARENT = -1
 
ANIMCOMP_5_ID = 5
ANIMCOMP_5_SEQ = 4
ANIMCOMP_5_NAME = RightAileronComp
ANIMCOMP_5_STATE0 = 0
ANIMCOMP_5_STATE1 = 1
ANIMCOMP_5_ARMTIP = FALSE
ANIMCOMP_5_MESH = 0
ANIMCOMP_5_TYPE = 1
ANIMCOMP_5_REF = 0 -0.4 -6
ANIMCOMP_5_AXIS = 1 0 0
ANIMCOMP_5_ANGLE = 20
ANIMCOMP_5_NGRPS = 4
ANIMCOMP_5_GRPS = 35, 36, 54, 55
ANIMCOMP_5_PARENT = -1
 
ANIMCOMP_6_ID = 6
ANIMCOMP_6_SEQ = 5
ANIMCOMP_6_NAME = AnimComp_6
ANIMCOMP_6_STATE0 = 0.3
ANIMCOMP_6_STATE1 = 1
ANIMCOMP_6_ARMTIP = FALSE
ANIMCOMP_6_MESH = 0
ANIMCOMP_6_TYPE = 1
ANIMCOMP_6_REF = 0 -1.048 8.561
ANIMCOMP_6_AXIS = 1 0 0
ANIMCOMP_6_ANGLE = -95
ANIMCOMP_6_NGRPS = 2
ANIMCOMP_6_GRPS = 92, 96
ANIMCOMP_6_PARENT = -1
 
ANIMCOMP_7_ID = 7
ANIMCOMP_7_SEQ = 5
ANIMCOMP_7_NAME = AnimComp_7
ANIMCOMP_7_STATE0 = 0.3
ANIMCOMP_7_STATE1 = 0.9
ANIMCOMP_7_ARMTIP = FALSE
ANIMCOMP_7_MESH = 0
ANIMCOMP_7_TYPE = 1
ANIMCOMP_7_REF = 0 -1.048 8.561
ANIMCOMP_7_AXIS = 1 0 0
ANIMCOMP_7_ANGLE = -90
ANIMCOMP_7_NGRPS = 2
ANIMCOMP_7_GRPS = 62, 81
ANIMCOMP_7_PARENT = -1
 
ANIMCOMP_8_ID = 8
ANIMCOMP_8_SEQ = 5
ANIMCOMP_8_NAME = AnimComp_8
ANIMCOMP_8_STATE0 = 0
ANIMCOMP_8_STATE1 = 0.3
ANIMCOMP_8_ARMTIP = FALSE
ANIMCOMP_8_MESH = 0
ANIMCOMP_8_TYPE = 1
ANIMCOMP_8_REF = -0.3 -1.222 7.029
ANIMCOMP_8_AXIS = 0 0.052 0.999
ANIMCOMP_8_ANGLE = -90
ANIMCOMP_8_NGRPS = 2
ANIMCOMP_8_GRPS = 63, 82
ANIMCOMP_8_PARENT = -1
 
ANIMCOMP_9_ID = 9
ANIMCOMP_9_SEQ = 5
ANIMCOMP_9_NAME = AnimComp_9
ANIMCOMP_9_STATE0 = 0.7
ANIMCOMP_9_STATE1 = 1
ANIMCOMP_9_ARMTIP = FALSE
ANIMCOMP_9_MESH = 0
ANIMCOMP_9_TYPE = 1
ANIMCOMP_9_REF = -0.3 -1.222 7.029
ANIMCOMP_9_AXIS = 0 0.052 0.999
ANIMCOMP_9_ANGLE = 90
ANIMCOMP_9_NGRPS = 2
ANIMCOMP_9_GRPS = 63, 82
ANIMCOMP_9_PARENT = -1
 
ANIMCOMP_10_ID = 10
ANIMCOMP_10_SEQ = 5
ANIMCOMP_10_NAME = AnimComp_10
ANIMCOMP_10_STATE0 = 0
ANIMCOMP_10_STATE1 = 0.3
ANIMCOMP_10_ARMTIP = FALSE
ANIMCOMP_10_MESH = 0
ANIMCOMP_10_TYPE = 1
ANIMCOMP_10_REF = 0.3 -1.222 7.029
ANIMCOMP_10_AXIS = 0 0.052 0.999
ANIMCOMP_10_ANGLE = 90
ANIMCOMP_10_NGRPS = 2
ANIMCOMP_10_GRPS = 64, 83
ANIMCOMP_10_PARENT = -1
 
ANIMCOMP_11_ID = 11
ANIMCOMP_11_SEQ = 5
ANIMCOMP_11_NAME = AnimComp_11
ANIMCOMP_11_STATE0 = 0.7
ANIMCOMP_11_STATE1 = 1
ANIMCOMP_11_ARMTIP = FALSE
ANIMCOMP_11_MESH = 0
ANIMCOMP_11_TYPE = 1
ANIMCOMP_11_REF = 0.3 -1.222 7.029
ANIMCOMP_11_AXIS = 0 0.052 0.999
ANIMCOMP_11_ANGLE = -90
ANIMCOMP_11_NGRPS = 2
ANIMCOMP_11_GRPS = 64, 83
ANIMCOMP_11_PARENT = -1
 
ANIMCOMP_12_ID = 12
ANIMCOMP_12_SEQ = 5
ANIMCOMP_12_NAME = AnimComp_12
ANIMCOMP_12_STATE0 = 0
ANIMCOMP_12_STATE1 = 1
ANIMCOMP_12_ARMTIP = FALSE
ANIMCOMP_12_MESH = 0
ANIMCOMP_12_TYPE = 1
ANIMCOMP_12_REF = -3.607 -1.137 -3.038
ANIMCOMP_12_AXIS = 0 0 1
ANIMCOMP_12_ANGLE = -90
ANIMCOMP_12_NGRPS = 2
ANIMCOMP_12_GRPS = 91, 95
ANIMCOMP_12_PARENT = -1
 
ANIMCOMP_13_ID = 13
ANIMCOMP_13_SEQ = 5
ANIMCOMP_13_NAME = AnimComp_13
ANIMCOMP_13_STATE0 = 0
ANIMCOMP_13_STATE1 = 1
ANIMCOMP_13_ARMTIP = FALSE
ANIMCOMP_13_MESH = 0
ANIMCOMP_13_TYPE = 1
ANIMCOMP_13_REF = 3.607 -1.137 -3.038
ANIMCOMP_13_AXIS = 0 0 1
ANIMCOMP_13_ANGLE = 90
ANIMCOMP_13_NGRPS = 2
ANIMCOMP_13_GRPS = 90, 94
ANIMCOMP_13_PARENT = -1
 
ANIMCOMP_14_ID = 14
ANIMCOMP_14_SEQ = 5
ANIMCOMP_14_NAME = AnimComp_14
ANIMCOMP_14_STATE0 = 0
ANIMCOMP_14_STATE1 = 1
ANIMCOMP_14_ARMTIP = FALSE
ANIMCOMP_14_MESH = 0
ANIMCOMP_14_TYPE = 1
ANIMCOMP_14_REF = -3.658 -1.239 -3.038
ANIMCOMP_14_AXIS = 0 0 1
ANIMCOMP_14_ANGLE = -110
ANIMCOMP_14_NGRPS = 4
ANIMCOMP_14_GRPS = 60, 61, 79, 80
ANIMCOMP_14_PARENT = -1
 
ANIMCOMP_15_ID = 15
ANIMCOMP_15_SEQ = 5
ANIMCOMP_15_NAME = AnimComp_15
ANIMCOMP_15_STATE0 = 0
ANIMCOMP_15_STATE1 = 0.3
ANIMCOMP_15_ARMTIP = FALSE
ANIMCOMP_15_MESH = 0
ANIMCOMP_15_TYPE = 1
ANIMCOMP_15_REF = -2.175 -1.178 -3.438
ANIMCOMP_15_AXIS = 0 0 1
ANIMCOMP_15_ANGLE = 90
ANIMCOMP_15_NGRPS = 2
ANIMCOMP_15_GRPS = 59, 78
ANIMCOMP_15_PARENT = -1
 
ANIMCOMP_16_ID = 16
ANIMCOMP_16_SEQ = 5
ANIMCOMP_16_NAME = AnimComp_16
ANIMCOMP_16_STATE0 = 0.7
ANIMCOMP_16_STATE1 = 1
ANIMCOMP_16_ARMTIP = FALSE
ANIMCOMP_16_MESH = 0
ANIMCOMP_16_TYPE = 1
ANIMCOMP_16_REF = -2.175 -1.178 -3.438
ANIMCOMP_16_AXIS = 0 0 1
ANIMCOMP_16_ANGLE = -90
ANIMCOMP_16_NGRPS = 2
ANIMCOMP_16_GRPS = 59, 78
ANIMCOMP_16_PARENT = -1
 
ANIMCOMP_17_ID = 17
ANIMCOMP_17_SEQ = 5
ANIMCOMP_17_NAME = AnimComp_17
ANIMCOMP_17_STATE0 = 0
ANIMCOMP_17_STATE1 = 1
ANIMCOMP_17_ARMTIP = FALSE
ANIMCOMP_17_MESH = 0
ANIMCOMP_17_TYPE = 1
ANIMCOMP_17_REF = 3.658 -1.239 -3.038
ANIMCOMP_17_AXIS = 0 0 1
ANIMCOMP_17_ANGLE = 110
ANIMCOMP_17_NGRPS = 4
ANIMCOMP_17_GRPS = 56, 57, 75, 76
ANIMCOMP_17_PARENT = -1
 
ANIMCOMP_18_ID = 18
ANIMCOMP_18_SEQ = 5
ANIMCOMP_18_NAME = AnimComp_18
ANIMCOMP_18_STATE0 = 0
ANIMCOMP_18_STATE1 = 0.3
ANIMCOMP_18_ARMTIP = FALSE
ANIMCOMP_18_MESH = 0
ANIMCOMP_18_TYPE = 1
ANIMCOMP_18_REF = 2.175 -1.178 -3.438
ANIMCOMP_18_AXIS = 0 0 1
ANIMCOMP_18_ANGLE = -90
ANIMCOMP_18_NGRPS = 2
ANIMCOMP_18_GRPS = 58, 77
ANIMCOMP_18_PARENT = -1
 
ANIMCOMP_19_ID = 19
ANIMCOMP_19_SEQ = 5
ANIMCOMP_19_NAME = AnimComp_19
ANIMCOMP_19_STATE0 = 0.7
ANIMCOMP_19_STATE1 = 1
ANIMCOMP_19_ARMTIP = FALSE
ANIMCOMP_19_MESH = 0
ANIMCOMP_19_TYPE = 1
ANIMCOMP_19_REF = 2.175 -1.178 -3.438
ANIMCOMP_19_AXIS = 0 0 1
ANIMCOMP_19_ANGLE = 90
ANIMCOMP_19_NGRPS = 2
ANIMCOMP_19_GRPS = 58, 77
ANIMCOMP_19_PARENT = -1
 
ANIMCOMP_20_ID = 20
ANIMCOMP_20_SEQ = 6
ANIMCOMP_20_NAME = UpperBrake
ANIMCOMP_20_STATE0 = 0
ANIMCOMP_20_STATE1 = 1
ANIMCOMP_20_ARMTIP = FALSE
ANIMCOMP_20_MESH = 0
ANIMCOMP_20_TYPE = 1
ANIMCOMP_20_REF = 0 -0.4 -6
ANIMCOMP_20_AXIS = 1 0 0
ANIMCOMP_20_ANGLE = 50
ANIMCOMP_20_NGRPS = 4
ANIMCOMP_20_GRPS = 30, 35, 52, 55
ANIMCOMP_20_PARENT = -1
 
ANIMCOMP_21_ID = 21
ANIMCOMP_21_SEQ = 6
ANIMCOMP_21_NAME = LowerBrake
ANIMCOMP_21_STATE0 = 0
ANIMCOMP_21_STATE1 = 1
ANIMCOMP_21_ARMTIP = FALSE
ANIMCOMP_21_MESH = 0
ANIMCOMP_21_TYPE = 1
ANIMCOMP_21_REF = 0 -0.4 -6
ANIMCOMP_21_AXIS = 1 0 0
ANIMCOMP_21_ANGLE = -50
ANIMCOMP_21_NGRPS = 4
ANIMCOMP_21_GRPS = 29, 36, 51, 54
ANIMCOMP_21_PARENT = -1
 
ANIMCOMP_22_ID = 22
ANIMCOMP_22_SEQ = 6
ANIMCOMP_22_NAME = RRudderBrake
ANIMCOMP_22_STATE0 = 0
ANIMCOMP_22_STATE1 = 1
ANIMCOMP_22_ARMTIP = FALSE
ANIMCOMP_22_MESH = 0
ANIMCOMP_22_TYPE = 1
ANIMCOMP_22_REF = 8.668 0.958 -6.204
ANIMCOMP_22_AXIS = 0.142953 0.974679 -0.171943
ANIMCOMP_22_ANGLE = 25
ANIMCOMP_22_NGRPS = 2
ANIMCOMP_22_GRPS = 33, 34
ANIMCOMP_22_PARENT = -1
 
ANIMCOMP_23_ID = 23
ANIMCOMP_23_SEQ = 6
ANIMCOMP_23_NAME = LRudderBrake
ANIMCOMP_23_STATE0 = 0
ANIMCOMP_23_STATE1 = 1
ANIMCOMP_23_ARMTIP = FALSE
ANIMCOMP_23_MESH = 0
ANIMCOMP_23_TYPE = 1
ANIMCOMP_23_REF = -8.668 0.958 -6.204
ANIMCOMP_23_AXIS = -0.142953 0.974679 -0.171943
ANIMCOMP_23_ANGLE = -25
ANIMCOMP_23_NGRPS = 2
ANIMCOMP_23_GRPS = 31, 32
ANIMCOMP_23_PARENT = -1
 
ANIMCOMP_24_ID = 24
ANIMCOMP_24_SEQ = 7
ANIMCOMP_24_NAME = TL
ANIMCOMP_24_STATE0 = 0.01
ANIMCOMP_24_STATE1 = 0.92
ANIMCOMP_24_ARMTIP = FALSE
ANIMCOMP_24_MESH = 0
ANIMCOMP_24_TYPE = 1
ANIMCOMP_24_REF = -0.424 -0.066 9.838
ANIMCOMP_24_AXIS = -0.707107 -0.707107 0
ANIMCOMP_24_ANGLE = 150
ANIMCOMP_24_NGRPS = 2
ANIMCOMP_24_GRPS = 69, 84
ANIMCOMP_24_PARENT = -1
 
ANIMCOMP_25_ID = 25
ANIMCOMP_25_SEQ = 7
ANIMCOMP_25_NAME = TR
ANIMCOMP_25_STATE0 = 0.02
ANIMCOMP_25_STATE1 = 0.925
ANIMCOMP_25_ARMTIP = FALSE
ANIMCOMP_25_MESH = 0
ANIMCOMP_25_TYPE = 1
ANIMCOMP_25_REF = 0.424 -0.066 9.838
ANIMCOMP_25_AXIS = -0.707107 0.707107 0
ANIMCOMP_25_ANGLE = 150
ANIMCOMP_25_NGRPS = 2
ANIMCOMP_25_GRPS = 70, 85
ANIMCOMP_25_PARENT = -1
 
ANIMCOMP_26_ID = 26
ANIMCOMP_26_SEQ = 7
ANIMCOMP_26_NAME = BL
ANIMCOMP_26_STATE0 = 0
ANIMCOMP_26_STATE1 = 0.91
ANIMCOMP_26_ARMTIP = FALSE
ANIMCOMP_26_MESH = 0
ANIMCOMP_26_TYPE = 1
ANIMCOMP_26_REF = -0.424 -0.914 9.838
ANIMCOMP_26_AXIS = 0.707107 -0.707107 0
ANIMCOMP_26_ANGLE = 150
ANIMCOMP_26_NGRPS = 2
ANIMCOMP_26_GRPS = 71, 86
ANIMCOMP_26_PARENT = -1
 
ANIMCOMP_27_ID = 27
ANIMCOMP_27_SEQ = 7
ANIMCOMP_27_NAME = BR
ANIMCOMP_27_STATE0 = 0.015
ANIMCOMP_27_STATE1 = 0.915
ANIMCOMP_27_ARMTIP = FALSE
ANIMCOMP_27_MESH = 0
ANIMCOMP_27_TYPE = 1
ANIMCOMP_27_REF = 0.424 -0.914 9.838
ANIMCOMP_27_AXIS = 0.707107 0.707107 0
ANIMCOMP_27_ANGLE = 150
ANIMCOMP_27_NGRPS = 2
ANIMCOMP_27_GRPS = 72, 87
ANIMCOMP_27_PARENT = -1
 
ANIMCOMP_28_ID = 28
ANIMCOMP_28_SEQ = 7
ANIMCOMP_28_NAME = VCTL
ANIMCOMP_28_STATE0 = 0.01
ANIMCOMP_28_STATE1 = 0.92
ANIMCOMP_28_ARMTIP = FALSE
ANIMCOMP_28_MESH = 1
ANIMCOMP_28_TYPE = 1
ANIMCOMP_28_REF = -0.424 -0.066 9.838
ANIMCOMP_28_AXIS = -0.707107 -0.707107 0
ANIMCOMP_28_ANGLE = 150
ANIMCOMP_28_NGRPS = 1
ANIMCOMP_28_GRPS = 63
ANIMCOMP_28_PARENT = -1
 
ANIMCOMP_29_ID = 29
ANIMCOMP_29_SEQ = 7
ANIMCOMP_29_NAME = VCTR
ANIMCOMP_29_STATE0 = 0.02
ANIMCOMP_29_STATE1 = 0.925
ANIMCOMP_29_ARMTIP = FALSE
ANIMCOMP_29_MESH = 1
ANIMCOMP_29_TYPE = 1
ANIMCOMP_29_REF = 0.424 -0.066 9.838
ANIMCOMP_29_AXIS = -0.707107 0.707107 0
ANIMCOMP_29_ANGLE = 150
ANIMCOMP_29_NGRPS = 1
ANIMCOMP_29_GRPS = 64
ANIMCOMP_29_PARENT = -1
 
ANIMCOMP_30_ID = 30
ANIMCOMP_30_SEQ = 8
ANIMCOMP_30_NAME = TL
ANIMCOMP_30_STATE0 = 0
ANIMCOMP_30_STATE1 = 1
ANIMCOMP_30_ARMTIP = FALSE
ANIMCOMP_30_MESH = 0
ANIMCOMP_30_TYPE = 1
ANIMCOMP_30_REF = -2.156 -0.49 6.886
ANIMCOMP_30_AXIS = -0.422798 0.22989 -0.87658
ANIMCOMP_30_ANGLE = 70
ANIMCOMP_30_NGRPS = 2
ANIMCOMP_30_GRPS = 38, 66
ANIMCOMP_30_PARENT = -1
 
ANIMCOMP_31_ID = 31
ANIMCOMP_31_SEQ = 8
ANIMCOMP_31_NAME = BL
ANIMCOMP_31_STATE0 = 0
ANIMCOMP_31_STATE1 = 1
ANIMCOMP_31_ARMTIP = FALSE
ANIMCOMP_31_MESH = 0
ANIMCOMP_31_TYPE = 1
ANIMCOMP_31_REF = -2.156 -0.49 6.886
ANIMCOMP_31_AXIS = -0.43406 -0.0370051 -0.900124
ANIMCOMP_31_ANGLE = -70
ANIMCOMP_31_NGRPS = 2
ANIMCOMP_31_GRPS = 37, 65
ANIMCOMP_31_PARENT = -1
 
ANIMCOMP_32_ID = 32
ANIMCOMP_32_SEQ = 8
ANIMCOMP_32_NAME = TR
ANIMCOMP_32_STATE0 = 0
ANIMCOMP_32_STATE1 = 1
ANIMCOMP_32_ARMTIP = FALSE
ANIMCOMP_32_MESH = 0
ANIMCOMP_32_TYPE = 1
ANIMCOMP_32_REF = 2.156 -0.49 6.886
ANIMCOMP_32_AXIS = 0.422798 0.22989 -0.87658
ANIMCOMP_32_ANGLE = -70
ANIMCOMP_32_NGRPS = 2
ANIMCOMP_32_GRPS = 40, 68
ANIMCOMP_32_PARENT = -1
 
ANIMCOMP_33_ID = 33
ANIMCOMP_33_SEQ = 8
ANIMCOMP_33_NAME = BR
ANIMCOMP_33_STATE0 = 0
ANIMCOMP_33_STATE1 = 1
ANIMCOMP_33_ARMTIP = FALSE
ANIMCOMP_33_MESH = 0
ANIMCOMP_33_TYPE = 1
ANIMCOMP_33_REF = 2.156 -0.49 6.886
ANIMCOMP_33_AXIS = 0.43406 -0.0370051 -0.900124
ANIMCOMP_33_ANGLE = 70
ANIMCOMP_33_NGRPS = 2
ANIMCOMP_33_GRPS = 39, 67
ANIMCOMP_33_PARENT = -1
 
ANIMCOMP_34_ID = 34
ANIMCOMP_34_SEQ = 9
ANIMCOMP_34_NAME = Rad_Door
ANIMCOMP_34_STATE0 = 0
ANIMCOMP_34_STATE1 = 0.33
ANIMCOMP_34_ARMTIP = FALSE
ANIMCOMP_34_MESH = 0
ANIMCOMP_34_TYPE = 1
ANIMCOMP_34_REF = 0 0.1481 -3.986
ANIMCOMP_34_AXIS = 1 0 0
ANIMCOMP_34_ANGLE = 170
ANIMCOMP_34_NGRPS = 2
ANIMCOMP_34_GRPS = 53, 74
ANIMCOMP_34_PARENT = -1
 
ANIMCOMP_35_ID = 35
ANIMCOMP_35_SEQ = 9
ANIMCOMP_35_NAME = Radiator
ANIMCOMP_35_STATE0 = 0.25
ANIMCOMP_35_STATE1 = 0.5
ANIMCOMP_35_ARMTIP = FALSE
ANIMCOMP_35_MESH = 0
ANIMCOMP_35_TYPE = 2
ANIMCOMP_35_SHIFT = 0 0.584 -0.157
ANIMCOMP_35_NGRPS = 3
ANIMCOMP_35_GRPS = 43, 44, 49
ANIMCOMP_35_PARENT = -1
 
ANIMCOMP_36_ID = 36
ANIMCOMP_36_SEQ = 9
ANIMCOMP_36_NAME = L_Radiator
ANIMCOMP_36_STATE0 = 0.75
ANIMCOMP_36_STATE1 = 1
ANIMCOMP_36_ARMTIP = FALSE
ANIMCOMP_36_MESH = 0
ANIMCOMP_36_TYPE = 1
ANIMCOMP_36_REF = -0.88 1.94 -4.211
ANIMCOMP_36_AXIS = 0 0.259902 0.965635
ANIMCOMP_36_ANGLE = 135
ANIMCOMP_36_NGRPS = 1
ANIMCOMP_36_GRPS = 43
ANIMCOMP_36_PARENT = -1
 
ANIMCOMP_37_ID = 37
ANIMCOMP_37_SEQ = 9
ANIMCOMP_37_NAME = R_Radiator
ANIMCOMP_37_STATE0 = 0.5
ANIMCOMP_37_STATE1 = 0.75
ANIMCOMP_37_ARMTIP = FALSE
ANIMCOMP_37_MESH = 0
ANIMCOMP_37_TYPE = 1
ANIMCOMP_37_REF = 0.93 1.91 -4.211
ANIMCOMP_37_AXIS = 0 0.259902 0.965635
ANIMCOMP_37_ANGLE = -135
ANIMCOMP_37_NGRPS = 1
ANIMCOMP_37_GRPS = 44
ANIMCOMP_37_PARENT = -1
 
;<-------------------------PROPELLANT DEFINITIONS------------------------->
 
PRP_0_ID = 0
PRP_0_MAXMASS = 12900
PRP_0_EFFICIENCY = 1
PRP_0_PRIMARY = TRUE
PRP_0_NAME = MainTank
 
PRP_1_ID = 1
PRP_1_MAXMASS = 600
PRP_1_EFFICIENCY = 1
PRP_1_PRIMARY = FALSE
PRP_1_NAME = RCS
 
 
;<-------------------------EXHAUST TEXTURES DEFINITIONS------------------------->
 
EXTEX_0_ID = 0
EXTEX_0_TEXNAME = Exhaust2
 
EXTEX_1_ID = 1
EXTEX_1_TEXNAME = Contrail1a
 
 
;<-------------------------PARTICLES DEFINITIONS------------------------->
 
PARTICLE_2_ID = 2
PARTICLE_2_NAME = DGContrail
PARTICLE_2_SIZE = 8
PARTICLE_2_RATE = 4
PARTICLE_2_V0 = 150
PARTICLE_2_SPREAD = 0.25
PARTICLE_2_LIFETIME = 3
PARTICLE_2_GROWTHRATE = 4
PARTICLE_2_ATMSLOWDOWN = 2
PARTICLE_2_LTYPE = 1
PARTICLE_2_LEVELMAP = 4
PARTICLE_2_LMIN = 0
PARTICLE_2_LMAX = 2
PARTICLE_2_ATMSMAP = 2
PARTICLE_2_AMIN = 0
PARTICLE_2_AMAX = 1
PARTICLE_2_TEX = 1
 
PARTICLE_3_ID = 3
PARTICLE_3_NAME = DGMainParticle
PARTICLE_3_SIZE = 2
PARTICLE_3_RATE = 13
PARTICLE_3_V0 = 150
PARTICLE_3_SPREAD = 0.1
PARTICLE_3_LIFETIME = 0.2
PARTICLE_3_GROWTHRATE = 16
PARTICLE_3_ATMSLOWDOWN = 1
PARTICLE_3_LTYPE = 0
PARTICLE_3_LEVELMAP = 2
PARTICLE_3_LMIN = 0
PARTICLE_3_LMAX = 1
PARTICLE_3_ATMSMAP = 2
PARTICLE_3_AMIN = 1e-005
PARTICLE_3_AMAX = 0.1
PARTICLE_3_TEX = -1
 
PARTICLE_4_ID = 4
PARTICLE_4_NAME = DGHover
PARTICLE_4_SIZE = 1.5
PARTICLE_4_RATE = 30
PARTICLE_4_V0 = 150
PARTICLE_4_SPREAD = 0.1
PARTICLE_4_LIFETIME = 0.1
PARTICLE_4_GROWTHRATE = 12
PARTICLE_4_ATMSLOWDOWN = 1
PARTICLE_4_LTYPE = 0
PARTICLE_4_LEVELMAP = 2
PARTICLE_4_LMIN = 0
PARTICLE_4_LMAX = 1
PARTICLE_4_ATMSMAP = 2
PARTICLE_4_AMIN = 1e-005
PARTICLE_4_AMAX = 0.1
PARTICLE_4_TEX = -1
 
 
;<-------------------------THRUSTERS DEFINITIONS------------------------->
 
THR_0_ID = 0
THR_0_NAME = Main_0
THR_0_POS = -1 0 -7.7
THR_0_DIR = 0 0 1
THR_0_MAX0 = 160000
THR_0_ISP0 = 40000
THR_0_ISPREF = 0
THR_0_PREF = 101400
THR_0_TANK = 0
THR_0_HASEXHAUST = TRUE
THR_0_EX_0_ID = 0
THR_0_EX_0_LSIZE = 12
THR_0_EX_0_WSIZE = 1
THR_0_EX_0_EXTEX = -1
THR_0_EX_0_CUSTOMPOSDIR = FALSE
THR_0_HASPARTICLES = TRUE
THR_0_PART_0_ID = 0
THR_0_PART_0_PSSIDX = 2
THR_0_PART_0_CUSTOMPOS = TRUE
THR_0_PART_0_POS = -1 0 -15
THR_0_PART_1_ID = 1
THR_0_PART_1_PSSIDX = 3
THR_0_PART_1_CUSTOMPOS = TRUE
THR_0_PART_1_POS = -1 0 -10
 
THR_1_ID = 1
THR_1_NAME = Main_1
THR_1_POS = 1 0 -7.7
THR_1_DIR = 0 0 1
THR_1_MAX0 = 160000
THR_1_ISP0 = 40000
THR_1_ISPREF = 0
THR_1_PREF = 101400
THR_1_TANK = 0
THR_1_HASEXHAUST = TRUE
THR_1_EX_0_ID = 0
THR_1_EX_0_LSIZE = 12
THR_1_EX_0_WSIZE = 1
THR_1_EX_0_EXTEX = -1
THR_1_EX_0_CUSTOMPOSDIR = FALSE
THR_1_HASPARTICLES = TRUE
THR_1_PART_0_ID = 0
THR_1_PART_0_PSSIDX = 2
THR_1_PART_0_CUSTOMPOS = TRUE
THR_1_PART_0_POS = 1 0 -15
THR_1_PART_1_ID = 1
THR_1_PART_1_PSSIDX = 3
THR_1_PART_1_CUSTOMPOS = TRUE
THR_1_PART_1_POS = 1 0 -10
 
THR_2_ID = 2
THR_2_NAME = pup1
THR_2_POS = 0 0 8
THR_2_DIR = 0 1 0
THR_2_MAX0 = 2500
THR_2_ISP0 = 40000
THR_2_ISPREF = 0
THR_2_PREF = 101400
THR_2_TANK = 1
THR_2_HASEXHAUST = TRUE
THR_2_EX_0_ID = 0
THR_2_EX_0_LSIZE = 0.6
THR_2_EX_0_WSIZE = 0.078
THR_2_EX_0_EXTEX = -1
THR_2_EX_0_CUSTOMPOSDIR = TRUE
THR_2_EX_0_POS = -0.75 -0.7 9.65
THR_2_EX_0_DIR = 0 1 0
THR_2_EX_1_ID = 1
THR_2_EX_1_LSIZE = 0.6
THR_2_EX_1_WSIZE = 0.078
THR_2_EX_1_EXTEX = -1
THR_2_EX_1_CUSTOMPOSDIR = TRUE
THR_2_EX_1_POS = 0.75 -0.7 9.65
THR_2_EX_1_DIR = 0 1 0
THR_2_HASPARTICLES = FALSE
 
THR_3_ID = 3
THR_3_NAME = pup2
THR_3_POS = 0 0 -8
THR_3_DIR = 0 -1 0
THR_3_MAX0 = 2500
THR_3_ISP0 = 40000
THR_3_ISPREF = 0
THR_3_PREF = 101400
THR_3_TANK = 1
THR_3_HASEXHAUST = TRUE
THR_3_EX_0_ID = 0
THR_3_EX_0_LSIZE = 0.79
THR_3_EX_0_WSIZE = 0.103
THR_3_EX_0_EXTEX = -1
THR_3_EX_0_CUSTOMPOSDIR = TRUE
THR_3_EX_0_POS = -0.1 0.55 -7.3
THR_3_EX_0_DIR = 0 -1 0
THR_3_EX_1_ID = 1
THR_3_EX_1_LSIZE = 0.79
THR_3_EX_1_WSIZE = 0.103
THR_3_EX_1_EXTEX = -1
THR_3_EX_1_CUSTOMPOSDIR = TRUE
THR_3_EX_1_POS = 0.1 0.55 -7.3
THR_3_EX_1_DIR = 0 -1 0
THR_3_HASPARTICLES = FALSE
 
THR_4_ID = 4
THR_4_NAME = pdwn1
THR_4_POS = 0 0 8
THR_4_DIR = 0 -1 0
THR_4_MAX0 = 2500
THR_4_ISP0 = 40000
THR_4_ISPREF = 0
THR_4_PREF = 101400
THR_4_TANK = 1
THR_4_HASEXHAUST = TRUE
THR_4_EX_0_ID = 0
THR_4_EX_0_LSIZE = 0.6
THR_4_EX_0_WSIZE = 0.078
THR_4_EX_0_EXTEX = -1
THR_4_EX_0_CUSTOMPOSDIR = TRUE
THR_4_EX_0_POS = -0.8 -0.25 9.6
THR_4_EX_0_DIR = 0 -1 0
THR_4_EX_1_ID = 1
THR_4_EX_1_LSIZE = 0.6
THR_4_EX_1_WSIZE = 0.078
THR_4_EX_1_EXTEX = -1
THR_4_EX_1_CUSTOMPOSDIR = TRUE
THR_4_EX_1_POS = 0.8 -0.25 9.6
THR_4_EX_1_DIR = 0 -1 0
THR_4_HASPARTICLES = FALSE
 
THR_5_ID = 5
THR_5_NAME = pdwn2
THR_5_POS = 0 0 -8
THR_5_DIR = 0 1 0
THR_5_MAX0 = 2500
THR_5_ISP0 = 40000
THR_5_ISPREF = 0
THR_5_PREF = 101400
THR_5_TANK = 1
THR_5_HASEXHAUST = TRUE
THR_5_EX_0_ID = 0
THR_5_EX_0_LSIZE = 0.79
THR_5_EX_0_WSIZE = 0.103
THR_5_EX_0_EXTEX = -1
THR_5_EX_0_CUSTOMPOSDIR = TRUE
THR_5_EX_0_POS = -0.1 -0.55 -7.3
THR_5_EX_0_DIR = 0 1 0
THR_5_EX_1_ID = 1
THR_5_EX_1_LSIZE = 0.79
THR_5_EX_1_WSIZE = 0.103
THR_5_EX_1_EXTEX = -1
THR_5_EX_1_CUSTOMPOSDIR = TRUE
THR_5_EX_1_POS = 0.1 -0.55 -7.3
THR_5_EX_1_DIR = 0 1 0
THR_5_HASPARTICLES = FALSE
 
THR_6_ID = 6
THR_6_NAME = bankleft1
THR_6_POS = 6 0 0
THR_6_DIR = 0 1 0
THR_6_MAX0 = 2500
THR_6_ISP0 = 40000
THR_6_ISPREF = 0
THR_6_PREF = 101400
THR_6_TANK = 1
THR_6_HASEXHAUST = TRUE
THR_6_EX_0_ID = 0
THR_6_EX_0_LSIZE = 1.03
THR_6_EX_0_WSIZE = 0.134
THR_6_EX_0_EXTEX = -1
THR_6_EX_0_CUSTOMPOSDIR = TRUE
THR_6_EX_0_POS = -5.1 0.2 0.4
THR_6_EX_0_DIR = 0 -1 0
THR_6_HASPARTICLES = FALSE
 
THR_7_ID = 7
THR_7_NAME = bankleft2
THR_7_POS = -6 0 0
THR_7_DIR = 0 -1 0
THR_7_MAX0 = 2500
THR_7_ISP0 = 40000
THR_7_ISPREF = 0
THR_7_PREF = 101400
THR_7_TANK = 1
THR_7_HASEXHAUST = TRUE
THR_7_EX_0_ID = 0
THR_7_EX_0_LSIZE = 1.03
THR_7_EX_0_WSIZE = 0.134
THR_7_EX_0_EXTEX = -1
THR_7_EX_0_CUSTOMPOSDIR = TRUE
THR_7_EX_0_POS = 5.1 -0.8 0.4
THR_7_EX_0_DIR = 0 1 0
THR_7_HASPARTICLES = FALSE
 
THR_8_ID = 8
THR_8_NAME = bankright1
THR_8_POS = 6 0 0
THR_8_DIR = 0 -1 0
THR_8_MAX0 = 2500
THR_8_ISP0 = 40000
THR_8_ISPREF = 0
THR_8_PREF = 101400
THR_8_TANK = 0
THR_8_HASEXHAUST = TRUE
THR_8_EX_0_ID = 0
THR_8_EX_0_LSIZE = 1.03
THR_8_EX_0_WSIZE = 0.134
THR_8_EX_0_EXTEX = -1
THR_8_EX_0_CUSTOMPOSDIR = TRUE
THR_8_EX_0_POS = -5.1 -0.8 0.4
THR_8_EX_0_DIR = 0 1 0
THR_8_HASPARTICLES = FALSE
 
THR_9_ID = 9
THR_9_NAME = bankright2
THR_9_POS = -6 0 0
THR_9_DIR = 0 1 0
THR_9_MAX0 = 2500
THR_9_ISP0 = 40000
THR_9_ISPREF = 0
THR_9_PREF = 101400
THR_9_TANK = 1
THR_9_HASEXHAUST = TRUE
THR_9_EX_0_ID = 0
THR_9_EX_0_LSIZE = 1.03
THR_9_EX_0_WSIZE = 0.134
THR_9_EX_0_EXTEX = -1
THR_9_EX_0_CUSTOMPOSDIR = TRUE
THR_9_EX_0_POS = 5.1 0.2 0.4
THR_9_EX_0_DIR = 0 -1 0
THR_9_HASPARTICLES = FALSE
 
THR_10_ID = 10
THR_10_NAME = Yaw_left_1
THR_10_POS = 0 0 6
THR_10_DIR = -1 0 0
THR_10_MAX0 = 2500
THR_10_ISP0 = 40000
THR_10_ISPREF = 0
THR_10_PREF = 101400
THR_10_TANK = 1
THR_10_HASEXHAUST = TRUE
THR_10_EX_0_ID = 0
THR_10_EX_0_LSIZE = 0.6
THR_10_EX_0_WSIZE = 0.078
THR_10_EX_0_EXTEX = -1
THR_10_EX_0_CUSTOMPOSDIR = TRUE
THR_10_EX_0_POS = 1 -0.48 9.35
THR_10_EX_0_DIR = -1 0 0
THR_10_HASPARTICLES = FALSE
 
THR_11_ID = 11
THR_11_NAME = Yaw_left_2
THR_11_POS = 0 0 -6
THR_11_DIR = 1 0 0
THR_11_MAX0 = 2500
THR_11_ISP0 = 40000
THR_11_ISPREF = 0
THR_11_PREF = 101400
THR_11_TANK = 1
THR_11_HASEXHAUST = TRUE
THR_11_EX_0_ID = 0
THR_11_EX_0_LSIZE = 0.94
THR_11_EX_0_WSIZE = 0.122
THR_11_EX_0_EXTEX = -1
THR_11_EX_0_CUSTOMPOSDIR = TRUE
THR_11_EX_0_POS = -2.2 0.2 -6
THR_11_EX_0_DIR = 1 0 0
THR_11_HASPARTICLES = FALSE
 
THR_12_ID = 12
THR_12_NAME = Yaw_right_1
THR_12_POS = 0 0 6
THR_12_DIR = 1 0 0
THR_12_MAX0 = 2500
THR_12_ISP0 = 40000
THR_12_ISPREF = 0
THR_12_PREF = 101400
THR_12_TANK = 1
THR_12_HASEXHAUST = TRUE
THR_12_EX_0_ID = 0
THR_12_EX_0_LSIZE = 0.6
THR_12_EX_0_WSIZE = 0.078
THR_12_EX_0_EXTEX = -1
THR_12_EX_0_CUSTOMPOSDIR = TRUE
THR_12_EX_0_POS = -1 -0.48 9.35
THR_12_EX_0_DIR = 1 0 0
THR_12_HASPARTICLES = FALSE
 
THR_13_ID = 13
THR_13_NAME = Yaw_right_2
THR_13_POS = 0 0 -6
THR_13_DIR = -1 0 0
THR_13_MAX0 = 2500
THR_13_ISP0 = 40000
THR_13_ISPREF = 0
THR_13_PREF = 101400
THR_13_TANK = 1
THR_13_HASEXHAUST = TRUE
THR_13_EX_0_ID = 0
THR_13_EX_0_LSIZE = 0.94
THR_13_EX_0_WSIZE = 0.122
THR_13_EX_0_EXTEX = -1
THR_13_EX_0_CUSTOMPOSDIR = TRUE
THR_13_EX_0_POS = 2.2 0.2 -6
THR_13_EX_0_DIR = -1 0 0
THR_13_HASPARTICLES = FALSE
 
THR_14_ID = 14
THR_14_NAME = Retro_0
THR_14_POS = -3 -0.236 5.6
THR_14_DIR = 0 0.0421055 -0.999113
THR_14_MAX0 = 34000
THR_14_ISP0 = 40000
THR_14_ISPREF = 0
THR_14_PREF = 101400
THR_14_TANK = 0
THR_14_HASEXHAUST = TRUE
THR_14_EX_0_ID = 0
THR_14_EX_0_LSIZE = 3
THR_14_EX_0_WSIZE = 0.4
THR_14_EX_0_EXTEX = -1
THR_14_EX_0_CUSTOMPOSDIR = FALSE
THR_14_HASPARTICLES = FALSE
 
THR_15_ID = 15
THR_15_NAME = Retro_1
THR_15_POS = 3 -0.236 5.6
THR_15_DIR = 0 0.0421055 -0.999113
THR_15_MAX0 = 34000
THR_15_ISP0 = 40000
THR_15_ISPREF = 0
THR_15_PREF = 101400
THR_15_TANK = 0
THR_15_HASEXHAUST = TRUE
THR_15_EX_0_ID = 0
THR_15_EX_0_LSIZE = 3
THR_15_EX_0_WSIZE = 0.4
THR_15_EX_0_EXTEX = -1
THR_15_EX_0_CUSTOMPOSDIR = FALSE
THR_15_HASPARTICLES = FALSE
 
THR_16_ID = 16
THR_16_NAME = Hover_0
THR_16_POS = 0 0 3
THR_16_DIR = 0 1 0
THR_16_MAX0 = 14000
THR_16_ISP0 = 40000
THR_16_ISPREF = 0
THR_16_PREF = 101400
THR_16_TANK = 0
THR_16_HASEXHAUST = TRUE
THR_16_EX_0_ID = 0
THR_16_EX_0_LSIZE = 6
THR_16_EX_0_WSIZE = 0.5
THR_16_EX_0_EXTEX = -1
THR_16_EX_0_CUSTOMPOSDIR = TRUE
THR_16_EX_0_POS = 0 -1.5 3
THR_16_EX_0_DIR = 0 1 0
THR_16_HASPARTICLES = TRUE
THR_16_PART_0_ID = 0
THR_16_PART_0_PSSIDX = 2
THR_16_PART_0_CUSTOMPOS = TRUE
THR_16_PART_0_POS = 0 -4 0
THR_16_PART_1_ID = 1
THR_16_PART_1_PSSIDX = 4
THR_16_PART_1_CUSTOMPOS = TRUE
THR_16_PART_1_POS = 0 -2 3
 
THR_17_ID = 17
THR_17_NAME = Hover_1
THR_17_POS = -3 0 -4.55
THR_17_DIR = 0 1 0
THR_17_MAX0 = 4615.38
THR_17_ISP0 = 40000
THR_17_ISPREF = 0
THR_17_PREF = 101400
THR_17_TANK = 0
THR_17_HASEXHAUST = TRUE
THR_17_EX_0_ID = 0
THR_17_EX_0_LSIZE = 6
THR_17_EX_0_WSIZE = 0.5
THR_17_EX_0_EXTEX = -1
THR_17_EX_0_CUSTOMPOSDIR = TRUE
THR_17_EX_0_POS = -3 -1.3 -4.55
THR_17_EX_0_DIR = 0 1 0
THR_17_HASPARTICLES = TRUE
THR_17_PART_0_ID = 0
THR_17_PART_0_PSSIDX = 4
THR_17_PART_0_CUSTOMPOS = TRUE
THR_17_PART_0_POS = -3 -2 -4.55
 
THR_18_ID = 18
THR_18_NAME = Hover_2
THR_18_POS = 3 0 -4.55
THR_18_DIR = 0 1 0
THR_18_MAX0 = 4615.38
THR_18_ISP0 = 40000
THR_18_ISPREF = 0
THR_18_PREF = 101400
THR_18_TANK = 0
THR_18_HASEXHAUST = TRUE
THR_18_EX_0_ID = 0
THR_18_EX_0_LSIZE = 6
THR_18_EX_0_WSIZE = 0.5
THR_18_EX_0_EXTEX = -1
THR_18_EX_0_CUSTOMPOSDIR = TRUE
THR_18_EX_0_POS = 3 -1.3 -4.55
THR_18_EX_0_DIR = 0 1 0
THR_18_HASPARTICLES = TRUE
THR_18_PART_0_ID = 0
THR_18_PART_0_PSSIDX = 4
THR_18_PART_0_CUSTOMPOS = TRUE
THR_18_PART_0_POS = 3 -2 -4.55
 
THR_19_ID = 19
THR_19_NAME = Translate_Forward
THR_19_POS = 0 0 -7
THR_19_DIR = 0 0 1
THR_19_MAX0 = 5000
THR_19_ISP0 = 40000
THR_19_ISPREF = 0
THR_19_PREF = 101400
THR_19_TANK = 1
THR_19_HASEXHAUST = TRUE
THR_19_EX_0_ID = 0
THR_19_EX_0_LSIZE = 0.6
THR_19_EX_0_WSIZE = 0.078
THR_19_EX_0_EXTEX = -1
THR_19_EX_0_CUSTOMPOSDIR = TRUE
THR_19_EX_0_POS = 0 -0.2 -7.6
THR_19_EX_0_DIR = 0 0 1
THR_19_EX_1_ID = 1
THR_19_EX_1_LSIZE = 0.6
THR_19_EX_1_WSIZE = 0.078
THR_19_EX_1_EXTEX = -1
THR_19_EX_1_CUSTOMPOSDIR = TRUE
THR_19_EX_1_POS = 0 0.22 -7.6
THR_19_EX_1_DIR = 0 0 1
THR_19_HASPARTICLES = FALSE
 
THR_20_ID = 20
THR_20_NAME = Translate_Backward
THR_20_POS = 0 0 7
THR_20_DIR = 0 0 -1
THR_20_MAX0 = 5000
THR_20_ISP0 = 40000
THR_20_ISPREF = 0
THR_20_PREF = 101400
THR_20_TANK = 1
THR_20_HASEXHAUST = TRUE
THR_20_EX_0_ID = 0
THR_20_EX_0_LSIZE = 0.6
THR_20_EX_0_WSIZE = 0.078
THR_20_EX_0_EXTEX = -1
THR_20_EX_0_CUSTOMPOSDIR = TRUE
THR_20_EX_0_POS = -0.82 -0.49 9.8
THR_20_EX_0_DIR = 0 0 -1
THR_20_EX_1_ID = 1
THR_20_EX_1_LSIZE = 0.6
THR_20_EX_1_WSIZE = 0.078
THR_20_EX_1_EXTEX = -1
THR_20_EX_1_CUSTOMPOSDIR = TRUE
THR_20_EX_1_POS = 0.82 -0.49 9.8
THR_20_EX_1_DIR = 0 0 -1
THR_20_HASPARTICLES = FALSE
 
;<-------------------------THRUSTER GROUPS DEFINITIONS------------------------->
 
THGROUP_MAIN = TRUE
THGROUP_MAIN_THRUSTERS = 0, 1
THGROUP_RETRO = TRUE
THGROUP_RETRO_THRUSTERS = 14, 15
THGROUP_HOVER = TRUE
THGROUP_HOVER_THRUSTERS = 16, 17, 18
THGROUP_ATT_PITCHUP = TRUE
THGROUP_ATT_PITCHUP_THRUSTERS = 2, 3
THGROUP_ATT_PITCHDOWN = TRUE
THGROUP_ATT_PITCHDOWN_THRUSTERS = 4, 5
THGROUP_ATT_YAWLEFT = TRUE
THGROUP_ATT_YAWLEFT_THRUSTERS = 10, 11
THGROUP_ATT_YAWRIGHT = TRUE
THGROUP_ATT_YAWRIGHT_THRUSTERS = 12, 13
THGROUP_ATT_BANKLEFT = TRUE
THGROUP_ATT_BANKLEFT_THRUSTERS = 6, 7
THGROUP_ATT_BANKRIGHT = TRUE
THGROUP_ATT_BANKRIGHT_THRUSTERS = 8, 9
THGROUP_ATT_RIGHT = TRUE
THGROUP_ATT_RIGHT_THRUSTERS = 11, 12
THGROUP_ATT_LEFT = TRUE
THGROUP_ATT_LEFT_THRUSTERS = 10, 13
THGROUP_ATT_UP = TRUE
THGROUP_ATT_UP_THRUSTERS = 2, 5
THGROUP_ATT_DOWN = TRUE
THGROUP_ATT_DOWN_THRUSTERS = 3, 4
THGROUP_ATT_FORWARD = TRUE
THGROUP_ATT_FORWARD_THRUSTERS = 19
THGROUP_ATT_BACK = TRUE
THGROUP_ATT_BACK_THRUSTERS = 20
 
;<-------------------------TOUCHDOWNPOINTS DEFINITIONS------------------------->
 
TDP_1_0_POS = 0 -1.5 9
TDP_1_0_DAMPING = 100000
TDP_1_0_STIFFNESS = 1e+007
TDP_1_0_MU = 3
TDP_1_0_MULNG = 3
 
TDP_1_1_POS = -6 -0.8 -5
TDP_1_1_DAMPING = 100000
TDP_1_1_STIFFNESS = 1e+007
TDP_1_1_MU = 3
TDP_1_1_MULNG = 3
 
TDP_1_2_POS = 3 -1.2 -5
TDP_1_2_DAMPING = 100000
TDP_1_2_STIFFNESS = 1e+007
TDP_1_2_MU = 3
TDP_1_2_MULNG = 3
 
TDP_1_3_POS = -8.5 -0.3 -7.05
TDP_1_3_DAMPING = 100000
TDP_1_3_STIFFNESS = 1e+007
TDP_1_3_MU = 3
TDP_1_3_MULNG = 3
 
TDP_1_4_POS = 8.5 -0.3 -7.05
TDP_1_4_DAMPING = 100000
TDP_1_4_STIFFNESS = 1e+007
TDP_1_4_MU = 3
TDP_1_4_MULNG = 3
 
TDP_1_5_POS = -8.5 -0.4 -3
TDP_1_5_DAMPING = 100000
TDP_1_5_STIFFNESS = 1e+007
TDP_1_5_MU = 3
TDP_1_5_MULNG = 3
 
TDP_1_6_POS = 8.5 -0.4 -3
TDP_1_6_DAMPING = 100000
TDP_1_6_STIFFNESS = 1e+007
TDP_1_6_MU = 3
TDP_1_6_MULNG = 3
 
TDP_1_7_POS = -8.85 2.3 -5.05
TDP_1_7_DAMPING = 100000
TDP_1_7_STIFFNESS = 1e+007
TDP_1_7_MU = 3
TDP_1_7_MULNG = 3
 
TDP_1_8_POS = 8.85 2.3 -5.05
TDP_1_8_DAMPING = 100000
TDP_1_8_STIFFNESS = 1e+007
TDP_1_8_MU = 3
TDP_1_8_MULNG = 3
 
TDP_1_9_POS = -8.85 2.3 -7.05
TDP_1_9_DAMPING = 100000
TDP_1_9_STIFFNESS = 1e+007
TDP_1_9_MU = 3
TDP_1_9_MULNG = 3
 
TDP_1_10_POS = 8.85 2.3 -7.05
TDP_1_10_DAMPING = 100000
TDP_1_10_STIFFNESS = 1e+007
TDP_1_10_MU = 3
TDP_1_10_MULNG = 3
 
TDP_1_11_POS = 0 2 6.2
TDP_1_11_DAMPING = 100000
TDP_1_11_STIFFNESS = 1e+007
TDP_1_11_MU = 3
TDP_1_11_MULNG = 3
 
TDP_1_12_POS = 0 -0.6 10.65
TDP_1_12_DAMPING = 100000
TDP_1_12_STIFFNESS = 1e+007
TDP_1_12_MU = 3
TDP_1_12_MULNG = 3
 
TDP_SECONDSET_ENABLED = TRUE
TDP_CHANGEOVER_ANIM = 5
TDP_2_0_POS = 0 -2.57 10
TDP_2_0_DAMPING = 100000
TDP_2_0_STIFFNESS = 1e+006
TDP_2_0_MU = 1.6
TDP_2_0_MULNG = 0.1
 
TDP_2_1_POS = -3.5 -2.57 -1
TDP_2_1_DAMPING = 100000
TDP_2_1_STIFFNESS = 1e+006
TDP_2_1_MU = 3
TDP_2_1_MULNG = 0.2
 
TDP_2_2_POS = 3.5 -2.57 -1
TDP_2_2_DAMPING = 100000
TDP_2_2_STIFFNESS = 1e+006
TDP_2_2_MU = 3
TDP_2_2_MULNG = 0.2
 
TDP_2_3_POS = -8.5 -0.3 -7.05
TDP_2_3_DAMPING = 100000
TDP_2_3_STIFFNESS = 1e+007
TDP_2_3_MU = 3
TDP_2_3_MULNG = 3
 
TDP_2_4_POS = 8.5 -0.3 -7.05
TDP_2_4_DAMPING = 100000
TDP_2_4_STIFFNESS = 1e+007
TDP_2_4_MU = 3
TDP_2_4_MULNG = 3
 
TDP_2_5_POS = -8.5 -0.4 -3
TDP_2_5_DAMPING = 100000
TDP_2_5_STIFFNESS = 1e+007
TDP_2_5_MU = 3
TDP_2_5_MULNG = 3
 
TDP_2_6_POS = 8.5 -0.4 -3
TDP_2_6_DAMPING = 100000
TDP_2_6_STIFFNESS = 1e+007
TDP_2_6_MU = 3
TDP_2_6_MULNG = 3
 
TDP_2_7_POS = -8.85 2.3 -5.05
TDP_2_7_DAMPING = 100000
TDP_2_7_STIFFNESS = 1e+007
TDP_2_7_MU = 3
TDP_2_7_MULNG = 3
 
TDP_2_8_POS = 8.85 2.3 -5.05
TDP_2_8_DAMPING = 100000
TDP_2_8_STIFFNESS = 1e+007
TDP_2_8_MU = 3
TDP_2_8_MULNG = 3
 
TDP_2_9_POS = -8.85 2.3 -7.05
TDP_2_9_DAMPING = 100000
TDP_2_9_STIFFNESS = 1e+007
TDP_2_9_MU = 3
TDP_2_9_MULNG = 3
 
TDP_2_10_POS = 8.85 2.3 -7.05
TDP_2_10_DAMPING = 100000
TDP_2_10_STIFFNESS = 1e+007
TDP_2_10_MU = 3
TDP_2_10_MULNG = 3
 
TDP_2_11_POS = 0 2 6.2
TDP_2_11_DAMPING = 100000
TDP_2_11_STIFFNESS = 1e+007
TDP_2_11_MU = 3
TDP_2_11_MULNG = 3
 
TDP_2_12_POS = 0 -0.6 10.65
TDP_2_12_DAMPING = 100000
TDP_2_12_STIFFNESS = 1e+007
TDP_2_12_MU = 3
TDP_2_12_MULNG = 3
 
 
;<-------------------------AIRFOILS DEFINITIONS------------------------->
 
AIRFOIL_0_ID = 0
AIRFOIL_0_NAME = V_Airfoil_0
AIRFOIL_0_ORIENTATION = 0
AIRFOIL_0_REF = 0 0 -0.3
AIRFOIL_0_C = 5
AIRFOIL_0_S = 90
AIRFOIL_0_A = 1.5
AIRFOIL_0_POINT_0_AOA = -180
AIRFOIL_0_POINT_0_CL = 0
AIRFOIL_0_POINT_0_CM = 0
AIRFOIL_0_POINT_1_AOA = -60
AIRFOIL_0_POINT_1_CL = 0
AIRFOIL_0_POINT_1_CM = 0
AIRFOIL_0_POINT_2_AOA = -30
AIRFOIL_0_POINT_2_CL = -0.4
AIRFOIL_0_POINT_2_CM = 0.014
AIRFOIL_0_POINT_3_AOA = -2
AIRFOIL_0_POINT_3_CL = 0
AIRFOIL_0_POINT_3_CM = 0.0039
AIRFOIL_0_POINT_4_AOA = 15
AIRFOIL_0_POINT_4_CL = 0.7
AIRFOIL_0_POINT_4_CM = -0.006
AIRFOIL_0_POINT_5_AOA = 20
AIRFOIL_0_POINT_5_CL = 1
AIRFOIL_0_POINT_5_CM = -0.008
AIRFOIL_0_POINT_6_AOA = 25
AIRFOIL_0_POINT_6_CL = 0.8
AIRFOIL_0_POINT_6_CM = -0.01
AIRFOIL_0_POINT_7_AOA = 60
AIRFOIL_0_POINT_7_CL = 0
AIRFOIL_0_POINT_7_CM = 0
AIRFOIL_0_POINT_8_AOA = 180
AIRFOIL_0_POINT_8_CL = 0
AIRFOIL_0_POINT_8_CM = 0
 
AIRFOIL_1_ID = 1
AIRFOIL_1_NAME = H_Airfoil_1
AIRFOIL_1_ORIENTATION = 1
AIRFOIL_1_REF = 0 0 -4
AIRFOIL_1_C = 5
AIRFOIL_1_S = 15
AIRFOIL_1_A = 1.5
AIRFOIL_1_POINT_0_AOA = -180
AIRFOIL_1_POINT_0_CL = 0
AIRFOIL_1_POINT_0_CM = 0
AIRFOIL_1_POINT_1_AOA = -135
AIRFOIL_1_POINT_1_CL = 0.3
AIRFOIL_1_POINT_1_CM = 0
AIRFOIL_1_POINT_2_AOA = -90
AIRFOIL_1_POINT_2_CL = 0
AIRFOIL_1_POINT_2_CM = 0
AIRFOIL_1_POINT_3_AOA = -45
AIRFOIL_1_POINT_3_CL = -0.3
AIRFOIL_1_POINT_3_CM = 0
AIRFOIL_1_POINT_4_AOA = 45
AIRFOIL_1_POINT_4_CL = 0.3
AIRFOIL_1_POINT_4_CM = 0
AIRFOIL_1_POINT_5_AOA = 90
AIRFOIL_1_POINT_5_CL = 0
AIRFOIL_1_POINT_5_CM = 0
AIRFOIL_1_POINT_6_AOA = 135
AIRFOIL_1_POINT_6_CL = -0.3
AIRFOIL_1_POINT_6_CM = 0
AIRFOIL_1_POINT_7_AOA = 180
AIRFOIL_1_POINT_7_CL = 0
AIRFOIL_1_POINT_7_CM = 0
 
 
;<-------------------------CONTROL SURFACES DEFINITIONS------------------------->
 
CTRL_SURFACES_0_ID = 0
CTRL_SURFACES_0_NAME = Elevator
CTRL_SURFACES_0_TYPE = 0
CTRL_SURFACES_0_AREA = 1.4
CTRL_SURFACES_0_DCL = 1.7
CTRL_SURFACES_0_REF = 0 0 -7.2
CTRL_SURFACES_0_AXIS = 3
CTRL_SURFACES_0_DELAY = 1
CTRL_SURFACES_0_ANIM = 0
 
CTRL_SURFACES_1_ID = 1
CTRL_SURFACES_1_NAME = Rudders
CTRL_SURFACES_1_TYPE = 1
CTRL_SURFACES_1_AREA = 0.8
CTRL_SURFACES_1_DCL = 1.7
CTRL_SURFACES_1_REF = 0 0 -7.2
CTRL_SURFACES_1_AXIS = 1
CTRL_SURFACES_1_DELAY = 1
CTRL_SURFACES_1_ANIM = 1
 
CTRL_SURFACES_2_ID = 2
CTRL_SURFACES_2_NAME = Aileron1
CTRL_SURFACES_2_TYPE = 2
CTRL_SURFACES_2_AREA = 0.3
CTRL_SURFACES_2_DCL = 1.7
CTRL_SURFACES_2_REF = 7.5 0 -7.2
CTRL_SURFACES_2_AXIS = 3
CTRL_SURFACES_2_DELAY = 1
CTRL_SURFACES_2_ANIM = 4
 
CTRL_SURFACES_3_ID = 3
CTRL_SURFACES_3_NAME = Aileron2
CTRL_SURFACES_3_TYPE = 2
CTRL_SURFACES_3_AREA = 0.3
CTRL_SURFACES_3_DCL = 1.7
CTRL_SURFACES_3_REF = -7.5 0 -7.2
CTRL_SURFACES_3_AXIS = 4
CTRL_SURFACES_3_DELAY = 1
CTRL_SURFACES_3_ANIM = 3
 
CTRL_SURFACES_4_ID = 4
CTRL_SURFACES_4_NAME = Trim
CTRL_SURFACES_4_TYPE = 4
CTRL_SURFACES_4_AREA = 0.3
CTRL_SURFACES_4_DCL = 1.7
CTRL_SURFACES_4_REF = 0 0 -7.2
CTRL_SURFACES_4_AXIS = 0
CTRL_SURFACES_4_DELAY = 1
CTRL_SURFACES_4_ANIM = 2
 
 
;<-------------------------CAMERA DEFINITIONS------------------------->
 
 
;<-------------------------VIRTUAL COCKPIT DEFINITIONS------------------------->
 
VC_POS_0_ID = 0
VC_POS_0_NAME = PilotSeat
VC_POS_0_OFS = 0 1.467 6.782
VC_POS_0_DIR = 0 0 1
 
VC_POS_1_ID = 1
VC_POS_1_NAME = Passenger1
VC_POS_1_OFS = -0.7 1.15 5.55
VC_POS_1_DIR = 0 0 1
 
VC_POS_2_ID = 2
VC_POS_2_NAME = Passenger2
VC_POS_2_OFS = 0.7 1.15 5.55
VC_POS_2_DIR = 0 0 1
 
VC_POS_3_ID = 3
VC_POS_3_NAME = Passenger3
VC_POS_3_OFS = -0.8 1.2 4.4
VC_POS_3_DIR = 0 0 1
 
VC_POS_4_ID = 4
VC_POS_4_NAME = Passenger4
VC_POS_4_OFS = 0.8 1.2 4.4
VC_POS_4_DIR = 0 0 1
 
VC_MFD_0_ID = 0
VC_MFD_0_MESH = 1
VC_MFD_0_GROUP = 88
VC_MFD_0_WPWR = TRUE
VC_MFD_0_PWR0 = -0.19571 1.06634 7.22216
VC_MFD_0_PWR2 = -0.15394 1.06634 7.2216
VC_MFD_0_WCOL = TRUE
VC_MFD_0_COLTL = -0.25898 1.20934 7.27019
VC_MFD_0_COLBL = -0.25898 1.1068 7.23137
VC_MFD_0_COLTR = -0.07043 1.20934 7.27019
VC_MFD_0_COLBR = -0.07043 1.1068 7.23137
 
VC_MFD_1_ID = 1
VC_MFD_1_MESH = 1
VC_MFD_1_GROUP = 89
VC_MFD_1_WPWR = TRUE
VC_MFD_1_PWR0 = 0.13629 1.06644 7.22203
VC_MFD_1_PWR2 = 0.17616 1.06644 7.22203
VC_MFD_1_WCOL = TRUE
VC_MFD_1_COLTL = 0.07094 1.20652 7.27201
VC_MFD_1_COLBL = 0.07094 1.1048 7.23374
VC_MFD_1_COLTR = 0.25985 1.20652 7.27201
VC_MFD_1_COLBR = 0.25985 1.10405 7.23434
 
VC_HUD = TRUE
VC_HUD_MESH = 1
VC_HUD_GROUP = 129
VC_HUD_CNT = 0 1.467 7.09
VC_HUD_SIZE = 0.15
 
 
;<-------------------------LIGHTS: BEACONS DEFINITIONS------------------------->
 
BCN_0_ID = 0
BCN_0_NAME = Beacon_0
BCN_0_SHAPE = 1
BCN_0_POS = -8.6 0 -3.3
BCN_0_COL = 1 0.5 0.5
BCN_0_SIZE = 0.3
BCN_0_FALLOFF = 0.4
BCN_0_PERIOD = 0
BCN_0_DURATION = 0.1
BCN_0_TOFS = 0
 
BCN_1_ID = 1
BCN_1_NAME = Beacon_1
BCN_1_SHAPE = 1
BCN_1_POS = 8.6 0 -3.3
BCN_1_COL = 0.5 1 0.5
BCN_1_SIZE = 0.3
BCN_1_FALLOFF = 0.4
BCN_1_PERIOD = 0
BCN_1_DURATION = 0.1
BCN_1_TOFS = 0
 
BCN_2_ID = 2
BCN_2_NAME = Beacon_2
BCN_2_SHAPE = 2
BCN_2_POS = 0 0.5 -7.5
BCN_2_COL = 1 1 1
BCN_2_SIZE = 0.3
BCN_2_FALLOFF = 0.4
BCN_2_PERIOD = 0
BCN_2_DURATION = 0.1
BCN_2_TOFS = 0
 
BCN_3_ID = 3
BCN_3_NAME = Beacon_3
BCN_3_SHAPE = 2
BCN_3_POS = 0 2.2 2
BCN_3_COL = 1 0.6 0.6
BCN_3_SIZE = 0.55
BCN_3_FALLOFF = 0.6
BCN_3_PERIOD = 2
BCN_3_DURATION = 0.1
BCN_3_TOFS = 0.6
 
BCN_4_ID = 4
BCN_4_NAME = Beacon_4
BCN_4_SHAPE = 2
BCN_4_POS = 0 -1.4 2
BCN_4_COL = 1 0.6 0.6
BCN_4_SIZE = 0.55
BCN_4_FALLOFF = 0.6
BCN_4_PERIOD = 2
BCN_4_DURATION = 0.1
BCN_4_TOFS = 0.4
 
BCN_5_ID = 5
BCN_5_NAME = Beacon_5
BCN_5_SHAPE = 2
BCN_5_POS = -8.9 2.5 -5.4
BCN_5_COL = 1 1 1
BCN_5_SIZE = 0.55
BCN_5_FALLOFF = 0.6
BCN_5_PERIOD = 1.13
BCN_5_DURATION = 0.05
BCN_5_TOFS = 0.2
 
BCN_6_ID = 6
BCN_6_NAME = Beacon_6
BCN_6_SHAPE = 2
BCN_6_POS = 8.9 2.5 -5.4
BCN_6_COL = 1 1 1
BCN_6_SIZE = 0.55
BCN_6_FALLOFF = 0.6
BCN_6_PERIOD = 1.13
BCN_6_DURATION = 0.05
BCN_6_TOFS = 0
 
BCN_7_ID = 7
BCN_7_NAME = Beacon_7
BCN_7_SHAPE = 2
BCN_7_POS = 2.5 -0.5 6.5
BCN_7_COL = 1 1 1
BCN_7_SIZE = 0.3
BCN_7_FALLOFF = 0.6
BCN_7_PERIOD = 0
BCN_7_DURATION = 0.1
BCN_7_TOFS = 0
 
 
;<-------------------------LIGHTS: LIGHT EMITTERS DEFINITIONS------------------------->
 
 
;<-------------------------VARIABLE DRAG ITEMS DEFINITIONS------------------------->
 
VARIABLEDRAG_0_ID = 0
VARIABLEDRAG_0_NAME = Gear
VARIABLEDRAG_0_FACTOR = 0.8
VARIABLEDRAG_0_REF = 0 -1 0
VARIABLEDRAG_0_ANIM = 5
 
VARIABLEDRAG_1_ID = 1
VARIABLEDRAG_1_NAME = SpeedBrakes
VARIABLEDRAG_1_FACTOR = 4
VARIABLEDRAG_1_REF = 0 0 -8
VARIABLEDRAG_1_ANIM = 6
 

fred18

Addon Developer
Addon Developer
Donator
Joined
Feb 2, 2012
Messages
1,666
Reaction score
100
Points
78
I'd like to update that I think I found the way for handling mutiple configurations per vessel.

My first thought was having an external cfg file which had the reconfigurations parameters but it was not the right thing to do in my opinion. So all the possible configurations of a vessel will be inside the same cfg.

in the left Menu of the dialog the configurations will appear and the user will be able to toggle from one to the other to check if everything is fine and modify them.

In order to manage the saving of the multiple configurations which was quite complicated the module will be doing the following: at each configurations swap the old configurations is stored so nothing gets lost. At the moment of closing or saving the complete cfg file gets written with all the possibile vessel configurations in it. I am currently making tests on the first part of sections and it works quite well.

It is quite a major code rewrite relevant to parse/write part because I had to create a configuration manager which basically is now in the middle between the config file and the module and reads everything, store the various configurations and apply each one on module requests, so I am bringing to the configuration manager the entire parsing and writing process, which is quite boring, but up to now it seems very effective.

Once again: it will be anyway user responsability to make things consistent. If for example the user changes the propellant section it will be very likely that he will have to update also the thrusters section in order to be sure that the thrusters are connected to the correct propellant resource. Otherwise the behaviour would not be guaranteed, but I think I can't do much about that, it will be on developers shoulders to make things right.

Then events will exploit this option: there will be the possiblity of a configuration change on call, but that's another story.

The fact that multiple configurations will be available apart from the events section will also mean that apart from the "action" of events, it will be possible to store for example the various steps of the iss just adding a new configuration, and jump from one to the other at will.

In the dll I posted yesterday anyway there are a lot of bug fixes relevant to the "jettisonable" docks and the text reader window. for those who are willing, please give it a check so I know if things are going in the right direction.

Cheers
Fred
 
Last edited:

4throck

Enthusiast !
Joined
Jun 19, 2008
Messages
3,502
Reaction score
1,008
Points
153
Location
Lisbon
Website
orbiterspaceport.blogspot.com
I think VB needs a "Create Backup" button.
Something simple, that saves the current config with date and time added to the file name.

As it is the danger of thrashing the current vessel is high, with no way of going back.
Sure, I can copy/rename the files manually, but that's not elegant :)


Multiple configs are very welcome.
You mention propellant and on this case we must have 2 options.
- Keep the existing propellant definition and carry the remaining fuel over to the new config.
- Update the propellant and have a new tank
 

fred18

Addon Developer
Addon Developer
Donator
Joined
Feb 2, 2012
Messages
1,666
Reaction score
100
Points
78
I think VB needs a "Create Backup" button.
Something simple, that saves the current config with date and time added to the file name.

It does it automatically. If you check your config/vessels/vesselbuilder1 folder you ll find the txt backup files. Those files are not just the latest version backup but the sum of all backups of the vessel, so a user will find there the entire history of its vehicle, ready to be restored at will.


Multiple configs are very welcome.
You mention propellant and on this case we must have 2 options.
- Keep the existing propellant definition and carry the remaining fuel over to the new config.
- Update the propellant and have a new tank

On a geneal line when a vessel is reconfigured the whole section is thrown away and a new one is restored, but relevant to propellants you are surely right, i will add an option to retain the fuel amount of certain tanks
 
Last edited:

Donamy

Addon Developer
Addon Developer
Donator
Beta Tester
Joined
Oct 16, 2007
Messages
6,904
Reaction score
196
Points
138
Location
Cape
With the SAL addon. When you dock the Dragon to the SAL, you have the option of syncing the tanks and the thrusters, to compensate for the new COG. Can this be done with VB, as an event ?
 
Top