GTATurk.com Reklam Hizmetleri

Haberler:

Gönderen Konu: GTA IV - TBOGT - TLAD Mod Yapımı | Script Yazma Eklendi  (Okunma sayısı 21442 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Emre

  • System
  • Moderatör
  • *****
  • İleti: 5351

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.aspx

ARU'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.
« Son Düzenleme: 24 Kasım 2010 ; 00:30:45 Gönderen: Emre »



Reklamlar

Tüm oyun fırsatları için tıklayın !

  Reklamlar


Çevrimdışı Tony Montana..

  • North Holland Hustlers
  • *
  • İleti: 486
  • Eski Rumuz: KingHECTOR
Ynt: GTA IV Mod Yapımı
« Yanıtla #1 : 23 Kasım 2009 ; 16:12:54 »
SAOL EMRE EMEĞE SAYGI

Çevrimdışı Priority

  • Pegorino Family
  • *****
  • İleti: 1653
  • OBEY!
    • Tumblr
  • Eski Rumuz: Stalker
Ynt: GTA IV Mod Yapımı
« Yanıtla #2 : 23 Kasım 2009 ; 16:17:58 »
Güzel bir anlatım olmuş.Teşekkürler.

"My name is Ezio Auditore da Firenze, and like my father and grandfathers before me, I am an Assassin."

Çevrimdışı Prisonéro

  • 07.07.07
  • Üye Yöneticisi
  • *****
  • İleti: 13952
Ynt: GTA IV Mod Yapımı
« Yanıtla #3 : 23 Kasım 2009 ; 16:39:45 »
Böyle bir konuya ihtiyaç vardı, teşekkür ederiz.

Daha iyisi yapılana kadar konu sabit kalacak.
« Son Düzenleme: 23 Kasım 2009 ; 16:40:16 Gönderen: Prisonéro »
Nothing is true, everything is permitted.

Çevrimdışı HeLLsinG

  • The Lost Brotherhood
  • **
  • İleti: 860
Ynt: GTA IV Mod Yapımı
« Yanıtla #4 : 23 Kasım 2009 ; 16:52:30 »
Bende 3d modelleme felan sandım araba modelleme felan.
Güzel anlatım saol.

Çevrimdışı Emre

  • System
  • Moderatör
  • *****
  • İleti: 5351
Ynt: GTA IV Mod Yapımı
« Yanıtla #5 : 23 Kasım 2009 ; 17:06:34 »
Bende 3d modelleme felan sandım araba modelleme felan.
Güzel anlatım saol.

GTA IV için henüz 3D modelleme programı çıkmadı (ZModeler gibi.). Ancak 3D Studio Max gibi programlar ile yapılabiliyor. Bu programların dersleri başka sitelerde mevcut.


Çevrimdışı  Heshterr 

  • McReary Mob
  • ***
  • İleti: 2562
Ynt: GTA IV Mod Yapımı
« Yanıtla #6 : 23 Kasım 2009 ; 17:26:34 »
Süpersin Emre :D

Çevrimdışı Prisonéro

  • 07.07.07
  • Üye Yöneticisi
  • *****
  • İleti: 13952
Ynt: GTA IV Mod Yapımı
« Yanıtla #7 : 23 Kasım 2009 ; 18:04:17 »
Konuya mod hakkındaki tüm bildiklerini ekleyebilirsen güzel olur. :helal:
Nothing is true, everything is permitted.

Çevrimdışı Mc_cEzA

  • Mod Yapımcısı
  • North Holland Hustlers
  • *
  • İleti: 1444
    • Mc_cEzA Modifiye Galerisi ™©
    • Ödüller
Ynt: GTA IV Mod Yapımı
« Yanıtla #8 : 23 Kasım 2009 ; 18:15:22 »
Eline sağlık güzel bir konu olmuş. Umarım ilerleyen günlerde konu daha da büyür
« Son Düzenleme: 23 Kasım 2009 ; 18:15:40 Gönderen: Mc_cEzA »

Çevrimdışı Rhapsody

  • Moderatör
  • *****
  • İleti: 6086
    • MKFans
    • Ödüller
Ynt: GTA IV Mod Yapımı
« Yanıtla #9 : 23 Kasım 2009 ; 20:31:56 »
Güzel bir anlatım olmuş.Teşekkürler.

Çevrimdışı Las Palmas

  • GTATurk.com Grafik Tasarım Birincisi
  • Ancelotti Family
  • *****
  • İleti: 1090
Ynt: GTA IV Mod Yapımı
« Yanıtla #10 : 23 Kasım 2009 ; 20:57:55 »
Paylaşım için teşekkürler.

Çevrimdışı Lynx

  • Gambetti Family
  • *****
  • İleti: 7075
  • ••••••••••••••••••••
Ynt: GTA IV Mod Yapımı
« Yanıtla #11 : 23 Kasım 2009 ; 22:22:45 »
 Sen de mi mod yapımcısı oluyorsun Emre? :D

Çevrimdışı Emre

  • System
  • Moderatör
  • *****
  • İleti: 5351
Ynt: GTA IV Mod Yapımı
« Yanıtla #12 : 25 Kasım 2009 ; 14:08:05 »
Sen de mi mod yapımcısı oluyorsun Emre? :D

Hayır. Mod yapmaktan basit bir şey mi var ? Ben kaç kere Niko'nun modelini 3D Studio Max'a attım.

Ayrıca site kapalı kaldığından dolayı güncelleyemedim. Güncellemeye başlayacağım.

Not: Ek olarak, GTA IV modellerini 3D Studio Max'e çevirme anlatılacaktır.
« Son Düzenleme: 25 Kasım 2009 ; 14:25:02 Gönderen: Emre »


Çevrimdışı Dalgakıran

  • Wellenbrecher
  • Programcı
  • *****
  • İleti: 4954
    • Ödüller
Ynt: GTA IV Mod Yapımı
« Yanıtla #13 : 25 Kasım 2009 ; 15:57:42 »
Sadece SparkIV kullanımı anlatılmış. Konu başlığına bakılırsa kodlama ve modelleme de anlatılmalıydı.

Çevrimdışı Emre

  • System
  • Moderatör
  • *****
  • İleti: 5351
Ynt: GTA IV Mod Yapımı
« Yanıtla #14 : 25 Kasım 2009 ; 16:21:28 »
Sadece SparkIV kullanımı anlatılmış. Konu başlığına bakılırsa kodlama ve modelleme de anlatılmalıydı.

Modellemeyi de ileriki zamanlarda anlatacağım. 1 haftalık tatil süresince boşum.

Ayrıca modelleri 3D Studio Max'a çevirme anlatılmıştır. :helal: