DERS: Yeni Spawn Noktası/Parti Oluşturma

Users who are viewing this thread

Nogay

Banned
Yeni Spawn Noktası/Parti Oluşturma

Orjinal konu:http://forums.taleworlds.com/index.php/topic,53192.0.html

1.module_troops.py’i açın.  Partiniz için yeni askerler oluşturun. Veya var olan askerleri kullanalım.
module_parties.py ‘ i açın  Yeni spawn noktası yapmanız gerekecek. Aşağıdaki satırı dosyanın en altına ekleyin
Code:
 ("new_sp"   ,"new_sp",pf_disabled|pf_is_static, no_menu, pt_none, fac_outlaws,0,ai_bhvr_hold,0,(57, 86),[(trp_looter,15,0)]),
Hadi şimdi kodları inceleyelim;

new_sp –  Spawn noktanızın ID’dır. Oyunda gösterilmeyecektir, sadece modül sisteminde işinize yarayacaktır.
new_sp – Partinin adıdır ama oyunda gözükmeyecektir.
pf_disabled - Burası disabled olmalı. çünkü kimseharitada new_sp isimli bir parti istemez. (Ulub(t)atlı çevirdi. :lol:
no_menu - Menü sadece yerleşimler için gereklidir, spawn noktaları için değil.
pt_none – Boş verin
fac_outlaws – partinin bağlı olduğu krallıktır. module_factions.py ‘ den değiştirebilirsiniz.
ai_bhvr_hold – Partinin davranışlarıdır. Değiştirmek için header_parties.py’ e bakın.
57, 86 – Haritadaki koordinatlarıdır. Harita editörleri ile konumunu ayarlayabilirsiniz.
trp_looter,15,0 – Önemli değil, sadece yerleşimler içindir.
Şimdi kaydedip çıkabiliriz.
Harika şimdi module_party_templates.py’ i açalım, ve aşağıdaki kodu her hangi bir yere yapıştıralım;

Code:
("sea_band","Sea Band",icon_axeman|carries_goods(2),0,fac_outlaws,bandit_personality,[(trp_sea_raider,5,50),(trp_looter,2,15),(trp_mountain_bandit,5,10)]),
Bu yeni bir parti.  Sea_band oldu Sea Band :grin: Bu isim oyunda gözükecektir.
trp_sea_raider,5,50:
a) trp_sea_raider partide bulunan asker türü.
b) 5 partide en az bulunabileceği sayı.
c) 50 ise partide en fazla bulunabileceği sayı.
Dosyayı kaydedip çıkalım, daha sonra module_scripts.py’ i açalım ve ctrl + f yapıp "spawn_bandits" aratalım. ( Tırnak işaretleriyle.)Onun altındaki ilk “end_try” altına aşağıdaki kodu yapıştıralım;
Code:
(try_begin),
       (store_num_parties_of_template, ":num_parties", "pt_sea_band"),
       (lt,":num_parties",14),
       (store_random,":spawn_point",num_new_sp),
       (val_add,":spawn_point","p_new_sp"),
       (spawn_around_party,":spawn_point","pt_sea_band"),
     (try_end),

Ve en sonunda bitiyor module_constants.py ‘ yi açalım ;
Ctrl + f yapıp "num_sea_raider_spawn_points = 2" aratalım. Altına;
Code:
num_new_sp = 1
ekleyelim.

Buradaki “1” haritada en fazla kaç tane dolaşabileceği çok fazla abartmadan arttırabilirsiniz.


Vee işte son dersimiz bitti tabi bende bittim :grin: :lol:
 
Back
Top Bottom