📍Missions

  • Available dealers (Devin Weston, Lester Crest, Yusuf Amir) with maintenance or supply tasks

Shared.MissionDealers = {
    {
        name = "Devin Weston",
        image = "Devin.png",
        type = "drug",
        missions = {
            {
                label = "Fetch raw materials",
                id = "drug_fetch",
                reward = "ingredients",
                price = 0,
                threshold = 60,
                pricePerPercent = 50,
                possiblePickup = {
                    {pos = vector3(-1569.72, -1038.6, 13.0 - 0.95), heading = 254.60},
                    {pos = vector3(1733.68, 4635.08, 43.24 - 0.95), heading = 297.07},
                    {pos = vector3(487.44, -1334.0, 29.32 - 0.95), heading = 26.34},
                    {pos = vector3(895.48, 3575.4, 33.48 - 0.95), heading = 91.39},
                    {pos = vector3(871.56, 2868.48, 56.88 - 0.95), heading = 205.54}
                }
            },
            {
                label = "Deliver to another lab",
                id = "drug_delivery",
                reward = "money",
                price = 1500,
                threshold = 60,
                pricePerPercent = 50,
                possiblePickup = {
                    {pos = vector3(-1569.72, -1038.6, 13.0 - 0.95), heading = 254.60},
                    {pos = vector3(1733.68, 4635.08, 43.24 - 0.95), heading = 297.07},
                    {pos = vector3(487.44, -1334.0, 29.32 - 0.95), heading = 26.34},
                    {pos = vector3(895.48, 3575.4, 33.48 - 0.95), heading = 91.39},
                    {pos = vector3(871.56, 2868.48, 56.88 - 0.95), heading = 205.54}
                }
            }
        }
    },
    {
        name = "Lester Crest",
        image = "Lester.png",
        type = "maintenance",
        missions = {
            {
                label = "Repair ventilation system",
                id = "fix_ventilation",
                module = "ventilation",
                price = 0,
                threshold = 60,
                pricePerPercent = 50,
                possiblePickup = {
                    {pos = vector3(-1665.8, 391.76, 89.2 - 0.95), heading = 15.18},
                    {pos = vector3(-218.4, 6381.0, 31.6 - 0.95), heading = 43.42},
                    {pos = vector3(215.52, 758.36, 204.64 - 0.95), heading = 48.62},
                    {pos = vector3(1835.8, 3908.48, 33.16 - 0.95), heading = 195.40},
                    {pos = vector3(-3196.96, 1160.28, 9.64 - 0.95), heading = 248.81}
                }
            },
            {
                label = "Repair electrical system",
                id = "fix_electricity",
                module = "electricity",
                price = 800,
                threshold = 70,
                pricePerPercent = 65,
                possiblePickup = {
                    {pos = vector3(-1665.8, 391.76, 89.2 - 0.95), heading = 15.18},
                    {pos = vector3(-218.4, 6381.0, 31.6 - 0.95), heading = 43.42},
                    {pos = vector3(215.52, 758.36, 204.64 - 0.95), heading = 48.62},
                    {pos = vector3(1835.8, 3908.48, 33.16 - 0.95), heading = 195.40},
                    {pos = vector3(-3196.96, 1160.28, 9.64 - 0.95), heading = 248.81}
                }
            }
        }
    },
    {
        name = "Yusuf Amir",
        image = "Yusuf.png",
        type = "maintenance",
        missions = {
            {
                label = "Inspect fire system",
                id = "check_fire",
                module = "fire_protection",
                price = 0,
                deliveryPos = vector3(709.62, -958.71, 30.40),
                threshold = 50,
                pricePerPercent = 60,
                possiblePickup = {
                    {pos = vector3(1233.48, -3330.8, 5.72 - 0.95), heading = 181.67},
                    {pos = vector3(-1131.32, -2225.4, 13.2 - 0.95), heading = 332.96},
                    {pos = vector3(-1575.0, 5166.84, 19.56 - 0.95), heading = 149.09},
                    {pos = vector3(-194.68, 6536.08, 11.08 - 0.95), heading = 41.25},
                    {pos = vector3(3695.76, 4557.4, 25.48 - 0.95), heading = 183.09}
                }
            },
            {
                label = "Check production system",
                id = "check_production",
                module = "production",
                price = 1200,
                deliveryPos = vector3(713.20, -961.50, 30.40),
                threshold = 65,
                pricePerPercent = 70,
                possiblePickup = {
                    {pos = vector3(1233.48, -3330.8, 5.72 - 0.95), heading = 181.67},
                    {pos = vector3(-1131.32, -2225.4, 13.2 - 0.95), heading = 332.96},
                    {pos = vector3(-1575.0, 5166.84, 19.56 - 0.95), heading = 149.09},
                    {pos = vector3(-194.68, 6536.08, 11.08 - 0.95), heading = 41.25},
                    {pos = vector3(3695.76, 4557.4, 25.48 - 0.95), heading = 183.09}
                }
            }
        }
    }
}
  • Configurable police alert probability for each mission type

Shared.ChanceToCallPolice = {
    maintenance = 20,
    drug = 40
}

Shared.MissionVehicles = {
    maintenance = {
        model = "speedo"
    },
    drug = {
        model = "speedo"
    }
}

Shared.MissionAlertChance = {
    maintenance = 20,
    drug = 40
}

Last updated