安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题








Now it's 13 rails instead of 5 visually, and also as capacity (x4) it's set to 52. It was 48, so not much of a change.
A screenshot:
https://i.imgur.com/n3o1QlO.jpeg
end
elseif data.metadata.transportVehicle.groupFileName == "vehicle/train/jk_bolster_waggon_menu-large.mdl" and data.metadata.transportVehicle.compartments~= nil then
local cargoslot_len=#data.metadata.cargoSlotProvider.slots-1 -- get number of existing slots in cargoSlotProvider, minus 1 as index is 0 based
-- insert cargo compartments for each cargo type
local cap = 52 -- 20 -- 48
if string.find(fileName, 'mites') then cap = 32 end -- 16 -- 32
table.insert(data.metadata.transportVehicle.compartments[1],
{
{
capacity = cap,
customCargoModels = {
configurations = {
{
slotLevels = {
{ },
{ cargoslot_len+1 },
{ cargoslot_len+1,cargoslot_len+2 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4,cargoslot_len+5 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4,cargoslot_len+5,cargoslot_len+6 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4,cargoslot_len+5,cargoslot_len+6,cargoslot_len+7 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4,cargoslot_len+5,cargoslot_len+6,cargoslot_len+7,cargoslot_len+8 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4,cargoslot_len+5,cargoslot_len+6,cargoslot_len+7,cargoslot_len+8,cargoslot_len+9 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4,cargoslot_len+5,cargoslot_len+6,cargoslot_len+7,cargoslot_len+8,cargoslot_len+9,cargoslot_len+10 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4,cargoslot_len+5,cargoslot_len+6,cargoslot_len+7,cargoslot_len+8,cargoslot_len+9,cargoslot_len+10,cargoslot_len+11 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4,cargoslot_len+5,cargoslot_len+6,cargoslot_len+7,cargoslot_len+8,cargoslot_len+9,cargoslot_len+10,cargoslot_len+11,cargoslot_len+12 },
{ cargoslot_len+1,cargoslot_len+2,cargoslot_len+3,cargoslot_len+4,cargoslot_len+5,cargoslot_len+6,cargoslot_len+7,cargoslot_len+8,cargoslot_len+9,cargoslot_len+10,cargoslot_len+11,cargoslot_len+12,cargoslot_len+13 },
},
},
},
},
type = "RAIL",
},
}
)
table.insert(data.metadata.transportVehicle.compartments[1],
{
{
capacity = 20, -- cap,
customCargoModels = {
configurations = {
{
slotLevels = {
{ },
{ cargoslot_len+14 },
{ cargoslot_len+14,cargoslot_len+15 },
{ cargoslot_len+14,cargoslot_len+15,cargoslot_len+16 },
{ cargoslot_len+14,cargoslot_len+15,cargoslot_len+16,cargoslot_len+17 },
{ cargoslot_len+14,cargoslot_len+15,cargoslot_len+16,cargoslot_len+17,cargoslot_len+18 },
},
},
},
},
type = "TRACK_STD",
},
}
)
table.insert(data.metadata.transportVehicle.compartments[1],
{
{
capacity = 20, -- cap,
customCargoModels = {
configurations = {
{
slotLevels = {
{ },
{ cargoslot_len+14 },
{ cargoslot_len+14,cargoslot_len+15 },
{ cargoslot_len+14,cargoslot_len+15,cargoslot_len+16 },
{ cargoslot_len+14,cargoslot_len+15,cargoslot_len+16,cargoslot_len+17 },
{ cargoslot_len+14,cargoslot_len+15,cargoslot_len+16,cargoslot_len+17,cargoslot_len+18 },
},
},
},
},
type = "TRACK_HSP",
},
}
)
--debugPrint({fileName, data.metadata.transportVehicle.compartments})
-- Append the new slots into cargoSlotProvider table, 5 slots for each cargo
-- add rails
local newEntry_rails=makeRailSlots(1.18, 2)
for i = 1,13 do
table.insert(data.metadata.cargoSlotProvider.slots, newEntry_rails)
end
-- add track
local newEntry_tracks=makeTrackSlots(1.18, 1)
for i = 1,5 do
table.insert(data.metadata.cargoSlotProvider.slots, newEntry_tracks)
end
end
end
return data
end
function data()
return {
info = {
minorVersion = 1,
severityAdd = "NONE",
severityRemove = "NONE",
description = _("Rail & Track Industry cargos for UK wagons.\n" ..
"\n" ..
"Adds support for Rail & Track Industry cargos to selected UK wagons. Most wagons are updated by the Rail & Track Industry mod but some with custom cargo models remain unable to carry the cargos. These two wagons have custom cargos hence the need for this mod. If additional wagon support required then let me know. I MAY be able to add then in time.\n"..
"\n"..
"The Rail & Track Industry MUST be active in your save otherwise this mod will cause a crash.\n"..
"\n"..
"This mod adds the rail and track loads the following wagons:\n"..
"- GWR Bolsters (https : // steamcommunity . com/sharedfiles/filedetails/?id=2246013758)\n"..
"- FEA Flats (https : // steamcommunity . com/sharedfiles/filedetails/?id=2360751025)\n"..
"\n"..
"Rail & Track Industry can be found here: https : // steamcommunity . com/sharedfiles/filedetails/?id=2849246327\n"..
"\n"..
"If this mod causes crashes then please let me know via discord or by opening a dicussion.\n"..
"\n"..
"Thanks to doug for the scripting assistance.\n"..
"\n"..
"If you like what you see drop me a tip: https://ko-fi.com/scotchbob/n"..
"\n"),
name = _("Rail & Track Industry cargos for UK wagons"),
authors = {
{
name = "scotchbob", -- author name
role = "CREATOR", -- OPTIONAL "CREATOR", "CO_CREATOR", "TESTER" or "BASED_ON" or "OTHER"
tfnetId = "" -- OPTIONAL train-fever-net author id
},
},
tags = { "Rail & Track Industry", "FEA", "bogie bolster", "wagon", "UK", "Script Mod", "rail industry"},
},
-- main function before resource loading (optional)
runFn = function (settings, modParams)
addModifier("loadModel", myModifier )
end,
}
end[/code]