Saltearse al contenido

Médico, muerte y cadáveres

Todo en bs_medical/config/config_medical.lua.

Con catchAllDeaths = true, casi cualquier daño letal te deja caído en vez de muerto: zombis, jugadores, cuerpo a cuerpo, vehículos. Excepto:

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

Mientras estás caído (Medical.Settings):

ClavePredeterminado
bleedoutTime300segundos antes de desangrarte
catchHealth125salud a la que caes
stabiliseItem / stabiliseBonusbandage / 90una venda añade 90 s
reviveItem / reviveTime / reviveHealthmedkit / 12000 ms / 30otra persona te levanta
shoutNoise45gritar pidiendo ayuda (E) hace ruido, los zombis también lo oyen

Teclas estando caído: E gritar, G venda, H pedir ayuda (avisa a jugadores en 250 m, Medical.Help), R autorreanimarse con un medkit (Medical.SelfRevive), mantén X para rendirte.

Otros jugadores pueden cargarte (Medical.Carry). En PvP, Medical.PvP.downFirst = true significa que los jugadores también caen primero, y allowExecution = false que no pueden rematarte.

El estado caído es el statebag bsDowned del jugador, otros resources lo leen (HUD de grupo, lista).

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

Con wipeOnDeath, todo tu inventario pasa a tu cuerpo, que se queda donde caíste (mira abajo). Cualquiera puede saquearlo, tú también si vuelves a tiempo. La infección sobrevive a la muerte, para eso está.

Dónde despiertas: respawnPoints (Sandy Shores y Pillbox medical por defecto), la lógica de lugar aleatorio en Medical.Respawn (a 500-1000 m, evitando avoidZones), o una pieza de reaparición que construiste y reclamaste con bs_building.

El dolor va de 0 a 100. Viene de heridas, fracturas, balas alojadas y golpes fuertes, y sacude la pantalla y la puntería. Los analgésicos lo enmascaran durante painkillerMinutes (10), no curan la causa. Ajustes en Medical.System (bs_medical/config/config_conditions.lua):

painMult = 1.0, -- escala todo el dolor
painkillerMinutes = 10,
hitPainDecay = 6.0, -- por minuto, el dolor de los golpes se desvanece

El resto de ese archivo cubre el sangrado (bleedLight, bleedHeavy), las fases de infección, las fracturas, las enfermedades y la ventana del desfibrilador (defibWindow, 60 s). Medical.System.enabled = false lo apaga todo y deja solo el caer y el ser reanimado.

Medical.Corpse: tu cuerpo se queda en el mundo y se puede registrar.

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

El cuerpo es una copia de tu ped creada por el servidor, con un contenedor. Desaparece cuando lo han saqueado del todo (tras emptyGrace) o cuando pasa lifetime. Los zombis se alimentan de los cuerpos y estos se pudren (rotPerBite, biteInterval).