NewGRF, oyunu modifiye etmek için genel bir arayüz sağlayan Yeni Grafik Kaynak Dosyası anlamına gelir. OpenTTD 1.2.0'dan beri 32bit grafikler de NewGRF'ler aracılığıyla sağlanır.
NewGRF, OpenTTD içinde var olan grafikleri, araçları, binaları, kargoları, demiryollarını, nesneleri ve endüstrileri eklemenin ya da değiştirmenin yoludur. Bu özellikleri tanıtmak için yeni bir oyun oluşturulmadan önce NewGRF dosyaları indirilebilir ve etkinleştirme için seçilebilir. Bir oyun sırasında değiştirilebilen Ayarların tersine, doğru çalışmayı sağlamak için yeni bir oyuna başlamadan önce NewGRF kurulmalıdır. "NewGRF" adı, GRF dosyalarına eklenen (Transport Tycoon grafik kaynak dosyaları) grafikleri ve oyunun davranışını değiştirmek için kullanılabilecek yeni özellikleri ifade eder. NewGRF, OpenTTD ve TTDPatch (en) arasında paylaşılan bir formattır ve her ikisiyle de neredeyse tamamen uyumludur.
OpenTTD'deki GRF dosyalarıyla ilgili genel sorunlar için NewGRF SSS sayfasını ziyaret edin.
Contents |
NewGRF'leri İndirmek
Çevrimiçi İçerik
NewGRF'leri indirmenin en yaygın ve kullanışlı yolu, oyun içi çevrimiçi içerik indirme özelliğini kullanmaktır. Çoğu NewGRF orada bulunabilir. Ayrıca, bazı NewGRF'lerin geliştirme sürümlerini ve NewGRF'lerin çoğuna ve diğer kaynaklara bağlanan viki NewGRF Listesi bulabileceğiniz bir NewGRF geliştirme forumu da bulunmaktadır.
Elle kurulum
Çevrimiçi içerik yüklemesinde bulunmayan diğer konumlardan elde edilen NewGRF'leri kullanmak istiyorsanız, bunları doğru yere elle yüklemeniz gerekir. NewGRF tek bir dosyadır (.grf uzantılı), örneğin: "grvts.grf". NewGRF kurmak için:
- NewGRF (.grf) dosyasını indirin.
- NewGRF dosyasını OpenTTD yüklemenizin newgrf dizinine taşıyın (ve arşivden çıkarın).
- Bu genellikle şu konumda olur:
C:\My Documents\newgrf (Windows 95, 98, ME)
C:\Documents and Settings\<username>\My Documents\OpenTTD\newgrf (Windows 2000, XP)
C:\Users\<username>\Documents\OpenTTD\newgrf (Windows Vista, 7)
~/.openttd/newgrf (Linux, BSD)
~/Documents/OpenTTD/newgrf (OSX)
NewGRF'leri Etkinleştirme
1. Ana menüde "NewGRF Ayarları" na tıklayın.
2. 'Etkin olmayan NewGRF dosyaları'ndan bir NewGRF seçin ve "Ekle"ye basın ya da üzerine çift tıklayın. Küçük ekranlarda şöyle görünür
ve büyük ekranlarda daha rahat genişler:
3. Gerekirse etkin bir newgrf parametresini yapılandırın: 'etkin newgrf dosyaları' listesinden seçin ve 'parametre' düğmesini seçin. Sonuç şuna benzeyebilir
4. İsteğe bağlı olarak NewGRF ön ayarlarını kullanarak newgrflerin seçimini (yapılandırma parametreleriyle birlikte) kaydetmeyi ya da bu listeyi yüklemeyi seçebilirsiniz:
Birlikte ya da Değil
OpenTTD, başlattığınız her yeni oyun için 59'a kadar farklı NewGRF seçmenizi sağlar. Ancak, ne ekleyeceğinizle ilgili rastgele bir seçim yapamazsınız; biraz tasarlama yapmak gerekir. Tüm NewGRF'ler birbirleriyle uyumlu değildir ve bazen birbirini tamamlayan birden fazla NewGRF'ye gereksiniminiz olabilir. Aşağıda, farklı NewGRF türlerinin yanı sıra neyi birleştirmeniz ve neyle birleştirmemeniz gerektiği konusunda bazı yorumlar yer almaktadır.
Araçlar
- Her biri (tren seti, yol aracı seti, gemi seti, uçak seti) en iyi sonuçları verir.
- Aynı türden birden fazla olması olanaklıdır ancak farklı setlerdeki araçlar arasında önemli maliyet farklılıklarına neden olabilir.
- Üst sınır her tür için 65535 farklı araçtır.
İstasyonlar
- İstediğiniz 255 farklı istasyon sınıfının üst sınırına ulaşana kadar.
Kanallar/nehirler
- Her seferinde yalnız bir tane.
Köprüler
- Birden fazla olması durumunda, bazı setler birbirlerinin üzerine yazılır. Bu teknik bir sorun oluşturmaz, bu yüzden denemekten çekinmeyin.
- Köprü setleri, uygulanma şekilleri nedeniyle her zaman hem kara hem de demiryolu köprülerini değiştirecektir.
Evler
- En iyi sonuçlar için her seferinde yalnız bir tane.
- Birden çok birleştirmek olanaklıdır, NewGRF başına 255 farklı ev ve toplam 512 farklı ev üst sınırına kadar.
Endüstriler
- Her seferinde yalnız bir tane. İstisna: ECS Vektörlerinden biri ya da daha çoğu.
- Bazı endüstri setleri varsayılan endüstrileri değiştirmek için tasarlanmıştır. Her zaman olan bir kural burada da geçerlidir: diğer endüstri setleriyle birleştirmeyin.
- Çoğu endüstri seti, varsayılan araçlar tarafından desteklenmeyen yeni kargo türleri ekler. Böyle bir endüstri seti kullanıyorsanız, daima destekleyici bir araç seti de yükleyin.
- ECS dışında bile, bazı endüstri setleri diğer endüstri setlerini değiştirmek ve/ya da tamamlamak için tasarlanmıştır.
- Üst sınır; NewGRF başına 128 endüstri, toplam 240 endüstri, toplam 64 kargo türü ve endüstri türü başına 16 farklı kargo türüdür.
Havaalanları
- * İstediğiniz 128 farklı havaalanının üst sınırına ulaşana kadar.
Nesneler
- İstediğiniz 64.000 farklı nesne ve 255 farklı nesne sınıfının üst sınırına ulaşana kadar.
Demiryolları (ray setleri)
- İstediğiniz 64 farklı demiryolunun üst sınırına ulaşana kadar. Bu, tanımlanan dört varsayılan demiryolu türünü içerir.
- Bazı ray setleri özel tren setleri için özel olarak tasarlanmıştır.
Geçersiz birleşimler yaparsanız birçok NewGRF uyarır ve olasılıkla kendilerini devre dışı bırakır. Yeni bir oyuna başladıktan sonra (Araçlar menüsü aracılığıyla) NewGRF yapılandırmasını kontrol etmeniz önerilir. Sorunlar varsa, oyundan çıkmanız, sorunları düzeltmeniz ve yeni bir oyun başlatmanız önerilir. Rastgele oyunlar için aynı seed'i kullanırken ve harita oluşturucusundaki diğer ayarları aynı tutarken aynı haritayı yeniden oluşturabilirsiniz. Bir oyuna başladıktan sonra Konsola (en) getseed
yazarak seed'i elde edebilirsiniz.
8 bit vs 32 bit grafikler
☒
☑
☑
☑
☑
☑
OpenTTD 1.2.0'dan beri, NewGRF'ler sadece sıradan 8 bit grafikleri değil, 32 bit grafikleri de içerebilir. Bu değişiklikle, NewGRF'ler aslında OpenTTD 1.2.0 ya da daha yeni sürümlere 32 bit grafik sağlamanın tek yoludur. Bu noktadan itibaren, NewGRF'ler farklı yakınlaştırma düzeyleri için farklı grafikler de sağlayabilir.
OpenTTD 1.2.0 ve daha yeni sürümler için kullanılabilen 32 bit grafiklerin listesi için bkz. 32bpp NewGRF'ler Listesi.
Sonuç
Şimdi, yeni bir oyuna her başladığınızda, NewGRF'lerin seçimi etkin olacak ve oyunda yaptıkları değişiklikler de etkili olacak. Bununla birlikte, newgrfs bir savegames'in ayrılmaz bir parçası olduğundan ve kullanılan newgrfs listesi içinde saklandığından, bu ayarların değiştirilmesinin var olan kayıtlı oyunların üzerinde hiçbir etkisi olmayacaktır.
(Etkin) NewGRF'lerin sırası, farklı NewGRF'lerin nasıl etkileşime girdiğinin belirlenmesinde önemlidir. Listedeki bir NewGRF değeri, listede diğer bir NewGRF'nin etkilerini geçersiz kılar.
Dış bağlantılar
- GRFCrawler Mevcut NewGRF'lerin kapsamlı olmayan bir veritabanı
- NewGraphicSpecs GRF Formatının Özellikleri
- NewGRF forum