Commit d53b4eec authored by Alan White's avatar Alan White

Include various bug fixes and new experimental config

parent 4365d8dd
...@@ -3,11 +3,11 @@ ...@@ -3,11 +3,11 @@
MAS twtest { MAS twtest {
//note; other infrastructures not tested or supported //note; other infrastructures not tested or supported
infrastructure: Centralised infrastructure: Centralised
environment: truckworld.env.Cargoworld("paperWorld1.properties", "nonDetnonDebilSim.properties", "1", "cont-maint-speed")
/* //87654321
Env args; the properties file used to procedurally generate the world //987654321
*/ //1234567890
environment: truckworld.env.Cargoworld("world1-severity3.properties", "1", "replan-withconf")
/* Agent args; /* Agent args;
knownAgents - if set, defines a fixed list of agents from whom we receive capability notices. If knownAgents - if set, defines a fixed list of agents from whom we receive capability notices. If
...@@ -26,8 +26,9 @@ MAS twtest { ...@@ -26,8 +26,9 @@ MAS twtest {
//STRATEGIC //STRATEGIC
//logistics / commander //logistics / commander
//cargo delivery tasks, road clearance //cargo delivery tasks, road clearance
logisticshq [knownAgents="truck1, truck2, truck3, truck4, helicopter1, bulldozer1, bulldozer2, militaryhq", logisticshq [allowConfRelaxationForPMTs="true",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", knownAgents="truck1, truck2, truck3, truck4, helicopter1, bulldozer1, bulldozer2, militaryhq",
doMaintain="true", continuousMaintenance="true", doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
advertised="moveCargo, decontaminateRoad, secure, unblock, unstick", advertised="moveCargo, decontaminateRoad, secure, unblock, unstick",
capabilities="consume", //pcs - none, no effectors capabilities="consume", //pcs - none, no effectors
taskKnowledge="moveTo, load, unload, decontaminateRoad, secure, unblock, free"] taskKnowledge="moveTo, load, unload, decontaminateRoad, secure, unblock, free"]
...@@ -37,8 +38,9 @@ MAS twtest { ...@@ -37,8 +38,9 @@ MAS twtest {
//military HQ //military HQ
//secure area, decontaminate, high cost cargo move //secure area, decontaminate, high cost cargo move
militaryhq [ knownAgents="hazmat1, apc1, hazmat2, apc2, logisticshq", militaryhq [ allowConfRelaxationForPMTs="true",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", knownAgents="hazmat1, apc1, hazmat2, apc2, logisticshq",
doMaintain="true", continuousMaintenance="true", doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
advertised="decontaminateRoad, secure, unblock, unstick", //add move-and-clear from organized children... advertised="decontaminateRoad, secure, unblock, unstick", //add move-and-clear from organized children...
capabilities="", capabilities="",
taskKnowledge="moveTo, decontaminate, secureArea, unblock, free"] taskKnowledge="moveTo, decontaminate, secureArea, unblock, free"]
...@@ -53,10 +55,11 @@ MAS twtest { ...@@ -53,10 +55,11 @@ MAS twtest {
* APCs secure areas and remove danger zones * APCs secure areas and remove danger zones
* Helicopters move cargo, but at high cost * Helicopters move cargo, but at high cost
* Hazmats decontaminate toxic roads * Hazmats decontaminate toxic roads
* Cranes move cargo between colocated vehicles (TODO)
*/ */
//trucks! //trucks!
truck1 [knownAgents="logisticshq", truck1 [knownAgents="logisticshq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true", doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="move, load, unload, free", capabilities="move, load, unload, free",
advertised="load, unload, moveTo, free",//if we have them... advertised="load, unload, moveTo, free",//if we have them...
taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"] taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"]
...@@ -64,7 +67,7 @@ MAS twtest { ...@@ -64,7 +67,7 @@ MAS twtest {
agentClass vehicle.TruckAgent agentClass vehicle.TruckAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
truck2 [knownAgents="logisticshq", truck2 [knownAgents="logisticshq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true",doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="move, load, unload, free", capabilities="move, load, unload, free",
advertised="load, unload, moveTo, free",//if we have them... advertised="load, unload, moveTo, free",//if we have them...
taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"] taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"]
...@@ -72,50 +75,44 @@ MAS twtest { ...@@ -72,50 +75,44 @@ MAS twtest {
agentClass vehicle.TruckAgent agentClass vehicle.TruckAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
truck3 [knownAgents="logisticshq", truck3 [knownAgents="logisticshq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true",doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="move, load, unload, free",
advertised="load, unload, moveTo, free",//if we have them...
taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.TruckAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase;
truck4 [knownAgents="logisticshq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld",
capabilities="move, load, unload, free", capabilities="move, load, unload, free",
advertised="load, unload, moveTo, free",//if we have them... advertised="load, unload, moveTo, free",//if we have them...
taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"] taskKnowledge="moveAndClear, decontaminateRoad, secure, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.TruckAgent agentClass vehicle.TruckAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
//bulldozer agent(s) //bulldozer agent(s)
bulldozer1 [ knownAgents="logisticshq", bulldozer1 [ knownAgents="logisticshq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true",doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="move, unblock, free", capabilities="move, unblock, free",
advertised="unblock, moveTo, free", advertised="unblock, moveTo, free",
taskKnowledge="decontaminateRoad, secure, unstick"] taskKnowledge="decontaminateRoad, secure, unstick"]
agentArchClass agent.type.arch.MultiagentArch agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.BulldozerAgent agentClass vehicle.BulldozerAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
bulldozer2 [ knownAgents="logisticshq", bulldozer2 [ knownAgents="logisticshq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true",doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="move, unblock, free", capabilities="move, unblock, free",
advertised="unblock, moveTo, free", advertised="unblock, moveTo, free",
taskKnowledge="decontaminateRoad, secure, unstick"] taskKnowledge="decontaminateRoad, secure, unstick"]
agentArchClass agent.type.arch.MultiagentArch agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.BulldozerAgent agentClass vehicle.BulldozerAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
helicopter1 [ knownAgents="logisticshq",//"militaryhq"? helicopter1 [ knownAgents="logisticshq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true",doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="takeOff, land, fly, load, unload", capabilities="takeOff, land, fly, load, unload",
advertised="moveTo, load, unload", advertised="moveTo, load, unload",
taskKnowledge="secure"] taskKnowledge="secure"]
agentArchClass agent.type.arch.MultiagentArch agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.HeliAgent agentClass vehicle.HeliAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
apc1 [ knownAgents="militaryhq", apc1 [ knownAgents="militaryhq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true",doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="move, secureArea, free", capabilities="move, secureArea, free",
advertised="moveTo, secureArea", advertised="moveTo, secureArea",
taskKnowledge="moveAndClear, decontaminateRoad, unblock, unstick"] taskKnowledge="moveAndClear, decontaminateRoad, unblock, unstick"]
...@@ -123,7 +120,7 @@ MAS twtest { ...@@ -123,7 +120,7 @@ MAS twtest {
agentClass vehicle.ApcAgent agentClass vehicle.ApcAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
apc2 [ knownAgents="militaryhq", apc2 [ knownAgents="militaryhq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true",doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="move, secureArea, free", capabilities="move, secureArea, free",
advertised="moveTo, secureArea", advertised="moveTo, secureArea",
taskKnowledge="moveAndClear, decontaminateRoad, unblock, unstick"] taskKnowledge="moveAndClear, decontaminateRoad, unblock, unstick"]
...@@ -132,22 +129,22 @@ MAS twtest { ...@@ -132,22 +129,22 @@ MAS twtest {
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
hazmat1 [ knownAgents="militaryhq", hazmat1 [ knownAgents="militaryhq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true",doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="move, decontaminate, free", capabilities="move, decontaminate, free",
advertised="moveTo, decontaminate, free", advertised="moveTo, decontaminate, free",
taskKnowledge="moveAndClear, secure, unblock, unstick"] taskKnowledge="moveAndClear, secure, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.HazmatAgent agentClass vehicle.HazmatAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
hazmat2 [ knownAgents="militaryhq", hazmat2 [ knownAgents="militaryhq",
doMaintain="false", doReplan="true", confConstraint = "true", pmMaxCost=5, domain="truckworld", doMaintain="true", continuousMaintenance="true",doReplan="false", pmMaxCost=25, domain="truckworld", planningMode="-speed",
capabilities="move, decontaminate, free", capabilities="move, decontaminate, free",
advertised="moveTo, decontaminate, free", advertised="moveTo, decontaminate, free",
taskKnowledge="moveAndClear, secure, unblock, unstick"] taskKnowledge="moveAndClear, secure, unblock, unstick"]
agentArchClass agent.type.arch.MultiagentArch agentArchClass agent.type.arch.MultiagentArch
agentClass vehicle.HazmatAgent agentClass vehicle.HazmatAgent
beliefBaseClass agent.beliefBase.WorldBeliefBase; beliefBaseClass agent.beliefBase.WorldBeliefBase;
aslSourcePath: "src/asl/truckworld"; aslSourcePath: "src/asl/truckworld";
} }
\ No newline at end of file
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
MAS twtest { MAS twtest {
//note; other infrastructures not tested or supported //note; other infrastructures not tested or supported
infrastructure: Centralised infrastructure: Centralised
environment: truckworld.env.Cargoworld("paperWorld1.properties", "w1/testProbFloodMode.properties", "1", "maint-quality") environment: truckworld.env.Cargoworld("paperWorld1.properties", "nonDetnonDebilSim.properties", "1", "maint-quality")
//87654321 //87654321
//987654321 //987654321
......
...@@ -4,7 +4,7 @@ MAS twtest { ...@@ -4,7 +4,7 @@ MAS twtest {
//note; other infrastructures not tested or supported //note; other infrastructures not tested or supported
infrastructure: Centralised infrastructure: Centralised
environment: truckworld.env.Cargoworld("paperWorld1.properties", "w1/testProbFloodMode.properties", "1", "maint-speed") environment: truckworld.env.Cargoworld("paperWorld1.properties", "nonDetnonDebilSim.properties", "1", "maint-speed")
//87654321 //87654321
//987654321 //987654321
......
...@@ -7,7 +7,7 @@ MAS twtest { ...@@ -7,7 +7,7 @@ MAS twtest {
/* /*
Env args; the properties file used to procedurally generate the world Env args; the properties file used to procedurally generate the world
*/ */
environment: truckworld.env.Cargoworld("paperWorld1.properties", "w1/testProbFloodMode.properties", "1", "none") environment: truckworld.env.Cargoworld("paperWorld1.properties", "nonDetnonDebilSim.properties", "1", "none")
/* Agent args; /* Agent args;
knownAgents - if set, defines a fixed list of agents from whom we receive capability notices. If knownAgents - if set, defines a fixed list of agents from whom we receive capability notices. If
......
#envStepper
windyChangeChance = 0.15
closeRoadChance = 0.1
addDzChance = 0.05
maxDzPerStep = 4
maxProportionBlocked = 0.5
maxProportionBlockedPerStep = 0.25
maxProportionDz = 0.5
#rain
rainPerTurn = 80
dryPerTurn = 30
stormChance = 0.25
minStormLife = 25
maxStormLife = 50
slipperyLimit = 350
floodedLimit = 900
maxLimit = 1500
\ No newline at end of file
# random number generator seed (long)
RandomSeed = 7665765
#=========================================================================================================
#
# World generation properties
#
#=========================================================================================================
#dimensions of the world / defined as 2d cells
CellSize = 80
CellCountX = 18
CellCountY = 10
MinJunctions = 10
MaxJunctions = 40
MaxRoadsPerJunction = 4
TarmacRoadChance = 0.8
MaxElevation = 100
#=========================================================================================================
#
# Environment properties
#
#=========================================================================================================
#cargo generation
# number of cargo demands that can be generated in one 'slice'
CargoDemandCap = 100
# num cycles between gens
MinCyclesBetweenDemands = 1
MaxCargoGen = 1
MinCargoGen = 1
\ No newline at end of file
#Properties for paper; configures world simulation
windyChangeChance = 0
closeRoadChance = 0.5
openRoadChance = 0.15
addDzChance = 0.6
removeDzChance = 0.25
maxRoadClosuresPerStep = 1
maxDzPerStep = 3
proportionMaxBlocked = 0.3
proportionDzLimit = 0.4
#
# RAIN PROPERTIES
#
minRainfallPerTurn = 60
maxRainfallPerTurn = 120
roadDryingPerTurn = 60
stormGenerationChance = 0
minStormLife = 25
maxStormLife = 50
maxRainOnRoad = 1800
slipperyMin = 800
slipperyMax = 1100
floodedMin = 900
floodedMax = 1200
#
# DAMAGE PROPERTIES
#
cargoDestroyChance = 0
hazardousCargoChance = 1
cargoSpillChance = 0
chanceOfPostFailureDamage = 0
chanceOfDamageSecuringAnArea = 0
chanceOfRandomDamage = 0
idleHealTime = 3
unstuckTime = 2
\ No newline at end of file
windyChangeChance = 0.25 windyChangeChance = 0.125
closeRoadChance = 0.2 closeRoadChance = 0.1
openRoadChance = 0.05 openRoadChance = 0
addDzChance = 0.2 addDzChance = 0.1
removeDzChance = 0.05 removeDzChance = 0.05
maxRoadClosuresPerStep = 1 maxRoadClosuresPerStep = 0.015
maxDzPerStep = 2 maxDzPerStep = 0.03
proportionMaxBlocked = 0.3 proportionMaxBlocked = 0.3
proportionDzLimit = 0.3 proportionDzLimit = 0.3
# #
# RAIN PROPERTIES # FLOOD (PROB) PROPERTIES
# #
minRainfallPerTurn = 50 stormMode = false
maxRainfallPerTurn = 120 chanceOfFlooding = 1
roadDryingPerTurn = 50 chanceOfDrying = 0.7
stormGenerationChance = 0.5 maxFloodPerTurn = 0.06
minStormLife = 3 maxDryPerTurn = 0.06
maxStormLife = 100 maxFlooded = 0.05
maxRainOnRoad = 1000 maxSlippery = 0.125
slipperyMin = 100
slipperyMax = 250
floodedMin = 200
floodedMax = 500
# #
# DAMAGE PROPERTIES # DAMAGE PROPERTIES
# #
cargoDestroyChance = 0 cargoDestroyChance = 0
hazardousCargoChance = 0 hazardousCargoChance = 1
cargoSpillChance = 0 cargoSpillChance = 0
chanceOfPostFailureDamage = 0 chanceOfPostFailureDamage = 0
chanceOfDamageSecuringAnArea = 0 chanceOfDamageSecuringAnArea = 0
chanceOfRandomDamage = 0 chanceOfRandomDamage = 0
idleHealTime = 0 idleHealTime = 1
stuckChance = 0 stuckChance = 0
unstuckTime = 0 unstuckTime = 1
\ No newline at end of file \ No newline at end of file
windyChangeChance = 0.125
closeRoadChance = 0.1
openRoadChance = 0
addDzChance = 0.1
removeDzChance = 0.05
maxRoadClosuresPerStep = 0.015
maxDzPerStep = 0.03
proportionMaxBlocked = 0.3
proportionDzLimit = 0.3
#
# FLOOD (PROB) PROPERTIES
#
stormMode = false
chanceOfFlooding = 1
chanceOfDrying = 0.7
maxFloodPerTurn = 0.06
maxDryPerTurn = 0.06
maxFlooded = 0.05
maxSlippery = 0.125
#
# DAMAGE PROPERTIES
#
cargoDestroyChance = 0.25
hazardousCargoChance = 0.25
cargoSpillChance = 0.25
chanceOfPostFailureDamage = 0.25
chanceOfDamageSecuringAnArea = 0
chanceOfRandomDamage = 0
idleHealTime = 1
stuckChance = 0.25
unstuckTime = 1
\ No newline at end of file
windyChangeChance = 0.125
closeRoadChance = 0.1
openRoadChance = 0
addDzChance = 0.1
removeDzChance = 0.05
maxRoadClosuresPerStep = 0.015
maxDzPerStep = 0.03
proportionMaxBlocked = 0.3
proportionDzLimit = 0.3
#
# FLOOD (PROB) PROPERTIES
#
stormMode = false
chanceOfFlooding = 1
chanceOfDrying = 0.7
maxFloodPerTurn = 0.06
maxDryPerTurn = 0.06
maxFlooded = 0.05
maxSlippery = 0.125
#
# DAMAGE PROPERTIES
#
cargoDestroyChance = 0.5
hazardousCargoChance = 0.5
cargoSpillChance = 0.5
chanceOfPostFailureDamage = 0.5
chanceOfDamageSecuringAnArea = 0
chanceOfRandomDamage = 0
idleHealTime = 1
stuckChance = 0.5
unstuckTime = 1
\ No newline at end of file
windyChangeChance = 0.125
closeRoadChance = 0.1
openRoadChance = 0
addDzChance = 0.1
removeDzChance = 0.05
maxRoadClosuresPerStep = 0.015
maxDzPerStep = 0.03
proportionMaxBlocked = 0.3
proportionDzLimit = 0.3
#
# FLOOD (PROB) PROPERTIES
#
stormMode = false
chanceOfFlooding = 1
chanceOfDrying = 0.7
maxFloodPerTurn = 0.06
maxDryPerTurn = 0.06
maxFlooded = 0.05
maxSlippery = 0.125
#
# DAMAGE PROPERTIES
#
cargoDestroyChance = 0.75
hazardousCargoChance = 0.75
cargoSpillChance = 0.75
chanceOfPostFailureDamage = 0.75
chanceOfDamageSecuringAnArea = 0
chanceOfRandomDamage = 0
idleHealTime = 1
stuckChance = 0.75
unstuckTime = 1
\ No newline at end of file
windyChangeChance = 0.25 windyChangeChance = 0.25
closeRoadChance = 0.2 closeRoadChance = 0.2
openRoadChance = 0.05 openRoadChance = 0
addDzChance = 0.2 addDzChance = 0.2
removeDzChance = 0.05 removeDzChance = 0.1
maxRoadClosuresPerStep = 1 maxRoadClosuresPerStep = 0.03
maxDzPerStep = 2 maxDzPerStep = 0.06
proportionMaxBlocked = 0.3 proportionMaxBlocked = 0.3
proportionDzLimit = 0.3 proportionDzLimit = 0.3
# #
# RAIN PROPERTIES # FLOOD (PROB) PROPERTIES
# #
minRainfallPerTurn = 60 stormMode = false
maxRainfallPerTurn = 120 chanceOfFlooding = 1
roadDryingPerTurn = 60 chanceOfDrying = 0.7
stormGenerationChance = 0.5 maxFloodPerTurn = 0.12
minStormLife = 3 maxDryPerTurn = 0.12
maxStormLife = 8 maxFlooded = 0.1
maxRainOnRoad = 1200 maxSlippery = 0.25
slipperyMin = 200
slipperyMax = 300
floodedMin = 400
floodedMax = 600
# #
# DAMAGE PROPERTIES # DAMAGE PROPERTIES
# #
cargoDestroyChance = 0 cargoDestroyChance = 0
hazardousCargoChance = 0 hazardousCargoChance = 1
cargoSpillChance = 0 cargoSpillChance = 0
chanceOfPostFailureDamage = 0 chanceOfPostFailureDamage = 0
chanceOfDamageSecuringAnArea = 0 chanceOfDamageSecuringAnArea = 0
chanceOfRandomDamage = 0 chanceOfRandomDamage = 0
idleHealTime = 0 idleHealTime = 1
stuckChance = 0 stuckChance = 0
unstuckTime = 0 unstuckTime = 1
\ No newline at end of file \ No newline at end of file
...@@ -3,8 +3,8 @@ closeRoadChance = 0.2 ...@@ -3,8 +3,8 @@ closeRoadChance = 0.2
openRoadChance = 0 openRoadChance = 0
addDzChance = 0.2 addDzChance = 0.2
removeDzChance = 0.1 removeDzChance = 0.1
maxRoadClosuresPerStep = 1 maxRoadClosuresPerStep = 0.03
maxDzPerStep = 2 maxDzPerStep = 0.06
proportionMaxBlocked = 0.3 proportionMaxBlocked = 0.3
proportionDzLimit = 0.3 proportionDzLimit = 0.3
...@@ -20,11 +20,12 @@ maxDryPerTurn = 0.12 ...@@ -20,11 +20,12 @@ maxDryPerTurn = 0.12
maxFlooded = 0.1 maxFlooded = 0.1
maxSlippery = 0.25 maxSlippery = 0.25
# #
# DAMAGE PROPERTIES # DAMAGE PROPERTIES
# #
cargoDestroyChance = 0.25 cargoDestroyChance = 0.25
hazardousCargoChance = 1 hazardousCargoChance = 0.25
cargoSpillChance = 0.25 cargoSpillChance = 0.25
chanceOfPostFailureDamage = 0.25 chanceOfPostFailureDamage = 0.25
chanceOfDamageSecuringAnArea = 0 chanceOfDamageSecuringAnArea = 0
......
windyChangeChance = 0.25
closeRoadChance = 0.2
openRoadChance = 0
addDzChance = 0.2
removeDzChance = 0.1
maxRoadClosuresPerStep = 0.03
maxDzPerStep = 0.06
proportionMaxBlocked = 0.3
proportionDzLimit = 0.3
#
# FLOOD (PROB) PROPERTIES
#
stormMode = false
chanceOfFlooding = 1
chanceOfDrying = 0.7
maxFloodPerTurn = 0.12
maxDryPerTurn = 0.12
maxFlooded = 0.1
maxSlippery = 0.25
#
# DAMAGE PROPERTIES
#
cargoDestroyChance = 0.5
hazardousCargoChance = 0.5
cargoSpillChance = 0.5
chanceOfPostFailureDamage = 0.5
chanceOfDamageSecuringAnArea = 0
chanceOfRandomDamage = 0
idleHealTime = 1
stuckChance = 0.5
unstuckTime = 1
\ No newline at end of file
windyChangeChance = 0.25
closeRoadChance = 0.2
openRoadChance = 0
addDzChance = 0.2
removeDzChance = 0.1
maxRoadClosuresPerStep = 0.03
maxDzPerStep = 0.06
proportionMaxBlocked = 0.3
proportionDzLimit = 0.3
#
# FLOOD (PROB) PROPERTIES
#
stormMode = false
chanceOfFlooding = 1
chanceOfDrying = 0.7
maxFloodPerTurn = 0.12
maxDryPerTurn = 0.12
maxFlooded = 0.1
maxSlippery = 0.25
#
# DAMAGE PROPERTIES
#
cargoDestroyChance = 0.75
hazardousCargoChance = 0.75
cargoSpillChance = 0.75
chanceOfPostFailureDamage = 0.75
chanceOfDamageSecuringAnArea = 0
chanceOfRandomDamage = 0
idleHealTime = 1
stuckChance = 0.75
unstuckTime = 1
\ No newline at end of file
windyChangeChance = 0.375
closeRoadChance = 0.3
openRoadChance = 0
addDzChance = 0.3
removeDzChance = 0.15
maxRoadClosuresPerStep = 0.045
maxDzPerStep = 0.09
proportionMaxBlocked = 0.3
proportionDzLimit = 0.3
#
# FLOOD (PROB) PROPERTIES
#
stormMode = false
chanceOfFlooding = 1
chanceOfDrying = 0.7
maxFloodPerTurn = 0.18
maxDryPerTurn = 0.18
maxFlooded = 0.15
maxSlippery = 0.375
#
# DAMAGE PROPERTIES
#
cargoDestroyChance = 0