Models: Major updates to the UV
Before Width: | Height: | Size: 358 KiB After Width: | Height: | Size: 360 KiB |
After Width: | Height: | Size: 141 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">ambulance</name>
|
||||
<texture-fuse>Liveries/ambulance.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 448 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">07 Camouflage</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/07_Camouflage.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 119 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">FGPRC</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/FGPRC.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 1.9 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Mint Green</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/Mint Green.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 194 B |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Orange</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/Orange.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 162 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Silver</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/Silver.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 70 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Yellow(Default)</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/Yellow(Default).png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 2.6 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Black</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/black.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 446 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Blue</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/blue.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 2.5 MiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Carbon fiber</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/carbon_fiber.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 2.5 MiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Carbon fiber Blue</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/carbon_fiber_blue.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 2.4 MiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Carbon fiber White</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/carbon_fiber_white.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 194 B |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Creamy White</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/cream.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 527 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Dark Blue</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/dark blue.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 521 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">gold</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/gold.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 2.5 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">green</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/green.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 5.6 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">marble-blue</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/marble-blue.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 4.8 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">military</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/military.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 450 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">purple</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/purple.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 282 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">red</name>
|
||||
<texture-fuse>Liveries/FollowmeEV/red.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 4.4 KiB |
|
@ -0,0 +1,8 @@
|
|||
#### Sidi Liang ####
|
||||
|
||||
io.include("../library.nas");
|
||||
|
||||
var displayPath = props.getNode("sim/aircraft-dir").getValue()~"/Models/Messages/";
|
||||
var displaySelector = TextureSelector.new(name: "Message-Selector", path: displayPath, fileType: ".xml", textureProp: "texture", enableMultiplayer: 1, multiplayerProperty:"/sim/multiplay/generic/string[18]", defaultValue: "Blanco");
|
||||
var liveryPath = props.getNode("sim/aircraft-dir").getValue()~"/Models/Liveries/FollowmeEV/";
|
||||
var liverySelector = TextureSelector.new(name: "Livery-Selector", path: liveryPath, fileType: ".xml", textureProp: "texture-fuse", enableMultiplayer: 1, defaultValue: "Yellow(Default)");
|
|
@ -0,0 +1,6 @@
|
|||
#### Sidi Liang ####
|
||||
|
||||
io.include("../library.nas");
|
||||
|
||||
var liveryPath = props.getNode("sim/aircraft-dir").getValue()~"/Models/Liveries/Limo/";
|
||||
var liverySelector = TextureSelector.new(name: "Livery-Selector-Limo", path: liveryPath, fileType: ".png", enableMultiplayer: 1, texturePrePath: "Liveries/Limo/", defaultValue: "limo-fgprc");
|
|
@ -7,11 +7,6 @@ io.include("library.nas");
|
|||
props.getNode("/sim/gui/dialogs/vehicle_config/dialog",1);
|
||||
var configDialog = gui.Dialog.new("/sim/gui/dialogs/vehicle_config/dialog", "Aircraft/followme_e-tron/gui/dialogs/config-dialog.xml");
|
||||
|
||||
var displayPath = props.getNode("sim/aircraft-dir").getValue()~"/Models/Messages/";
|
||||
var displaySelector = TextureSelector.new(name: "Message-Selector", path: displayPath, fileType: ".xml", textureProp: "texture", enableMultiplayer: 1, multiplayerProperty:"/sim/multiplay/generic/string[18]", defaultValue: "Blanco");
|
||||
var liveryPath = props.getNode("sim/aircraft-dir").getValue()~"/Models/Liveries/";
|
||||
var liverySelector = TextureSelector.new(name: "Livery-Selector", path: liveryPath, fileType: ".xml", textureProp: "texture-fuse", enableMultiplayer: 1, defaultValue: "Yellow(Default)");
|
||||
|
||||
var tyreSmoke_0 = aircraft.tyresmoke.new(0, auto = 1, diff_norm = 0.4, check_vspeed = 0);
|
||||
var tyreSmoke_1 = aircraft.tyresmoke.new(1, auto = 1, diff_norm = 0.4, check_vspeed = 0);
|
||||
var tyreSmoke_2 = aircraft.tyresmoke.new(2, auto = 1, diff_norm = 0.4, check_vspeed = 0);
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
#//Texture Selector for Followme EV
|
||||
#//Quick start:
|
||||
#//Aircraft liveries with dedicated selection dialog: (The same applies to any texture defined in PropertyList XML):
|
||||
#// var liveryPath = props.getNode("sim/aircraft-dir").getValue()~"/Models/Liveries/";
|
||||
#// var liverySelector = TextureSelector.new(path: liveryPath, fileType: ".xml", textureProp: "texture-fuse", enableMultiplayer: 1, defaultValue: "Yellow(Default)");
|
||||
#// var liveryPath = props.getNode("sim/aircraft-dir").getValue()~"/Models/Liveries/FollowmeEV/";
|
||||
#// var liverySelector = TextureSelector.new(name: "Livery-Selector", path: liveryPath, fileType: ".xml", textureProp: "texture-fuse", enableMultiplayer: 1, defaultValue: "Yellow(Default)");
|
||||
#//Pure texture, custom dialog(without multiplayer):
|
||||
#// var path = props.getNode("/",1).getValue("sim/aircraft-dir") ~ '/Models/plate/texture';
|
||||
#// var plateSelector = TextureSelector.new(path, ".png", 1, 1, "sim/gui/dialogs/vehicle_config/dialog", "group[4]/combo/");
|
||||
|
@ -13,7 +13,8 @@
|
|||
var TextureSelector = { #//Tmp Note: path MUST end with "/"
|
||||
new: func(name, path, fileType = nil, enableNone = 0, customDialog = 0, customDialogBase = "",
|
||||
customDialogPosition = "", texturePropertyBase = "sim/model/livery/", textureProp = "livery", textureNameProp = "name",
|
||||
textureDataNode = nil, enableMultiplayer = 0, multiplayerProperty = "/sim/multiplay/generic/string[19]", defaultValue = ""){
|
||||
textureDataNode = nil, enableMultiplayer = 0, multiplayerProperty = "/sim/multiplay/generic/string[19]",
|
||||
texturePrePath = "", defaultValue = ""){
|
||||
|
||||
var m = {parents:[TextureSelector]};
|
||||
if(customDialog == 1){
|
||||
|
@ -33,14 +34,16 @@ var TextureSelector = { #//Tmp Note: path MUST end with "/"
|
|||
m.dialogCustom = customDialogPosition;
|
||||
m.texturePropertyBase = texturePropertyBase;
|
||||
m.textureProp = textureProp;
|
||||
m.texturePrePath = texturePrePath;#//Tmp Node: must end with /
|
||||
m.textureNameProp = textureNameProp;
|
||||
m.textureDataNode = textureDataNode;
|
||||
m.defaultValue = defaultValue;
|
||||
m.enableMultiplayer = enableMultiplayer;
|
||||
m.multiplayerProperty = multiplayerProperty;
|
||||
m.updateList();
|
||||
if(defaultValue) m.setTextureByNameXML(defaultValue);
|
||||
if(enableMultiplayer) props.getNode(multiplayerProperty, 1).alias(props.getNode(m.texturePropertyBase).getNode(m.textureProp));
|
||||
if(defaultValue and me.fileType == ".xml") m.setTextureByNameXML(defaultValue);
|
||||
else if(defaultValue) props.getNode(m.texturePropertyBase, 1).getNode(m.textureProp, 1).setValue(m.texturePrePath ~ defaultValue ~ m.fileType);
|
||||
if(enableMultiplayer) props.getNode(multiplayerProperty, 1).alias(props.getNode(m.texturePropertyBase, 1).getNode(m.textureProp, 1));
|
||||
return m;
|
||||
},
|
||||
path: "", #//path containing texture file
|
||||
|
@ -124,7 +127,8 @@ var TextureSelector = { #//Tmp Note: path MUST end with "/"
|
|||
var selected = me.dialog.result.getValue();
|
||||
if(selected != "none"){
|
||||
me.current = selected;
|
||||
me.setTextureByNameXML(selected);
|
||||
if(me.fileType == ".xml") me.setTextureByNameXML(selected);
|
||||
else props.getNode(me.texturePropertyBase, 1).getNode(me.textureProp, 1).setValue(me.texturePrePath ~ me.current ~ me.fileType);
|
||||
}else{
|
||||
#fileNode.setValue(nameNode.getValue());
|
||||
}
|
||||
|
|
|
@ -311,6 +311,9 @@
|
|||
</controls>
|
||||
|
||||
<nasal>
|
||||
<liveries>
|
||||
<file>Aircraft/followme_e-tron/Nasal/Liveries/limo.nas</file>
|
||||
</liveries>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|
||||
|
|
|
@ -53,7 +53,7 @@
|
|||
<label>Select Livery</label>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>followme.liverySelector.dialog.open()</script>
|
||||
<script>liveries.liverySelector.dialog.open()</script>
|
||||
</binding>
|
||||
</item>
|
||||
<item>
|
||||
|
|
|
@ -446,6 +446,9 @@
|
|||
</controls>
|
||||
|
||||
<nasal>
|
||||
<liveries>
|
||||
<file>Aircraft/followme_e-tron/Nasal/Liveries/EV.nas</file>
|
||||
</liveries>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|
||||
|
|
|
@ -196,7 +196,7 @@
|
|||
<pref-height>28</pref-height>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>followme.liverySelector.dialog.open()</script>
|
||||
<script>liveries.liverySelector.dialog.open()</script>
|
||||
</binding>
|
||||
</button>
|
||||
<button>
|
||||
|
@ -206,7 +206,7 @@
|
|||
<pref-height>28</pref-height>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>followme.displaySelector.dialog.open()</script>
|
||||
<script>liveries.displaySelector.dialog.open()</script>
|
||||
</binding>
|
||||
</button>
|
||||
</group>
|
||||
|
|