[WB]Modül Sistem Platformu [Krallık ekleme dersi yenilendi!]

Users who are viewing this thread

Eskiden takır tukur eklerdim istediğim herşeyi textle 2 seneliğine bıraktım bu işleri şimdi module system öğreneyim diyorum ama cidden birşey anlamıyorum  :cry: işin acısı hiçbir kodlama bilgim yok yani ilk başlangıcım olucak

Benim öğrenmek istediğim sahneler falan değil aklımdaki senaryo için kendi eklediğim 1 kale 1 şehir ve 2 köylük toprakta başlamamızı ve oranın sahibi olmamızı ve oranın kendilerine özel askerleri olmasını istiyorum ama saatlerdir okuyorum deniyorum hiçbirşey anlayamıyorum ne yapsam bilemiyorum  :cry:
 
LargeBoss said:
Eskiden takır tukur eklerdim istediğim herşeyi textle 2 seneliğine bıraktım bu işleri şimdi module system öğreneyim diyorum ama cidden birşey anlamıyorum  :cry: işin acısı hiçbir kodlama bilgim yok yani ilk başlangıcım olucak

Benim öğrenmek istediğim sahneler falan değil aklımdaki senaryo için kendi eklediğim 1 kale 1 şehir ve 2 köylük toprakta başlamamızı ve oranın sahibi olmamızı ve oranın kendilerine özel askerleri olmasını istiyorum ama saatlerdir okuyorum deniyorum hiçbirşey anlayamıyorum ne yapsam bilemiyorum  :cry:

Tek tek şehir kale ve köy ekleyerek bunları kendine atayabilirsin. Bir sürü ders var kodlama hakkında zor birşey değil. Özel askerler içinde yeni troop ekleme derslerine göz atmalısın. Yazılanları yaparsan eminim ekleyeceksindir.
 
BayEjderya said:
LargeBoss said:
Eskiden takır tukur eklerdim istediğim herşeyi textle 2 seneliğine bıraktım bu işleri şimdi module system öğreneyim diyorum ama cidden birşey anlamıyorum  :cry: işin acısı hiçbir kodlama bilgim yok yani ilk başlangıcım olucak

Benim öğrenmek istediğim sahneler falan değil aklımdaki senaryo için kendi eklediğim 1 kale 1 şehir ve 2 köylük toprakta başlamamızı ve oranın sahibi olmamızı ve oranın kendilerine özel askerleri olmasını istiyorum ama saatlerdir okuyorum deniyorum hiçbirşey anlayamıyorum ne yapsam bilemiyorum  :cry:

Tek tek şehir kale ve köy ekleyerek bunları kendine atayabilirsin. Bir sürü ders var kodlama hakkında zor birşey değil. Özel askerler içinde yeni troop ekleme derslerine göz atmalısın. Yazılanları yaparsan eminim ekleyeceksindir.

Nedense neyi yapsam her türlü bir hata veriyor harita yapıyorum kendime ekliyorum haritayı bu sefer diyor parties de hata var
Text editorle asker ekliyorum aynı hatanın trooplusu
module systemle ekliyorum oyuna işlemiyor bile
Eskiden böyle olmazdı
 
Troop eklemek basit. Örnek olarak:
Code:
["Xerina","Xerina","Xerina",tf_hero|tf_female, scn_the_happy_boar|entry(5),reserved,  fac_commoners,[itm_leather_jerkin,itm_hide_boots],def_attrib|str_15|agi_15|level(39),wp(312),knows_power_strike_5|knows_ironflesh_5|knows_riding_6|knows_power_draw_4|knows_athletics_8|knows_shield_3,0x00000001ac0820074920561d0b51e6ed00000000001d40ed0000000000000000],
 

Virgüllerin sırasına göre:
"Troopun idsi", "Troopun adı"," troopun çoğul adı", troo flagları, yer aldığı sahne(eğer yoksa 0 yaz), reserved, factionu, [itemları], strenghti vs, bidliği yetenekleri, yüz kodu1,yüz kodu 2. Eğer heroysa sadece 1 tane yüz kodu veriyorsun. yani bo şekilde troop ekleniyor. Parti hakkındaki sorun nedir? Mesela nehatası veriyor?
 
Dostlar şimdi mesela ben bir diyaologdan rastgele bir diyaloga atlatmasını istiyorum şöyle ...
Diyelim bir diyalog var  " tursu " diye ben şimdi bu diyalogu  "hiyar" ve  "patlican" adındaki diyaloglardan birine rastgele atmasını istiyorum nasıl yapabilirim ...
 
Kro Şovalye said:
Dostlar şimdi mesela ben bir diyaologdan rastgele bir diyaloga atlatmasını istiyorum şöyle ...
Diyelim bir diyalog var  " tursu " diye ben şimdi bu diyalogu  "hiyar" ve  "patlican" adındaki diyaloglardan birine rastgele atmasını istiyorum nasıl yapabilirim ...

diyalogun sonuna o dediklerinden birini yazarsın.

Rastgele atılma gibi bir şey olduğunu sanmıyorum. Belki vardır da ben bilmiyorum. öğrenmek güzel olurdu.
 
BayEjderya said:
HyperCharge said:
Kro Şovalye said:
Dostlar şimdi mesela ben bir diyaologdan rastgele bir diyaloga atlatmasını istiyorum şöyle ...
Diyelim bir diyalog var  " tursu " diye ben şimdi bu diyalogu  "hiyar" ve  "patlican" adındaki diyaloglardan birine rastgele atmasını istiyorum nasıl yapabilirim ...

diyalogun sonuna o dediklerinden birini yazarsın.

Ama rastgele diyor.

Sonradan farkedip düzelttim mesajı.
 
Kro Şovalye said:
Dostlar şimdi mesela ben bir diyaologdan rastgele bir diyaloga atlatmasını istiyorum şöyle ...
Diyelim bir diyalog var  " tursu " diye ben şimdi bu diyalogu  "hiyar" ve  "patlican" adındaki diyaloglardan birine rastgele atmasını istiyorum nasıl yapabilirim ...

Benim bidiğim lordun görevi de rastgele veriliyor belki bakarak bulursun ...
 
HyperCharge said:
Biraz geç olacak sanırım(hatta oldu da :grin: ).Yeni ders geldi;

Yeni şehir ekleme

Açın module_parties'i,orada alttakini bulun;
Dikkat!Ekleyeceğiniz şeyler,eskileriyle aynı hizada olmalı.
Code:
("town_22","Bariyye", icon_town_desert|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(165, -106.7),[], 225),

Bu,barriye'nin kodudur.Açıklamak gerekirse;

icon_town_desert şehrin ikonu.İmzam da ki harita ikonunu değiştirme dersinden bakabilirsiniz.
fac_neutralBunu ellemeyin.Kalsın.Tarafzıların factionu.
(165, -106.7)Şehrin haritada ki koordinatı.Bunu ellemeyin derim.Harita programından halledebilirsiniz.

Şimdi.Bunun altına bunu ekleyin.Kodun kopyalanmışı;
Code:
("town_23","Rome", icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(165, -106.7),[], 225),

Ben,kendi modum için Adını "Rome" yaptım.Ve ikonunu da normal şehir ikonu yaptım.Koordinatını ellemedim.Çünkü thorgrimden yerlerini değiştirebileceğim.

Sonra,module_scenes'e girin.orada şunu arayın;

Code:
("town_22_center",sf_generate,"none", "none",(0,0),(100,100),-100,"0x000000025a03253200042d08000079d6000004fd00006910",
[],[],"outer_terrain_desert"),

Bu,barriyenin içine girdiğimizde gözüken sahnedir.Altına şunu ekleyin;

Code:
("town_23_center",sf_generate,"none", "none",(0,0),(100,100),-100,"0x000000025a03253200042d08000079d6000004fd00006910",
    [],[],"outer_terrain_desert"),

şimdi.Bunu da açıklayalım.;
town_22(3)_center dediğim gibi şehrin iç sahnesi.

0x00000455145151a54a15 gibi şeyler ise şehrin arazi kodudur.yani edit moddan ayarlıyabilirsiniz.Ama bu ders buna dahil değil.

outer_terrain_desert  bu,şehrin hangi iklimde olacağını gösterir.Şimdilik dokunmayın :grin:

sonra,şunu bulun;

Code:
("town_22_castle",sf_indoors, "arabian_interior_keep_a", "bo_arabian_interior_keep_a", (-100,-100),(100,100),-100,"0x00000007300005000002308c00004a840000624700004fda",
    ["exit"],["town_22_seneschal"]),
Bu,şehrin lordun yan gelip yattığı hanedir :grin:

Altına şunu ekliyoruz;

Code:
("town_23_castle",sf_indoors, "arabian_interior_keep_a", "bo_arabian_interior_keep_a", (-100,-100),(100,100),-100,"0x00000007300005000002308c00004a840000624700004fda",
    ["exit"],["town_23_seneschal"]),

Sonra,şunu buluyoruz;
Code:
("town_22_tavern",sf_indoors, "interior_town_house_steppe_c", "bo_interior_town_house_steppe_c", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),
Bu8,Bizim npc lerin bizi almaları için beklediği,veya serserilerin içmek için geldikleri handır :grin:

Altına bunu ekliyoruz;

Code:
("town_23_tavern",sf_indoors, "interior_town_house_steppe_c", "bo_interior_town_house_steppe_c", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

Sonra,şunu buluyoruz;

Code:
("town_22_store",sf_indoors, "interior_town_house_steppe_d", "bo_interior_town_house_steppe_d", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

bu da,şehrin marketi.Altına ekliyoruz alttakini;
Code:
("town_23_store",sf_indoors, "interior_town_house_steppe_d", "bo_interior_town_house_steppe_d", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

Sonra,alttakini aruyoruz.;

Code:
("town_22_arena",sf_generate,"none", "none", (0,0),(100,100),-100,"0x00000002200005000005f57b00005885000046bd00006d9c",
    [],[],"outer_terrain_desert"),

Bu,şehrin arenasıdır.Hani hırdavat kılıçlarla adamları deştiğimiz ama öldüremediğimiz o yerler :grin:

Altına ekliyoruz;

Code:
("town_23_arena",sf_generate,"none", "none", (0,0),(100,100),-100,"0x00000002200005000005f57b00005885000046bd00006d9c",
    [],[],"outer_terrain_desert"),

sonra,şunu buluyoruz;

Code:
("town_22_prison",sf_indoors,"interior_prison_o", "bo_interior_prison_o", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

bu,mahkumların tutulduğu yer.Neydi o ? hapishane.Evet.Bu,içine tıktığımız esirlerin,haydutların kaçmak için bekledikleri yerdir. :grin:

Altına ekliyoruz;

Code:
("town_23_prison",sf_indoors,"interior_prison_o", "bo_interior_prison_o", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

sonra,alttakini buluyoruz;
Code:
("town_22_walls",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000025a00723200046d1b00003e020000147600004387",
    [],[],"outer_terrain_desert"),
Bu,biraz zevkiniz açınızdan önem arzediyor.Neden mi ? çünkü bu,o şehri kuşatırken gelen sahnedir.  :mrgreen:

altına ekliyoruz;

Code:
("town_23_walls",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000025a00723200046d1b00003e020000147600004387",
    [],[],"outer_terrain_desert"),

Daha sonra,alttakini buluyoruz;

Code:
("town_22_alley",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000025a00723200046d1b00003e0200001476000052ae",
    [],[],"outer_terrain_desert"),
Bu,galiba şehre girdiğimiz zaman şehri dolaş dediğimizde gelen sahne.Bakın.Şehire yeni girdiğimizde gelen değil.Şehirde zaten bekliyor isek gelen sahne.

Altına ekliyoruz;

Code:
("town_23_alley",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000025a00723200046d1b00003e0200001476000052ae",
    [],[],"outer_terrain_desert"),

Hop.Daha bitmedi.Bunun birde diğer yarısı var.Artık scenes ile işimiz yok.O ## lerden sonrası kalelerin sceneleri.Kapatın scenes'i.Sonra,açın module_troopsu,

Alttakini bulun;
Code:
["town_22_seneschal", "{!}Town 22 Seneschal", "{!}Town 14 Seneschal", tf_hero|tf_is_merchant, 0,reserved,  fac_neutral,[ itm_blue_gambeson,      itm_blue_hose],     def_attrib|level(2),wp(20),knows_common, 0x000000000004728b01c293c694944b05],
Bu,şehrimizde yüzü sırıtıp sırıtıp boş boş gezen robotları temsil eder.
Altına ekliyoruz bunları;
Code:
["town_23_seneschal", "{!}Town 23 Seneschal", "{!}Town 14 Seneschal", tf_hero|tf_is_merchant, 0,reserved,  fac_neutral,[     itm_coarse_tunic,       itm_leather_boots], def_attrib|level(2),wp(20),knows_common, 0x00000000000c218501ef4f5d2ccb0026],

Sonra,şu alttakini buluyoruz;(khergitkhan'ın takıldığı yer :grin: )

Code:
["town_22_arena_master","Tournament Master","{!}Tournament Master",tf_hero|tf_randomize_face, scn_town_22_arena|entry(52),reserved,  fac_commoners,[itm_padded_leather,    itm_hide_boots],    def_attrib|level(2),wp(20),knows_common,man_face_middle_1, man_face_older_2],
Bu robot ise,arenamızda birbirini deşen adamlara tip tip bakan amcamız :grin:

Altına ekliyoruz;
Code:
["town_23_arena_master","Tournament Master","{!}Tournament Master",tf_hero|tf_randomize_face, scn_town_23_arena|entry(52),reserved,  fac_commoners,[itm_padded_leather,    itm_hide_boots],    def_attrib|level(2),wp(20),knows_common,man_face_middle_1, man_face_older_2],
Sonra,alttakini buluyoruz;
Code:
["town_22_armorer","Armorer", "{!}Armorer",  tf_hero|tf_randomize_face|tf_female|tf_is_merchant, 0, 0, fac_commoners,[itm_sarranid_common_dress,         itm_sarranid_head_cloth       ],def_attrib|level(5),wp(20),knows_inventory_management_10, woman_face_1, woman_face_2],
Bu,bizim demircideki dayı. :grin:
Altına şunları ekleyiveriyoruz;
Code:
["town_23_armorer","Armorer",  "{!}Armorer",  tf_hero|tf_randomize_face|          tf_is_merchant, 0, 0, fac_commoners,[itm_linen_tunic,           itm_leather_boots   ],def_attrib|level(2),wp(20),knows_inventory_management_10, mercenary_face_1, mercenary_face_2],
Sonra,alttakini buluyoruk;
Code:
["town_22_weaponsmith","Weaponsmith","{!}Weaponsmith",tf_hero|tf_randomize_face|          tf_is_merchant, 0, 0, fac_commoners,[itm_linen_tunic,     itm_sarranid_boots_a],def_attrib|level(5),wp(20),knows_inventory_management_10, mercenary_face_1, mercenary_face_2],
Bu,şehirde gezerken ki gördüğümüz silahçı.

Altına ekliyoruk;
Code:
["town_23_weaponsmith", "Weaponsmith","{!}Weaponsmith",tf_hero|tf_randomize_face|          tf_is_merchant, 0, 0, fac_commoners,[itm_shirt,     itm_nomad_boots],def_attrib|level(5),wp(20),knows_inventory_management_10, mercenary_face_1, mercenary_face_2],

sonra,alttakini buluyoruz;
Code:
["town_22_tavernkeeper","Tavern_Keeper","{!}Tavern_Keeper",tf_hero|tf_randomize_face,           scn_town_22_tavern|entry(9),0,  fac_commoners,[itm_sarranid_cloth_robe_b,               itm_sarranid_boots_a],def_attrib|level(2),wp(20),knows_common, mercenary_face_1, mercenary_face_2],
bu da bizim tavernacı.
Altına ekliyoruz;
Code:
["town_23_tavernkeeper", "Tavern_Keeper","{!}Tavern_Keeper",tf_hero|tf_randomize_face|tf_female, scn_town_23_tavern|entry(9),0,   fac_commoners,[itm_woolen_dress,        itm_hide_boots],def_attrib|level(2),wp(20),knows_common, woman_face_1, woman_face_2],

Sonra,bunu buluyoruz;
Code:
["town_22_merchant","Merchant","{!}Merchant",          tf_hero|tf_randomize_face|tf_is_merchant, scn_town_22_store|entry(9),0, fac_commoners,    [itm_leather_apron, itm_leather_boots                   ],def_attrib|level(2),wp(20),knows_inventory_management_10, man_face_young_1, man_face_older_2],
Bu da kayınçomuz kasapçı :grin:(yiyecekçi yani.)
Altına ekliyoruz;
Code:
["town_23_merchant", "Merchant","{!}Merchant",          tf_hero|tf_randomize_face|tf_is_merchant, scn_town_23_store|entry(9),0, fac_commoners,     [itm_coarse_tunic,  itm_leather_boots                   ],def_attrib|level(2),wp(20),knows_inventory_management_10, man_face_young_1, man_face_older_2],
Sonra,alttakini buluyoruz;
Code:
["town_22_horse_merchant","Horse Merchant","{!}Town 18 Horse Merchant",tf_hero|tf_randomize_face|tf_is_merchant|tf_female,  0, 0, fac_commoners,[itm_sarranid_common_dress_b,       itm_blue_hose,      itm_sarranid_felt_head_cloth_b],     def_attrib|level(5),wp(20),knows_inventory_management_10, woman_face_1, woman_face_2],
Bu bizim atçı tüccarımız.(laf söyletmem.İyi atlar satıyor :grin: )

Altına ekliyoruz;
Code:
["town_23_horse_merchant","Horse Merchant","{!}Town 23 Horse Merchant",tf_hero|tf_randomize_face|tf_is_merchant,              0, 0, fac_commoners,[itm_leather_jerkin,       itm_nomad_boots],                       def_attrib|level(5),wp(20),knows_inventory_management_10, man_face_young_1, man_face_older_2],

Daha sonra,son olarak şunu buluyoruz.;
Code:
["town_22_mayor", "Guild_Master", "{!}Guild_Master", tf_hero|tf_randomize_face, 0,reserved,  fac_neutral,[ itm_sarranid_cloth_robe,      itm_sarranid_boots_a],     def_attrib|level(2),wp(20),knows_common,  man_face_middle_1, mercenary_face_2],
Bu,galiba bizim lonca başkanımız.
Altına ekliyoruz;
Code:
["town_23_mayor", "Guild_Master", "{!}Guild_Master", tf_hero|tf_randomize_face, 0,reserved,  fac_neutral,[ itm_sarranid_cloth_robe,      itm_sarranid_boots_a],     def_attrib|level(2),wp(20),knows_common,  man_face_middle_1, mercenary_face_2],
Sonra,alttakini buluyoruz;
Code:
["town_22_master_craftsman", "{!}Town 22 Seneschal", "{!}Town 14 Seneschal", tf_hero|tf_is_merchant, 0,reserved,  fac_neutral,[ itm_sarranid_cloth_robe_b,      itm_blue_hose],     def_attrib|level(2),wp(20),knows_common, 0x00000000200c658a5723b1a3148dc455000000000015ab920000000000000000],
Altına ekliyoruz;
Code:
["town_23_master_craftsman", "{!}Town 23 Seneschal", "{!}Town 14 Seneschal", tf_hero|tf_is_merchant, 0,reserved,  fac_neutral,[ itm_sarranid_cloth_robe_b,      itm_blue_hose],     def_attrib|level(2),wp(20),knows_common, 0x00000000200c658a5723b1a3148dc455000000000015ab920000000000000000],
Oh be!.Diyorsunuzdur kesin.Durun daha.Bitmedi.Modunuzun scene dosyasına gelin.Ve module_scenes'de yeni eklediğimiz sahneleri ekleyeceğiz.Açın sizin sceneOBJ yi,orada;
scn_town_22_arena
      "        "      _alley
      "        "    _walls
      "        "    _center
      """""""    _castle
      "        "      _prison
      "        "      _store
      "        "        _tavern
Ları biryere kopyalayın.Ve o 22 leri 23 yapıp tekrar sizin sceneobj'ye atın.

Şimdi.O şehri bir krallığa ve lorda vermek lazım.Açın module_scripts'i,ve alttakini arayın;
Code:
(call_script, "script_give_center_to_faction_aux", "p_town_22", "fac_kingdom_6"),
Altına yeni eklediğimiz şehri koyalım.
(call_script, "script_give_center_to_faction_aux", "p_town_23", "fac_kingdom_9"),
yukarıda ki 9,benim eklediğim krallıktır.Siz onu eklediğiniz herhangi biriyle değiştirin.

Sonra,alttakini aratın;
Code:
(call_script, "script_give_center_to_lord", "p_town_22", "trp_knight", 0),

Altına bunu ekleyelim;
(call_script, "script_give_center_to_lord", "p_town_23", "trp_kingdom_9_lord", 0),
Ben,kendi eklediğim krallığın kralına vermek için böyle yaptım.Sizde isterseniz kendinize verebilirsiniz.
Siz böyle yapın;
Code:
(call_script, "script_give_center_to_lord", "p_town_23", "trp_knight_6_5", 0),
Bu,sarranidlerin yani kingdom 6 nın 5.lorduna verileceğini gösterir.

Şimdi OH BE!! diye bağırabilirsiniz :grin:

İşte Kanıtları;;;

nPv4q1.jpg

Anasayfaya ekledim.

Galiba parties.txt dosyası ile ilgili bir sorunum var. teknik olarak şehri eklemeyi başardım ama yeni şehri text dosyasına bu şekilde:
1 153 153 p_town_132 Hersones 4219930 0 0 3 0 0 0 0 0 345.000000 20.000000 345.000000 20.000000 345.000000 20.000000 0.0 0
2.268928
1 153 153 p_town_133 Abydos 4219930 0 0 0 3 0 0 0 0 429.308 117.916 429.308 117.916 429.308 117.916 0.0 0     
2.268928

1 154 154 p_castle_1 Murcia 4215854 0 0 0 3 0 0 0 0 929.267029 147.602005 929.267029 147.602005 929.267029 147.602005 0.0 0   
0.872665

eklediğimde hata veriyor ve oyuna giremiyorum. bunu eklemezsem şehri map editor ve cartagropher'da görüyorum. Yani teknik olarak şehir eklenmiş olmalı.

Galiba sorun kopyaladığım şehir olan ''Hersone'' ile eklediğim şehir ''Abydos''un aynı sıra numarasına sahip olması (153).!?
 
affluence said:
HyperCharge said:
Biraz geç olacak sanırım(hatta oldu da :grin: ).Yeni ders geldi;

Yeni şehir ekleme

Açın module_parties'i,orada alttakini bulun;
Dikkat!Ekleyeceğiniz şeyler,eskileriyle aynı hizada olmalı.
Code:
("town_22","Bariyye", icon_town_desert|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(165, -106.7),[], 225),

Bu,barriye'nin kodudur.Açıklamak gerekirse;

icon_town_desert şehrin ikonu.İmzam da ki harita ikonunu değiştirme dersinden bakabilirsiniz.
fac_neutralBunu ellemeyin.Kalsın.Tarafzıların factionu.
(165, -106.7)Şehrin haritada ki koordinatı.Bunu ellemeyin derim.Harita programından halledebilirsiniz.

Şimdi.Bunun altına bunu ekleyin.Kodun kopyalanmışı;
Code:
("town_23","Rome", icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(165, -106.7),[], 225),

Ben,kendi modum için Adını "Rome" yaptım.Ve ikonunu da normal şehir ikonu yaptım.Koordinatını ellemedim.Çünkü thorgrimden yerlerini değiştirebileceğim.

Sonra,module_scenes'e girin.orada şunu arayın;

Code:
("town_22_center",sf_generate,"none", "none",(0,0),(100,100),-100,"0x000000025a03253200042d08000079d6000004fd00006910",
[],[],"outer_terrain_desert"),

Bu,barriyenin içine girdiğimizde gözüken sahnedir.Altına şunu ekleyin;

Code:
("town_23_center",sf_generate,"none", "none",(0,0),(100,100),-100,"0x000000025a03253200042d08000079d6000004fd00006910",
    [],[],"outer_terrain_desert"),

şimdi.Bunu da açıklayalım.;
town_22(3)_center dediğim gibi şehrin iç sahnesi.

0x00000455145151a54a15 gibi şeyler ise şehrin arazi kodudur.yani edit moddan ayarlıyabilirsiniz.Ama bu ders buna dahil değil.

outer_terrain_desert  bu,şehrin hangi iklimde olacağını gösterir.Şimdilik dokunmayın :grin:

sonra,şunu bulun;

Code:
("town_22_castle",sf_indoors, "arabian_interior_keep_a", "bo_arabian_interior_keep_a", (-100,-100),(100,100),-100,"0x00000007300005000002308c00004a840000624700004fda",
    ["exit"],["town_22_seneschal"]),
Bu,şehrin lordun yan gelip yattığı hanedir :grin:

Altına şunu ekliyoruz;

Code:
("town_23_castle",sf_indoors, "arabian_interior_keep_a", "bo_arabian_interior_keep_a", (-100,-100),(100,100),-100,"0x00000007300005000002308c00004a840000624700004fda",
    ["exit"],["town_23_seneschal"]),

Sonra,şunu buluyoruz;
Code:
("town_22_tavern",sf_indoors, "interior_town_house_steppe_c", "bo_interior_town_house_steppe_c", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),
Bu8,Bizim npc lerin bizi almaları için beklediği,veya serserilerin içmek için geldikleri handır :grin:

Altına bunu ekliyoruz;

Code:
("town_23_tavern",sf_indoors, "interior_town_house_steppe_c", "bo_interior_town_house_steppe_c", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

Sonra,şunu buluyoruz;

Code:
("town_22_store",sf_indoors, "interior_town_house_steppe_d", "bo_interior_town_house_steppe_d", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

bu da,şehrin marketi.Altına ekliyoruz alttakini;
Code:
("town_23_store",sf_indoors, "interior_town_house_steppe_d", "bo_interior_town_house_steppe_d", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

Sonra,alttakini aruyoruz.;

Code:
("town_22_arena",sf_generate,"none", "none", (0,0),(100,100),-100,"0x00000002200005000005f57b00005885000046bd00006d9c",
    [],[],"outer_terrain_desert"),

Bu,şehrin arenasıdır.Hani hırdavat kılıçlarla adamları deştiğimiz ama öldüremediğimiz o yerler :grin:

Altına ekliyoruz;

Code:
("town_23_arena",sf_generate,"none", "none", (0,0),(100,100),-100,"0x00000002200005000005f57b00005885000046bd00006d9c",
    [],[],"outer_terrain_desert"),

sonra,şunu buluyoruz;

Code:
("town_22_prison",sf_indoors,"interior_prison_o", "bo_interior_prison_o", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

bu,mahkumların tutulduğu yer.Neydi o ? hapishane.Evet.Bu,içine tıktığımız esirlerin,haydutların kaçmak için bekledikleri yerdir. :grin:

Altına ekliyoruz;

Code:
("town_23_prison",sf_indoors,"interior_prison_o", "bo_interior_prison_o", (-100,-100),(100,100),-100,"0",
    ["exit"],[]),

sonra,alttakini buluyoruz;
Code:
("town_22_walls",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000025a00723200046d1b00003e020000147600004387",
    [],[],"outer_terrain_desert"),
Bu,biraz zevkiniz açınızdan önem arzediyor.Neden mi ? çünkü bu,o şehri kuşatırken gelen sahnedir.  :mrgreen:

altına ekliyoruz;

Code:
("town_23_walls",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000025a00723200046d1b00003e020000147600004387",
    [],[],"outer_terrain_desert"),

Daha sonra,alttakini buluyoruz;

Code:
("town_22_alley",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000025a00723200046d1b00003e0200001476000052ae",
    [],[],"outer_terrain_desert"),
Bu,galiba şehre girdiğimiz zaman şehri dolaş dediğimizde gelen sahne.Bakın.Şehire yeni girdiğimizde gelen değil.Şehirde zaten bekliyor isek gelen sahne.

Altına ekliyoruz;

Code:
("town_23_alley",sf_generate,"none", "none", (0,0),(100,100),-100,"0x000000025a00723200046d1b00003e0200001476000052ae",
    [],[],"outer_terrain_desert"),

Hop.Daha bitmedi.Bunun birde diğer yarısı var.Artık scenes ile işimiz yok.O ## lerden sonrası kalelerin sceneleri.Kapatın scenes'i.Sonra,açın module_troopsu,

Alttakini bulun;
Code:
["town_22_seneschal", "{!}Town 22 Seneschal", "{!}Town 14 Seneschal", tf_hero|tf_is_merchant, 0,reserved,  fac_neutral,[ itm_blue_gambeson,      itm_blue_hose],     def_attrib|level(2),wp(20),knows_common, 0x000000000004728b01c293c694944b05],
Bu,şehrimizde yüzü sırıtıp sırıtıp boş boş gezen robotları temsil eder.
Altına ekliyoruz bunları;
Code:
["town_23_seneschal", "{!}Town 23 Seneschal", "{!}Town 14 Seneschal", tf_hero|tf_is_merchant, 0,reserved,  fac_neutral,[     itm_coarse_tunic,       itm_leather_boots], def_attrib|level(2),wp(20),knows_common, 0x00000000000c218501ef4f5d2ccb0026],

Sonra,şu alttakini buluyoruz;(khergitkhan'ın takıldığı yer :grin: )

Code:
["town_22_arena_master","Tournament Master","{!}Tournament Master",tf_hero|tf_randomize_face, scn_town_22_arena|entry(52),reserved,  fac_commoners,[itm_padded_leather,    itm_hide_boots],    def_attrib|level(2),wp(20),knows_common,man_face_middle_1, man_face_older_2],
Bu robot ise,arenamızda birbirini deşen adamlara tip tip bakan amcamız :grin:

Altına ekliyoruz;
Code:
["town_23_arena_master","Tournament Master","{!}Tournament Master",tf_hero|tf_randomize_face, scn_town_23_arena|entry(52),reserved,  fac_commoners,[itm_padded_leather,    itm_hide_boots],    def_attrib|level(2),wp(20),knows_common,man_face_middle_1, man_face_older_2],
Sonra,alttakini buluyoruz;
Code:
["town_22_armorer","Armorer", "{!}Armorer",  tf_hero|tf_randomize_face|tf_female|tf_is_merchant, 0, 0, fac_commoners,[itm_sarranid_common_dress,         itm_sarranid_head_cloth       ],def_attrib|level(5),wp(20),knows_inventory_management_10, woman_face_1, woman_face_2],
Bu,bizim demircideki dayı. :grin:
Altına şunları ekleyiveriyoruz;
Code:
["town_23_armorer","Armorer",  "{!}Armorer",  tf_hero|tf_randomize_face|          tf_is_merchant, 0, 0, fac_commoners,[itm_linen_tunic,           itm_leather_boots   ],def_attrib|level(2),wp(20),knows_inventory_management_10, mercenary_face_1, mercenary_face_2],
Sonra,alttakini buluyoruk;
Code:
["town_22_weaponsmith","Weaponsmith","{!}Weaponsmith",tf_hero|tf_randomize_face|          tf_is_merchant, 0, 0, fac_commoners,[itm_linen_tunic,     itm_sarranid_boots_a],def_attrib|level(5),wp(20),knows_inventory_management_10, mercenary_face_1, mercenary_face_2],
Bu,şehirde gezerken ki gördüğümüz silahçı.

Altına ekliyoruk;
Code:
["town_23_weaponsmith", "Weaponsmith","{!}Weaponsmith",tf_hero|tf_randomize_face|          tf_is_merchant, 0, 0, fac_commoners,[itm_shirt,     itm_nomad_boots],def_attrib|level(5),wp(20),knows_inventory_management_10, mercenary_face_1, mercenary_face_2],

sonra,alttakini buluyoruz;
Code:
["town_22_tavernkeeper","Tavern_Keeper","{!}Tavern_Keeper",tf_hero|tf_randomize_face,           scn_town_22_tavern|entry(9),0,  fac_commoners,[itm_sarranid_cloth_robe_b,               itm_sarranid_boots_a],def_attrib|level(2),wp(20),knows_common, mercenary_face_1, mercenary_face_2],
bu da bizim tavernacı.
Altına ekliyoruz;
Code:
["town_23_tavernkeeper", "Tavern_Keeper","{!}Tavern_Keeper",tf_hero|tf_randomize_face|tf_female, scn_town_23_tavern|entry(9),0,   fac_commoners,[itm_woolen_dress,        itm_hide_boots],def_attrib|level(2),wp(20),knows_common, woman_face_1, woman_face_2],

Sonra,bunu buluyoruz;
Code:
["town_22_merchant","Merchant","{!}Merchant",          tf_hero|tf_randomize_face|tf_is_merchant, scn_town_22_store|entry(9),0, fac_commoners,    [itm_leather_apron, itm_leather_boots                   ],def_attrib|level(2),wp(20),knows_inventory_management_10, man_face_young_1, man_face_older_2],
Bu da kayınçomuz kasapçı :grin:(yiyecekçi yani.)
Altına ekliyoruz;
Code:
["town_23_merchant", "Merchant","{!}Merchant",          tf_hero|tf_randomize_face|tf_is_merchant, scn_town_23_store|entry(9),0, fac_commoners,     [itm_coarse_tunic,  itm_leather_boots                   ],def_attrib|level(2),wp(20),knows_inventory_management_10, man_face_young_1, man_face_older_2],
Sonra,alttakini buluyoruz;
Code:
["town_22_horse_merchant","Horse Merchant","{!}Town 18 Horse Merchant",tf_hero|tf_randomize_face|tf_is_merchant|tf_female,  0, 0, fac_commoners,[itm_sarranid_common_dress_b,       itm_blue_hose,      itm_sarranid_felt_head_cloth_b],     def_attrib|level(5),wp(20),knows_inventory_management_10, woman_face_1, woman_face_2],
Bu bizim atçı tüccarımız.(laf söyletmem.İyi atlar satıyor :grin: )

Altına ekliyoruz;
Code:
["town_23_horse_merchant","Horse Merchant","{!}Town 23 Horse Merchant",tf_hero|tf_randomize_face|tf_is_merchant,              0, 0, fac_commoners,[itm_leather_jerkin,       itm_nomad_boots],                       def_attrib|level(5),wp(20),knows_inventory_management_10, man_face_young_1, man_face_older_2],

Daha sonra,son olarak şunu buluyoruz.;
Code:
["town_22_mayor", "Guild_Master", "{!}Guild_Master", tf_hero|tf_randomize_face, 0,reserved,  fac_neutral,[ itm_sarranid_cloth_robe,      itm_sarranid_boots_a],     def_attrib|level(2),wp(20),knows_common,  man_face_middle_1, mercenary_face_2],
Bu,galiba bizim lonca başkanımız.
Altına ekliyoruz;
Code:
["town_23_mayor", "Guild_Master", "{!}Guild_Master", tf_hero|tf_randomize_face, 0,reserved,  fac_neutral,[ itm_sarranid_cloth_robe,      itm_sarranid_boots_a],     def_attrib|level(2),wp(20),knows_common,  man_face_middle_1, mercenary_face_2],
Sonra,alttakini buluyoruz;
Code:
["town_22_master_craftsman", "{!}Town 22 Seneschal", "{!}Town 14 Seneschal", tf_hero|tf_is_merchant, 0,reserved,  fac_neutral,[ itm_sarranid_cloth_robe_b,      itm_blue_hose],     def_attrib|level(2),wp(20),knows_common, 0x00000000200c658a5723b1a3148dc455000000000015ab920000000000000000],
Altına ekliyoruz;
Code:
["town_23_master_craftsman", "{!}Town 23 Seneschal", "{!}Town 14 Seneschal", tf_hero|tf_is_merchant, 0,reserved,  fac_neutral,[ itm_sarranid_cloth_robe_b,      itm_blue_hose],     def_attrib|level(2),wp(20),knows_common, 0x00000000200c658a5723b1a3148dc455000000000015ab920000000000000000],
Oh be!.Diyorsunuzdur kesin.Durun daha.Bitmedi.Modunuzun scene dosyasına gelin.Ve module_scenes'de yeni eklediğimiz sahneleri ekleyeceğiz.Açın sizin sceneOBJ yi,orada;
scn_town_22_arena
      "        "      _alley
      "        "    _walls
      "        "    _center
      """""""    _castle
      "        "      _prison
      "        "      _store
      "        "        _tavern
Ları biryere kopyalayın.Ve o 22 leri 23 yapıp tekrar sizin sceneobj'ye atın.

Şimdi.O şehri bir krallığa ve lorda vermek lazım.Açın module_scripts'i,ve alttakini arayın;
Code:
(call_script, "script_give_center_to_faction_aux", "p_town_22", "fac_kingdom_6"),
Altına yeni eklediğimiz şehri koyalım.
(call_script, "script_give_center_to_faction_aux", "p_town_23", "fac_kingdom_9"),
yukarıda ki 9,benim eklediğim krallıktır.Siz onu eklediğiniz herhangi biriyle değiştirin.

Sonra,alttakini aratın;
Code:
(call_script, "script_give_center_to_lord", "p_town_22", "trp_knight", 0),

Altına bunu ekleyelim;
(call_script, "script_give_center_to_lord", "p_town_23", "trp_kingdom_9_lord", 0),
Ben,kendi eklediğim krallığın kralına vermek için böyle yaptım.Sizde isterseniz kendinize verebilirsiniz.
Siz böyle yapın;
Code:
(call_script, "script_give_center_to_lord", "p_town_23", "trp_knight_6_5", 0),
Bu,sarranidlerin yani kingdom 6 nın 5.lorduna verileceğini gösterir.

Şimdi OH BE!! diye bağırabilirsiniz :grin:

İşte Kanıtları;;;


Anasayfaya ekledim.

Galiba parties.txt dosyası ile ilgili bir sorunum var. teknik olarak şehri eklemeyi başardım ama yeni şehri text dosyasına bu şekilde:
1 153 153 p_town_132 Hersones 4219930 0 0 3 0 0 0 0 0 345.000000 20.000000 345.000000 20.000000 345.000000 20.000000 0.0 0
2.268928
1 153 153 p_town_133 Abydos 4219930 0 0 0 3 0 0 0 0 429.308 117.916 429.308 117.916 429.308 117.916 0.0 0     
2.268928

1 154 154 p_castle_1 Murcia 4215854 0 0 0 3 0 0 0 0 929.267029 147.602005 929.267029 147.602005 929.267029 147.602005 0.0 0   
0.872665

eklediğimde hata veriyor ve oyuna giremiyorum. bunu eklemezsem şehri map editor ve cartagropher'da görüyorum. Yani teknik olarak şehir eklenmiş olmalı.

Galiba sorun kopyaladığım şehir olan ''Hersone'' ile eklediğim şehir ''Abydos''un aynı sıra numarasına sahip olması (153).!?

Bu işi txt ile yapmaman gerek. Warbandde ciddi mod yapacaklar için, yapmak istediğiniz birçok şey için modül sistemi kullanmanız daha iyidir.
 
Cevap içim sağol.

Zaten ilk başta text'e dokunmadım. Oyun da hatasız açıldı. Ama eklediğim şehir malesef oyunda görünmedi. Ben de bu yüzden text'e de ilave ettim. Tabi hata verdi sonrasında.
 
affluence said:
Cevap içim sağol.

Zaten ilk başta text'e dokunmadım. Oyun da hatasız açıldı. Ama eklediğim şehir malesef oyunda görünmedi. Ben de bu yüzden text'e de ilave ettim. Tabi hata verdi sonrasında.
modül sistemde yaptığın değişiklikleri build_module.bat'a da tıklayarak oyuna geçirebilirsin. txtler için ayrı bir düzenleme yapmana gerek yok. build ettiğin zaman txtler de değişiyor zaten.
 
zaten sorunun bu olabileceğinden korkuyorum. Çünkü module.bat'i çalıştırdığımda text'leri güncellemiyor. Sadece ana module dosyasına (modun içerisine değil), değişiklik yaptığım modun adıyla actions, factions, info_pages, meshes, music,... gibi 14 adet yeni text oluşturuyor. Ama malesef parties.txt yok bunların arasında.

Module_info şu şekilde.

#export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warband/Modules/AD 1200 V.BEGS - Kopya"
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warband/Modules/AD 1200 V.BEGS - Kopya"
#export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warband/Modules/AD 1200 V.BEGS - Kopya"

NOT: bu oluşturduğu text dosyalarının .py versiyonları da module.bat ile aynı dosya konumunda güncelleniyor tabiki.
 
affluence said:
zaten sorunun bu olabileceğinden korkuyorum. Çünkü module.bat'i çalıştırdığımda text'leri güncellemiyor. Sadece ana module dosyasına (modun içerisine değil), değişiklik yaptığım modun adıyla actions, factions, info_pages, meshes, music,... gibi 14 adet yeni text oluşturuyor. Ama malesef parties.txt yok bunların arasında.

Module_info şu şekilde.

#export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warband/Modules/AD 1200 V.BEGS - Kopya"
export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warband/Modules/AD 1200 V.BEGS - Kopya"
#export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warband/Modules/AD 1200 V.BEGS - Kopya"

NOT: bu oluşturduğu text dosyalarının .py versiyonları da module.bat ile aynı dosya konumunda güncelleniyor tabiki.

şöyle yap orayı;

export_dir = "C:/Program Files (x86)/Steam/steamapps/common/MountBlade Warband/Modules/AD 1200 V.BEGS - Kopya/"

sonundaki / eksik olduğu için modulesin içine koyuyor txtleri.
 
affluence said:
Evet haklısın. sorunun bir kısmı bu. şimdi dosya konumlamasında sıkıntı yok.

Ama malesef parties.txt yine güncellenmedi :sad:(

şaka gibi....

build_module ekranında çıkan yazının fotoğrafını atar mısın ? belki bir hata yapmışsındır?
 
Back
Top Bottom