Accueil › Documentation › Territoires · origen_ilegalv2

Territoires · origen_ilegalv2

Le système de territoires permet aux gangs de se disputer le contrôle de zones définies de la carte selon un modèle de réputation. La réputation se gagne par la présence physique, la vente de drogue et les graffitis, et décroît lentement lorsqu’un gang est absent.


Comment fonctionne le contrôle

  1. Un gang accumule de la réputation dans un territoire au fil du temps.
  2. Lorsque la réputation atteint MinRepToCapture et qu’aucun autre gang n’a une réputation plus élevée, le territoire est capturé.
  3. Les territoires capturés procurent un revenu passif au gang propriétaire à chaque intervalle.
  4. Après la capture, une fenêtre de stabilisation empêche toute nouvelle capture pendant un nombre d’heures configurable.

Système de présence

Les membres d’un gang qui se trouvent physiquement dans la zone d’un territoire gagnent de la réputation selon un cycle répété.

luaconfig/territories.lua (Presence)
Presence = {
    Enable              = true,
    CheckInterval       = 15,      -- minutes between reputation cycles
    RequiredTimeInZone  = 8,       -- consecutive minutes a member must be inside
    MinPlayersRequired  = 2,       -- minimum same-gang members in the zone
    ReputationPerCycle  = 3.0,     -- base rep awarded per cycle
    MaxPlayersCount     = 5,
    ScaleWithPlayers    = true,    -- more players = more rep
    BonusPerExtraPlayer = 0.5,     -- +0.5 rep per player above the minimum
    MaxDistanceFromCenter = 150.0, -- meters from territory center to count as "present"
}

Décroissance

Lorsqu’aucun membre de gang n’est présent dans une zone, la réputation décroît automatiquement.

lua
DecayWhenNoPresence = true,
DecayAmount         = 0.15,  -- rep lost per tick
DecayInterval       = 20,    -- minutes between ticks

Avec les valeurs par défaut, un territoire non défendu à 100 % de réputation met environ 9 jours à tomber à zéro.


Réputation liée à la vente de drogue

Vendre de la drogue dans un territoire rapporte de la réputation bonus au gang vendeur (et des pénalités au propriétaire si tu es un ennemi).

luaconfig/territories.lua (DrugSales)
DrugSales = {
    Enable               = true,
    ReputationPerSale    = 1.5,
    OnlyInGangTerritory  = false,  -- false = rep anywhere, not just own territory
    MaxSalesPerHour      = 8,
 
    BonusForOwnTerritory    = 1.5, -- multiplier when selling in your own territory
    PenaltyForEnemyTerritory = 0.5, -- multiplier when selling in enemy territory
 
    MoneyInEnemyTerritory = 1.35,  -- +35% money for the risk
    MoneyInOwnTerritory   = 0.75,  -- -25% money on home turf
 
    PenaltyToEnemy           = 0.3,   -- rep loss for the owner per enemy sale
    NotifyOwnerOnSale        = true,
    NotifyOwnerCooldown      = 300,   -- seconds between owner notifications
}

Revenu passif

Les gangs qui contrôlent un territoire gagnent de l’argent automatiquement.

luaconfig/territories.lua (Rewards)
Rewards = {
    Enable           = true,
    Interval         = 30,    -- minutes between payouts
    MoneyPerTerritory = 500,  -- money per controlled territory per payout
    NotifyGang       = true,
}

Règles de capture

luaconfig/territories.lua (Capture)
Capture = {
    MinRepToCapture          = 40,  -- minimum reputation to become controller
    MaxTerritoriesPerGang    = 5,   -- 0 = unlimited (home base excluded)
    CaptureGangCooldownHours = 24,  -- hours to wait between territory captures
}

Réglages globaux supplémentaires :

Réglage Par défaut Description
ThreatThreshold 60 % de domination en dessous duquel une alerte de menace se déclenche
StabilizationHours 2 Heures pendant lesquelles le territoire est verrouillé après un changement de propriétaire

Pénalité de mort

Les membres de gang qui meurent dans un territoire ennemi actif perdent de la réputation.

lua
DeathPenalty = {
    Enable          = true,
    ReputationLoss  = 1.5,
    PlayerCooldown  = 600,  -- seconds before the penalty can trigger again per player
}