fix(bygninger): palleskure bruger nærmeste markør til aflæsning (drop-reglen fra 1.18.5 valgte 'Chicken Storage Pickup' uden vej) (v1.19.8.0)
This commit is contained in:
@@ -341,7 +341,8 @@ local function build(adEnv, farmId)
|
|||||||
end
|
end
|
||||||
table.sort(loadMarkers, function(a, b) return ADBuildings.naturalLess(a.name, b.name) end)
|
table.sort(loadMarkers, function(a, b) return ADBuildings.naturalLess(a.name, b.name) end)
|
||||||
end
|
end
|
||||||
local unloadMarker = unloadMarkerFor(adEnv, unloadNodes, loadMarkers, kind ~= "silo")
|
-- siloer og palleskure læsser og aflæsser samme sted: altid nærmeste markør
|
||||||
|
local unloadMarker = unloadMarkerFor(adEnv, unloadNodes, loadMarkers, kind ~= "silo" and kind ~= "objectStorage")
|
||||||
-- silo der kun kan FYLDES (fx drive-on-bunker der fodrer en biogas-fermentor): aflæsning,
|
-- silo der kun kan FYLDES (fx drive-on-bunker der fodrer en biogas-fermentor): aflæsning,
|
||||||
-- ingen læssestation -> et forsyningsmål, aldrig en kilde
|
-- ingen læssestation -> et forsyningsmål, aldrig en kilde
|
||||||
local isFillOnlySilo = kind == "silo" and loadMarkers[1] == nil and #loadGroups == 0 and unloadMarker ~= nil
|
local isFillOnlySilo = kind == "silo" and loadMarkers[1] == nil and #loadGroups == 0 and unloadMarker ~= nil
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
<modDesc descVersion="107">
|
<modDesc descVersion="107">
|
||||||
<author>masterdraco</author>
|
<author>masterdraco</author>
|
||||||
<version>1.19.7.0</version>
|
<version>1.19.8.0</version>
|
||||||
<title>
|
<title>
|
||||||
<en>AD Smart Pickup</en>
|
<en>AD Smart Pickup</en>
|
||||||
</title>
|
</title>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# AD Smart Pickup — brugermanual
|
# AD Smart Pickup — brugermanual
|
||||||
|
|
||||||
Version 1.19.7 · Farming Simulator 25 · tillæg til AutoDrive
|
Version 1.19.8 · Farming Simulator 25 · tillæg til AutoDrive
|
||||||
|
|
||||||
*English version: [USER_MANUAL.md](USER_MANUAL.md)*
|
*English version: [USER_MANUAL.md](USER_MANUAL.md)*
|
||||||
|
|
||||||
@@ -94,7 +94,7 @@ Markøren skal højst være **40 m** fra bygningens trigger.
|
|||||||
udleveringsområde, præcis som når du læsser manuelt.
|
udleveringsområde, præcis som når du læsser manuelt.
|
||||||
- **Separat drop og pickup:** har en fabrik både en pickup- og en drop-markør, bruges drop til
|
- **Separat drop og pickup:** har en fabrik både en pickup- og en drop-markør, bruges drop til
|
||||||
aflæsning, også når pickup står tættere på aflæsningstriggeren. Drop-markøren må højst stå 25 m
|
aflæsning, også når pickup står tættere på aflæsningstriggeren. Drop-markøren må højst stå 25 m
|
||||||
fra triggeren. Siloer bruger altid deres egen nærmeste markør.
|
fra triggeren. Siloer og palleskure bruger altid deres egen nærmeste markør.
|
||||||
- **Markørnavne:** navnene er frie. Moden viser bygningens eget navn i menuen og markørens navn i
|
- **Markørnavne:** navnene er frie. Moden viser bygningens eget navn i menuen og markørens navn i
|
||||||
parentes.
|
parentes.
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
# AD Smart Pickup — user manual
|
# AD Smart Pickup — user manual
|
||||||
|
|
||||||
Version 1.19.7 · Farming Simulator 25 · add-on for AutoDrive
|
Version 1.19.8 · Farming Simulator 25 · add-on for AutoDrive
|
||||||
|
|
||||||
*Dansk version: [BRUGERMANUAL.md](BRUGERMANUAL.md)*
|
*Dansk version: [BRUGERMANUAL.md](BRUGERMANUAL.md)*
|
||||||
|
|
||||||
@@ -96,7 +96,7 @@ The marker must be at most **40 m** from the building's trigger.
|
|||||||
storage's output area, just like when you load by hand.
|
storage's output area, just like when you load by hand.
|
||||||
- **Separate drop and pickup:** if a factory has both a pickup and a drop marker, drop is used for
|
- **Separate drop and pickup:** if a factory has both a pickup and a drop marker, drop is used for
|
||||||
unloading, even when pickup is closer to the unloading trigger. The drop marker must be within
|
unloading, even when pickup is closer to the unloading trigger. The drop marker must be within
|
||||||
25 m of the trigger. Silos always use their own nearest marker.
|
25 m of the trigger. Silos and pallet sheds always use their own nearest marker.
|
||||||
- **Marker names:** names are free. The menu shows the building's own name and the marker's name.
|
- **Marker names:** names are free. The menu shows the building's own name and the marker's name.
|
||||||
|
|
||||||
### Wait points
|
### Wait points
|
||||||
|
|||||||
@@ -223,5 +223,16 @@ do
|
|||||||
check("B-SCAN finder n1 og n2, ikke for dybt", table.concat(nodes, ","), "n1,n2")
|
check("B-SCAN finder n1 og n2, ikke for dybt", table.concat(nodes, ","), "n1,n2")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- B-SHED: palleskur læsser og aflæsser samme sted — aflæsningsmarkøren er den nærmeste (ikke "den anden")
|
||||||
|
do
|
||||||
|
local shedX = placeable("shedX", "Bale & Pallet Storage", 12000, 0, {spec_objectStorage = {objectInfos = {}, capacity = 4000}})
|
||||||
|
addMarker(71, "Chicken Storage Unload", "Chicken", 12010, 0) -- 10 m
|
||||||
|
addMarker(72, "Chicken Storage Pickup", "Chicken", 12018, 0) -- 18 m
|
||||||
|
ADBuildings.invalidate()
|
||||||
|
local byShed = {}
|
||||||
|
for _, b in ipairs(ADBuildings.list(adEnv, 1)) do byShed[b.id] = b end
|
||||||
|
check("B-SHED aflæsning = nærmeste (Unload)", byShed.shedX.unloadMarker and byShed.shedX.unloadMarker.id, 71)
|
||||||
|
end
|
||||||
|
|
||||||
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
|
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
|
||||||
os.exit(failures == 0 and 0 or 1)
|
os.exit(failures == 0 and 0 or 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user