İçeriğe atla

FiveM housing shell yap ve kur

Housing shell, housing script'inin haritanın altında spawn ettiği tek parça bir iç mekan modelidir. Bir tane yapmak eskiden modellemeyi, collision'ı ve ışıklandırmayı elle yapmak demekti. İşte iyi bir shell'in nelere ihtiyaç duyduğu ve onu script'ine nasıl bağlayacağın.

Bir housing shell’in ihtiyaçları

  • Duvarları, zeminleri, tavanları ve sabit mobilyaları içeren tek bir model.
  • Yürünebilir her yüzey ve duvar için collision, yoksa oyuncular zeminin içinden düşer.
  • Dünyanın ışık kaynaklarından uzakta da çalışan ışıklandırma, çünkü shell’ler genelde haritanın altında spawn olur.
  • Script’indeki giriş offset’i geçerli kalsın diye sabit bir orijin.
  • Makul bir doku bütçesi: shell’ler bütün olarak yüklenir, yani her objedeki 4K doku birisi her girdiğinde bellek harcar.

Oluştur

  1. Odaları bir grid üzerinde çiz, ardından duvarlar, kapılar, pencereler, ekstra katlar, merdivenler ve tavan açıklıkları ekle.
  2. 4.900’den fazla GTA objesinden ya da kendi GLB, FBX ve OBJ modellerinden döşe.
  3. Tavan lambaları, abajurlar ve ekranlarla aydınlat.
  4. Export etmeden önce kapı genişliklerini, merdivenleri ve tavan yüksekliğini kontrol etmek için MP ped ile içinde yürü.

Housing script’ine kur

Her housing script’i shell’leri config’inde bir model adı ve offset’lerle kaydeder. Detaylar farklıdır ama adımlar aynıdır:

  1. Export’u stream et: klasörü resources içine koy ve housing script’inden önce ensure et.
  2. Modeli ekle: export edilen model adıyla script’inin shell listesine.
  3. Giriş offset’ini ayarla: oyuncunun belirmesi gereken yerde dur, shell’in spawn noktasına göre konumunu oku (çoğu script’in bunun için bir yardımcı komutu var) ve giriş ya da çıkış offset’i olarak kaydet.
  4. Bir mülke girmeyi, çıkmayı ve yeniden yüklemeyi test et; script mobilyaları senkronize ediyorsa iki oyuncuyla.

Yaygın shell sorunları

  • Zeminden düşmek: collision eksik ya da oyuncu zeminin altına konuyor; giriş offset’ini biraz yükselt.
  • Zifiri karanlık iç mekan: shell’de ışık yok ya da haritanın altındaki alanın time-cycle’ı; iç mekan ışıkları ekle.
  • Girişte takılma: aşırı büyük dokular; ölç ve küçült.

Sık sorulanlar

Shell ile MLO arasındaki fark nedir?

MLO; odaları, portalları ve entity listeleri olan, dünya haritasının parçası olarak yerleştirilmiş bir iç mekandır. Shell ise bir script'in genelde haritanın çok altında spawn ettiği ve oyuncuları içine ışınladığı, collision'lı tek bir stream modeldir.

Shell offset nedir?

Shell'in orijinine göre, oyuncu girdiğinde script'in onu koyduğu konum ve çıkış işaretinin bulunduğu yer. Her housing script'i bunu shell başına saklar.

Kapılar için script gerekir mi?

Map export'unda kapılar menteşe fiziği olan yerel GTA kapılarıdır ve script gerektirmez. Housing shell export'u, housing framework'ünün taşıdığı shell'ler için küçük bir yardımcı script içerir.

Ücreti ne kadar?

İlk oluşturman ücretsiz; sonraki her yeni oluşturma 200 kredi tutar ve yalnızca başarılı bir export'tan sonra ücretlendirilir.

Ücretsiz dene

Ücretsiz bir hesap oluştur, kredilerin için Discord'a katıl ve ilk asset'ini dakikalar içinde oluştur.