Bu kod bir trigger mi? Eğer triggerse evet. Öyle yapmalısın.
Teşekkürler, harika hissediyorum şuan anlatamam.Tüfekçi Başı said:Tebrikler.
erennuman_mb said:Teşekkürler, harika hissediyorum şuan anlatamam. Bunu geliştireceğim scene ekleyerek.Tüfekçi Başı said:Tebrikler.
Tebrikler, burayı saldırılabilir ve birden fazla eklenebilir bi şekilde yaparsan mükemmel olur. Başarılarerennuman_mb said:Teşekkürler, harika hissediyorum şuan anlatamam. Bunu geliştireceğim scene ekleyerek.Tüfekçi Başı said:Tebrikler.
Hero5508 said:kafa kesmeee
erennuman_mb said:Bugün istediğimiz zaman askerlerimizi bırakabileceğimiz bir üs yapmayı göstereceğim. Basit bir kod, bugün sırf buna uğraştım. Modül sistemi de kavramaya başladım.
İlk önce module_parties'i açalım:
satırının altınaCode:("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),[]),
satırını ekleyelim. Bu üssümüzün kodudur. Koordinatlarını rastgele yazabilirsiniz.Code:("quarters","Troop Quarters",pf_disabled|icon_camp|pf_always_visible, no_menu, pt_none, fac_neutral,0,ai_bhvr_hold,0,(20,60),[]),
Ardından module_game_menus'te
nın altınaCode:("action_retire",[],"Retire from adventuring.", [(jump_to_menu, "mnu_retirement_verify"), ] ),
bunu ekleyin. Böylece kamp mensündeki bir işe giriş bölümünden üssümüzü kurabileceğiz.Code:("camp_leave_troops",[(neg|party_is_active, "p_quarters"),],"Leave some of your troops here.", [ (jump_to_menu, "mnu_quarters_built"), ] ),
Sonra
bunun altına bir satır boşluk bırakarakCode:("camp_action_4",[],"Back to camp menu.", [(jump_to_menu, "mnu_camp"), ] ), ] ),
bunu ekleyin. Böylece bu menü çıktığı zaman haritada görünmeyen üssümüz oyuncunun yanında belirecek. trp_quartermaster ise parti yok olmasın diye konulacak.Code:("quarters_built",mnf_disable_all_keys, "The quarters are ready.", "none", [(enable_party, "p_quarters"), (party_get_position, pos50, "p_main_party"), (party_set_position, "p_quarters", pos50), ], [ ("quarters_leave",[],"Leave.", [(party_add_members, "p_quarters", "trp_quartermaster",1), (change_screen_return), ] ), ] ),
Ardından bir satır boşluk bırakarak altına şunu ekleyin:
Bu üssümüze girdiğimizde çıkan kod. İlk seçenek içeri adam koyup almayı sağlıyor. İkinci seçenek üssü topluyor. Üçüncüsü de ayrıl.Code:("quarters",mnf_disable_all_keys, "You can leave troops in your quarters and take them later.", "none", [], [ ("quarters_manage_troops",[],"Manage your troops.", [ (assign, ":player_can_draw_from_garrison", 1), (change_screen_exchange_members,1), ] ), ("quarters_destroy",[],"Disband the quarters.", [ (disable_party, "p_quarters"), (change_screen_return), ] ), ("quarters_leave_2",[],"Leave.", [(change_screen_return),] ), ] ),
Sonra module_scripts'te
satırının altınaCode:(eq, "$g_encountered_party", "p_zendar"), (jump_to_menu, "mnu_zendar"),
Satırını ekleyin. Bu üssümüze girdiğimiz anda menüsünün çıkmasını sağlayacak.Code:(else_try), (eq, "$g_encountered_party", "p_quarters"), (jump_to_menu, "mnu_quarters"),
Ve son olarak üssümüzün yok olmaması için orada duracak bir npc lazım(önceki adımlarda söylemiştim). Bunun için module_troops'ta
Bunun altınaCode:["fugitive","Nervous Man","Nervous Men",tf_guarantee_boots|tf_guarantee_armor,0,0,fac_commoners, [itm_short_tunic,itm_linen_tunic,itm_coarse_tunic, itm_tabard, itm_leather_vest, itm_woolen_hose, itm_nomad_boots, itm_blue_hose, itm_wrapping_boots, itm_fur_hat, itm_leather_cap, itm_sword_medieval_b, itm_throwing_daggers], def_attrib|str_24|agi_25|level(26),wp(180),knows_common|knows_power_throw_6|knows_power_strike_6|knows_ironflesh_9,man_face_middle_1, man_face_old_2],
ekliyoruz. Face code, ekipman vs. yi kendi kafanıza göre yapabilirsiniz.Code:["quartermaster","Quartermaster","Quartermaster",tf_guarantee_boots|tf_guarantee_armor|tf_hero|tf_unmoveable_in_party_window,0,0,fac_commoners, [itm_rich_outfit,itm_hide_boots], str_6|agi_6|int_4|cha_5|level(5),wp(10),knows_common,0x0000000ab000318136db6db6db6db6db6db00000000001db6db0000000000000000],
Bunu da ekledikten sonra kaydedip build module'ü çalıştırıyoruz ve oyuna girip tadını çıkarıyoruz
TRCY_Maresal said:******_game_menus ile alakalı ders yapılabilir mi?/Varsa gösterilebilir mi?
HyperCharge said:TRCY_Maresal said:******_game_menus ile alakalı ders yapılabilir mi?/Varsa gösterilebilir mi?
modül sistemin yazım kuralları adlı dersinde var bütün modül sistem dosyalarının açıklaması.
Düzeltme: Sistemin nasıl işleyeceğini planladım.
1. Oyunda altı bakan(oyun içinde vekil) olacak ve bunlar diplomasi(oyun içinde Uluslararası İlişkiler), savaş(oyun içinde Genel Kurmay Başkanı=Mareşal), eğitim/basın, adalet, maliye ve sağlık olacak. Diplomasi diğer ülkelerle yapılacakları içerecek. Genel Kurmay Başkanı ordulara emir vermemi sağlayacak. Eğitim ve Basın Bakanlığı halkın bana bağlılığını ve haberleşmeyi konu alacak. Adalet bakanlığı suç oranını düşürmek için ceza ağırlığını belirleyecek. Maliye bakanı vergileri ayarlayacak. Sağlık bakanı nüfus artışına etki yapacak.
2. Cumhuriyet yönetiminde her ay başkan ve valiler, Anayasal Monarşi ve Cumhuriyette 2 ayda bir Bakanlar seçilecek. Eğer devleti kötü yönetiyorsak yoldaşlarımız kendilerini aday gösterebilecek. Hangi aday söylevlerle halkı daha çok etkilerse o kazanacak. Seçin sonrası kazananın yapacakları da aday çıkmasını engelleyecek
3. Yeni binalar olacak:
3.1. Akademi: 2 haftada bir komutan, gazeteci, cerrah, öğretmen, hakim, ekonomist ve/veya diplomat verecek.
3.2. Kışla: her gün 5 piyade ve/veya 5 okçu verecek.
3.3. Hipodrom: Her gün 5 süvari verecek.
3.4. Silah Fabrikası: Her gün silahlar üretecek
3.5. Zırh Fabrikası: Her gün zırhlar üretecek
3.6. At Üretim Tesisi: 3 günde bir 5 at verecek
3.7. Tarla: Her gün ihtiyaç duyacağımız erzakları üretecek
3.8. Meslek okulu: Fabrikalarda çalışacak demircileri, 3.6'da çalışacak seyisleri ve tarlada çalışacak çiftçileri verecek
3.9. Polis karakolu: Suç düzeyini azaltmak için her gün polis yetiştirecek
4. Genel Kurmay Başkanına gidip derebeylerinin unvanlarını değiştirebileceğiz. Mesela Komutan Nasugei gibi
5. Ordu Komuta Paneli: Buradan orduları seçip belirlenen noktalara gitmelerini, yağmalamalarını vs. sağlarız. Gerçekçi olması için biz ister istemez yola çıkmasını sağlayacağız.
TRCY_Maresal said:HyperCharge said:TRCY_Maresal said:******_game_menus ile alakalı ders yapılabilir mi?/Varsa gösterilebilir mi?
modül sistemin yazım kuralları adlı dersinde var bütün modül sistem dosyalarının açıklaması.
İstediğim özelliklerin işlemesine göre yetersiz kalıyor. bkz. Spoiler
Düzeltme: Sistemin nasıl işleyeceğini planladım.
1. Oyunda altı bakan(oyun içinde vekil) olacak ve bunlar diplomasi(oyun içinde Uluslararası İlişkiler), savaş(oyun içinde Genel Kurmay Başkanı=Mareşal), eğitim/basın, adalet, maliye ve sağlık olacak. Diplomasi diğer ülkelerle yapılacakları içerecek. Genel Kurmay Başkanı ordulara emir vermemi sağlayacak. Eğitim ve Basın Bakanlığı halkın bana bağlılığını ve haberleşmeyi konu alacak. Adalet bakanlığı suç oranını düşürmek için ceza ağırlığını belirleyecek. Maliye bakanı vergileri ayarlayacak. Sağlık bakanı nüfus artışına etki yapacak.
2. Cumhuriyet yönetiminde her ay başkan ve valiler, Anayasal Monarşi ve Cumhuriyette 2 ayda bir Bakanlar seçilecek. Eğer devleti kötü yönetiyorsak yoldaşlarımız kendilerini aday gösterebilecek. Hangi aday söylevlerle halkı daha çok etkilerse o kazanacak. Seçin sonrası kazananın yapacakları da aday çıkmasını engelleyecek
3. Yeni binalar olacak:
3.1. Akademi: 2 haftada bir komutan, gazeteci, cerrah, öğretmen, hakim, ekonomist ve/veya diplomat verecek.
3.2. Kışla: her gün 5 piyade ve/veya 5 okçu verecek.
3.3. Hipodrom: Her gün 5 süvari verecek.
3.4. Silah Fabrikası: Her gün silahlar üretecek
3.5. Zırh Fabrikası: Her gün zırhlar üretecek
3.6. At Üretim Tesisi: 3 günde bir 5 at verecek
3.7. Tarla: Her gün ihtiyaç duyacağımız erzakları üretecek
3.8. Meslek okulu: Fabrikalarda çalışacak demircileri, 3.6'da çalışacak seyisleri ve tarlada çalışacak çiftçileri verecek
3.9. Polis karakolu: Suç düzeyini azaltmak için her gün polis yetiştirecek
4. Genel Kurmay Başkanına gidip derebeylerinin unvanlarını değiştirebileceğiz. Mesela Komutan Nasugei gibi
5. Ordu Komuta Paneli: Buradan orduları seçip belirlenen noktalara gitmelerini, yağmalamalarını vs. sağlarız. Gerçekçi olması için biz ister istemez yola çıkmasını sağlayacağız.