Görev ile Krallığa Paralı Asker Olarak Katılmak | Kod Örnekleri

Users who are viewing this thread

Status
Not open for further replies.
Kodlamaya Giriş Dersleri


Pyothon kurulum: http://forums.taleworlds.com/index.php/topic,282404.0.html

Not: Python kullanırken İngilizce karakterlere dikkat edin. Sonra oyunun TR klasöründen ayarlayabilirsiniz.

Yeni Krallık Ekleme

Module Factions:

Karşınıza böyle bir şey çıkacak. Onun en altına şunu ekliyorsunuz. 
Code:
("culture_7",  "{!}culture_7", 0, 0.9, [], []),

Sonra onun biraz altında şu satırı göreceksiniz. Bu satırda "kingdom_1" yazan yer krallık sayısı. Eğer hiç önceden yaratmadıysanız oraya "kingdom_7" yazacaksınız. "Kingdom of Swadia" krallık ismi. İstediğiniz bir isim yazacaksınız. En sondaki "0xEE7744" ise krallık rengi. Bunu Morghs Editor'den ayarlayabilirsiniz.

("kingdom_1",  "Kingdom of Swadia", 0, 0.9, [("outlaws",-0.05),("peasant_rebels", -0.1),("deserters", -0.02),("mountain_bandits", -0.05),("forest_bandits", -0.05)], [], 0xEE7744),

Şimdi burayla işimiz bitti. Oyuna girdiğimizde krallıklara tıkladığımızda orada ismi göreceksiniz fakat hiç bir işe yaramayacak. Sadece hayalet bir krallık yarattık.

Module Party_templates açın şu kodu aratın
Code:
("kingdom_6_reinforcements_c", "{!}kingdom_6_reinforcements_c",

Altına şu kodları yapıştırın:
Code:
  ("kingdom_7_reinforcements_a", "{!}kingdom_7_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_sarranid_recruit,5,10),(trp_sarranid_footman,2,4)]),
  ("kingdom_7_reinforcements_b", "{!}kingdom_7_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_sarranid_skirmisher,2,4),(trp_sarranid_veteran_footman,2,3),(trp_sarranid_footman,1,3)]),
  ("kingdom_7_reinforcements_c", "{!}kingdom_7_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_sarranid_horseman,3,5)]),


Module_Scripts:
Şu kodları buluyoruz:
Code:
(faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_6"),
      
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_sarranid_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_sarranid_castle_guard"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_sarranid_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_sarranid_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_sarranid_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_6_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_6_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_6_reinforcements_c"),
        (else_try),
Altına şunlaro ekliyoruz:
(faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_7"),
     
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_sarranid_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_sarranid_castle_guard"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_sarranid_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_sarranid_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_sarranid_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_7_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_7_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_7_reinforcements_c"),  
        (try_end),
Şu kodu aratıyoruz:
Code:
(faction_set_slot, "fac_culture_6",

Onun altına bir boşluk bırakıp şu kodları ekliyoruz. Eğer krallıkta hangi askerin olmasını istiyorsanız onların kodunu ekliyorsunuz. Onun hemen altındaki paragrafı da kopyalayıp aynı şekilde ekliyoruz.

Code:
(faction_set_slot, "fac_culture_7", slot_faction_tier_1_troop, "trp_sarranid_recruit"),
      (faction_set_slot, "fac_culture_7", slot_faction_tier_2_troop, "trp_sarranid_footman"),
      (faction_set_slot, "fac_culture_7", slot_faction_tier_3_troop, "trp_sarranid_archer"),
      (faction_set_slot, "fac_culture_7", slot_faction_tier_4_troop, "trp_sarranid_horseman"),
      (faction_set_slot, "fac_culture_7", slot_faction_tier_5_troop, "trp_sarranid_mamluke"),

O satırların biraz altında şunu göreceksiniz:

Code:
(faction_set_slot, "fac_kingdom_6",  slot_faction_culture, "fac_culture_6"),
      (faction_set_slot, "fac_kingdom_6",  slot_faction_leader, "trp_kingdom_6_lord"),
	  (troop_set_slot, "trp_kingdom_6_lord", slot_troop_renown, 1200),

Onun altına şunu yapıştırın:

Code:
(faction_set_slot, "fac_kingdom_7",  slot_faction_culture, "fac_culture_7"),
      (faction_set_slot, "fac_kingdom_7",  slot_faction_leader, "trp_kingdom_7_lord"),
	  (troop_set_slot, "trp_kingdom_7_lord", slot_troop_renown, 1200),


Yine aynı yerde şu kodu aratın:

Code:
(faction_set_slot, "fac_kingdom_6", slot_faction_banner, "mesh_banner_kingdom_e"),

Sonra altına kendi yaptığınız ya da oyunda olan bir sancak eklemek için şunu altına yapıştırın
Code:
(faction_set_slot, "fac_kingdom_7", slot_faction_banner, "mesh_banner_kingdom_e"),

Krallığa lord verme şehir verme gibi işlemleri altlardaki hazırladığım yerden bakabilirsiniz.



[size=10pt]
Yeni bir Kral, Lord, Lady yaratma

İlk olarak Module_Troops'u açıyoruz ve "Sultan Hakim" yazıp aratıyoruz. (fazladan bir krallık olması lazım) sonra onun bir altına şunu yapıştırıyoruz
["kingdom_7_lord",  "Kral İsmi",  "Harlaus",  tf_hero, 0,reserved,  fac_kingdom_7,[itm_charger,  itm_rich_outfit,        itm_blue_hose,                  itm_plate_boots,              itm_plate_armor, itm_gauntlets,    itm_bastard_sword_b,      itm_tab_shield_heater_cav_b,      itm_great_helmet],          knight_attrib_5,wp(220),knight_skills_5|knows_trainer_5, 0x0000000f45041105241acd2b5a66a86900000000001e98310000000000000000,swadian_face_older_2],
yüzünü falan siz verdiğim dersten ayarlarsınız. Çünkü bu Kral Harlaus'un kodları. Kırmızıyla yazdığım yer krallık sayısı. Onu yaptığın sayı neyse yazıyorsunuz. Ben 7 yazdım. Krala şehir vermek için Module_Scripts'e giriyoruz ve şu kodu aratıyoruz.
(call_script, "script_give_center_to_lord", "p_town_1",  "trp_kingdom_7_lord", 0),
Kırmızıyla yazdığım yer hangi şehri vercekseniz onun sayısı. Yeşille yazdığım yer krallık sayısı.

Lord: Yine aynı yerden herhangi bir lord ismi yazıp aratıyoruz ve şu kodları altına yapıştırıyoruz 
["knight_6_20", "Lord İsmi", "Biliya", tf_hero, 0, reserved,  fac_kingdom_6, [itm_warhorse_sarranid,    itm_sarranid_cavalry_robe,      itm_sarranid_boots_c,  itm_sarranid_boots_c,      itm_sarranid_veiled_helmet,  itm_lance,      itm_sarranid_cavalry_sword,  itm_tab_shield_small_round_c],  knight_attrib_5,wp(240),knight_skills_5|knows_trainer_6, 0x00000001bd0040c0281a899ac956b94b00000000001ec8910000000000000000, rhodok_face_older_2],
kırmızya yazdığım yeri o krallığın en son lord numarası neyse bir sonraki sayıyı yazıyoruz. Yeşille yazdığım yer hangi krallıkta olmasını istiyorsanız o sayıyı yazıyorsunuz.  Yine yüzünü verdiğim dersten ayarlayabilirsiniz.
Lord'a şehir vermek için şu kodu Module_Scripts'den aratıyoruz
(call_script, "script_give_center_to_lord", "p_town_2",  "trp_knight_4_1", 0),
Kırmızıyla yazılan yer krallık sayısı. Yeşille yazılan yer ise lordun sayısı.

Lady: Lord yaratmayla aynı şekilde.



[size=10pt]"Şehir ya da Kale"yi başka bir krallığa veya lorda verme

Herkese merhaba. Ben uzun zamandır Mount&Blade Warband modül sistemiyle uğraşıyordum ve hangi şehir veya kalenin kimde veya hangi krallıkta olacağını buldum. Sadece 1 dakikanızı alır.  Çok uzatmadan derse geçeyim.

İlk olarak (zaten tek bir dosyadan yapılıyor  :razz:) Module_Scripts dosyasını açın ve sonra şunu aratın:

Code:
"script_give_center_to_faction_aux"

Bulduğunuz bölümde şunların yazması gerekir:

Code:
          (call_script, "script_give_center_to_faction_aux", "p_town_1", "fac_kingdom_4"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_2", "fac_kingdom_4"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_3", "fac_kingdom_5"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_4", "fac_kingdom_1"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_5", "fac_kingdom_5"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_6", "fac_kingdom_1"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_7", "fac_kingdom_1"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_8", "fac_kingdom_2"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_9", "fac_kingdom_2"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_10", "fac_kingdom_3"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_11", "fac_kingdom_2"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_12", "fac_kingdom_4"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_13", "fac_kingdom_2"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_14", "fac_kingdom_3"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_15", "fac_kingdom_5"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_16", "fac_kingdom_1"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_17", "fac_kingdom_3"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_18", "fac_kingdom_3"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_19", "fac_kingdom_6"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_20", "fac_kingdom_6"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_21", "fac_kingdom_6"),
	  (call_script, "script_give_center_to_faction_aux", "p_town_22", "fac_kingdom_6"),

Orada Şehirlerin hangi Krallıkta olduğu yazıyor. p_town_? yazan yerler şehir sayıları. (Module_Parties'den şehirlerin sayılarına bakabilirsiniz.) Fac_kingdom_? yazan yerler de krallık sayıları (onlara da Module_Factions'tan bakabilirsiniz.)

Kalelerde onun bir altındaki yerde. Hiç bir fark yok aynı şeyleri yaparak ayarlayabilirsiniz.

Sıra geldi şehirlerin hangi lord da olacağına şunu aratın:

Code:
"script_give_center_to_lord",

Şu bölümü bulmuş olacaksınız:

Code:
	  #Now give towns to great lords
      (call_script, "script_give_center_to_lord", "p_town_1",  "trp_kingdom_4_lord", 0),
      (call_script, "script_give_center_to_lord", "p_town_2",  "trp_knight_4_1", 0),
      (call_script, "script_give_center_to_lord", "p_town_3",  "trp_knight_5_1", 0),
      (call_script, "script_give_center_to_lord", "p_town_4",  "trp_knight_1_1", 0),
      (call_script, "script_give_center_to_lord", "p_town_5",  "trp_kingdom_5_lord", 0),
      (call_script, "script_give_center_to_lord", "p_town_6",  "trp_kingdom_1_lord", 0),
      (call_script, "script_give_center_to_lord", "p_town_7",  "trp_knight_1_2", 0),
      
      (call_script, "script_give_center_to_lord", "p_town_8",  "trp_kingdom_2_lord", 0),
      (call_script, "script_give_center_to_lord", "p_town_9",  "trp_knight_2_1", 0),
      (call_script, "script_give_center_to_lord", "p_town_10", "trp_kingdom_3_lord", 0),
      (call_script, "script_give_center_to_lord", "p_town_11", "trp_knight_2_2", 0),
      (call_script, "script_give_center_to_lord", "p_town_12", "trp_knight_4_2", 0),
      (call_script, "script_give_center_to_lord", "p_town_13", "trp_knight_2_3", 0),
      (call_script, "script_give_center_to_lord", "p_town_14", "trp_knight_3_1", 0),

      (call_script, "script_give_center_to_lord", "p_town_15", "trp_knight_5_2", 0),
      (call_script, "script_give_center_to_lord", "p_town_16", "trp_knight_1_4", 0), #changed from 1_3
      (call_script, "script_give_center_to_lord", "p_town_17", "trp_knight_3_2", 0),
      (call_script, "script_give_center_to_lord", "p_town_18", "trp_knight_3_3", 0),	  
	  
      (call_script, "script_give_center_to_lord", "p_town_19", "trp_kingdom_6_lord", 0),
      (call_script, "script_give_center_to_lord", "p_town_20", "trp_knight_6_1", 0), 
      (call_script, "script_give_center_to_lord", "p_town_21", "trp_knight_6_2", 0),
      (call_script, "script_give_center_to_lord", "p_town_22", "trp_knight_6_3", 0),

Buradaki "trp_knight_?_?" ler hangi lordlarda olacağı. (Lordların ismini de Module Troop'tan bakabilirsiniz.) "trp_kingdom_?_lord" kısmı da hangi kralda oalcağı. (yani 1 ya da diğerleri krallık sayıları. 1 Svadya 4 Nord gibi. İşte bu kadar basit.


Şehir Ekleme

Merhaba herkse. Yeni bir dersle karşınızdayım. Forumu araştırdım bütün şehir ekleme derslerine baktım ama hiç biri çalışmadı ve bende şehir eklemeyi bildiğim için sizlerle de paylaşmak isdedim. Derse geçeyim.

İlk olarak Module_Parties'i açıyoruz ve oradaki şehir isimleri yazan satıra geliyoruz. O bölümdeki en alt satıra yani ("town_22", Bariyye", yazan satıra geliyoruz. Onun bir altına şunu ekliyoruz:
Code:
  ("town_23","Tortland",  icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-17.6, 79.7),[], 170),
(en sonraki (-17.6,97.7) şehrin koordinatlarıdır. Buna eğer varsa Map Editör den bakabilirsiniz.

"Tortland" benim öylesine yazdığım bir isim onu isdediğiniz gibi isimlendirebilirsiniz. (İngilizce kelimeler kullanmaya özen gösterin yoksa hata alırsınız.)

Yenisi söyle olmalıdır:

Code:
 ("zendar","Zendar",pf_disabled|icon_town|pf_is_static|pf_always_visible|pf_hide_defenders, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(18,60),[]),

  ("town_1","Sargoth",  icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-17.6, 79.7),[], 170),
  ("town_2","Tihr",     icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-53.5, 78.4),[], 120),
  ("town_3","Veluca",   icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-57.4, -44.5),[], 80),
  ("town_4","Suno",     icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-70, 15.4),[], 290),
  ("town_5","Jelkala",  icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-74.6, -79.7),[], 90),
  ("town_6","Praven",   icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-96, 26.4),[], 155),
  ("town_7","Uxkhal",   icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-50, -8.5),[], 240),

  ("town_8","Reyvadin", icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(48.44, 39.3),[], 175),
  ("town_9","Khudan",   icon_town_snow|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(94, 65.2),[], 90),
  ("town_10","Tulga",   icon_town_steppe|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(135.5, -22),[], 310),
  ("town_11","Curaw",   icon_town_snow|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(43, 67.5),[], 150),
  ("town_12","Wercheg", icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-1.2, 108.9),[], 25),
  ("town_13","Rivacheg",icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(64.8, 113.7),[], 60),
  ("town_14","Halmar",  icon_town_steppe|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(55.5, -45),[], 135),

  ("town_15","Yalen",  icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-132.8, -47.3),[], 45),
  ("town_16","Dhirim",  icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(14, -2),[], 0),
  ("town_17","Ichamur",  icon_town_steppe|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(121.8, 8.6),[], 90),
  ("town_18","Narra",  icon_town_steppe|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(88, -26.5),[], 135),

  ("town_19","Shariz", icon_town_desert|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(15, -107),[], 45),
  ("town_20","Durquba", icon_town_desert|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(90, -95.1),[], 270),
  ("town_21","Ahmerrad", icon_town_desert|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(130.5, -78.5),[], 330),
  ("town_22","Bariyye", icon_town_desert|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(165, -106.7),[], 225),

  ("town_23","Tortland",  icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-17.6, 79.7),[], 170),

Burayı kaydedip çıkıyoruz. Sonra da Module_Scripts'ye giriyoruz. Oradan şu kodu aratıyoruz
Code:
"script_give_center_to_faction_aux",
Sonra
Code:
(call_script, "script_give_center_to_faction_aux", "p_town_22", "fac_kingdom_6"),
bu satırın bir altına şunu ekliyoruz.

Code:
(call_script, "script_give_center_to_faction_aux", "p_town_23", "fac_kingdom_?"),
Soru işareti (?) ile gösterdiğim yere hangi krallığa verecekseniz o sayıyı yazıyorsunuz.

Sonra aynı yerden şu kodu aratıyoruz
Code:
"script_give_center_to_lord",
buranında en altına şunu ekliyoruz:
Code:
(call_script, "script_give_center_to_lord", "p_town_23", "trp_knight_?_?", 0),

Burada da soru işareti(?) ile gösterdiğim yerlerin birincisi hangi lordda olacağı sayı ikincisi ise hangi krallıkta olacağı sayı. (Eğer bir krala vermek istiyorsanız şunu yazıyorsunuz :
Code:
 (call_script, "script_give_center_to_lord", "p_town_23",  "trp_kingdom_?_lord", 0),
yine aynı şekilde soru işareti(?)'ne dikkat ediniz.

Burayı da kaydedip çıkıyoruz ve Module_Scenes'e giriyoruz. Oradan şunu aratıyoruz
Code:
("town_22_center",sf_generate,"none",
onun bir altına şu kodu ekliyoruz (bu kodlar Saragoth şehrinin kodları onu isdediğiniz gibi seçebilirsiniz.)
Code:
("town_23_center",sf_generate,"none", "none",(0,0),(100,100),-100,"0x00000000300214100003ecfb00002b930000051900002c29",
    [],[],"outer_terrain_plain"),
Aynı şekilde altakki şeyleride değiştiriyoruz.

Code:
#0x30054d228004050000005a768000688400002e3b
#0x30054da28004050000005a76800022aa00002e3b
#Castles:
bu yazı gelene kadar aynı şeyleri uyguluyoruz (her satır için yeni bir şey kopyalamayı unutmayın.)

Eğer yapamadığınız bir yer olursa yazmanız yeterli.

Önemli not: Bir şey yazmayı unutmuşum hem de çok önemli bir şey. Mod klasöründeki ScnObj klasörüne girip oaradan herhangi bir şehrin şu dosyalarını kopyalayıp masaüstüne atın: scn_town_?_alley, scn_town_?_arena, scn_town_?_castle, scn_town_?_center, scn_town_?_prison, scn_town_?_room, scn_town_?_siege, scn_town_?_store, scn_town_?_tavern, scn_town_?_walls.
Soru işareti (?) olan yerlere sizin yaptığınız şehrin numarası kaçsa onu yazıyorsunuz. sonra tekrar ScnObj klasörüne atın.



Kral, Lord, Lady, Yoldaş vb. Yüz değiştirme

Herkese merhaba yeni bir rehberle karşınızdayım . Bu gün sizlere Kral - Lord vb yüz ayarlamalarını anlatacağım.


İlk olarak şunu:
tj38u.bmp
Sonra şunu:
tj39y.jpg
Suratı ayarladıktan sonra şunu:
tj3b9.jpg
Ve en son python'dan Module_Troops'u açarak şunu yapıyoruz:
tj3cw.bmp


Görev ile Krallığa Katılmak
http://forums.taleworlds.com/index.php/topic,288275.msg8094492.html#msg8094492

[size=14pt]Alıntı Dersler

Handa Kumar Oynama
Orjinal Konu: http://forums.taleworlds.com/index.php/topic,52408.0.html

colombos'un Türkçe çevirisi
colombos said:
module_dialogs.py yi açıyorsun sonra tavernkeeper_buy_drinks dialogunu bulup ondan sonrasına yazan kodları yapıştırıyorsun.Böylelikle oyuna ekleniyor özellik


Code:
  [anyone|plyr,"tavernkeeper_talk", [
      (store_current_hours,":cur_hours"),
      (val_sub, ":cur_hours", 6),
      (gt, ":cur_hours", "$gamble_last_time"),
      ], "Seninle para cevirme oynamak istiyorum", "tavernkeeper_coin",[]],
 
  [anyone,"tavernkeeper_coin", [
      ], "Peki. Ne kadar kaybetmek istiyorsun?", "tavernkeeper_coin2",[]],
 
  [anyone|plyr,"tavernkeeper_coin2", [
      (store_troop_gold, ":gold", "trp_player"),
      (ge,":gold",50),
      ], "50 Denars.", "tavernkeeper_coin3",[
          (assign, reg6, 50),]],
  [anyone|plyr,"tavernkeeper_coin2", [
      (store_troop_gold, ":gold", "trp_player"),
      (ge,":gold",100),
      ], "100 Denars.", "tavernkeeper_coin3",[
          (assign, reg6, 100),]],
  [anyone|plyr,"tavernkeeper_coin2", [
      (store_troop_gold, ":gold", "trp_player"),
      (ge,":gold",200),
      ], "200 Denars.", "tavernkeeper_coin3",[
          (assign, reg6, 200),]],
  [anyone|plyr,"tavernkeeper_coin2", [
      (store_troop_gold, ":gold", "trp_player"),
      (ge,":gold",500),
      ], "500 Denars.", "tavernkeeper_coin3",[
          (assign, reg6, 500),]],
  [anyone|plyr,"tavernkeeper_coin2", [
      (store_troop_gold, ":gold", "trp_player"),
      (ge,":gold",1000),
      ], "1000 Denars.", "tavernkeeper_coin3",[
          (assign, reg6, 1000),]],
  [anyone|plyr,"tavernkeeper_coin2", [
      (store_troop_gold, ":gold", "trp_player"),
      (ge,":gold",2000),
      ], "20000 Denars.", "tavernkeeper_coin3",[
          (assign, reg6, 2000),]],
  [anyone|plyr,"tavernkeeper_coin2", [
      ], "Bos ver simdilik durumum yok.", "tavernkeeper_coinn",[]],
 
  [anyone,"tavernkeeper_coinn", [
      ], "Her neyse.", "tavernkeeper_talk",[]],
 
  [anyone,"tavernkeeper_coin3", [
      ], "Hadi bakalim yazi mi tura mi?", "tavernkeeper_coin4",[]],
 
  [anyone|plyr,"tavernkeeper_coin4", [
      ], "Tura.", "tavernkeeper_coin5",[
          (str_store_string, s2, "@head"),
          (str_store_string, s3, "@tail"),]],
  [anyone|plyr,"tavernkeeper_coin4", [
      ], "Yazi.", "tavernkeeper_coin5",[
          (str_store_string, s2, "@tail"),
          (str_store_string, s3, "@head"),]],
 
  [anyone,"tavernkeeper_coin5", [
      ], "Haydi rastgele... (Parayı cevirir.)", "tavernkeeper_coin6",[
        (store_random_in_range, "$rand2", 0, 2),]],
 
  [anyone,"tavernkeeper_coin6", [
       (eq,"$rand2",0),
      ], "Hahaha {s3}! Kaybettin.", "tavernkeeper_coin6a",[]],
  [anyone,"tavernkeeper_coin6", [
       (eq,"$rand2",1),
      ], "Hass... {s2}... Al parani.", "tavernkeeper_pretalk",[
          (troop_add_gold,"trp_player",reg6),
          (store_current_hours,":cur_hours"),
          (assign, "$gamble_last_time", ":cur_hours"),]],
 
  [anyone|plyr,"tavernkeeper_coin6a", [
      ], "{reg6} Denarin burada.", "tavernkeeper_pretalk",[
       (troop_remove_gold,"trp_player",reg6),
       (store_current_hours,":cur_hours"),
       (assign, "$gamble_last_time", ":cur_hours"),]],



Karakter sınırını geçtiğim için artık ana başlığa değil de yorum olarak göndereceğim dersleri.


Deniz Ticareti
http://forums.taleworlds.com/index.php/topic,288275.msg7221602.html#msg7221602
 
konusu bura değil ama yeni karakter nasıl yaratıyoruz? Yani yeni bir lord, boyar veya leydi. Eğer konu varsa link atar mısınız?
 
Samdomanld çok karışık kodları.

Bence konunun adını "Kodlamaya giriş dersleri..." diye değiştirebilirsin, daha orantılı olur içerikle. İnsanları yalnış fikirlerle konularımıza çekmeyelim şimdi.
 
Bazı yerlerde ''Şurası'' demişsin ama göstermemişsin :grin: Biz anlarız ama bazıları anlamayabilir onu ekle bence :grin:

Konu harika olmuş,ellerine sağlık.
 
Krallık eklediğinde lordların asker alamamasının çözümü:
Party_templates açın
Code:
  ("kingdom_6_reinforcements_a", "{!}kingdom_6_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_sarranid_recruit,5,10),(trp_sarranid_footman,2,4)]),
  ("kingdom_6_reinforcements_b", "{!}kingdom_6_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_sarranid_skirmisher,2,4),(trp_sarranid_veteran_footman,2,3),(trp_sarranid_footman,1,3)]),
  ("kingdom_6_reinforcements_c", "{!}kingdom_6_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_sarranid_horseman,3,5)]),

Altına
  ("kingdom_7_reinforcements_a", "{!}kingdom_7_reinforcements_a", 0, 0, fac_commoners, 0, [(trp_sarranid_recruit,5,10),(trp_sarranid_footman,2,4)]),
  ("kingdom_7_reinforcements_b", "{!}kingdom_7_reinforcements_b", 0, 0, fac_commoners, 0, [(trp_sarranid_skirmisher,2,4),(trp_sarranid_veteran_footman,2,3),(trp_sarranid_footman,1,3)]),
  ("kingdom_7_reinforcements_c", "{!}kingdom_7_reinforcements_c", 0, 0, fac_commoners, 0, [(trp_sarranid_horseman,3,5)]), 

Bunu yapıştırın. Kırmızılar birlik, yeşiller sayıları.

Module_scripts açın

Code:
          (faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_6"),
      
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_sarranid_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_sarranid_castle_guard"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_sarranid_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_sarranid_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_sarranid_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_6_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_6_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_6_reinforcements_c"),
        (else_try),
Aratın. Altına
Code:
          (faction_slot_eq, ":faction_no", slot_faction_culture, "fac_culture_7"),
      
          (faction_set_slot, ":faction_no", slot_faction_deserter_troop, "trp_sarranid_deserter"),
          (faction_set_slot, ":faction_no", slot_faction_guard_troop, "trp_sarranid_castle_guard"),
          (faction_set_slot, ":faction_no", slot_faction_messenger_troop, "trp_sarranid_messenger"),
          (faction_set_slot, ":faction_no", slot_faction_prison_guard_troop, "trp_sarranid_prison_guard"),
          (faction_set_slot, ":faction_no", slot_faction_castle_guard_troop, "trp_sarranid_castle_guard"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_a, "pt_kingdom_7_reinforcements_a"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_b, "pt_kingdom_7_reinforcements_b"),
          (faction_set_slot, ":faction_no",  slot_faction_reinforcements_c, "pt_kingdom_7_reinforcements_c"),		  
        (try_end),
yapıştırın

Umarım yardımcı olmuşumdur. Daha önceden az çok kod bilgim vardı ama warbandda yeni kodlamaya başladım o yüzden bunu anlamam biraz uzun sürdü.

Yeni Krallık Ekleme
Yeni bir Kral, Lord, Lady yaratma
"Şehir ya da Kale"yi başka bir krallığa veya lorda verme
+ bunu yapmanız krallık eklemeye yeter.
 
Krallık ekleme dersini yaptım. Ancak yeni eklenen krallığın başı ben oldum :grin: Ve svadyanın kaleri bana; kergitin kaleleri vaegire, vaegir kaleleri svadyaya, kergit kaleleri norda , sarranid kaleleri ise rodoğa geçti. Neden oldu ?  :mad:
 
Onun için bir de kral yaratma dersini yapman gerekli. Oranın şu an kralı yok ve böyle bugların olması normal.
 
Samdomanld said:
Onun için bir de kral yaratma dersini yapman gerekli. Oranın şu an kralı yok ve böyle bugların olması normal.

Yani kral yaratırsam sorun ortadan kalkacak mı
 
Peki bu krallığa lord ekleyince nasıl akrabalık yaratacağız biliyor musun?

Yani xx lordunun kardeşi yy gibi...
 
Status
Not open for further replies.
Back
Top Bottom