ai-death
Yere düşen oyuncular, en yakın hastanede yeniden doğma, sağlıkçıların medikit ile diriltmesi, doktor çağrıları ve kayıt masasında tedavi.
ai-death bir karakter yere düştüğünde ne olacağına karar verir. Oyuncu bir ölüm animasyonunda yatar ve bir sağlıkçı bekler. Bir süre sonra ücret karşılığında en yakın hastanede uyanabilir. Mesaideki sağlıkçılar bir medikit ile olduğu yerde diriltir, hastaneler de az sağlıkçı mesaideyken ücretli tedavi sunar.
Oyunda ne yapar
- Yere düşmek. Oyuncu bir ölüm animasyonunda yatar (araç koltuğunda yığılmış, suda ragdoll, taşınırken hiçbiri). Etrafına bakabilir, sohbet edebilir, bas-konuş ile konuşabilir ve duraklatma menüsünü açabilir; diğer bütün kontroller kapalıdır. Bir yere düşme ekranı geri sayımı gösterir.
- Yeniden bağlanmak. Yerdeyken çıkan bir oyuncu yerde olarak geri gelir. Yere düşme durumu karakterde saklanır (
isdead, QBCore’un kullandığı anahtar). - Doktor çağırmak. Yerdeyken sağlıkçılara bir yardım çağrısı göndermek için G tuşuna bas. İki çağrı arasında bir bekleme vardır (panel). Yere düşme ekranı kaç sağlıkçının boşta olduğunu gösterir.
- Yeniden doğma. Geri sayım bittiğinde yere düşme ekranı hastaneyi sunar. Oyuncu en yakın hastanenin uyanma noktasında uyanır. Hastane ücreti paneldeki hesaplardan sırayla alınır; ödeyemeyen oyuncu ücretsiz geçer. Lose items açıksa envanter boşaltılır.
- Sağlıkçı diriltmesi. Bir
medikitkullanan mesaideki sağlıkçı, 3 m içindeki en yakın yerdeki oyuncuyu yattığı yerde diriltir. Revive fee 0’dan büyükse dirilen oyuncu sağlıkçının mesleğinden bir fatura alır (sonra ödenir).medikitkullanan başka herkes kendini iyileştirir. - Kayıt masasında tedavi. Bir hastanenin kayıt noktasında oyuncu tedavi ücretini öder ve tamamen iyileşir. Sadece mesaideki sağlıkçı sayısı en fazla Medics for check-in kadarken çalışır.
- Can dolumu. GTA bir süre hasar almadığında canı yavaş yavaş geri verir. ai-death bunu varsayılan olarak kapatır (panel anahtarı).
- Hastane blip’leri. Her hastane bir harita blip’i gösterebilir.
Kurulum
AI Core tarifiyle (recipe) kurulur. Elle: ensure ai-core satırından sonra ensure ai-death. ai-core ve OneSync gerektirir.
- Medikit eşyasının adı
medikit. Envanterinin eşya listesinde olduğundan emin ol. ai-death onu hangi envanter çalışıyorsa onunla kullanılabilir olarak kaydeder. - Sağlıkçı mesleğini (varsayılan
ambulance) ai-core’a ekle (admin paneli, Jobs) ve Medic jobs içinde listele. - AI Core çalışan ilk desteklenen ölüm script’ini kullanır (aşağıya bak).
Panel ayarları
Admin paneli > Death and hospitals. Varsayılanlar data/settings.json ve data/hospitals.json dosyalarından gelir.
Rules sekmesi
Respawn: yere düşen karakter bir sağlıkçı bekler; süre dolunca en yakın hastanede uyanabilir.
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Wait before respawn | Yere düşen oyuncunun hastane seçeneği çıkmadan önce beklediği saniye. 0-3600. | sn | 300 |
| Hospital fee | Hastanede uyanırken alınır; ödeyemeyen oyuncular ücretsiz geçer. 0-1,000,000. | $ | 1,000 |
| Lose items | Hastanede uyanmak envanteri boşaltır. | kapalı | |
| Health refills by itself | GTA bir süre hasar almadığında canı yavaş yavaş (yarısına kadar) geri verir. Kapalı: canı sadece iyileşme, sağlıkçılar ve eşyalar verir. | kapalı | |
| Paid from | Hastane ücreti ve tedavi için sırayla denenen para hesapları. En fazla 5. | bank, cash |
Medics: mesaideki sağlıkçılar yere düşen oyuncuları medikit ile diriltir; yerdeki oyuncular onları yere düşme ekranından çağırır.
| Ayar | Neyi değiştirir | Birim | Varsayılan |
|---|---|---|---|
| Medic jobs | Bu mesleklerin mesaideki üyeleri medikit ile diriltir ve doktor çağrılarını alır. En fazla 10. | ambulance | |
| Treatment price | Kayıt masasındaki tedavi bu fiyata tamamen iyileştirir. 0-1,000,000. | $ | 250 |
| Medics for check-in | Kayıt masası sadece mesaideki sağlıkçı sayısı en fazla bu kadarken çalışır. 0-100. | 2 | |
| Revive fee | Bir sağlıkçının medikit ile diriltmesi, dirilen oyuncuya sağlıkçının mesleğinden bir fatura gönderir; oyuncu ödeyince para mesleğin hesabına geçer. 0 = ücretsiz. 0-1,000,000. | $ | 0 |
| Doctor call wait | Yere düşen oyuncunun iki doktor çağrısı arasında beklediği saniye. 10-3600. | sn | 60 |
Hospitals sekmesi
Her hastane için bir kayıt. Varsayılanlar: Pillbox Medical, Sandy Shores Medical, Paleto Bay Medical.
| Ayar | Neyi değiştirir | Yeni hastane için varsayılan |
|---|---|---|
| Name | Blip’te gösterilen hastane adı. 1-48 karakter. | boş |
| Wake-up spot | Oyuncuların senin baktığın yöne dönük uyandığı yer. | 0, 0, 0 |
| Check-in | Oyuncuların tedavi için ödeme yaptığı yer. | 0, 0, 0 |
| Map blip | Hastaneyi haritada gösterir. | açık |
| Blip look | Sprite, renk ve boyut (Map blip açıkken gösterilir). | sprite 61, renk 1, boyut 0.7 |
Komutlar
Yok. Admin araçları, ai-death’i çağıran AI Core’un tıbbi katmanı üzerinden diriltir ve iyileştirir.
Tuşlar
Her oyuncu bunları GTA’nın tuş ayarlarından (FiveM bölümü) değiştirebilir; sunucu sahibi varsayılanları admin panelinden (Keybinds) değiştirir.
| Varsayılan tuş | Ne yapar |
|---|---|
| G | Yerdeyken doktor çağır (death_distress). Yere düşme ekranı atanmış tuşu gösterir. |
Geri sayımın sonundaki hastane seçeneği ve kayıt noktaları ai-core’un istemlerini kullanır (varsayılan E).
Neyin yerine geçer
fxProvide yok. exports.qbx_medical:Revive ve exports.qbx_medical:IsDead export’larına cevap verir; hospital:client:Revive client event’i (QB script’leri ve admin menüleri gönderir) oyuncuyu diriltir. Yere düşme durumu QBCore’un isdead metadata anahtarını kullanır.
Diğer ölüm script’leri
AI Core’un tıbbi katmanı qbx_medical, ars_ambulancejob, qb-ambulancejob, esx_ambulancejob, tgiann-ambulance, wasabi_ambulance (v1 ve v2), osp_ambulance ve brutal_ambulancejob’u da destekler. ai-death’i durdur ve bunlardan birini başlat: admin diriltmeleri ve her ai-* script’i çalışmaya devam eder. Doktor çağrıları, tgiann-policealert ve wasabi_ambulance_v2’ye de ulaşan AI Core’un EMS katmanı üzerinden gider. Bkz. Uyumluluk.
Bilinen sınırlar
- Geri sayım oyuncunun oyun saatiyle işler; server yeniden doğmadan önce süreyi tekrar kontrol eder.
- Reddedilen bir diriltme faturası loga uyarı olarak yazılır; diriltme yine de geçerlidir.
- Log kanalları:
deaths,revivesvedistress.
Geliştiriciler için ai-prison
AI Core’un hapishane katmanı üzerinden hapse atma, tahliye ve kalan süre, ai-prison’ın server export’ları ve tuttuğu karakter metadata’sı.
Geliştiriciler için ai-death
AI Core’un tıbbi katmanı üzerinden diriltme, iyileştirme ve yere düşme durumu, ai-death’in server export’ları, dead state bag’i ve QB diriltme event’i.