ai-hud
HUD ve karakterin ihtiyaçları. Can, zırh, açlık, susuzluk, stres, para, meslek, hız göstergesi, sokak adı, ses ve tuş ipuçları.
ai-hud HUD’u çizer ve karakterin ihtiyaçlarını tutar: açlık, susuzluk ve stres. Açlık ve susuzluk zamanla düşer, yiyecek ve içecek onları doldurur; stres ateş etmekle ve hızlı sürmekle artar, kendi kendine azalır.
Oyunda ne yapar
- Durum göstergeleri. Can, zırh, açlık, susuzluk ve stres.
- Para. Nakit ve banka, sağ üstte.
- İsim ve meslek. Meslek (mesaide olunan meslek, yoksa ilki) ve kademesi, server id ve karakter adı, sağ üstte. Oyuncu mesaide değilse "Off duty" (Mesai dışı) görünür.
- Silah kutusu. Elde silah varken: adı, resmi ve mermisi, paranın altında.
- Hız göstergesi. Araçtayken: hız, vites, yakıt ve emniyet kemeri uyarısı.
- Sokak ve bölge, mini haritanın yanında.
- Ses. Mikrofon, ses mesafesi, konuşma ve telsiz (ai-voice veya pma-voice gerekir).
- Tuş ipuçları. Solda, oyuncunun o an yapabileceklerinin tuşları (yaya veya araçta).
- Mini harita. Panelin ayarına göre her zaman ya da sadece araçta. Altındaki GTA’nın kendi can ve zırh çubukları gizlenir.
- Kendini gizler: karakter yokken, duraklatma menüsünde, ekran kararmalarında ve tam ekran bir menü açıkken.
- Oyuncu ayarları.
/hudveya radyal menünün HUD settings (HUD ayarları) girdisi: her oyuncu HUD’un parçalarını kendisi için kapatabilir. Panelin kapattığı bir parça kapalı kalır.
İhtiyaçlar nasıl çalışır
- Açlık ve susuzluk 100’den (tok) 0’a iner. Stres 0’dan (sakin) 100’e çıkar.
- Oyunun her dakikasında açlık ve susuzluk düşer, stres panelin belirlediği miktarlarda azalır.
- Açlık veya susuzluk 0’dayken karakter her 10 saniyede can kaybeder.
- Ateş etmek ve hızlı sürmek stres ekler.
- Yiyecek, içecek ve diğer eşyalar, envanterin eşya ayarlarındaki Hunger, Thirst ve Stress değerlerine göre ihtiyaçları değiştirir (ai-inventory).
- İhtiyaçlar karakterde kaydedilir (QB’nin
hunger,thirst,stressmetadata anahtarları), böylece QB script’leri de onları okur.
Kurulum
AI Core txAdmin tarifi (recipe) kurar. Elle: klasörü resources/[ai]/ içine koy ve server.cfg dosyasına ensure ai-core satırından sonra ensure ai-hud ekle. ai-core gerektirir. Kendine ait bir veritabanı tablosu yoktur.
Sadece bir HUD çalıştır. AI Core aynı anda iki HUD çalıştığını bildirmez.
Panel ayarları
Admin panelini (F10) aç ve HUD’u seç. Her şey tek sekmede: HUD and needs (HUD ve ihtiyaçlar).
Needs (İhtiyaçlar): açlık ve susuzluk zamanla düşer; yiyecek ve içecek eşyaları onları doldurur.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Hunger drop | 100’den her dakika kaybedilen puan. 0.25 yaklaşık 6.5 saatlik oyunda boşalır. | dakikada 0 ile 10 arası | 0.25 |
| Thirst drop | 100’den her dakika kaybedilen puan. | dakikada 0 ile 10 arası | 0.35 |
| Stress fade | Her dakika azalan stres puanı. | dakikada 0 ile 10 arası | 0.5 |
| Stress speed | Bundan hızlı sürmek bir stres puanı ekleyebilir. 0 kapatır. | 0 ile 500 km/h arası | 160 |
| Speed stress chance | Stres hızının üzerindeki her hız değişiminde bir puan ekleme şansı. | 0 ile 100 % arası | 1 |
| Stress per shot | Bir atışın eklediği puan, en fazla saniyede bir. 0 kapatır. | 0 ile 5 arası | 1 |
| Damage when empty | Yiyecek veya su 0’dayken her 10 saniyede kaybedilen can. 0 kapatır. | 0 ile 50 HP arası | 2 |
What the HUD shows (HUD neyi gösterir): oyuncuların oynarken gördüğü HUD parçaları.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Health and needs | Durum göstergeleri. | açık / kapalı | açık |
| Money | Nakit ve banka. | açık / kapalı | açık |
| Speedometer | Araçlardaki gösterge. | açık / kapalı | açık |
| Street name | Sokak ve bölge. | açık / kapalı | açık |
| Voice | Mikrofon ve ses mesafesi (ai-voice veya pma-voice gerekir). | açık / kapalı | açık |
| Name and job | Sağ üst: meslek, kademesi, server id ve karakter adı. | açık / kapalı | açık |
| Speed unit | Hız göstergesinin birimi. | km/h / mph | km/h |
Map and key hints (Harita ve tuş ipuçları): mini haritanın ne zaman göründüğü ve ekranın solundaki tuş listesi.
| Ayar | Neyi değiştirir | Değerler | Varsayılan |
|---|---|---|---|
| Minimap | Always (Her zaman) ya da Only in a vehicle (Sadece araçta). | Always / Only in a vehicle | Only in a vehicle |
| Key hints | Oyuncunun o an yapabileceklerinin tuşları, ekranın solunda. Hangi tuşların ne zaman görüneceği Keybinds sekmesinde her tuş için ayrı ayarlanır. | açık / kapalı | açık |
Komutlar
| Komut | Argümanlar | Kim | Ne yapar |
|---|---|---|---|
/hud | yok | herkes | HUD ayarlarını açar: her HUD parçası ve tuş ipuçları için bir anahtar, bu oyuncu için saklanır. |
Tuşlar
Kendine ait tuşu yok. Gösterdiği tuş ipuçları her script’in tuşlarından gelir.
Diğer script’lerle çalışır
- Yakıt, aracın
fuelstate bag’ini ayarlayan herhangi bir yakıt script’inden (ai-fuel ve AI Core’un yakıt katmanı üzerinden diğerleri). - Emniyet kemeri, AI Core’un emniyet kemeri katmanı üzerinden (ai-smallresources ve diğer emniyet kemeri script’leri).
- Ses, ai-voice veya pma-voice’tan.
- Eşyalardan gelen ihtiyaçlar, açlık, susuzluk veya stres değerleri tanımlayan herhangi bir envanterden (AI Core’un eşya kullanma event’i).
- Diğer script’lerden gelen stres, ai-hud’u çağıran AI Core’un stres katmanı (lib
stress) üzerinden. - Yerine başkasını koyabilirsin. AI Core diğer HUD’ları (tgiann-lumihud, jg-hud, 0r-hud-v3, codem-supreme-hud, qb-hud, ps-hud ve daha fazlası) gizler, gösterir ve ayarlarını radyal menüden açar. Bkz. Uyumluluk.
Bilinen sınırlar
- Client’tan gelen stres bildirim başına 1 ile 5 puan ve saniyede iki bildirimle sınırlıdır; geri kalan her şeye server karar verir.
- Mini harita modu sunucu sahibinin seçimidir: oyuncular
/hudiçinde değiştiremez. Bir admin ai-admin menüsünden kendisi için yayayken de açık tutabilir.
Geliştiriciler için ai-inventory
ai-inventory’nin server ve client export’ları, kullanılabilir eşyalar, script dükkânları, usedItem event’i ve cevapladığı ox_inventory ile qb-inventory API’leri.
Geliştiriciler için ai-hud
ai-hud’un ihtiyaçlar (açlık, susuzluk, stres) ve HUD ayarları için export’ları ve diğer script’lerden okudukları.