feat: run-indstilling 'Kør hjem fra Wait under X %' (10–90, standard 50) i model, XML, Wait-regel og fane (v1.10.2.0)
This commit is contained in:
@@ -842,6 +842,25 @@ UnloadTask.update(st6, 16)
|
||||
check("S6 bliver ved siloen efter bytte", st6.destinationID, 21)
|
||||
check("S6 ingen ny Wait-omdirigering", countLogsSince(mark6, "venter ved"), 0)
|
||||
|
||||
-- I5: run'ets "kør hjem under X %" styrer hvornår den ventende kører hjem
|
||||
buildWaitWorld()
|
||||
local vt, tt = makeUnloadingVehicle("Fastrac Tærskel", 551, 5000, 60000) -- rest > stald: kun tærsklen kan sende hjem
|
||||
vt.uniqueId = "vehicleThreshold"
|
||||
testVehicles = {vt}
|
||||
ADRunsController.store = ADRuns.newStore()
|
||||
local thrRun = ADRunsController.createRun("Tærskel")
|
||||
ADRunsController.updateRun(thrRun.id, {targetWayPointId = 30, returnBelowPercent = 20})
|
||||
ADRunsController.assignVehicle(thrRun.id, vt)
|
||||
UnloadTask.update(tt, 16)
|
||||
check("I5 venter først", tt.destinationID, 40)
|
||||
waitBarnLevels[STRAW] = 15000 -- 70 % fri: 50 %-reglen ville sende hjem, men tærsklen er "under 20 %" (= 80 % fri)
|
||||
UnloadTask.update(tt, 16)
|
||||
check("I5 70 % fri er ikke nok ved 'under 20 %'", tt.destinationID, 40)
|
||||
waitBarnLevels[STRAW] = 9000 -- 82 % fri >= 80 %
|
||||
UnloadTask.update(tt, 16)
|
||||
check("I5 hjem når målet er under 20 %", tt.destinationID, 30)
|
||||
ADRunsController.store = ADRuns.newStore()
|
||||
|
||||
-- ==== E: eksponerede opslag (bruges af runs-controller og læs-bytte) ====
|
||||
local eDriver = buildCowWorld()
|
||||
check("E1 aflæsningsstation ved waypoint", ADSmartPickup.getUnloadStationAtWayPointId(FS25_AutoDrive, 30, 1), unloadStations[1])
|
||||
|
||||
Reference in New Issue
Block a user