Guten Abend!
bitte sagen Sie mir!
ich fange an, Modding zu beherrschen)
ich möchte ein Depot und eine Eisenbahnstation in die Industrie einführen (wobei es notwendig ist, eine bestimmte Menge über dem Boden zu heben)
wie könnte es mit einem solchen Skript für die Industrie gemacht werden
Code
local transf = require "transf"
local vec3 = require "vec3"
local constructionutil = require "constructionutil"
local colliderutil = require "colliderutil"
function data()
return {
type = "INDUSTRY",
description = {
name = _("Трансформатор"),
description = _(" ")
},
availability =
{
yearFrom = 1900,
yearTo = 0,
},
soundConfig = {
soundSet = { name = "iron_ore_mine" },
effects = {
select = {
"selected_industry_bank.wav"
}
}
},
buildMode = "MULTI",
categories = { "industry" },
order = 281480101,
skipCollision = true,
autoRemovable = false,
updateFn = function(params)
local result = { }
result.models = { {
id = "asset/cn_railway_power_supply_station.mdl",
transf = { 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 }
} }
result.groundFaces = { }
result.stocks = { }
constructionutil.makeStocks({
stocks = {
{ cargoType = "ELECTR", type = "RECEIVING", x = 1, y = 0, sizex = 1, sizey = 1 },
},
rule = { input = { { 1 } }, output = { }, capacity = 1500 }
}, result)
result.models[#result.models + 1] = { id = "industry/lane.mdl", transf = { 1.00000, 0.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 0.00000, 1.00000 }, }
local terrainFaces = {}
terrainFaces[#terrainFaces + 1] = {
{ 25, 25, 0},
{ -25, 25, 0},
{ -25, -25, 0},
{ 25, -25, 0},
}
result.terrainAlignmentLists = { {
type = "EQUAL",
faces = terrainFaces,
} }
result.colliders = { colliderutil.createBox({ 0, 16, 6 }, { 13, 16, 6 }) }
return result
end
}
end
Alles anzeigen