Add Western North Carolina Piggyback (TOFC) Service [Base]

https://www.nexusmods.com/railroader/mods/902
This commit is contained in:
2025-10-31 23:23:47 -05:00
parent 7874446a1f
commit c4de9f79e0
8 changed files with 533 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
{
"manifestVersion": 5,
"id": "Embedded.PiggyBackBase",
"name": "Embeddeds Piggyback trailers and LoadID",
"version": "1.5",
"requires": [
"Zamu.StrangeCustoms"
],
"mixintos": {
"game-graph": [
"file(PBLoadID.json)"
],
"container:fm-flatcar01": ["file(PiggyBack1.json)", "file(PiggyBack2.json)", "file(PiggyBack3.json)"]
}
}

View File

@@ -0,0 +1,13 @@
{
"loads": {
"PiggyBack-Trailers": {
"description": "PiggyBack-Trailers",
"units": "Pounds",
"density": 62.4,
"unitWeightInPounds": 30.0,
"importable": true,
"payPerQuantity": 0.00495,
"costPerUnit": 0.0
}
}
}

View File

@@ -0,0 +1,105 @@
{
"objects": [
{
"$find": [
{
"path": "identifier",
"value": "fm-flatcar01"
}
],
"$clone": true,
"identifier": "PRR-PiggyBack1",
"metadata": {
"name": "PRR 1954 Piggyback Trailer",
"description": "1954 Piggyback Trailer from the PRR"
},
"definition": {
"carType": "PBF",
"basePrice": 1150,
"weightEmpty": 58000,
"loadSlots": [
{
"$find": [
{
"path": "loadUnits",
"value": "Pounds"
}
],
"maximumCapacity": 100000.0,
"loadUnits": "Pounds",
"requiredLoadIdentifier": ""
}
],
"components": [
{
"$find": [
{
"path": "kind",
"value": "LoadModel",
"comp": "equals"
}
],
"models": {
"$replace": [
{
"assetPackIdentifier": "zsc://EMBPiggyBackBase/SCAssetPacks/PiggyBackAssets",
"assetIdentifier": "EMBPRR26PB"
},
{
"assetPackIdentifier": "zsc://EMBPiggyBackBase/SCAssetPacks/PiggyBackAssets",
"assetIdentifier": "EMBPRRStands"
}
]
},
"instances": {
"$replace":
[
{
"position": [0.0,1,0.0],
"rotation": [0,0.0,0.0,1],
"scale": [1.0,1.0,1.0]
},
{
"position": [0.0,1,0.0],
"rotation": [0,0.0,0.0,1],
"scale": [1.0,1.0,1.0]
}
]
},
"name": "LoadModel 1",
"transform": {
"$replace":{
"position": [0.0,1.145,0.0],
"rotation": [0.0,0.0,0.0,1],
"scale": [1.0,1.0,1.0]
}
},
"parent": null,
"enabled": true
},
{
"$add": {
"kind": "DetailModel",
"model": {
"assetPackIdentifier": "zsc://EMBPiggyBackBase/SCAssetPacks/PiggyBackAssets",
"assetIdentifier": "EMBPBSupports"
},
"offset": [0.0, 0.0, 0.0],
"count": 1,
"name": "Piggy Back Car Rails/poles",
"transform": {
"position": [0, 2.231352, 0.0],
"rotation": [0.0, 0.0, 0.0, 1.0],
"scale": [1.0, 1.0, 1.0]
},
"parent": null,
"enabled": true
}
}
]
}
}
]
}

View File

@@ -0,0 +1,105 @@
{
"objects": [
{
"$find": [
{
"path": "identifier",
"value": "fm-flatcar01"
}
],
"$clone": true,
"identifier": "SP-PiggyBack1",
"metadata": {
"name": "SP 1950s Piggyback Trailer",
"description": "1954 Piggyback Trailer from the Southern Pacific"
},
"definition": {
"carType": "PBF",
"basePrice": 1150,
"weightEmpty": 58000,
"loadSlots": [
{
"$find": [
{
"path": "loadUnits",
"value": "Pounds"
}
],
"maximumCapacity": 100000.0,
"loadUnits": "Pounds",
"requiredLoadIdentifier": ""
}
],
"components": [
{
"$find": [
{
"path": "kind",
"value": "LoadModel",
"comp": "equals"
}
],
"models": {
"$replace": [
{
"assetPackIdentifier": "zsc://EMBPiggyBackBase/SCAssetPacks/PiggyBackAssets",
"assetIdentifier": "EMBSP22PB"
},
{
"assetPackIdentifier": "zsc://EMBPiggyBackBase/SCAssetPacks/PiggyBackAssets",
"assetIdentifier": "EMBSPStands"
}
]
},
"instances": {
"$replace":
[
{
"position": [0.0,1.15,0.0],
"rotation": [0,0.0,0.0,1],
"scale": [1.0,1.0,1.0]
},
{
"position": [0.0,1.15,0.0],
"rotation": [0,0.0,0.0,1],
"scale": [1.0,1.0,1.0]
}
]
},
"name": "LoadModel 1",
"transform": {
"$replace":{
"position": [0.0,0,0.0],
"rotation": [0.0,0.0,0.0,1],
"scale": [1.0,1.0,1.0]
}
},
"parent": null,
"enabled": true
},
{
"$add": {
"kind": "DetailModel",
"model": {
"assetPackIdentifier": "zsc://EMBPiggyBackBase/SCAssetPacks/PiggyBackAssets",
"assetIdentifier": "EMBPBSupports"
},
"offset": [0.0, 0.0, 0.0],
"count": 1,
"name": "Piggy Back Car Rails/poles",
"transform": {
"position": [0, 2.231352, 0.0],
"rotation": [0.0, 0.0, 0.0, 1.0],
"scale": [1.0, 1.0, 1.0]
},
"parent": null,
"enabled": true
}
}
]
}
}
]
}

View File

@@ -0,0 +1,105 @@
{
"objects": [
{
"$find": [
{
"path": "identifier",
"value": "fm-flatcar01"
}
],
"$clone": true,
"identifier": "SF-PiggyBack1",
"metadata": {
"name": "SF 1950s Piggyback Trailer",
"description": "1956 Piggyback Trailer from the Atchison Topeka & Santa Fe"
},
"definition": {
"carType": "PBF",
"basePrice": 1150,
"weightEmpty": 58000,
"loadSlots": [
{
"$find": [
{
"path": "loadUnits",
"value": "Pounds"
}
],
"maximumCapacity": 100000.0,
"loadUnits": "Pounds",
"requiredLoadIdentifier": ""
}
],
"components": [
{
"$find": [
{
"path": "kind",
"value": "LoadModel",
"comp": "equals"
}
],
"models": {
"$replace": [
{
"assetPackIdentifier": "zsc://EMBPiggyBackBase/SCAssetPacks/PiggyBackAssets",
"assetIdentifier": "EMBATSF24PB"
},
{
"assetPackIdentifier": "zsc://EMBPiggyBackBase/SCAssetPacks/PiggyBackAssets",
"assetIdentifier": "EMBATSFStands"
}
]
},
"instances": {
"$replace":
[
{
"position": [0.0,1.185,0.0],
"rotation": [-0.00654493831,0.0,0.0,1],
"scale": [1.0,1.0,1.0]
},
{
"position": [0.0,1.17,0.0],
"rotation": [0,0.0,0.0,1],
"scale": [1.0,1.0,1.0]
}
]
},
"name": "LoadModel 1",
"transform": {
"$replace":{
"position": [0.0,0,0.0],
"rotation": [0.0,0.0,0.0,1],
"scale": [1.0,1.0,1.0]
}
},
"parent": null,
"enabled": true
},
{
"$add": {
"kind": "DetailModel",
"model": {
"assetPackIdentifier": "zsc://EMBPiggyBackBase/SCAssetPacks/PiggyBackAssets",
"assetIdentifier": "EMBPBSupports"
},
"offset": [0.0, 0.0, 0.0],
"count": 1,
"name": "Piggy Back Car Rails/poles",
"transform": {
"position": [0, 2.231352, 0.0],
"rotation": [0.0, 0.0, 0.0, 1.0],
"scale": [1.0, 1.0, 1.0]
},
"parent": null,
"enabled": true
}
}
]
}
}
]
}

Binary file not shown.

View File

@@ -0,0 +1 @@
{"identifier":"PiggyBackAssets","name":"PiggyBackAssets","shared":false,"assets":{"EMBPBSupports":{"name":"EMBPBSupports","type":"prefab","filename":"EMBPBSupports.prefab"},"EMBSPStands":{"name":"EMBSPStands","type":"prefab","filename":"EMBSPStands.prefab"},"EMBPRRStands":{"name":"EMBPRRStands","type":"prefab","filename":"EMBPRRStands.prefab"},"EMBATSFStands":{"name":"EMBATSFStands","type":"prefab","filename":"EMBATSFStands.prefab"},"EMBSP22PB":{"name":"EMBSP22PB","type":"prefab","filename":"EMBSP22PB.prefab"},"EMBPRR26PB":{"name":"EMBPRR26PB","type":"prefab","filename":"EMBPRR26PB.prefab"},"EMB10MPlatform":{"name":"EMB10MPlatform","type":"prefab","filename":"EMB10MPlatform.prefab"},"EMBEndPlatform":{"name":"EMBEndPlatform","type":"prefab","filename":"EMBEndPlatform.prefab"},"EMBMidPlatform":{"name":"EMBMidPlatform","type":"prefab","filename":"EMBMidPlatform.prefab"},"EMBPBRamp3":{"name":"EMBPBRamp3","type":"prefab","filename":"EMBPBRamp3.prefab"},"EMBPBRamp2":{"name":"EMBPBRamp2","type":"prefab","filename":"EMBPBRamp2.prefab"},"EMBPBRamp1":{"name":"EMBPBRamp1","type":"prefab","filename":"EMBPBRamp1.prefab"},"EMBATSF24PB":{"name":"EMBATSF24PB","type":"prefab","filename":"EMBATSF24PB.prefab"}}}

View File

@@ -0,0 +1,186 @@
{
"objects": [
{
"identifier": "EMBPBSupports",
"metadata": {
"name": "EMBPBSupports",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBPBSupports",
"components": []
}
},
{
"identifier": "EMBSPStands",
"metadata": {
"name": "EMBSPStands",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBSPStands",
"components": []
}
},
{
"identifier": "EMBATSFStands",
"metadata": {
"name": "EMBATSFStands",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBATSFStands",
"components": []
}
},
{
"identifier": "EMBPRRStands",
"metadata": {
"name": "EMBPRRStands",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBPRRStands",
"components": []
}
},
{
"identifier": "EMBSP22PB",
"metadata": {
"name": "EMBSP22PB",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBSP22PB",
"components": []
}
},
{
"identifier": "EMBPRR26PB",
"metadata": {
"name": "EMBPRR26PB",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBPRR26PB",
"components": []
}
},
{
"identifier": "EMBATSF24PB",
"metadata": {
"name": "EMBATSF24PB",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBATSF24PB",
"components": []
}
},
{
"identifier": "EMB10MPlatform",
"metadata": {
"name": "EMB10MPlatform",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMB10MPlatform",
"components": []
}
},
{
"identifier": "EMBEndPlatform",
"metadata": {
"name": "EMBEndPlatform",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBEndPlatform",
"components": []
}
},
{
"identifier": "EMBMidPlatform",
"metadata": {
"name": "EMBMidPlatform",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBMidPlatform",
"components": []
}
},
{
"identifier": "EMBPBRamp3",
"metadata": {
"name": "EMBPBRamp3",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBPBRamp3",
"components": []
}
},
{
"identifier": "EMBPBRamp2",
"metadata": {
"name": "EMBPBRamp2",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBPBRamp2",
"components": []
}
},
{
"identifier": "EMBPBRamp1",
"metadata": {
"name": "EMBPBRamp1",
"description": "A new item",
"tags": [],
"credits": ""
},
"definition": {
"kind": "Scenery",
"modelIdentifier": "EMBPBRamp1",
"components": []
}
}
]
}