Askerlerin zırhlarını değiştirme

Users who are viewing this thread

zsd

Sergeant
Ordudaki askerlerin zırhlarını nasıl değiştirebilirim? Mesela Khergit Lancerlar daima Lamellar Vest giyiyorlar. Bunu nasıl değiştirebilirim?
 
zsd said:
Ordudaki askerlerin zırhlarını nasıl değiştirebilirim? Mesela Khergit Lancerlar daima Lamellar Vest giyiyorlar. Bunu nasıl değiştirebilirim?
DXTBmp programını indir, open de, textures dosyasına gir,aç, değiştir, save' de çık.. (biraz garip oldu ama anladın sen onu :wink:)
 
Sağol anladım ama benim demek istediğim zırhların nasıl renginin değişeceği değil. Mesela Kergitler Lamellar Vest yerine Cuir Bouilli nasıl giyer?
 
Modlamayaı rahat yapabilmek için python ve modulesystem'in yüklü olması, path değişkenlerinin ayarlanmış olması gerektiğini hatırlatarak söze başlayayım. Module_troops'tan;
  ["khergit_lancer","Khergit Lancer","Khergit Lancers",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_horse,0,0,fac_khergits,
  [itm_arrows,itm_scimitar,itm_scimitar,itm_winged_mace,itm_spear,itm_lance,itm_lance,itm_khergit_bow, itm_strong_bow,itm_short_bow,itm_khergit_arrows,itm_arrows,
    itm_khergit_guard_helmet,itm_khergit_cavalry_helmet,itm_lamellar_vest,itm_hide_boots,itm_leather_gloves,itm_shield_round_e,itm_round_shield,itm_courser],
   def_attrib|level(23),wp(120),knows_riding_6|knows_power_draw_2|knows_power_throw_3|knows_ironflesh_3|knows_horse_archery_1,khergit_face1, khergit_face2],
Burası askerin hangi eşyaları kullanacağını gösterir, ama kesinlik yoktur bu nedenle tekrarlama yöntemi kullanılarak herhangi bir eşyanın herhangi bir bu türden askerde mutlaka olması ya da olabilmesi sağlanır. 3 kere tekrarlanan item mutlaka o askerde bulunur, 1 ve ya iki kere tekrarlanmışsa belli oranlarda herhangi bir bu tür askerde bulunabilir. Tabi eşyalarla özellikleri birbirine uygun yapmak gerekir, bir asker türüne 3 kere de aynı at türünü tekrarlasanız at binme özelliği yoksa ata binemeyeceklerdi ya da aynı şey yay kullanımında var, ya da giysilerin giyilmesinde de güç.
Askerin sahip olacağı özellikler(hepsinde kesinlikle olur)
Rastgele oluşturulurken hangi yüzlere sahip olabileceği
----
Module_items'ten önce yazacağımız itemin tanımlığını kontrol ederiz; Tanmılık
["cuir_bouilli", "Cuir Bouilli", [("hard_lthr_a",0)], itp_merchandise| itp_type_body_armor  |itp_covers_legs ,0, 1300 , weight(24)|abundance(100)|head_armor(0)|body_armor(4:cool:|leg_armor(15)|difficulty(:cool: ,imodbits_armor ],

ve module_troops'ta değiştirmek istediğimiz askerin eşya tanımlığı kısmına başına itm_ eki ekleyerek yazarız;
  ["khergit_lancer","Khergit Lancer","Khergit Lancers",tf_mounted|tf_guarantee_boots|tf_guarantee_armor|tf_guarantee_horse,0,0,fac_khergits,
   [itm_arrows,itm_scimitar,itm_scimitar,itm_winged_mace,itm_spear,itm_lance,itm_cuir_boilli,itm_cuir_boili,itm_cuir_boili,itm_lance,itm_khergit_bow, itm_strong_bow,itm_short_bow,itm_khergit_arrows,itm_arrows,
    itm_khergit_guard_helmet,itm_khergit_cavalry_helmet,itm_lamellar_vest,itm_hide_boots,itm_leather_gloves,itm_shield_round_e,itm_round_shield,itm_courser],
   def_attrib|level(23),wp(120),knows_riding_6|knows_power_draw_2|knows_power_throw_3|knows_ironflesh_3|knows_horse_archery_1,khergit_face1, khergit_face2],
--
Daha önce de dediğim gibi kesinlikle askerde olmasını istiyorsanız 3 kere tekrarlayın.
 
zsd said:
Sağol anladım ama benim demek istediğim zırhların nasıl renginin değişeceği değil. Mesela Kergitler Lamellar Vest yerine Cuir Bouilli nasıl giyer?
look kardeş.. eğer photoshp, vb. programların varsa dediğimi yap, kergit elbisesini bul üstünde oyna biraz ne istiyorsan yap ama kıvrımlara dikkat et..mesela ben curusaders (yanlış olabilir k. bakmayın) mod da haçlı kıyafetini sadece paintle bir haham kıyafeti yapmıştım ve gayet güzel oldu (bana göre tabii.)
 
Sağol tatari_okan. .951 için yapılan bir modda kıyafetler değiştirilmişti bende bunların module system olmadanda  değiştirilebileceğini sanmıştım ama yanılmışım demekki.
 
zsd said:
Sağol tatari_okan. .951 için yapılan bir modda kıyafetler değiştirilmişti bende bunların module system olmadanda  değiştirilebileceğini sanmıştım ama yanılmışım demekki.
Aslında modulesystem olmadan da değiştirilebilir fakat çok zor çünkü itemi yerleştirmek için item_kinds1De kaçıncı sırada olduğunu bilmen gerekiyor. Örnek olarak;
trp_vaegir_knight Vaegir_Knight Vaegir_Knights 32506880 0 0 9
  187 0 187 0 177 0 176 0 170 0 203 0 206 0 203 0 208 0 108 0 109 0 73 0 77 0 132 0 132 0 132 0 131 0 51 0 51 0 51 0 62 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0 -1 0
  5 5 4 4 24
132 136 131 130 145 134 0
0 541065216 196608
  449 132896322255847497 275079 143789087163903422
Gördüğün gibi dizgi -1 0 -1 0 -1 diye devam ediyor ve bunların toplamdaki sayısı sabit kalmalı, dolayısıyla -1'ler yerine yerleştirmek istediğin itemin item_kinds1'deki sırasını yazacaksın. Sırayı bulmak için pratik bir çözümün varsa hoş tabi ama, yoksa biraz zor. Hmm. Belki not defterini açtığında trp_ diye ararsın, listedeki tüm askerlerin başında bu ek olduğundan aramayı her tekrarladığında hiçbir askeri atlamadan sırayı bulabilirsin(sayarak :smile:).Ama şu var ki, en baştaki asker sayılıyor  muydu onu hatırlamıyorum işte, onu da deneyerek öğrenirsin. :smile: Kolay gelsin.
 
Back
Top Bottom