Добавлен локомотив ЧМЭ2 и рельсовый автобус РА1

This commit is contained in:
Alex_BY 2016-05-08 19:50:50 +03:00
parent 84301a8485
commit d83a5dd7a3
77 changed files with 2382 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,44 @@
function data()
return {
type = "GENERIC",
refDist = 25.0,
horn = "vehicle/chme2tifon.wav",
clacks = {
"vehicle/clack/modern/part_1.wav",
"vehicle/clack/modern/part_2.wav",
"vehicle/clack/modern/part_3.wav",
"vehicle/clack/modern/part_4.wav",
"vehicle/clack/modern/part_5.wav",
"vehicle/clack/modern/part_6.wav",
"vehicle/clack/modern/part_7.wav",
"vehicle/clack/modern/part_8.wav",
"vehicle/clack/modern/part_9.wav",
"vehicle/clack/modern/part_10.wav",
},
params = {
tracks = {
{
clip = "vehicle/chme2diesel.wav",
gainCurve = {
nodes = {
--{ .0, .5 },
--{ .05, 1.0 },
{ .0, .45 },
{ .05, .9 },
{ 1.0, 1.0 },
}
},
pitchCurve = {
nodes = {
--{ .0, 1.0 },
--{ .05, 1.12 },
{ .0, 1.0 },
{ .05, 1.1 },
{ 1.0, 1.2 },
}
}
}
},
}
}
end

View File

@ -0,0 +1,29 @@
function data()
return {
children = {
{
id = "vehicle/train/chme2/chme2_bogie_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2/chme2_w_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.26789, 0, 0.52525, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2/chme2_w_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.20335, 0, 0.52525, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0, 0}
},
}
end

View File

@ -0,0 +1,29 @@
function data()
return {
children = {
{
id = "vehicle/train/chme2/chme2_bogie_lod1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2/chme2_w_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.26789, 0, 0.52525, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2/chme2_w_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.20335, 0, 0.52525, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0, 0}
},
}
end

View File

@ -0,0 +1,28 @@
function data()
return {
children = {
{
id = "vehicle/train/ra1/ra1_bogie_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_w_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.01, 0, 0.4573, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_w_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.01, 0, 0.4573, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0, 0 }
},
}
end

View File

@ -0,0 +1,28 @@
function data()
return {
children = {
{
id = "vehicle/train/ra1/ra1_bogie_lod1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_w_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.01, 0, 0.4573, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_w_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.01, 0, 0.4573, 1,
},
type = "MESH",
},
},
matConfigs = {
{ 0, 0, 0, 0 }
},
}
end

View File

@ -0,0 +1,62 @@
function data()
return {
params = {
fade_out_range = {
fadeOutEndDist = 20000,
fadeOutStartDist = 10000,
},
map_color_reflect = {
compressionAllowed = true,
fileName = "models/vehicle/train/chme2.tga",
magFilter = "LINEAR",
minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "REPEAT",
wrapT = "REPEAT",
},
map_env = {
compressionAllowed = true,
fileName = "c.tga",
magFilter = "LINEAR",
minFilter = "LINEAR",
mipmapAlphaScale = 0,
type = "CUBE_MAP",
wrapS = "REPEAT",
wrapT = "REPEAT",
},
map_normal = {
compressionAllowed = false,
fileName = "models/vehicle/train/chme2n.tga",
magFilter = "LINEAR",
minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "REPEAT",
wrapT = "REPEAT",
},
polygon_offset = {
factor = 0,
units = 0,
},
props = {
coeffs = {
1, 1, 0.9, 10,
},
},
two_sided = {
twoSided = false,
},
},
type = "REFLECTIVE_NRML_MAP",
}
end

View File

@ -0,0 +1,57 @@
function data()
return {
params = {
fade_out_range = {
fadeOutEndDist = 20000,
fadeOutStartDist = 10000,
},
map_color_reflect = {
compressionAllowed = true,
fileName = "models/vehicle/train/ra1.tga",
magFilter = "LINEAR",
minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "CLAMP_TO_EDGE",
wrapT = "CLAMP_TO_EDGE",
},
map_env = {
compressionAllowed = true,
fileName = "c.tga",
magFilter = "LINEAR",
minFilter = "LINEAR",
mipmapAlphaScale = 0,
type = "CUBE_MAP",
wrapS = "REPEAT",
wrapT = "REPEAT",
},
map_normal = {
compressionAllowed = false,
fileName = "models/vehicle/ra1_nrml.tga",
magFilter = "LINEAR",
minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "CLAMP_TO_EDGE",
wrapT = "CLAMP_TO_EDGE",
},
props = {
coeffs = {
1, 1, 1.25, 15,
},
},
two_sided = {
twoSided = false,
},
},
type = "REFLECTIVE_NRML_MAP",
}
end

View File

@ -0,0 +1,57 @@
function data()
return {
params = {
fade_out_range = {
fadeOutEndDist = 20000,
fadeOutStartDist = 10000,
},
map_color_reflect = {
compressionAllowed = true,
fileName = "models/vehicle/train/ra1pid.tga",
magFilter = "LINEAR",
minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "CLAMP_TO_EDGE",
wrapT = "CLAMP_TO_EDGE",
},
map_env = {
compressionAllowed = true,
fileName = "c.tga",
magFilter = "LINEAR",
minFilter = "LINEAR",
mipmapAlphaScale = 0,
type = "CUBE_MAP",
wrapS = "REPEAT",
wrapT = "REPEAT",
},
map_normal = {
compressionAllowed = false,
fileName = "models/vehicle/ra1_nrml.tga",
magFilter = "LINEAR",
minFilter = "LINEAR_MIPMAP_LINEAR",
mipmapAlphaScale = 0,
type = "TWOD",
wrapS = "CLAMP_TO_EDGE",
wrapT = "CLAMP_TO_EDGE",
},
props = {
coeffs = {
1, 1, 1.25, 15,
},
},
two_sided = {
twoSided = false,
},
},
type = "REFLECTIVE_NRML_MAP",
}
end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 4728, offset = 0, },
normal = { count = 4728, offset = 4728, },
uv0 = { count = 4728, offset = 9456, },
tangent = { count = 4728, offset = 14184, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 14184, numComp = 3, offset = 18912, },
normal = { count = 14184, numComp = 3, offset = 33096, },
uv0 = { count = 9456, numComp = 2, offset = 47280, },
tangent = { count = 18912, numComp = 4, offset = 56736, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 4728, offset = 0, },
normal = { count = 4728, offset = 4728, },
uv0 = { count = 4728, offset = 9456, },
tangent = { count = 4728, offset = 14184, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 14184, numComp = 3, offset = 18912, },
normal = { count = 14184, numComp = 3, offset = 33096, },
uv0 = { count = 9456, numComp = 2, offset = 47280, },
tangent = { count = 18912, numComp = 4, offset = 56736, },
},
} end

View File

@ -0,0 +1,56 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
ventanim = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0, },
keyframes = {
{
time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 200,
rot = { 90, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 400,
rot = { 180, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 600,
rot = { 270, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 800,
rot = { 360, 0, 0 },
transl = { 0, 0, 0 }
}
}
}
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 72, offset = 0, },
normal = { count = 72, offset = 72, },
uv0 = { count = 72, offset = 144, },
tangent = { count = 72, offset = 216, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 216, numComp = 3, offset = 288, },
normal = { count = 216, numComp = 3, offset = 504, },
uv0 = { count = 144, numComp = 2, offset = 720, },
tangent = { count = 288, numComp = 4, offset = 864, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1824, offset = 0, },
normal = { count = 1824, offset = 1824, },
uv0 = { count = 1824, offset = 3648, },
tangent = { count = 1824, offset = 5472, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 5472, numComp = 3, offset = 7296, },
normal = { count = 5472, numComp = 3, offset = 12768, },
uv0 = { count = 3648, numComp = 2, offset = 18240, },
tangent = { count = 7296, numComp = 4, offset = 21888, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 60420, offset = 0, },
normal = { count = 60420, offset = 60420, },
uv0 = { count = 60420, offset = 120840, },
tangent = { count = 60420, offset = 181260, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 181260, numComp = 3, offset = 241680, },
normal = { count = 181260, numComp = 3, offset = 422940, },
uv0 = { count = 120840, numComp = 2, offset = 604200, },
tangent = { count = 241680, numComp = 4, offset = 725040, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 9516, offset = 0, },
normal = { count = 9516, offset = 9516, },
uv0 = { count = 9516, offset = 19032, },
tangent = { count = 9516, offset = 28548, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 28548, numComp = 3, offset = 38064, },
normal = { count = 28548, numComp = 3, offset = 66612, },
uv0 = { count = 19032, numComp = 2, offset = 95160, },
tangent = { count = 38064, numComp = 4, offset = 114192, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 864, offset = 0, },
normal = { count = 864, offset = 864, },
uv0 = { count = 864, offset = 1728, },
tangent = { count = 864, offset = 2592, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 2592, numComp = 3, offset = 3456, },
normal = { count = 2592, numComp = 3, offset = 6048, },
uv0 = { count = 1728, numComp = 2, offset = 8640, },
tangent = { count = 3456, numComp = 4, offset = 10368, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 60420, offset = 0, },
normal = { count = 60420, offset = 60420, },
uv0 = { count = 60420, offset = 120840, },
tangent = { count = 60420, offset = 181260, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 181260, numComp = 3, offset = 241680, },
normal = { count = 181260, numComp = 3, offset = 422940, },
uv0 = { count = 120840, numComp = 2, offset = 604200, },
tangent = { count = 241680, numComp = 4, offset = 725040, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 9516, offset = 0, },
normal = { count = 9516, offset = 9516, },
uv0 = { count = 9516, offset = 19032, },
tangent = { count = 9516, offset = 28548, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 28548, numComp = 3, offset = 38064, },
normal = { count = 28548, numComp = 3, offset = 66612, },
uv0 = { count = 19032, numComp = 2, offset = 95160, },
tangent = { count = 38064, numComp = 4, offset = 114192, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 864, offset = 0, },
normal = { count = 864, offset = 864, },
uv0 = { count = 864, offset = 1728, },
tangent = { count = 864, offset = 2592, },
},
materials = { "vehicle/train/chme2.mtl" }, -- Material "cme2"
},
},
vertexAttr = {
position = { count = 2592, numComp = 3, offset = 3456, },
normal = { count = 2592, numComp = 3, offset = 6048, },
uv0 = { count = 1728, numComp = 2, offset = 8640, },
tangent = { count = 3456, numComp = 4, offset = 10368, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 37104, offset = 0, },
normal = { count = 37104, offset = 37104, },
uv0 = { count = 37104, offset = 74208, },
tangent = { count = 37104, offset = 111312, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 111312, numComp = 3, offset = 148416, },
normal = { count = 111312, numComp = 3, offset = 259728, },
uv0 = { count = 74208, numComp = 2, offset = 371040, },
tangent = { count = 148416, numComp = 4, offset = 445248, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 6480, offset = 0, },
normal = { count = 6480, offset = 6480, },
uv0 = { count = 6480, offset = 12960, },
tangent = { count = 6480, offset = 19440, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 19440, numComp = 3, offset = 25920, },
normal = { count = 19440, numComp = 3, offset = 45360, },
uv0 = { count = 12960, numComp = 2, offset = 64800, },
tangent = { count = 25920, numComp = 4, offset = 77760, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 264, offset = 0, },
normal = { count = 264, offset = 264, },
uv0 = { count = 264, offset = 528, },
tangent = { count = 264, offset = 792, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 792, numComp = 3, offset = 1056, },
normal = { count = 792, numComp = 3, offset = 1848, },
uv0 = { count = 528, numComp = 2, offset = 2640, },
tangent = { count = 1056, numComp = 4, offset = 3168, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 16668, offset = 0, },
normal = { count = 16668, offset = 16668, },
uv0 = { count = 16668, offset = 33336, },
tangent = { count = 16668, offset = 50004, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 50004, numComp = 3, offset = 66672, },
normal = { count = 50004, numComp = 3, offset = 116676, },
uv0 = { count = 33336, numComp = 2, offset = 166680, },
tangent = { count = 66672, numComp = 4, offset = 200016, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 6204, offset = 0, },
normal = { count = 6204, offset = 6204, },
uv0 = { count = 6204, offset = 12408, },
tangent = { count = 6204, offset = 18612, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 18612, numComp = 3, offset = 24816, },
normal = { count = 18612, numComp = 3, offset = 43428, },
uv0 = { count = 12408, numComp = 2, offset = 62040, },
tangent = { count = 24816, numComp = 4, offset = 74448, },
},
} end

View File

@ -0,0 +1,51 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
opend = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0, },
keyframes = {
{
time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 400,
rot = { 0, 0, 0 },
transl = { 0, 0.05, 0 }
},
{
time = 1600,
rot = { 0, 0, 0 },
transl = { 0.55, 0.05, 0 }
},
{
time = 2400,
rot = { 0, 0, 0 },
transl = { 0.55, 0.05, 0 }
}
}
}
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1200, offset = 0, },
normal = { count = 1200, offset = 1200, },
uv0 = { count = 1200, offset = 2400, },
tangent = { count = 1200, offset = 3600, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 3600, numComp = 3, offset = 4800, },
normal = { count = 3600, numComp = 3, offset = 8400, },
uv0 = { count = 2400, numComp = 2, offset = 12000, },
tangent = { count = 4800, numComp = 4, offset = 14400, },
},
} end

Binary file not shown.

View File

@ -0,0 +1,51 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
opend = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0, },
keyframes = {
{
time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 400,
rot = { 0, 0, 0 },
transl = { 0, 0.05, 0 }
},
{
time = 1600,
rot = { 0, 0, 0 },
transl = { -0.55, 0.05, 0 }
},
{
time = 2400,
rot = { 0, 0, 0 },
transl = { -0.55, 0.05, 0 }
}
}
}
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1200, offset = 0, },
normal = { count = 1200, offset = 1200, },
uv0 = { count = 1200, offset = 2400, },
tangent = { count = 1200, offset = 3600, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 3600, numComp = 3, offset = 4800, },
normal = { count = 3600, numComp = 3, offset = 8400, },
uv0 = { count = 2400, numComp = 2, offset = 12000, },
tangent = { count = 4800, numComp = 4, offset = 14400, },
},
} end

Binary file not shown.

View File

@ -0,0 +1,51 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
opend = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0, },
keyframes = {
{
time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 400,
rot = { 0, 0, 0 },
transl = { 0, -0.05, 0 }
},
{
time = 1600,
rot = { 0, 0, 0 },
transl = { 0.55, -0.05, 0 }
},
{
time = 2400,
rot = { 0, 0, 0 },
transl = { 0.55, -0.05, 0 }
}
}
}
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1200, offset = 0, },
normal = { count = 1200, offset = 1200, },
uv0 = { count = 1200, offset = 2400, },
tangent = { count = 1200, offset = 3600, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 3600, numComp = 3, offset = 4800, },
normal = { count = 3600, numComp = 3, offset = 8400, },
uv0 = { count = 2400, numComp = 2, offset = 12000, },
tangent = { count = 4800, numComp = 4, offset = 14400, },
},
} end

Binary file not shown.

View File

@ -0,0 +1,51 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
opend = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0, },
keyframes = {
{
time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 400,
rot = { 0, 0, 0 },
transl = { 0, -0.05, 0 }
},
{
time = 1600,
rot = { 0, 0, 0 },
transl = { -0.55, -0.05, 0 }
},
{
time = 2400,
rot = { 0, 0, 0 },
transl = { -0.55, -0.05, 0 }
}
}
}
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1200, offset = 0, },
normal = { count = 1200, offset = 1200, },
uv0 = { count = 1200, offset = 2400, },
tangent = { count = 1200, offset = 3600, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 3600, numComp = 3, offset = 4800, },
normal = { count = 3600, numComp = 3, offset = 8400, },
uv0 = { count = 2400, numComp = 2, offset = 12000, },
tangent = { count = 4800, numComp = 4, offset = 14400, },
},
} end

Binary file not shown.

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1968, offset = 0, },
normal = { count = 1968, offset = 1968, },
uv0 = { count = 1968, offset = 3936, },
tangent = { count = 1968, offset = 5904, },
},
materials = { "vehicle/train/ra1.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 5904, numComp = 3, offset = 7872, },
normal = { count = 5904, numComp = 3, offset = 13776, },
uv0 = { count = 3936, numComp = 2, offset = 19680, },
tangent = { count = 7872, numComp = 4, offset = 23616, },
},
} end

Binary file not shown.

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 37104, offset = 0, },
normal = { count = 37104, offset = 37104, },
uv0 = { count = 37104, offset = 74208, },
tangent = { count = 37104, offset = 111312, },
},
materials = { "vehicle/train/ra1pid.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 111312, numComp = 3, offset = 148416, },
normal = { count = 111312, numComp = 3, offset = 259728, },
uv0 = { count = 74208, numComp = 2, offset = 371040, },
tangent = { count = 148416, numComp = 4, offset = 445248, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 6480, offset = 0, },
normal = { count = 6480, offset = 6480, },
uv0 = { count = 6480, offset = 12960, },
tangent = { count = 6480, offset = 19440, },
},
materials = { "vehicle/train/ra1pid.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 19440, numComp = 3, offset = 25920, },
normal = { count = 19440, numComp = 3, offset = 45360, },
uv0 = { count = 12960, numComp = 2, offset = 64800, },
tangent = { count = 25920, numComp = 4, offset = 77760, },
},
} end

View File

@ -0,0 +1,23 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 264, offset = 0, },
normal = { count = 264, offset = 264, },
uv0 = { count = 264, offset = 528, },
tangent = { count = 264, offset = 792, },
},
materials = { "vehicle/train/ra1pid.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 792, numComp = 3, offset = 1056, },
normal = { count = 792, numComp = 3, offset = 1848, },
uv0 = { count = 528, numComp = 2, offset = 2640, },
tangent = { count = 1056, numComp = 4, offset = 3168, },
},
} end

View File

@ -0,0 +1,51 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
opend = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0, },
keyframes = {
{
time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 400,
rot = { 0, 0, 0 },
transl = { 0, 0.05, 0 }
},
{
time = 1600,
rot = { 0, 0, 0 },
transl = { 0.55, 0.05, 0 }
},
{
time = 2400,
rot = { 0, 0, 0 },
transl = { 0.55, 0.05, 0 }
}
}
}
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1200, offset = 0, },
normal = { count = 1200, offset = 1200, },
uv0 = { count = 1200, offset = 2400, },
tangent = { count = 1200, offset = 3600, },
},
materials = { "vehicle/train/ra1pid.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 3600, numComp = 3, offset = 4800, },
normal = { count = 3600, numComp = 3, offset = 8400, },
uv0 = { count = 2400, numComp = 2, offset = 12000, },
tangent = { count = 4800, numComp = 4, offset = 14400, },
},
} end

View File

@ -0,0 +1,51 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
opend = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0, },
keyframes = {
{
time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 400,
rot = { 0, 0, 0 },
transl = { 0, 0.05, 0 }
},
{
time = 1600,
rot = { 0, 0, 0 },
transl = { -0.55, 0.05, 0 }
},
{
time = 2400,
rot = { 0, 0, 0 },
transl = { -0.55, 0.05, 0 }
}
}
}
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1200, offset = 0, },
normal = { count = 1200, offset = 1200, },
uv0 = { count = 1200, offset = 2400, },
tangent = { count = 1200, offset = 3600, },
},
materials = { "vehicle/train/ra1pid.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 3600, numComp = 3, offset = 4800, },
normal = { count = 3600, numComp = 3, offset = 8400, },
uv0 = { count = 2400, numComp = 2, offset = 12000, },
tangent = { count = 4800, numComp = 4, offset = 14400, },
},
} end

View File

@ -0,0 +1,51 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
opend = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0, },
keyframes = {
{
time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 400,
rot = { 0, 0, 0 },
transl = { 0, -0.05, 0 }
},
{
time = 1600,
rot = { 0, 0, 0 },
transl = { 0.55, -0.05, 0 }
},
{
time = 2400,
rot = { 0, 0, 0 },
transl = { 0.55, -0.05, 0 }
}
}
}
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1200, offset = 0, },
normal = { count = 1200, offset = 1200, },
uv0 = { count = 1200, offset = 2400, },
tangent = { count = 1200, offset = 3600, },
},
materials = { "vehicle/train/ra1pid.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 3600, numComp = 3, offset = 4800, },
normal = { count = 3600, numComp = 3, offset = 8400, },
uv0 = { count = 2400, numComp = 2, offset = 12000, },
tangent = { count = 4800, numComp = 4, offset = 14400, },
},
} end

View File

@ -0,0 +1,51 @@
-- Generated by Train Fever Model Converter version 0.3.5481.4047
function data() return {
animations = {
opend = {
type = "KEYFRAME",
params = {
origin = { 0, 0, 0, },
keyframes = {
{
time = 0,
rot = { 0, 0, 0 },
transl = { 0, 0, 0 }
},
{
time = 400,
rot = { 0, 0, 0 },
transl = { 0, -0.05, 0 }
},
{
time = 1600,
rot = { 0, 0, 0 },
transl = { -0.55, -0.05, 0 }
},
{
time = 2400,
rot = { 0, 0, 0 },
transl = { -0.55, -0.05, 0 }
}
}
}
},
},
matConfigs = { { 0 } },
subMeshes = {
{ -- Object 0
indices = {
position = { count = 1200, offset = 0, },
normal = { count = 1200, offset = 1200, },
uv0 = { count = 1200, offset = 2400, },
tangent = { count = 1200, offset = 3600, },
},
materials = { "vehicle/train/ra1pid.mtl" }, -- Material "ra1"
},
},
vertexAttr = {
position = { count = 3600, numComp = 3, offset = 4800, },
normal = { count = 3600, numComp = 3, offset = 8400, },
uv0 = { count = 2400, numComp = 2, offset = 12000, },
tangent = { count = 4800, numComp = 4, offset = 14400, },
},
} end

View File

@ -0,0 +1,213 @@
function data()
return {
boundingInfo = {
bbMax = {
6.49, 1.5827790498734, 4.6462259292603,
},
bbMin = {
-6.48, -1.5827790498734, -0.57415497303009,
},
},
collider = {
params = {
},
type = "MESH",
},
lods = {
{
animations = {
},
children = { {
id = "vehicle/train/chme2/chme2a_body_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2/chme2_vent1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.35235, 0, 0.0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2_lod_0_bogie.grp",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.26885, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/chme2_lod_0_bogie.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.37565, 0, 0, 1,
},
type = "GROUP",
},
},
events = {
drive = {
[2] = {
forward = false,
name = "ventanim",
}
},
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 0,
visibleTo = 200,
},
{
animations = {
},
children = { {
id = "vehicle/train/chme2/chme2a_body_lod1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2/chme2_vent1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.35235, 0, 0, 1,
},
type = "MESH",
},{
id = "vehicle/train/chme2_lod_1_bogie.grp",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.26885, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/chme2_lod_1_bogie.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.37565, 0, 0, 1,
},
type = "GROUP",
},
},
events = {
drive = {
[2] = {
forward = false,
name = "ventanim",
}
},
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 200,
visibleTo = 500,
},
{
animations = {
},
children = { {
id = "vehicle/train/chme2/chme2a_body_lod2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
},
},
events = {
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 500,
visibleTo = 2200,
},
},
metadata = {
description = {
name = _("ЧМЭ2"),
description = _(
МЭ2 - чехословацкий маневровый тепловоз с электропередачей. В конце 50-х годов на железных дорогах Советского Союза началось массовое списание паровозов, а производство отечественных тепловозов с электропередачей только началось. Поэтому для замены маневровых паровозов было принято решение закупить партию тепловозов в Венгрии и Чехословакии. Положительный опыт использования ЧМЭ2 на железных дорогах Советского Союза в немалой степени поспособствовал появлению в СССР одного из самых известных маневровых тепловозов - ЧМЭ3.")
},
railVehicle = {
topSpeed = 80.0,
weight = 74.0,
engines = {
{ type = "DIESEL", power = 550.0, tractiveEffort = 170.0 }
},
configs = {
{
axles = {
"vehicle/train/chme2/chme2_w_lod0.msh",
}
},
{
axles = {
"vehicle/train/chme2/chme2_w_lod0.msh",
}
},
{
axles = {
"vehicle/train/chme2/chme2_w_lod0.msh",
}
}
},
soundSet = { name = "chme2" }
},
transportVehicle = {
carrier = "RAIL"
},
availability = {
--yearFrom = 1957,
yearTo = 1966
},
cost = {
price = 550000
},
maintenance = {
runningCosts = 350000,
lifespan = 45
},
particleSystem = {
emitters = {
{
position = {-1.66097, -0.61654, 4.38 },
velocity = { .0, .0, 2.0 },
color = { .15, .15, .15 },
frequency = 30,
lifeTime = 2.0,
size01 = { .4, 4.0 },
child = 1
},
}
}
},
}
end

View File

@ -0,0 +1,213 @@
function data()
return {
boundingInfo = {
bbMax = {
6.49, 1.5827790498734, 4.6462259292603,
},
bbMin = {
-6.48, -1.5827790498734, -0.57415497303009,
},
},
collider = {
params = {
},
type = "MESH",
},
lods = {
{
animations = {
},
children = { {
id = "vehicle/train/chme2/chme2b_body_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2/chme2_vent1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.35235, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2_lod_0_bogie.grp",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.26885, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/chme2_lod_0_bogie.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.37565, 0, 0, 1,
},
type = "GROUP",
},
},
events = {
drive = {
[2] = {
forward = false,
name = "ventanim",
}
},
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 0,
visibleTo = 200,
},
{
animations = {
},
children = { {
id = "vehicle/train/chme2/chme2b_body_lod1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/chme2/chme2_vent1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.35235, 0, 0, 1,
},
type = "MESH",
},{
id = "vehicle/train/chme2_lod_1_bogie.grp",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.26885, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/chme2_lod_1_bogie.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.37565, 0, 0, 1,
},
type = "GROUP",
},
},
events = {
drive = {
[2] = {
forward = false,
name = "ventanim",
}
},
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 200,
visibleTo = 500,
},
{
animations = {
},
children = { {
id = "vehicle/train/chme2/chme2b_body_lod2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
},
},
events = {
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 500,
visibleTo = 2200,
},
},
metadata = {
description = {
name = _("ЧМЭ2"),
description = _(
МЭ2 - чехословацкий маневровый тепловоз с электропередачей. В конце 50-х годов на железных дорогах Советского Союза началось массовое списание паровозов, а производство отечественных тепловозов с электропередачей только началось. Поэтому для замены маневровых паровозов было принято решение закупить партию тепловозов в Венгрии и Чехословакии. Положительный опыт использования ЧМЭ2 на железных дорогах Советского Союза в немалой степени поспособствовал появлению в СССР одного из самых известных маневровых тепловозов - ЧМЭ3.")
},
railVehicle = {
topSpeed = 80.0,
weight = 74.0,
engines = {
{ type = "DIESEL", power = 550.0, tractiveEffort = 170.0 }
},
configs = {
{
axles = {
"vehicle/train/chme2/chme2_w_lod0.msh",
}
},
{
axles = {
"vehicle/train/chme2/chme2_w_lod0.msh",
}
},
{
axles = {
"vehicle/train/chme2/chme2_w_lod0.msh",
}
}
},
soundSet = { name = "chme2" }
},
transportVehicle = {
carrier = "RAIL"
},
availability = {
--yearFrom = 1957,
yearTo = 1966
},
cost = {
price = 550000
},
maintenance = {
runningCosts = 350000,
lifespan = 45
},
particleSystem = {
emitters = {
{
position = {1.66097, 0.61654, 4.38 },
velocity = { .0, .0, 2.0 },
color = { .15, .15, .15 },
frequency = 30,
lifeTime = 2.0,
size01 = { .4, 4.0 },
child = 1
},
}
}
},
}
end

View File

@ -0,0 +1,372 @@
function data()
return {
boundingInfo = {
bbMax = {
10.65, 1.3924540281296, 2.7697329521179,
},
bbMin = {
-10.78, -1.3530210256577, -0.48035699129105,
},
},
collider = {
params = {
},
type = "MESH",
},
lods = {
{
animations = {
},
children = {
{
id = "vehicle/train/ra1/ra1_body_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_door_l1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_door_l2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_door_r1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_door_r2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1_bogie_lod0.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.71, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/ra1_bogie_lod0.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.64, 0, 0, 1,
},
type = "GROUP",
},
},
events = {
close_all_doors = {
[2] = {
forward = false,
name = "opend",
},
[3] = {
forward = false,
name = "opend",
},
[4] = {
forward = false,
name = "opend",
},
[5] = {
forward = false,
name = "opend",
}
},
open_all_doors = {
[2] = {
forward = true,
name = "opend",
},
[3] = {
forward = true,
name = "opend",
},
[4] = {
forward = true,
name = "opend",
},
[5] = {
forward = true,
name = "opend",
}
},
close_doors_right = {
[4] = {
forward = false,
name = "opend",
},
[5] = {
forward = false,
name = "opend",
}
},
open_doors_right = {
[4] = {
forward = true,
name = "opend",
},
[5] = {
forward = true,
name = "opend",
}
},
close_doors_left = {
[2] = {
forward = false,
name = "opend",
},
[3] = {
forward = false,
name = "opend",
}
},
open_doors_left = {
[2] = {
forward = true,
name = "opend",
},
[3] = {
forward = true,
name = "opend",
}
},
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 0,
visibleTo = 100,
},
{
animations = {
},
children = {
{
id = "vehicle/train/ra1/ra1_body_lod1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_door_l1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_door_l2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_door_r1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1/ra1_door_r2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1_bogie_lod1.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.71, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/ra1_bogie_lod1.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.64, 0, 0, 1,
},
type = "GROUP",
},
},
events = {
close_all_doors = {
[2] = {
forward = false,
name = "opend",
},
[3] = {
forward = false,
name = "opend",
},
[4] = {
forward = false,
name = "opend",
},
[5] = {
forward = false,
name = "opend",
}
},
open_all_doors = {
[2] = {
forward = true,
name = "opend",
},
[3] = {
forward = true,
name = "opend",
},
[4] = {
forward = true,
name = "opend",
},
[5] = {
forward = true,
name = "opend",
}
},
close_doors_right = {
[4] = {
forward = false,
name = "opend",
},
[5] = {
forward = false,
name = "opend",
}
},
open_doors_right = {
[4] = {
forward = true,
name = "opend",
},
[5] = {
forward = true,
name = "opend",
}
},
close_doors_left = {
[2] = {
forward = false,
name = "opend",
},
[3] = {
forward = false,
name = "opend",
}
},
open_doors_left = {
[2] = {
forward = true,
name = "opend",
},
[3] = {
forward = true,
name = "opend",
}
},
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 100,
visibleTo = 500,
},
{
animations = {
},
children = {
{
id = "vehicle/train/ra1/ra1_body_lod2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
},
},
events = {
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 500,
visibleTo = 2200,
},
},
metadata = {
description = {
name = _("РА1"),
description = _("Четырёхосная автомотриса (рельсовый автобус) производства завода Метровагонмаш. Предназначена для перевозки пассажиров на неэлектрифицированных участках железных дорог и может применяться для городского, пригородного и межрегионального сообщения. РА1 может эксплуатироваться как одиночно, так и по системе многих единиц в сцепах по 23 секции.")
},
railVehicle = {
topSpeed = 100.0,
weight = 37.0,
engines = {
{ type = "DIESEL", power = 315.0, tractiveEffort = 25.0 }
},
configs = {
{
axles = {
"vehicle/train/ra1/ra1_w_lod0.msh",
}
},
},
soundSet = { name = "train_diesel", horn = "vehicle/train_diesel/horn_13_freight.wav" }
},
transportVehicle = {
carrier = "RAIL",
capacities = {
{ type = "PASSENGERS", capacity = 78 }
},
loadSpeed = 2
},
availability = {
--yearFrom = 1997,
--yearTo = 1980
},
cost = {
price = 350000
},
maintenance = {
runningCosts = 150000,
lifespan = 45
}
},
}
end

View File

@ -0,0 +1,372 @@
function data()
return {
boundingInfo = {
bbMax = {
10.65, 1.3924540281296, 2.7697329521179,
},
bbMin = {
-10.78, -1.3530210256577, -0.48035699129105,
},
},
collider = {
params = {
},
type = "MESH",
},
lods = {
{
animations = {
},
children = {
{
id = "vehicle/train/ra1pid/ra1_body_lod0.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1pid/ra1_door_l1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1pid/ra1_door_l2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1pid/ra1_door_r1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1pid/ra1_door_r2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1_bogie_lod0.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.71, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/ra1_bogie_lod0.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.64, 0, 0, 1,
},
type = "GROUP",
},
},
events = {
close_all_doors = {
[2] = {
forward = false,
name = "opend",
},
[3] = {
forward = false,
name = "opend",
},
[4] = {
forward = false,
name = "opend",
},
[5] = {
forward = false,
name = "opend",
}
},
open_all_doors = {
[2] = {
forward = true,
name = "opend",
},
[3] = {
forward = true,
name = "opend",
},
[4] = {
forward = true,
name = "opend",
},
[5] = {
forward = true,
name = "opend",
}
},
close_doors_right = {
[4] = {
forward = false,
name = "opend",
},
[5] = {
forward = false,
name = "opend",
}
},
open_doors_right = {
[4] = {
forward = true,
name = "opend",
},
[5] = {
forward = true,
name = "opend",
}
},
close_doors_left = {
[2] = {
forward = false,
name = "opend",
},
[3] = {
forward = false,
name = "opend",
}
},
open_doors_left = {
[2] = {
forward = true,
name = "opend",
},
[3] = {
forward = true,
name = "opend",
}
},
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 0,
visibleTo = 100,
},
{
animations = {
},
children = {
{
id = "vehicle/train/ra1pid/ra1_body_lod1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1pid/ra1_door_l1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1pid/ra1_door_l2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1pid/ra1_door_r1.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1pid/ra1_door_r2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
}, {
id = "vehicle/train/ra1_bogie_lod1.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.71, 0, 0, 1,
},
type = "GROUP",
}, {
id = "vehicle/train/ra1_bogie_lod1.grp",
transf = {
-1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.64, 0, 0, 1,
},
type = "GROUP",
},
},
events = {
close_all_doors = {
[2] = {
forward = false,
name = "opend",
},
[3] = {
forward = false,
name = "opend",
},
[4] = {
forward = false,
name = "opend",
},
[5] = {
forward = false,
name = "opend",
}
},
open_all_doors = {
[2] = {
forward = true,
name = "opend",
},
[3] = {
forward = true,
name = "opend",
},
[4] = {
forward = true,
name = "opend",
},
[5] = {
forward = true,
name = "opend",
}
},
close_doors_right = {
[4] = {
forward = false,
name = "opend",
},
[5] = {
forward = false,
name = "opend",
}
},
open_doors_right = {
[4] = {
forward = true,
name = "opend",
},
[5] = {
forward = true,
name = "opend",
}
},
close_doors_left = {
[2] = {
forward = false,
name = "opend",
},
[3] = {
forward = false,
name = "opend",
}
},
open_doors_left = {
[2] = {
forward = true,
name = "opend",
},
[3] = {
forward = true,
name = "opend",
}
},
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 100,
visibleTo = 500,
},
{
animations = {
},
children = {
{
id = "vehicle/train/ra1pid/ra1_body_lod2.msh",
transf = {
1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1,
},
type = "MESH",
},
},
events = {
},
matConfigs = {
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
},
},
static = false,
visibleFrom = 500,
visibleTo = 2200,
},
},
metadata = {
description = {
name = _("РА1"),
description = _("Четырёхосная автомотриса (рельсовый автобус) производства завода Метровагонмаш. Предназначена для перевозки пассажиров на неэлектрифицированных участках железных дорог и может применяться для городского, пригородного и межрегионального сообщения. РА1 может эксплуатироваться как одиночно, так и по системе многих единиц в сцепах по 23 секции.")
},
railVehicle = {
topSpeed = 100.0,
weight = 37.0,
engines = {
{ type = "DIESEL", power = 315.0, tractiveEffort = 25.0 }
},
configs = {
{
axles = {
"vehicle/train/ra1/ra1_w_lod0.msh",
}
},
},
soundSet = { name = "train_diesel", horn = "vehicle/train_diesel/horn_13_freight.wav" }
},
transportVehicle = {
carrier = "RAIL",
capacities = {
{ type = "PASSENGERS", capacity = 78 }
},
loadSpeed = 2
},
availability = {
--yearFrom = 2007,
--yearTo = 1980
},
cost = {
price = 350000
},
maintenance = {
runningCosts = 150000,
lifespan = 45
}
},
}
end

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB