Aller au contenu

Médical, mort et cadavres

Tout est dans bs_medical/config/config_medical.lua.

Avec catchAllDeaths = true, presque tout dégât létal te met à terre au lieu de te tuer : zombies, joueurs, mêlée, véhicules. Sauf :

hardDeathOnExplosion = true,
hardDeathOnDrown = true,
hardDeathFallHeight = 15.0, -- metres

Pendant que tu es à terre (Medical.Settings) :

CléPar défaut
bleedoutTime300secondes avant de succomber à l’hémorragie
catchHealth125santé à laquelle tu tombes
stabiliseItem / stabiliseBonusbandage / 90un bandage ajoute 90 s
reviveItem / reviveTime / reviveHealthmedkit / 12000 ms / 30quelqu’un d’autre te relève
shoutNoise45crier à l’aide (E) fait du bruit, les zombies l’entendent aussi

Touches à terre : E crier, G bandage, H appeler à l’aide (alerte les joueurs dans 250 m, Medical.Help), R auto-réanimation avec un medkit (Medical.SelfRevive), maintiens X pour abandonner.

D’autres joueurs peuvent te porter (Medical.Carry). En PvP, Medical.PvP.downFirst = true signifie que les joueurs tombent aussi à terre d’abord, et allowExecution = false qu’ils ne peuvent pas t’achever.

L’état à terre est le statebag bsDowned du joueur, d’autres resources le lisent (HUD de groupe, liste).

wipeOnDeath = true,
respawnHealth = 120,
respawnHunger = 45.0,
respawnThirst = 45.0,

Avec wipeOnDeath, tout ton inventaire passe dans ton corps, laissé là où tu es tombé (voir plus bas). N’importe qui peut le fouiller, toi aussi si tu reviens à temps. L’infection survit à la mort, c’est son but.

Où tu te réveilles : respawnPoints (Sandy Shores et Pillbox medical par défaut), la logique de lieu aléatoire de Medical.Respawn (à 500-1000 m, en évitant avoidZones), ou une pièce de réapparition que tu as construite et revendiquée avec bs_building.

La douleur va de 0 à 100. Elle vient des blessures, des fractures, des balles logées et des coups violents, et elle fait trembler l’écran et la visée. Les antidouleurs la masquent pendant painkillerMinutes (10), ils ne soignent pas la cause. Réglages dans Medical.System (bs_medical/config/config_conditions.lua) :

painMult = 1.0, -- multiplie toute la douleur
painkillerMinutes = 10,
hitPainDecay = 6.0, -- par minute, la douleur des coups qui s'estompe

Le reste de ce fichier couvre les saignements (bleedLight, bleedHeavy), les stades d’infection, les fractures, les maladies et la fenêtre du défibrillateur (defibWindow, 60 s). Medical.System.enabled = false coupe tout ça et ne laisse que la chute et la réanimation.

Medical.Corpse : ton corps reste dans le monde et peut être fouillé.

lifetime = 3600, -- hard cap, seconds
emptyGrace = 20, -- looted-out body goes after this
searchDistance = 2.5,
searchTime = 3500,
blip = true, -- only you see it

Le corps est une copie de ton ped créée par le serveur, avec un conteneur dessus. Il disparaît quand il est entièrement fouillé (après emptyGrace) ou quand lifetime est écoulé. Les zombies se nourrissent des corps et ceux-ci pourrissent (rotPerBite, biteInterval).