İçeriğe geç

Tıbbi sistem, ölüm ve cesetler

Hepsi bs_medical/config/config_medical.lua içinde.

catchAllDeaths = true iken neredeyse her ölümcül hasar seni öldürmek yerine yere düşürür: zombiler, oyuncular, yakın dövüş, araçlar. İstisnalar:

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

Yerdeyken (Medical.Settings):

AnahtarVarsayılan
bleedoutTime300kanamadan ölmeden önceki saniye
catchHealth125yere düştüğün can değeri
stabiliseItem / stabiliseBonusbandage / 90bir bandaj 90 sn ekler
reviveItem / reviveTime / reviveHealthmedkit / 12000 ms / 30başka biri seni kaldırır
shoutNoise45yardım için bağırmak (E) gürültü yapar, zombiler de duyar

Yerdeyken tuşlar: E bağır, G bandaj, H yardım çağır (250 m içindeki oyuncuları uyarır, Medical.Help), R medkit ile kendini diriltme (Medical.SelfRevive), pes etmek için X’e basılı tut.

Diğer oyuncular seni taşıyabilir (Medical.Carry). PvP’de Medical.PvP.downFirst = true oyuncuların da önce yere düşmesi demektir, allowExecution = false ise seni bitiremeyecekleri anlamına gelir.

Yere düşme durumu oyuncu üzerindeki bsDowned statebag’idir, diğer resource’lar okur (grup HUD’u, liste).

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

wipeOnDeath ile tüm envanterin, düştüğün yerde bırakılan cesedine taşınır (aşağıya bak). Herkes yağmalayabilir, zamanında dönersen sen de. Enfeksiyon ölümden sağ çıkar, amacı bu.

Nerede uyanırsın: respawnPoints (varsayılan Sandy Shores ve Pillbox medical), Medical.Respawn içindeki rastgele nokta mantığı (500 ile 1000 m uzakta, avoidZones’tan kaçınarak) ya da bs_building ile inşa edip sahiplendiğin bir yeniden doğma parçası.

Ağrı 0 ile 100 arasındadır. Yaralardan, kırıklardan, saplanmış kurşunlardan ve ağır darbelerden gelir ve ekranı ve nişanı sarsar. Ağrı kesiciler onu painkillerMinutes (10) süreyle maskeler, nedeni iyileştirmez. Ayarlar Medical.System içinde (bs_medical/config/config_conditions.lua):

painMult = 1.0, -- tüm ağrıyı ölçekler
painkillerMinutes = 10,
hitPainDecay = 6.0, -- dakika başına, vuruşlardan gelen ağrının azalması

Bu dosyanın geri kalanı kanamayı (bleedLight, bleedHeavy), enfeksiyon aşamalarını, kırıkları, hastalıkları ve defibrilatör penceresini (defibWindow, 60 sn) kapsar. Medical.System.enabled = false hepsini kapatır ve yalnızca yere düşme ile canlandırılma kalır.

Medical.Corpse: cesedin dünyada kalır ve aranabilir.

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

Ceset, ped’inin sunucu tarafından oluşturulmuş, üzerinde bir konteyner olan bir kopyasıdır. Tamamen yağmalandığında (emptyGrace sonra) ya da lifetime dolduğunda kaybolur. Zombiler cesetlerle beslenir ve cesetler çürür (rotPerBite, biteInterval).