Turkish Mod Team
Turkish Mod Team Yönetim => Teknik Destek => Görev Yapımı Yardım & Destek => Konuyu başlatan: Mirza- - Mayıs 10, 2014, 07:57:34 ÖÖ
-
esir askerler ile ilgili bir görevi vardı forumun, merak ettiğim soru şu
teslim olmayı ve esir almayı az çok araştırarak buldum ama sizin görevinizde ki gibi gidince elini çöz komutu gelmiyor bunu nasıl sağlayacağım?
-
hangi görev. görevi söylersen o görevdeki kodları paylaşırız
-
hangi görev. görevi söylersen o görevdeki kodları paylaşırız
Kartal ve Ejder Operasyonlarında vardı ...
Utes ve Takistan haritaları...
Kartal'da Pilotları Ejder'de esir askerleri kurtarıyoruz
-
esir askerler ile ilgili bir görevi vardı forumun, merak ettiğim soru şu
teslim olmayı ve esir almayı az çok araştırarak buldum ama sizin görevinizde ki gibi gidince elini çöz komutu gelmiyor bunu nasıl sağlayacağım?
Şimdi sen adamları teslim mi almak istiyorsun yoksa rehin alınmış askerleri kurtarmak mı ?
-
teslim olma animasyonunu sağolsun, Gokhan isimli ekip arkadaşınız göstermişti.
benim sorunum esir alınmış askerin arkasına geçince elini çöz gibi bir seçenek çıkıyordu, bunu hangi kod ile sağlandığını çözemedim
-
teslim olma animasyonunu sağolsun, Gokhan isimli ekip arkadaşınız göstermişti.
benim sorunum esir alınmış askerin arkasına geçince elini çöz gibi bir seçenek çıkıyordu, bunu hangi kod ile sağlandığını çözemedim
kod bende yok ama bence prensip şöyle olmalı. komutu verince oyuncu animasyonları aktif hale gelmeli yani tekrar kontrol sağlanmalı
Buda şu şekilde olur :
O üzerinde bakarken tekerleği kaldırınca komut verebilmek için Unite initinde başlangıçta addaction komutu verip scriptten kod çalışmasını sağlamak : myaction = soldierOne addAction ["Elini Coz", "elcoz.sqf"]
Daha sonra aşağıdaki kodları elcoz.sqf de uyarla :
Karakter kontrolünün ve animasyonlarınının açılması : soldierOne enableAI "Anim"
Karakter animasyonunu sıfırlamak için veya normal hareketlerine geçiş için (not bu kodu eğer gerekirse kullan yani eğer yukardaki enableai yaptın ve hareketleri hala sabit kalırsa switchmove veya playmove kodları ile herhangi bir animasyon kodunu animasyonu tazelemek için kullanıyoruz) : soldierOne switchMove "Stand"
Extra -> Bazı örnek animasyonlar, bunlar switchmove veya playmove ile kullanılır gerekirse bakarsın :
https://community.bistudio.com/wiki/Armed_Assault:_Moves_List
Sen bunları bir dene olmazsa yazarsın Özgürde kodlar var o bi ilgilenir mevcut kodları yazar
-
teslim olma animasyonunu sağolsun, Gokhan isimli ekip arkadaşınız göstermişti.
benim sorunum esir alınmış askerin arkasına geçince elini çöz gibi bir seçenek çıkıyordu, bunu hangi kod ile sağlandığını çözemedim
Gökhan ana hatlarıyla yazmış konuyu, kodları akşam eve geçince buraya koyarım eğer yapamazsan örnek bir görev yaparım açık bir şekilde buraya koyarım ordan kopyala yapıştır yaparsın.
-
Vallaha zahmet olmayacaksa çok iyi olur, kafam hepten karıştı sayılır : ))
şunu direk editöre koysalarmış ya milleti uğraştırıyorlar, waypoint ile yok et görevi varsa arama kurtarma da olmalı mantıken.
ufak bir açıklama yapayım bazı arkadaşlar videolardan öğren diyor çünkü, şimdi videoyu izliyorum adamın yaptıklarını uygulamaya geçeceğim ama böyle öğrenilmiyor adam g2k1 "here"
yazıyor mesela çözmek için haritayı didik didik arıyorum g2k1 isimli hiçbir nesne yok
( benim amacım g2k1'i değil esirleri aramak olmalı :D maalesef ki kod'a dayalı olunca birde bunları aramakla uğraşıyoruz bu nedenle kusurumuza bakmayın eğer zahmet veriyorsak),
bunun anlamı ne önce bunu bilmek gerekiyor niye g2k1 diye sorgulayınca beyin, hepten karışıyor görev
-
Öncelikle rehine olacak kişinin init kısmına aşağıdaki komutları ekle:
removeallweapons this; this setcaptive true; this disableai "MOVE"; this setbehaviour "CARELESS"; this addAction ["Elini Coz", "elcoz.sqf"]
Daha sonra rehineden kısa bir waypoint çıkart ve onunda init kısmına aşağıdaki komutu ekle:
rehine switchmove "boundCaptive_loop";
Player olan unitenin init kısmınada şu komutu ekle:
bordobereli=group this;
Bu komuttaki amaç rehinenin sana katılması bordobereli yerine istediğin herhangi bir ismi kullanabilirsin
Daha sonra görevin olduğu klasörün içine bir metin belgesi oluştur (farklı kaydet yapıp elcoz.sqf şeklinde kayıt et) ve içine aşağıdaki komutları ekle:
rehine setcaptive FALSE;
rehine setbehaviour "AWARE";
{[_x] joinSilent bordobereli} forEach units rehine;
rehine enableai "MOVE";
rehine disableAI "boundCaptive_loop";
Hepsini eksiksiz yaptıktan sonra rehineyi kurtarıp senin takımına katıp onu götürebilirsin.
-
yardımlarınız için ikinizede çok teşekkür ederim, malumunuz teşekkür et butonu olmadığı için post ile dile getirdim.
-
yardımlarınız için ikinizede çok teşekkür ederim, malumunuz teşekkür et butonu olmadığı için post ile dile getirdim.
Yapamadıysan, sorun yaşadıysan örnek görev yükleyebilirim.
-
yardımlarınız için tekrardan teşekkürler.
Gayet açıklayıcı bir şekilde anlatmışsınız, uygulamakta sıkıntı çekmedim.