Merhaba Arkadaşlar öncelikle bu dersin kodları tamamen ban aiittir forumda bununla ilgli herkese sordum fakat kimse cevap vermedi sanırım kimse bilmiyordu o yüzden baya bir uğraş sonucunda kendim çözdüm her nekadar çok iyi bir kodcu olmasamda hala bazen çok basit bir kodu bile çözemediğim oluyor ama insan isteyince başarıyormuş bunu öğrendim burdan az çok yardım edenler var yok diyemem kimsenin hakkınıda yiyemem dlim döndüğünce anladığım kadarı ile size kodları paylaşıyorum kullanımınızda Teşekkür etmeniz yeterli
öncelikle Kendimize bir sahne oluşturuyoruz deniz sahnesi oluşturalım bunun için modul scane içinde
şimdi balıkçı için bir trop eklmemiz lazım yoksa balıkları kimden alıcaz dimi ama
burda belirttiğim scn_fisher|entry(4) yukarda sahne oluşturmuştuk o sahne içinde 4 nolu entryde görünmesi için
şimdi denizde gezen balıkçı teknelerimize geldi sıra denizde gezen balıkçılarımıza hadi açalım module perties dosyamızı şöyle bir kod olacak
("Bridge_15","{!}5",icon_kopru|pf_disabled|pf_is_static|pf_always_visible|pf_no_label, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-108.85, -69.61),[], 21.5),
bunun hemen altina
burdaki kordinatları (-139.89,148.582) bunu kendi haritanıza göre map editörden düzenleyin benim haritamda deniz bu kordinatlarda çünkü
şimdi module parties template açıyoruz bir kaç balıkçı grubu yapalım şu kodu bulun
("sea_raiders","Sea Raiders",icon_axeman|carries_goods(2),0,fac_outlaws,bandit_personality,[(trp_sea_raider,5,50)]),
hemen altına
daha bitmedi ee herşey tamam güzel ama module script dosyamızın canı yokmu hadi orayada bir şeyler ekleyelim
açın module script dosyasını şunu bulun
(try_begin),
(store_num_parties_of_template, ":num_parties", "pt_mountain_bandits"),
(lt,":num_parties",16), #was 14 at mount&blade, 18 in warband, 16 last decision
(store_random,":spawn_point",num_mountain_bandit_spawn_points),
(val_add,":spawn_point","p_mountain_bandit_spawn_point"),
(set_spawn_radius, 25),
(spawn_around_party,":spawn_point","pt_mountain_bandits"),
(try_end),
hemen altına
burdaki 15 sayısı denizde kaç tane çıkacaklarını belirtiyor
şidmi gelelim module dialog kısmına ee kardeşim hepsini ekledikde bu balıkçılar dilsizmi vucut diliylemi anlaşıcaz ya açın module dialog kısmını
şimdi burda dikkat edilecek iki ksım var birinci kısım
change_screen_trade kısmı burası karekterimizi bir tüccara dnüştüryor direk envanterine geçip satın alabiliyoruz balıklarımızı ikinci kısım ise
(jump_to_menu,"mnu_fisher") kısmı burasıda direk olarak bizi sahneye atıp sahne içinde tüccarla konuşmamızı sağlıyor
şimdi menümüz eklicez
açın module game menus dosyamızı
son olarak frozen arkadaşım hatırlattı module trigersde en alta şunu ekliyoruzki balıklar bitince kendini yenilesin
burdaki 24 sayısı 24 saatte bir 5 balık verecek siz onu isterseniz 24 katları olarak değiştirip kullanabilirsiniz
hepsi bukadar arkadaşlar umarım anlaşılır olmuştur takıldığınız yer olursa sorun yardımcı olmaya çalışırım
bunlarda kendi modumdan görüntüler
arkadaşlar buda bonus sahne ile uğraşmak istemeyenler için hazır sahne dosyayı direk scaneobject klasörüne atmanız yeterli iyi oyunlar
https://drive.google.com/file/d/1GXquTmW85TOe7-8-v0N9wKHv3eMYufeI/view
öncelikle Kendimize bir sahne oluşturuyoruz deniz sahnesi oluşturalım bunun için modul scane içinde
Code:
("fisher",sf_generate,"none", "none", (0,0),(240,240),-0.5,"0x0000000030000000c00d2348000000008000000000000000",
[],[]),
şimdi balıkçı için bir trop eklmemiz lazım yoksa balıkları kimden alıcaz dimi ama
Code:
["balikci", "Balikci", "Balikci", tf_hero|tf_is_merchant, scn_fisher|entry(4), reserved, fac_commoners, [itm_practice_boots,itm_arena_armor_white,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish,itm_smoked_fish], def_attrib|level(2), wp(20), knows_inventory_management_10, man_face_middle_1,man_face_old_2],
burda belirttiğim scn_fisher|entry(4) yukarda sahne oluşturmuştuk o sahne içinde 4 nolu entryde görünmesi için
şimdi denizde gezen balıkçı teknelerimize geldi sıra denizde gezen balıkçılarımıza hadi açalım module perties dosyamızı şöyle bir kod olacak
("Bridge_15","{!}5",icon_kopru|pf_disabled|pf_is_static|pf_always_visible|pf_no_label, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(-108.85, -69.61),[], 21.5),
bunun hemen altina
Code:
("balikci" ,"the_ocean",pf_disabled|pf_is_static, no_menu, pt_none, fac_outlaws,0,ai_bhvr_hold,0,(-139.89,148.582),[]),
şimdi module parties template açıyoruz bir kaç balıkçı grubu yapalım şu kodu bulun
("sea_raiders","Sea Raiders",icon_axeman|carries_goods(2),0,fac_outlaws,bandit_personality,[(trp_sea_raider,5,50)]),
hemen altına
Code:
("balikci","Balikci",icon_ship|pf_is_ship|carries_goods(2),0,fac_outlaws,bandit_personality,[(trp_balikci,1,1)]),
açın module script dosyasını şunu bulun
(try_begin),
(store_num_parties_of_template, ":num_parties", "pt_mountain_bandits"),
(lt,":num_parties",16), #was 14 at mount&blade, 18 in warband, 16 last decision
(store_random,":spawn_point",num_mountain_bandit_spawn_points),
(val_add,":spawn_point","p_mountain_bandit_spawn_point"),
(set_spawn_radius, 25),
(spawn_around_party,":spawn_point","pt_mountain_bandits"),
(try_end),
hemen altına
Code:
(try_begin),
(store_num_parties_of_template, ":num_parties", "pt_balikci"),
(lt,":num_parties",15),
(store_random,":spawn_point",num_balikci),
(val_add,":spawn_point","p_balikci"),
(spawn_around_party,":spawn_point","pt_balikci"),
(try_end),
burdaki 15 sayısı denizde kaç tane çıkacaklarını belirtiyor
şidmi gelelim module dialog kısmına ee kardeşim hepsini ekledikde bu balıkçılar dilsizmi vucut diliylemi anlaşıcaz ya açın module dialog kısmını
Code:
###balikcidnz
[trp_balikci,"start", [], "Selam.", "balikci_talk", []],
[trp_balikci|plyr, "balikci_talk", [], "Sanada Selam", "balikci_talk2", []],
[trp_balikci,"balikci_talk2", [], "Ne istedin Gurban", "balikci_talk3", []],
[trp_balikci|plyr,"balikci_talk3", [], "Valla Aksam icin biraz balik Alcaktim", "balikci_talk4", []],
[trp_balikci,"balikci_talk4", [], "Tam zamaninda geldin daha yeni tuttum", "balikci_talk4_c", [[change_screen_trade]]],
[trp_balikci,"balikci_talk4_c", [], "Baska istedin bisey varmi?", "balikci_talk3", []],
[trp_balikci|plyr,"balikci_talk3", [], "Burada Ne Satiyorsun sen bakim", "balikci_talk5", []],
[trp_balikci,"balikci_talk5", [], "balik tutup Satiyom", "balikci_talk6", []],
[trp_balikci|plyr,"balikci_talk6", [], "bir bakalim bakalım balıklarına", "close_window", [(jump_to_menu,"mnu_fisher")]],
[trp_balikci|plyr,"balikci_talk3", [], "yok Hadi selametle", "close_window", [(change_screen_return)]],
###balikcidnz
şimdi burda dikkat edilecek iki ksım var birinci kısım
change_screen_trade kısmı burası karekterimizi bir tüccara dnüştüryor direk envanterine geçip satın alabiliyoruz balıklarımızı ikinci kısım ise
(jump_to_menu,"mnu_fisher") kısmı burasıda direk olarak bizi sahneye atıp sahne içinde tüccarla konuşmamızı sağlıyor
şimdi menümüz eklicez
açın module game menus dosyamızı
Code:
###fisher
(
"fisher",mnf_scale_picture,
"balik teknesine geldin",
"none",
[],
[
("enter",[],"Gir",
[(set_jump_mission,"mt_town_center"),
(jump_to_scene,"scn_fisher"),
(change_screen_mission),
]
),
("leave",[],"Ayril.",
[(change_screen_return),
]
),
]
),
###fisher
son olarak frozen arkadaşım hatırlattı module trigersde en alta şunu ekliyoruzki balıklar bitince kendini yenilesin
Code:
(24.0, 0, 24.0, [], [(troop_add_items, "trp_balikci", "itm_smoked_fish", 5),]),
burdaki 24 sayısı 24 saatte bir 5 balık verecek siz onu isterseniz 24 katları olarak değiştirip kullanabilirsiniz
hepsi bukadar arkadaşlar umarım anlaşılır olmuştur takıldığınız yer olursa sorun yardımcı olmaya çalışırım
bunlarda kendi modumdan görüntüler
arkadaşlar buda bonus sahne ile uğraşmak istemeyenler için hazır sahne dosyayı direk scaneobject klasörüne atmanız yeterli iyi oyunlar
https://drive.google.com/file/d/1GXquTmW85TOe7-8-v0N9wKHv3eMYufeI/view