1 ile 3 arası toplam 3 sonuç

Konu: XML (rehberin bu bölümü tek başına kullanılmaz)

  1. #1
    Nesil
    2009
    Yer
    Turksportal
    Mesajlar
    3,984

    Default XML (rehberin bu bölümü tek başına kullanılmaz)

    Oyunun yeni grafiğinizi görebilmesi için grafiklerin büyük çoğunluğu için (yüzler/formalar/logolar) config.xml” isimli bir dosya oluşturmanız gerekir. Config.xml dosyası istemeyen (gerektirmeyen) bazı grafikler de vardır. Bunlar normalde skinin görünümünü değiştiren SITV grafikleri, oyuncu puan yıldızları veya toplar, popup’lar, kale fileleri ve oyuncu ikonları gibi 2D saha grafikleridir. Bunlar, config.xml dosyasından ziyade doğru yerlere (klasörlere) koyularak kullanılır. Eğer bu tür bir şey ekliyorsanız o zaman bu adımı geçin.

    Nasıl Bir Config Dosyası Oluşturulur

    Bir config dosyası eklemek istediğiniz grafiklerle aynı klasörde yer alan bir xml dökümanıdır. Football Manager config dosyasını okur ve grafik klasörlerinin nerede olduğunu ve nerede görüntüleneceğini söyler. Config dosyası olmadan oyun sadece yüklenmiş grafikleri görür ancak onlarla ne yapacağını bilmez.

    Config dosyası oluşturmak için birkaç yol vardır:

    1- Şablondan dosya oluşturmak.
    2- Varolan bir config.xml dosyasını editlemek.
    3- Config.xml dosyasını oluşturan yardımcı bir program kullanmak.

    1- Şablondan nasıl config dosyası oluşturulur.

    İlk olarak ihtiyacınız olan boş bir dosya oluşturmak, kolay yolu not defteri ile yeni bir belge açmak, (veya herhangi bir metin editörü) not defteri ile yeni belge açtığınızda içine aşağıdaki kodları kopyalayıp yapıştırın. Bunlar sadece her config.xml dosyasında olması gereken temel kodlardır:

    Kod:
    <record>
    <!-- resource manager options -->

    <!-- dont preload anything in this folder -->
    <boolean id="preload" value="false"/>

    <!-- turn off auto mapping -->
    <boolean id="amap" value="false"/>

    <!-- logo mappings -->
    <!-- the following XML maps pictures inside this folder into other positions
    in the resource system, which allows this folder to be dropped into any
    place in the graphics folder and still have the game pick up the graphics
    files from the correct places
    -->

    <list id="maps">


    </list>
    </record>

    Yukarıdaki kodları asla değiştirmemelisiniz. Ne oluşturduğunuza bağlı olarak tek değişiklik <list id=”maps”> ve </list> arasındaki şuan için olan boşluk. Her farklı grafik türü (logo, forma, arkaplan logosu, yüz resimi) kullanılacak farklı kod ister. İşte Manchester United’ın normal logosunun görüntülenmesi için gerekli kodu yazarak işlemi gösterelim:

    Kod:
    <record from="680" to="graphics/pictures/club/680/logo"/>
    680, Manchester United’a ait olan “ID numarasını (unique ID)” işaret ediyor. Football Manager’da herşey bir ID numarasına sahip, Menajerler, Oyuncular, Klüpler, Personel hatta organizasyonlar ve ligler. Her ne ile ilgili olursa olsun aradığınız ID numarasını oyun editöründen veya oyun içi ayarlarında (preferences) “show unique Ids” seçeneğini işaretleyerek bulabilirsiniz. Bunu yaparsanız birşeyle ilgili ID numarası alt/ikincil-metin (oyuncu mevkisini veya klübün ligdeki konumunu yazan yer) yerinde görebilirsiniz.

    from=”680” oyunun okuduğu yerden .png grafik dosyasıdır (yani 680.png isimli dosyaya bakacaktır). Dosyalar herhangi bir isimle olabilir ancak karışıklıktan kaçınmak ve işleri organize tutmak açısından ID numaralarını dosya adı olarak kullanmak daha kullanışlıdır. to=”graphics/pictures/club/680/logo” grafik dosyasının eşleneceği (kullanılacağı) yerdir. Bu örnekte kod satırı oyuna 680.png’nin 680 ID numaralı klübün normal logo dosyası olduğunu söylüyor. Kodun bu parçası ne eklediğinize bağlı olarak (logo/forma/yüz vs…) değişecektir.

    Yani sadece bu logoyu görüntüleyecek bir config dosyası şu şekilde görünür:

    Kod:
    <record>
    <!-- resource manager options -->

    <!-- dont preload anything in this folder -->
    <boolean id="preload" value="false"/>

    <!-- turn off auto mapping -->
    <boolean id="amap" value="false"/>

    <!-- logo mappings -->
    <!-- the following XML maps pictures inside this folder into other positions
    in the resource system, which allows this folder to be dropped into any
    place in the graphics folder and still have the game pick up the graphics
    files from the correct places
    -->

    <list id="maps">

    <record from="680" to="graphics/pictures/club/680/logo"/>

    </list>
    </record>
    Şimdi bu kodu not defterinize yapıştırdığınızda, dosyayı kaydedebilirsiniz, Dosya--> Farklı Kaydet yolunu izleyiğn ve dosyanın adını config.xml yapın - not defterinin dosyayı config.xml.txt değil config.xml olarak kaydettiğinden emin olmalısınız, kaydetmeden önce dosya türü açılır menüsünden “tüm dosyalar”ı seçin.

    Şimdi bir config dosyası oluşturdunuz, şimdi bu config dosyasını Man Utd logosu ile aynı klasöre koymalısınız (yukarıdaki örnekte logo grafiğinin adı 680 olmalı). Her bir config dosyası birden çok giriş içerebilir eğer ekleyeceğiniz birden çok grafik varsa (örneğin tüm EPL logoları için bir klasörünüz ve tüm 20 logoyu tanımlayan tek bir config.xml dosyanız olabilir). Ayrıca istediğiniz kadar sayıda config.xml dosyanız olabilir. Diğer yandan her bir klasör başına sadece bir config.xml olmalı ve config dosyasının tanımladığı grafikler aynı klasörde yer almalıdır. Grafiklerinizi birçok config dosyası ile birlikte birden çok alt klasöre dağıtabilirsiniz.

  2. #2
    Nesil
    2009
    Yer
    Turksportal
    Mesajlar
    3,984

    Default

    Kodlama Örnekleri

    Yukarıda sözü edildiği gibi, farklı grafik türleri (formalar/logolar/yüzler vs…) farklı kodlar girilmesini gerektirir. Farklı kodlar aşağıda detaylandırılmıştır.

    DOSYA_ADI – grafiğinizin adıdır, benim yukarıdaki örneğimde 680 idi (isimde dosya uzantısının geçmediğini not edin)
    ID_NUMARASI – objenin ID numarasıdır, editörle veya oyunda bulunabilir.

    Klüp Logoları:

    Normal Logo
    <record from="DOSYA_ADI" to="graphics/pictures/club/ID_NUMARASI/logo"/>

    Büyük Logo
    <record from="DOSYA_ADI" to="graphics/pictures/club/ID_NUMARASI/logo/huge"/>

    Küçük Logo (veya ülkeler için küçük bayrak)
    <record from="DOSYA_ADI" to="graphics/pictures/club/ID_NUMARASI/icon"/>

    Arkaplan Sağ Logo
    <record from="DOSYA_ADI" to="graphics/pictures/club/ID_NUMARASI/logo/background/right"/>

    Arkaplan Sol Logo
    <record from="DOSYA_ADI" to="graphics/pictures/club/ID_NUMARASI/logo/background/left"/>

    Ülkeler için club ’ü nation ile değiştirin.
    Organizasyonlar için club ‘ü comp ile değiştirin
    Kıtalar için club ‘ü continent ile değiştirin

    Ayrıca ülkelerin geniş bayrağını (sihirbaz ve maç ekranı) değiştirmek için şu koda ihtiyacınız var:
    <record from="DOSYA_ADI" to="graphics/pictures/nation/ID_NUMARASI/flag"/>

    3D Formalar

    3D Maç ekranında formaları değiştirmek için config dosyanıza aşağıdaki koları eklemelisiniz

    İç Saha Forması (Home Kit)
    <record from="DOSYA_ADI" to="graphics/pictures/team/ID_NUMARASI/kit_textures/home"/>

    Deplasman Forması (Away Kit)
    <record from="DOSYA_ADI" to="graphics/pictures/team/ID_NUMARASI/kit_textures/away"/>

    Üçüncü Forma (Third Kit)
    <record from="DOSYA_ADI" to="graphics/pictures/team/ID_NUMARASI/kit_textures/third"/>

    2D Formalar

    2D formaların klüp bilgileri ve maç ekranında görünmesi için

    İç Saha Forması (Home Kit)
    <record from="DOSYA_ADI" to="graphics/pictures/team/ID_NUMARASI/kits/home"/>

    Dış Saha Forması (Away Kit)
    <record from="DOSYA_ADI" to="graphics/pictures/team/ID_NUMARASI/kits/away"/>

    Üçüncü Forma (Third Kit)
    <record from="DOSYA_ADI" to="graphics/pictures/team/ID_NUMARASI/kits/third"/>

    Şimdi eğer formalar için yukarıdaki kodları kullandıysanız ve bir tanesi halen görünmüyorsa kodu düzenlemeniz gerekebilir, takım bir sezon için özel bir forma kullanıyor olabilir, yani formayı gelecek sezonlarda aktif etmek için config dosyasına eksta satır eklemeniz lazım, basitçe satırın sonuna yılı ekleyin.

    Satır:
    <record from="DOSYA_ADI" to="graphics/pictures/team/ID_NUMARASI/kit_textures/third/2010"/>

    Eğer 2010 çalışmazsa 2008 yada 2009 vs… deneyin. Genel olarak oynamakta olduğunuz yılı eklemeniz gerekir. Yani eğer oyunda 2015’teyseniz, satırın sonuna 2015’i eklemelisiniz.

    Oyuncu/Personel/Menajer vs… Yüzleri

    Normal Yüz
    <record from="DOSYA_ADI" to="graphics/pictures/person/ID_NUMARASI/portrait"/>

    Küçük Yüz
    <record from="DOSYA_ADI" to="graphics/pictures/person/ID_NUMARASI/icon"/>

    FM2011’de editörün oyuncuları oluşturma yolu değişti ve bazı sebeplerden ID Numarası da oyundan oyuna değişebiliyor (özellikle eğer oyuna birden fazla editör dosyası eklerseniz). Neyse ki oyuncu yüzlerini oyuna, oyuncuların ID numaralarını bilmeden eklemenin alternatif bir yolu var:

    Normal Yüz
    <record from="DOSYA_ADI" to="graphics/pictures/person/{AD} {SOYAD} {DOĞUMGÜNÜ_GÜN}-{DOĞUM_AYI_AY}/portrait"/>

    Küçük Yüz
    <record from="DOSYA_ADI" to="graphics/pictures/person/{AD} {SOYAD} {DOĞUMGÜNÜ_GÜN}-{DOĞUM_AYI_AY}/icon"/>

    Yani örnek olarak eğer oyuncunuzun adı John Smith ise ve 30 Martta doğmuşsa (yıl farketmez) ve grafik dosyanızın adı johnsmith ise normal yüz satırı şu şekilde olmalı:
    <record from="johnsmith" to="graphics/pictures/person/john smith 30-03/portrait"/>

    Arkaplanlar

    İnsanlar için (oyuncular ve personeli içeren)

    <record from="DOSYA_ADI" to="graphics/pictures/person/ID_NUMARASI/background"/>

    Takımlar için (klüp ve ülke) person ‘u team ile değiştirin
    Organizasyonlar için person ‘u comp ile değiştirin
    Kıtalar için person ‘u continent ile değiştirin
    Stadyumlar için person ‘u stadium ile değiştirin - orada oynayan klübün ID’si veya stadyumun oyun editörü tarafından aldığı ID, her ikisi için.

    Yukarıdaki örneklerin hepsi grafik dosyaları ile aynı klasöre konulacak olan config.xml dosyasına göre değişir, şimdi grafiklerin ana klasöründe yer alan config dosyanız olabilir (SI böyle yapıyor, ama açıkçası benim hoşuma gitmedi) ve eğer bunu yapıyorsanız kodu bu şekilde ayarlamalısınız:

    <record from="KLASÖR/DOSYA_ADI" to="graphics/pictures/person/ID_NUMARASI/portrait"/>

    Yukarıdaki örnekte bir config dosyanız ve aynı klasörde KLASÖR isimli bir klasörünüz var, ancak grafiklerin içinde olduğu klasörün ismi KLASÖR.

  3. #3
    Nesil
    2009
    Yer
    Turksportal
    Mesajlar
    3,984

    Default

    2- Varolan Bir Config Dosyasını Editlemek

    Bunun için sadece editlemek istediğiniz dosyayı istediğiniz yere (klasöre) kopyalayın, sonra dosyayı not defteri ile açın ve hem dosya adları hemde ID numaralarını grafikleriniz/takımınızla eşleşecek şekilde değiştirin.

    3 – Yardımcı Yazılım Kullanmak

    Bu tür programlar ile en iyi seçenek grafiklerinizi ID numaraları şeklinde isimlendirmek, tüm aynı türdeki grafikleri aynı (tek bir) klasöre koymak, programı yükleyip (açıp) doğru seçenekleri seçmek ve config dosyası oluşturmasını istediğiniz grafik klasörünü veya grafikleri program penceresine taşımak. Böylece program size config dosyasını oluşturacaktır.

    Google’dan aratarak bu tür programları bulabilirsiniz.

    ------------------------------------------------------------------------------------------------

    Şimdi bir klasör içerisinde grafiklere ve xml dosyanıza sahipsiniz, bunları nereye koyacağımızı bilmeliyiz. Sonraki adımda bu işlemi açıklayacağız.

    Sonraki adıma geç
    Last edited by Walter Sakana : 29.Ocak.2011 at 16:41

Mesaj Yetkileri

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •