• We'll be making a number of structural changes to the forums on Wednesday, 06.12.2023. No downtime is expected. Read more here.

Modlama dersi ; şehir ekleme

Users who are viewing this thread

Oprion

Regular
Hoşgeldiniz tekrardan :grin: , bu gün sizlere nasıl şehir ekleyebileceğinizi ifade edeceğim , hadi başlayalım o halde :grin:
[UYARI ; EKLEYECEĞIMIZ HERŞEYIN TAM 1 ALTINA EKLEYECEĞIZ ARADA BOŞLUK OLMAYACAK ŞEKILDE
Öncesinde olası hatalara karşı modül sisteminizi yedekleyin , şimdi başlayalım hadi bismillah,

Açın module_parties'i , altta yazanı aratın;

"town_22","Bariyye"

altına ekleyin ;

("town_23","Kaderiye", icon_town|pf_town, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(70, -70),[], 225),

Kaderiye ; ismi

icon_town ; Şehir iconunun icon_town isimli mesh olduğunu gösterir, module_meshes.py 'den bakabilirsiniz.

(70,-70) konumunu gösterir, istediğiniz konuma koyabilirsiniz oyunda, [BURADAN KONUM AYARLAYIN PARTIES.TXT DOSYASINA DOKUNMAYIN BIR SONRAKI BUILD.BAT ÇALIŞTIRILMASINDA PARTIES.TXT MODUL SISTEMDEN AKTARILDIĞI İÇİN YAPTIĞINIZ BOŞA GİDER]

Şimdi build.bat çalıştırın, sebebi ise bazen build.bat başka klasördeki dosyaları göremiyor hata veriyor, buna karşın, devam edelim

açın module_scenes'i , şunu aratın ;

"town_22_center"

Burası town_22 yani bariyye şehrinin içi gibi düşünün, altına ekleyin ;

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


Burada dikkatini çeken şeyin "outer_terrain_desert" olduğunu düşünüyorum, çeşitli terrainler mevcut, [2. SATIRI [],[]), YAPARSANIZ UFUK GÖRÜNMEZ MESELA BİR ADAYA ŞEHİR KOYMAK İSTERSENİZ BU TAM SİZLİK]

şimdi şunu aratın ;


"town_22_castle"

burası kaleye gir dediğimiz zaman lordların takıldığı mekandır, altına ekleyiniz efenim ;

("town_23_castle",sf_indoors, "arabian_interior_keep_a", "bo_arabian_interior_keep_a", (-100,-100),(100,100),-100,"0x00000007300005000002308c00004a840000624700004fda",
["exit"],["town_23_seneschal"]),
Bunu eklediğinizi umarak devam ediyorum, şunu aratınız ;

"town_22_tavern"

Burası Bariyye şehrimizin tavernası :lol: , hadi altına ekleyiverin ;

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

Evettt, şimdi geldik market mekanını oluşturmaya , aratınız ;

"town_22_store"

Altına ekleyiniz ;

("town_23_store",sf_indoors, "interior_town_house_steppe_d", "bo_interior_town_house_steppe_d", (-100,-100),(100,100),-100,"0",
["exit"],[]),

Şimdiii, arenasız olmaz dimi :iamamoron:, aratınız ;

"town_22_arena"

altına ekleyiniz ;

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

E hadi çorbada tuzu olan hapishanemiz nerede ? burada :xf-cool: , aratınız ;

"town_22_prison"

altına ekleyiniz ;

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

Geldik en çarpıcı yere, şehrin duvarları, hani kuşatmalarda olur ya , arat kral bunu 😄 ;

"town_22_walls"

ekleyiver altına ;

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

şimdik, burası hakkında kesin bilgim yok o yüzden sadece aratın ve altına ekleyin 😁,

"town_22_alley"

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

Şimdiii, güzel hocam çok şey ekledik , bitti mi? bu kadar kolay değil 😩 ,

Açın module_troops.py 'yi ,

aratın ;

"town_22_seneschal"

Bu şehirde aval aval gezen elemanlar 😄 , ekleyin altına;

["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],

Şimdi bana uyun, bunu ekledikten sonra build.bat'ı çalıştırın öyle devam edin, yoksa hata veriyor, devam edelim yaptıysanız ;

Şunu aratın ;

town_22_arena_master

bura malum arena ustası yeri, altına ekleyin ;

["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;
"town_22_armorer"

Altına şunları ekleyiveriyoruz;

["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;

"town_22_weaponsmith"

Bu,şehirde gezerken ki gördüğümüz bize silah satan eleman ,

Altına ekliyoruk;
["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;

"town_22_tavernkeeper"

bu da bizim tavernacı.

Altına ekliyoruz;

["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;

"town_22_merchant"

bunu tam bilmiyorum herşeyi sorgulamayın 😄

Altına ekliyoruz;

["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;
"town_22_horse_merchant"

Bu bize at satan arkadaş (kaliteli satıyor yalan yok 😄)

Altına ekliyoruz;

["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 şunu buluyoruz.;

"town_22_mayor"

Bu,galiba bizim lonca başkanımız.
Altına ekliyoruz;

["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;

"town_22_master_craftsman"

Altına ekliyoruk;


["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],

Evett, artık bitti mi , çok az kaldı !

Modunuzun scene dosyasına bakın, ve module_scenes'de yeni eklediğimiz sahneleri ekleyeceğiz.Açın sizin sceneOBJ klasörünü ,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 şehir sahipsiz kaldı, hadi gelin ona bir sahip edindirelim😉

module_scripts'i açın,
direk şunu aratın ;

(call_script, "script_give_center_to_faction_aux", "p_town_22", "fac_kingdom_6"),
fac_kingdom_6 -> module_factions'da bulunan 6. krallığı temsil eder yani sarranid olması lazım :grin: , ekleyin altına

(call_script, "script_give_center_to_faction_aux", "p_town_23", "fac_kingdom_6"),

ben gene sarranidlilere verecem şehri ,

şimdi krallığa verdik ama lordu yok, napacaz ? bunu ; (aratın)

(call_script, "script_give_center_to_lord", "p_town_22"

altına yapıştırın ;

(call_script, "script_give_center_to_lord", "p_town_23", "trp_kingdom_6_lord", 0),

"trp_kingdom_6_lord yani Sultan hakime verdik şehri hadi hayırlı olsun ona 😁"

Tebrik ederim, built.bat'ı son kez çalıştırdığınız takdirde şehriniz eklecektir !

Örnek aldığım ders ;

 
Back
Top Bottom