[Ders]Savaş Alanında Kalkana Vurma Animasyonu Ekleme! (bugfix)

Currently viewing this thread:

KelNaru

Sergeant
Best answers
0
Herkese Selamlar.Bugün Size Hem Bir Animasyon Nasıl Eklenir ve Bir Sahnede Nasıl Kullanılır Onu Göstereceğim.
Ekleyeceğimiz Animasyon Savaş Alanında Envanterimizde Kalkan Olduğu Sürece Elimizdeki Silahı Kalkana Vurmayı Sağlıyor.
Şimdi Nasıl Ekleyeceğimizi Görelim:​

İlk Önce Aşşağıdaki Linkten Verdiğim Dosyaları İndiriyoruz:

Şimdi İse Kodları Eklemeye Geçelim.İlk Önce Animasyonumuzu Oyuna Ekleyelim, Bu Kodu module_animations'un En Altına veya Kullanılmayan Animasyonların ÜStüne Ekleyelim :
Code:
 ["gelbakalim",0, amf_play|amf_priority_mount,
   [1.6, "gelbakalim", 0, 31, arf_blend_in_5],],
Şimdi İse Sıra mission_templates'e Geldi.İçine Girelim ve Şu Kodları Bulalım:
Code:
common_siege_rotate_belfry = (
  0, 2, ti_once,
  [
    (call_script, "script_cf_siege_rotate_belfry_platform"),
    ],
  [
    (assign, "$belfry_positioned", 3),
    ])
Daha Sonra Altına Şu Kodları Ekleyelim:sad:Artık sadece elinizde kalkan olduğunda animasyon gerçekleşiyor, önceki kodda elinizde kalkan olmasa bile animasyon gerçekleştiriliyordu)
Code:
animation_gelbakam = ( 0, 0, 2,
    [
       (game_key_is_down, gk_defend),(game_key_clicked, gk_attack), #Bu Kodlar Sağ ve Sol Click'e Bastığımız Zaman Animsayonu Gerçekleştirecek.Kendi Modunuza Göre Düzenleyebilirsiniz.
 
    ],
        [  
           (get_player_agent_no, ":player"),
           (agent_is_alive, ":player"),
	   (agent_get_wielded_item, ":shield", ":player", 1),
	   (is_between, ":shield", "itm_bec_de_corbin_a", "itm_darts"),#Yandaki İtem Havuzu Oluyor Bu İtemlerin Arasındaki Kalkanlar ile Animasyonu Gerçekleştirebiliyorsunuz.Kendi Modunuza Göre Düzenleyebilirsiniz.
           (agent_set_animation, ":player", "anim_gelbakalim", 1),
           (try_begin),
              (eq, "$character_gender", tf_female),
              (agent_play_sound, ":player", "snd_kalkanavurma"),
           (else_try),
              (agent_play_sound, ":player", "snd_kalkanavurma"),
           (end_try),
           (try_end),
        ])
Şimdi Bu Animasyonun Çalışmasını Sitediğimiz Misyonlara Bir Bakalım.Bu Bir Savaş Alanı Olabilir, Bir Han veya Bir Şehir Merkezi Olabilir.Ama Şimdi Savaş Alanına Ekleyeceğiz.Siz Nerede Kullanmak İsterseniz o Misyona Ekleyebilirsiniz.

Şimdi Alttaki Kodu Aratıyoruz:
Code:
lead_charge
Şimdi İse Biraz Alta İnip Şu Kodu Buluyoruz:
Code:
common_battle_init_banner,
Daha Sonra Altına Şu Kodu Yapıştırıyoruz:
Code:
animation_gelbakam,
Evet Şimdi Animasyonu ve Nerede Kullanacağımızı Ekledik Ama Ses Efektini Eklemedik.Şimdi Ses Efektini Eklemek İçin module_sounds Dosyasını Açıyoruz ve En Alta Şu Kodu Ekliyoruz:
Code:
 ("kalkanavurma",sf_priority_5|sf_vol_8, ["kalkanavurma.ogg"]),
Daha Sonra İndirdiğiniz Dosyadaki kalkanavurmanimasyonu.brf Adlı Dosyayı Modunuzun Resource Adlı Klasörüne Atıyorsunuz ve Modunuzun module.ini Dosyasına Girip Şu Kodun Altına:
Code:
load_resource = wb_mp_objects_a
Bu Kodun Da Üstüne:
Code:
#works_with_version_min  = 1000 #deprecated, use module_version and compatible_savegame_module_version instead
Alttaki Kodu Yapıştırıyoruz:
Code:
load_mod_resource = kalkanavurmanimasyonu
En Son olarak Çıkan Ses Dosyasını Modunuzu Sounds Klasörüne Atıyorsunuz ve Build liyorsunuz.
Artık Savaş Alanında Saldırı ve Savunma Yani Mausunuzun Sağ ve Sol Tuşuna Aynı Anda Bastığınızda Aşşağıdaki Animasyonu Gerçekleştireceksiniz:



Teşekkürler:
KelNaru
Mark7-Animasyon İçin