5 Adam Topla Görevini Silmek

Users who are viewing this thread

Xubmlia

Sergeant at Arms
Herkese merhaba. Bu aralar kendimce bir şeyler yapmaya çalışıyorum. Bayağı da ilerleme kaydettim gibi ama şu oyunun en başında gelen 5 adam toplama görevini silmek istiyorum. Tüccar ile olan bütün diyalogları sildim fakat hiç o sahnenin gelmemesini istiyorum. Karakter yaratma ekranından sonra direk harita ekranına geçmesini nasıl sağlayabilirim?
 
Teşekkürler, o görev artık direk gelmiyor, isteğe göre yapılıyor. :smile: İstediğim bir koordinatta başlatmanın bir yolu var mı acaba?
 
Xubmlia said:
Teşekkürler, o görev artık direk gelmiyor, isteğe göre yapılıyor. :smile: İstediğim bir koordinatta başlatmanın bir yolu var mı acaba?

Örnek olarak 1. şehirin oralardan bir yerden başlatmak istiyorsan;
Code:
(party_get_position, pos1, "p_town_1"), #Burada sehrin kordinatini aldik.
(map_get_land_position_around_position, pos2, pos1, 2), #Burada sehir etrafindan 2 yari cap icindeki alandan rastgele bir pozisyon aldik.
(party_set_position, "p_main_party", pos2), #Burada partimizi cektigimiz rastgele pozisyona yerlestirdik.

Eğer illede ben net direkt istediğim bir pozisyona yerleştirecem diyorsan görünmez bir parti oluşturup, o partiyi çekebilirsin, var olan bir partiyide kullanabilirsin yada position_set_x kullanabilirsin, örnek olarak module_parties içinde buraya_yerlestir diye bir parti oluştrduğunu varsayalım;
Code:
(party_get_position, pos1, "p_buraya_yerlestir"),
(party_set_position, "p_main_party", pos1),

Buda direkt kordinat üzerinden.
Code:
(position_set_x, pos1, 1000), #X kordinati ben 1000 salladim
(position_set_y, pos1, 1300), #Y kordinati ben 1300 salladim
(party_set_position, "p_main_party", pos1),

Dipnot: Bunların hangisini seçersen seç, (change_screen_map), dan önce yazmalısın.
 
Teşekkürler, çok yardımın dokundu bana. :smile: Bu konuyla ilgili değil ama son bir kaç şey daha sormak istiyorum. Bir Troop oluşturdum ve o troop'u kendi oluşturduğum bir sahneye koydum. Benim karakterim ok falan atınca "dost askeri vurdun" diyor ve oluşturduğum adam bayılıyor. "hero" yapmasam büyük ihtimalle ölecek. Bu vuruşu engellemenin bir yolu var mı?

Yine aynı oluşturduğum troop'un yüz kodları şunlar 0x0000000fff00218636db6db6db6db6db00000000001db6f30000000000000000, man_face_old_2. Karakteri yüz ayarlama yerinden yaşlı da yapsam, kodun sonuna "man_face_old_2"de eklesem, oluşturduğum karakter genç oluyor. Sorun nedir acaba?
 
Porshy said:
Xubmlia said:
Teşekkürler, o görev artık direk gelmiyor, isteğe göre yapılıyor. :smile: İstediğim bir koordinatta başlatmanın bir yolu var mı acaba?

Örnek olarak 1. şehirin oralardan bir yerden başlatmak istiyorsan;
Code:
(party_get_position, pos1, "p_town_1"), #Burada sehrin kordinatini aldik.
(map_get_land_position_around_position, pos2, pos1, 2), #Burada sehir etrafindan 2 yari cap icindeki alandan rastgele bir pozisyon aldik.
(party_set_position, "p_main_party", pos2), #Burada partimizi cektigimiz rastgele pozisyona yerlestirdik.

Eğer illede ben net direkt istediğim bir pozisyona yerleştirecem diyorsan görünmez bir parti oluşturup, o partiyi çekebilirsin, var olan bir partiyide kullanabilirsin yada position_set_x kullanabilirsin, örnek olarak module_parties içinde buraya_yerlestir diye bir parti oluştrduğunu varsayalım;
Code:
(party_get_position, pos1, "p_buraya_yerlestir"),
(party_set_position, "p_main_party", pos1),

Buda direkt kordinat üzerinden.
Code:
(position_set_x, pos1, 1000), #X kordinati ben 1000 salladim
(position_set_y, pos1, 1300), #Y kordinati ben 1300 salladim
(party_set_position, "p_main_party", pos1),

Dipnot: Bunların hangisini seçersen seç, (change_screen_map), dan önce yazmalısın.
Code:
(party_relocate_near_party, "p_main_party", "p_town_1", 2),
daha basit gibi ha :grin:
 
efeguclu said:
daha basit gibi ha :grin:
Evet ancak bu kodun suya yakın şehirlerde suyun üzerine atıp atmayacağından emin olamadığım için bunu vermek istemedim :smile:

0x0000000fff00218636db6db6db6db6db00000000001db6f30000000000000000 bu kodun yaşlı olup olmadığından emin değilim, yaşlı bir yüz kodunu denemeni öneririm, diğer yandan saldırabilmen için mission_template kısmında bir hata olması gerek, eğer mission_template den oluşturduğun sahnenin mission template kısmını kopyalar ve hangi entry pointe yerleştirdiğini söylersen inceleyebilirim.
 
Porshy said:
efeguclu said:
daha basit gibi ha :grin:
Evet ancak bu kodun suya yakın şehirlerde suyun üzerine atıp atmayacağından emin olamadığım için bunu vermek istemedim :smile:

0x0000000fff00218636db6db6db6db6db00000000001db6f30000000000000000 bu kodun yaşlı olup olmadığından emin değilim, yaşlı bir yüz kodunu denemeni öneririm, diğer yandan saldırabilmen için mission_template kısmında bir hata olması gerek, eğer mission_template den oluşturduğun sahnenin mission template kısmını kopyalar ve hangi entry pointe yerleştirdiğini söylersen inceleyebilirim.

şu görevi nasıl siliyoruz tam anlatırmısınız
 
Muhtemelen çözmüşsündür ama yine de açıklayayım;

module_game_menus.py dosyasını açıp;
Code:
(jump_to_menu, "mnu_start_phase_2_5"),

Satırlarını,

Code:
(party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
(change_screen_return),

olarak değiştir.

Sonra;
Code:
             (try_begin),
               (eq, "$g_starting_town", "$current_town"),
                              
               (this_or_next|neg|check_quest_finished, "qst_collect_men"),
               (this_or_next|neg|check_quest_finished, "qst_learn_where_merchant_brother_is"),
               (this_or_next|neg|check_quest_finished, "qst_save_relative_of_merchant"),
               (this_or_next|neg|check_quest_finished, "qst_save_town_from_bandits"),
               (eq,  "$g_do_one_more_meeting_with_merchant", 1),

               (assign, ":troop_of_merchant", 0),	
               (try_begin),
                 (eq, "$g_encountered_party_faction", "fac_kingdom_1"),
                 (assign, ":troop_of_merchant", "trp_swadian_merchant"),
               (else_try),  
                 (eq, "$g_encountered_party_faction", "fac_kingdom_2"),
                 (assign, ":troop_of_merchant", "trp_vaegir_merchant"),
               (else_try),                   
                 (eq, "$g_encountered_party_faction", "fac_kingdom_3"),
                 (assign, ":troop_of_merchant", "trp_khergit_merchant"),
               (else_try),  
                 (eq, "$g_encountered_party_faction", "fac_kingdom_4"),
                 (assign, ":troop_of_merchant", "trp_nord_merchant"),
               (else_try),  
                 (eq, "$g_encountered_party_faction", "fac_kingdom_5"),
                 (assign, ":troop_of_merchant", "trp_rhodok_merchant"),
               (else_try),  
                 (eq, "$g_encountered_party_faction", "fac_kingdom_6"),
                 (assign, ":troop_of_merchant", "trp_sarranid_merchant"),
               (try_end),
               (gt, ":troop_of_merchant", 0),	
               (set_visitor, ":cur_entry", ":troop_of_merchant"),
               (val_add, ":cur_entry", 1),
            (try_end),                       

Arat ve kaldır yada ALT+3 ile iptal et.
 
Konuyu Hortlayorum Ama önemli  :oops:

Dediğinizi Yaptım fakat Oyuna İlk Başlayanda Praven şehrindeki kervana Katıldın Veya Shariz jelkaya ... gibi Ülklelerin Kervanına Katıldın Yazısı çıkıyor Bu yazı Çıkmamasın İstiyorum Varmı Çözümü
module_game_menus adlı dosyadan dediğimi buldum sildim ama bu sefer hata verdi ne yapmam gerekiyor Teşekkürler  :sad:
 
Aslında arada girip bakıyordum ama bannerlordu beklerken aktif olmuyordum pek, ama bannerlorddan umudumu kestim son zamanlarda, hiç değilse warbandı geliştirip oynayayım dedim :smile:)
 
Porshy said:
Muhtemelen çözmüşsündür ama yine de açıklayayım;

module_game_menus.py dosyasını açıp;
Code:
(jump_to_menu, "mnu_start_phase_2_5"),

Satırlarını,

Code:
(party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
(change_screen_return),

olarak değiştir.

Sonra;
Code:
             (try_begin),
               (eq, "$g_starting_town", "$current_town"),
                              
               (this_or_next|neg|check_quest_finished, "qst_collect_men"),
               (this_or_next|neg|check_quest_finished, "qst_learn_where_merchant_brother_is"),
               (this_or_next|neg|check_quest_finished, "qst_save_relative_of_merchant"),
               (this_or_next|neg|check_quest_finished, "qst_save_town_from_bandits"),
               (eq,  "$g_do_one_more_meeting_with_merchant", 1),

               (assign, ":troop_of_merchant", 0),	
               (try_begin),
                 (eq, "$g_encountered_party_faction", "fac_kingdom_1"),
                 (assign, ":troop_of_merchant", "trp_swadian_merchant"),
               (else_try),  
                 (eq, "$g_encountered_party_faction", "fac_kingdom_2"),
                 (assign, ":troop_of_merchant", "trp_vaegir_merchant"),
               (else_try),                   
                 (eq, "$g_encountered_party_faction", "fac_kingdom_3"),
                 (assign, ":troop_of_merchant", "trp_khergit_merchant"),
               (else_try),  
                 (eq, "$g_encountered_party_faction", "fac_kingdom_4"),
                 (assign, ":troop_of_merchant", "trp_nord_merchant"),
               (else_try),  
                 (eq, "$g_encountered_party_faction", "fac_kingdom_5"),
                 (assign, ":troop_of_merchant", "trp_rhodok_merchant"),
               (else_try),  
                 (eq, "$g_encountered_party_faction", "fac_kingdom_6"),
                 (assign, ":troop_of_merchant", "trp_sarranid_merchant"),
               (try_end),
               (gt, ":troop_of_merchant", 0),	
               (set_visitor, ":cur_entry", ":troop_of_merchant"),
               (val_add, ":cur_entry", 1),
            (try_end),                       

Arat ve kaldır yada ALT+3 ile iptal et.


Bu kodu yaptıkdan sonra bir sorun oluştu. Oyuna başladığım yerin yanındaki şehir dışındaki hiç bir şehirin hanına giremiyorum. Ne yapmalıyım?
 
Verdiğim satırları hatalı silmişsindir, sadece merchantı kaldıracak satırı silmeliydin devamında fazladan satır sildiysen hata oluşabilir, en mantıklısı sen game_menus içinden "town_tavern" idi yanılmıyorsam bunu aratıp içinde bulunan tüm kodları kopyala düzeltiriz hatayı.
 
Azura34 said:
(change_screen_map),
bu kodu nereye yazıcaz

Ben zamanında tulga şehri için yapmıştım verdiğim örnek ile diğerlerinide değiştirirsin 

alttaki kodu arat

Code:
     
      ("town_3",[(eq, "$current_startup_quest_phase", 0),],"Join a caravan to Tulga, in the Khergit Khanate.",
       [
         (assign, "$current_town", "p_town_10"),
         (assign, "$g_starting_town", "$current_town"),
         (assign, "$g_journey_string", "str_journey_to_tulga"),
		 (jump_to_menu, "mnu_start_phase_2_5"),
#         (party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
#         (change_screen_return),
       ]),

bu kod kümesini alttakiyle değiştir

Code:
      ("town_3",[(eq, "$current_startup_quest_phase", 0),],"join a caravan to Tulga, in the Khergit Khanate.",
       [
         (assign, "$current_town", "p_town_10"),
         (assign, "$g_starting_town", "$current_town"),
         (assign, "$g_journey_string", "str_journey_to_tulga"),
#		 (jump_to_menu, "mnu_start_phase_2_5"),
         (party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
         (change_screen_return),
       ]),
 
Bunu nereye yazıcaz
Module_game_menus'te bunu arat
Code:
("start_phase_2",mnf_disable_all_keys,

Bununla Değiştir
Code:
  ("start_phase_2",mnf_disable_all_keys,
    "You hear about Calradia, a land torn between rival kingdoms battling each other for supremacy,\
a haven for knights and mercenaries,  cutthroats and adventurers, all willing to risk their lives in pursuit of fortune, power, or glory...\
In this land which holds great dangers and even greater opportunities, you believe you may leave your past behind and start a new life.\
You feel that finally, you hold the key of your destiny in your hands, free to choose as you will,\
and that whatever course you take, great adventures will await you. Drawn by the stories you hear about Calradia and its kingdoms, you...",
    "none",
    [],
    [
      ("town_1",[(eq, "$current_startup_quest_phase", 0),],"join a caravan to Praven, in the Kingdom of Swadia.",
       [
         (assign, "$current_town", "p_town_6"),
         (assign, "$g_starting_town", "$current_town"),
#        (assign, "$g_journey_string", "str_journey_to_praven"),
#         (jump_to_menu, "mnu_start_phase_2_5"),
         (party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
         (change_screen_return),
       ]),
      
      ("town_2",[(eq, "$current_startup_quest_phase", 0),],"join a caravan to Reyvadin, in the Kingdom of the Vaegirs.",
       [
         (assign, "$current_town", "p_town_8"),
         (assign, "$g_starting_town", "$current_town"),
#         (assign, "$g_journey_string", "str_journey_to_reyvadin"),
#         (jump_to_menu, "mnu_start_phase_2_5"),
         (party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
         (change_screen_return),
       ]),
      
      ("town_3",[(eq, "$current_startup_quest_phase", 0),],"join a caravan to Tulga, in the Khergit Khanate.",
       [
         (assign, "$current_town", "p_town_10"),
#         (assign, "$g_starting_town", "$current_town"),
#         (assign, "$g_journey_string", "str_journey_to_tulga"),
         (jump_to_menu, "mnu_start_phase_2_5"),
         (party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
         (change_screen_return),
       ]),
      
      ("town_4",[(eq, "$current_startup_quest_phase", 0),],"take a ship to Sargoth, in the Kingdom of the Nords.",
       [
         (assign, "$current_town", "p_town_1"),
         (assign, "$g_starting_town", "$current_town"),
#         (assign, "$g_journey_string", "str_journey_to_sargoth"),
#         (jump_to_menu, "mnu_start_phase_2_5"),
         (party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
         (change_screen_return),
       ]),
      
      ("town_5",[(eq, "$current_startup_quest_phase", 0),],"take a ship to Jelkala, in the Kingdom of the Rhodoks.",
       [
         (assign, "$current_town", "p_town_5"),
         (assign, "$g_starting_town", "$current_town"),
#         (assign, "$g_journey_string", "str_journey_to_jelkala"),
#         (jump_to_menu, "mnu_start_phase_2_5"),
         (party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
         (change_screen_return),
       ]),
      
      ("town_6",[(eq, "$current_startup_quest_phase", 0),],"join a caravan to Shariz, in the Sarranid Sultanate.",
       [
         (assign, "$current_town", "p_town_19"),
         (assign, "$g_starting_town", "$current_town"),
#         (assign, "$g_journey_string", "str_journey_to_shariz"),
#         (jump_to_menu, "mnu_start_phase_2_5"),
         (party_relocate_near_party, "p_main_party", "$g_starting_town", 2),
         (change_screen_return),
       ]),
 
Back
Top Bottom