Bu bölümün böyle bir konuya ihtiyacı vardı diye düşünüyorum. Anlatıma başlıyorum:
Programlar:Mod yapımı için ihtiyacımız olan programlar var. Programsız mod yapılmaz. Bu programların adı OpenIV ve SparkIV'dir. Bunların gördüğü işlem hemen hemen aynıdır.
Kullanımları da benzemektedir. İkiside GTA IV dosyalarını düzenlemeye yarar.
OpenIV adlı programı indirmek için
buraya tıklayınız. Eğer programa girerken hata verir ise
buradaki dosyayı kaydedip, programın ana dizinine atınız.
SparkIV adlı programı indirmek için
buraya tıklayınız.
OpenIV Kullanım:Üstte gördüğümüz menü ile programı yönetebilirsiniz. File seçeneğinden Open'a tıklayarak bir oyun dosyasını düzenlemek üzere açabilirsiniz. Bir oyun dosyasını düzenlemek
için açtığınızda, ortadaki ekranda oyun dosyasının içindeki dosyalar gözükecektir.
SparkIV Kullanım:Üstte gördüğümüz menü ile programı yönetebilirsiniz. Browse seçeneğine tıklayarak oyunun içindeki tüm dosyaların listesini düzenlemek üzere açabilirsiniz. Bir oyun dosyasını
düzenlemek için açtığınızda, ortadaki ekranda oyun dosyasının içindeki dosyalar gözükecektir.
Mod Yüklemek:Mod yüklemek içinde genellikle bu programları kullanırız. Örneğin; aşağıdaki modu yükleyelim.
Mod Adı: Nokia Theme
Dosya Boyutu: 62 KB
Link: Tıkla Modumuzu indirdikten sonra içindeki tüm dosyaları bir dizine çıkartıyoruz. Çıkarttıktan sonra modun içinde bulunan Read Me dosyasına giriyoruz. Read Me dosyasında
phone3d_hq_private6.wtd adlı dosyayı scripttxds.img adlı dosyaya atacağımızı söylüyor. Bunun için aşağıdaki adımları izleyiniz. (Ben SparkIV ile anlattım. OpenIV programıda
hemen hemen aynıdır.)
Basit Mod Yapımı:Örnek olarak basit bir mod yapalım. Bu modda PSG adlı sniperin oyunda görünecek HUD'unu değiştirelim. "weapons.img" dosyasına girerek "w_psg1" adını aratıyoruz. Çıkan
dosyalardan türü "Texture" olana giriyoruz. Girdiğimiz dosyada "icon" adlı resmi seçerek "Save Texture" seçeneğine basıyoruz ve bir dizine çıkartıyoruz. Daha sonra bu resim
boyutunda yeni bir resim (oyun içinde görünmesi gereken yeni hud) yaparak öbür dosya ile adını aynı şekilde koyuyoruz. Daha sonra dosyalardan türü "Texture" olanı seçip
üst menüden "Edit" seçeneğini seçiyoruz. Son olarak "icon" resmini seçip "Import Texture" seçeneğine giriyoruz ve gelen ekrandan yeni resmi seçip "Aç" seçeneğine
basıyoruz. Resimli anlatım:
Gelişmiş Mod Yapımı:Bunun için modelleme bilmeniz gerekmektedir. Değişik arabalar, modeller oluşturarak yukarıdaki anlatımda ki gibi yüklemeniz gerekmektedir. Araba modları için
"GTAIV/pc/models/cdimages/vehicles.img" dosyasını kullanabilirsiniz.
GTA IV Modellerini 3D Studio Max'a Çevirmek:OpenIV veya SparkIV programından "GTAIV/pc/models/cdimages/playerped.rpf" adlı dosyaya giriyoruz ve aşağıdaki adımları izliyoruz.
Çıkardığımız modeli MilkShape adı verilen programa import ediyoruz. Bunun için File/Import/Half-Life SMD yolunu izleyebilirsiniz. Açılınca gelen soruya Evet diyoruz.
MilkShape formatını değiştirdiğimiz dosyayı 3D Studio Max'dan File/Import kısmından açabilirsiniz. Açarken gelen soruya 'Completly replace current scene' seçeneğini seçip Tamam'a basıyoruz. Bir sonraki soruya da Tamam diyoruz.
Dosyanın 3D halini ve kaplaması düzeltilmiş halini isterseniz aşağıdaki dosyayı indirebilirsiniz. Bu yöntemi diğer modellerde de uygulayabilirsiniz.
Dosya
Script Yazmak
"ARU's Scripthook"u indirmek için
buradaki siteye girdikten sonra Download Now'a basın.
"Hazardx's Scripthook"u indirmek için
buraya tıkla ve Download Now'a basın.
Hazardx's Scripthook Kurulum:
İlk olarak bu Scripthook'un çalışması için gereken şartlar şunlardır:
- 1.0.1.0, 1.0.2.0, 1.0.3.0 veya 1.0.4.0 paketli GTA IV.
- Yüklenmiş Microsoft .Net Framework 2.0.
- AsiLoader yüklü olması.
Kolay Kurulum: Arşivdeki tüm dosyaları GTA IV dizininize çıkartınız.
Detaylı Kurulum:Arşivdeki tüm dosyaları GTA IV dizininize çıkartınız. ScriptHookDotNet.asi ve ScriptHook.dll dosyaları GTAIV.exe'nin olduğu dizinde (anadizin) olmalıdır. Scripthook ile ASI Loader'da aynı dizinde olmalıdır. Çünkü Scripthook, ASI Loader yardımı ile çalışmaktadır.
Bütün dosyalar "scripts\for Developers" klasöründedir. Buradaki dosyalar script yazmanızda yardımcı olacak dosyalardır. Daha fazla bilgi için "Yeni Script Yazma" başlığına bakınız.
Script Yükleme:"scripts" adlı klasör GTA IV ana dizinine DotNet Script Hook tarafından kendiliğinden kopyalanmış olmalıdır. (GTAIV.exe'nin olduğu dizin.) Eğer böyle bir klasör yoksa GTA IV ana dizininde "scripts" adında bir klasör oluşturun. (" işaretleri olmadan.)
DotNet scripti şu formatları izlemektedir:
*.vb - VisualBasic.Net scriptleri için
*.cs - C# scripts scriptleri için
*.net - .Net language formatında compile edilmiş (oyunda kullanılabilmek için dönüştürülmüş) bir script için
*.net.dll - .Net language formatında compile edilmiş (oyunda kullanılabilmek için dönüştürülmüş) bir script için
Yeni Script Yazma:GTA IV dizinine çıkardığınız "scripts\for Developers" klasörüne bakın. Burada başlangıç yapmanız için örnek dosyalar bulunmaktadır. VB veya CS Script dosyalarını 'Not Defteri' ile düzenleyebilir daha sonra ise GTA IV ana dizininde bulunan "scripts" klasörüne kopyalayabilirsiniz.
Ancak rahat, kolayca ve anlaşılır bir kodlama yapmak istiyorsanız Visual Studio ile scriptlerinizi yazmanız önerilir. Compile edilmeye hazır script dosyalarınızı SLN Project dosyaları açma yöntemi sayesinde Visual Studio ile açın. İlk olarak örnek scriptlerden birisini kullanabilirsiniz.
Eğer tamamen baştan yeni VS projesi oluşturmak istiyorsanız, reference olarak ScriptHookDotNet.dll dosyasını eklemeniz gerekmektedir. Bu dosya kodlama için gereklidir. (Fonksiyon türü şeyleri barındırır) Scriptler çalışırken ise GTA IV ana dizininde bulunan ScriptHookDotNet.asi dosyasını kullanır. Eğer siz VB veya CS planlı script dosyalarını yenilemek istemiyorsanız, compile edilmiş DLL'leri kullanmanız gerekir. Sadece sonu ".net.dll" veya ".net" ile biten dosyalarla bunu yapabilirsiniz.
Eğer bir script çalışmaz ise ScriptHookDotNet.log adlı dosyadaki loglara bir göz atın. Bu dosyada bir script çalışırken oluşan sorunları yazmaktadır. Böylece sorunlarınızı rahatça bulabilirsiniz.
Bedava Visual Studio Express İndirmesi (Bedava Kayıtlı):
http://www.microsoft.com/express/download/default.aspxARU's Scripthook Kurulum:
Kurulum:ScriptHook.dll'yi GTA IV ana dizinine kopyalayın.
Kullanım:1. "CustomThread.h" ve "CustomThread.cpp" dosyalarını istediğiniz gibi düzenleyin.
2. Dosyaları düzenledikten sonra compile edin.
3. Compile ettikten sonra dll dosyalarının GAT IV'de çalışması için Asi Loader kullanın.
Eğer temiz bir kullanım istiyorsanız bunlar "Scripting.h"nin içinde değil, "ScriptingDirty.h" dosyasının içindedir. Bu dosyanın içini temizleyin ve "Scripting.h" dosyasını kullanımdan önce proje dosyanızın içine taşıyın.