![]() ![]() |
Sep 16 2009, 01:40 PM
İleti
#1
|
|
|
Grup: Private İleti: 347 Katılım: 25-June 09 Nereden: Rize Üye No: 3,990 WE Seviye: Orta Uzmanlık alanı: Sinematik |
Campaign Editor
Giriş - BeefShaman Bildiğiniz üzere bir campaign projesi üzerinde çalışıyorum.Taslağı oluştururken bu dersi farkettim sizle paylaşmak istedim. Campaign Editoru kullanmak çok kolaydır. Umarım bu dersin size faydası olur. Campaign Editor ayarlarını .w3n olarak kaydeder. Genel Bilgiler ![]() Campaign Editorün bu kısmında campaigne isim, zorluk, yapımcı ve açıklamayı değişebilirsiniz. ![]() Bu bölümde minimap resmini değişebilirsiniz(Sağdaki önizleme kısmı). ![]() Bu bölümde ise campaign dosyası içindeki haritaları değişebilirsin(Ekleyip, silip, geliştirip, çıkartabilirsiniz). ![]() Benim yaptığım Demo Campaign den bir görüntü, eklediğim 2 haritayı görebilirsiniz, minimap önizleme, açıklama, yapımcı vb. bilgileri görebilirsiniz. ![]() Harita Ekleme Campaigne harita eklemek çok kolay. Bu butona tıklamanız yeter. ![]() Loading Screen Bölümü ![]() Campaign Editorün bu bölümü bize campaign Loading Screen ayarlarını, Campaign Screen butonlarını, Campaign Screen müzik ve seslerini değiştirmemizi sağlar. Bu resimde Campaign Screene nasıl buton ekleyeceğimizi görebilirsiniz. ![]() ![]() Sıradaki resimde Loading Screenin nasıl olacağını ve gölgelendirme ayarlarını göreceksiniz. ![]() Campaign Screene müzik eklemek için bu bölümü kullanacağız. ![]() Demo Campaignden Loading Screen bölümü. ![]() Custom Data - Harici Bilgiler Campaign Editor harici bilgi oluşturmanıza olanak sağlar. Object Editorde kullanıldığı mantığıyla kullanılır, campaigne dahil olan her haritaya otomatik aktarılır. Harici bilgiler mavi gözükecektir, Object Editordeki gibi pembe değil. ![]() Import Manager Bu Import Manager tıpkı normal IM gibi çalışır, buraya eklenen her dosya tüm campaign dahilinde kullanılabilir. Şunu da unutmayın burada dosyalar wc3mapimported\filename yerine wc3campimported\filename olarak eklenecektir. ![]() Conclusion Bunlar basitçe campaign ayarlamalarıydı. Buna ek olarak aşağıda Game Cache kullanımını da anlattım. Belki bazılarının ihtiyacı olabilir. Eğer bir sorunuz olursa bob27dav@optusnet.com.au adresine e-mail atabilirsiniz. Game Caches Giriş Dersin bu bölümünde birimleri bir haritadan diğerine aktarmayı öğreneceğiz.Kısaca Game Cache campaignimizin hard diskidir. Şunu unutmayın ki Game Cache kısmı Battle Nette uygulanamaz, bu kodlamalar hemen hemen her campaignde kullanılır. Game Cache Oluşturma Yapmanız gereken ilk şey Game Cache için bir Variable oluşturmak.Variable Editorü açıyoruz ve bir Game Cache değişkeni ekliyoruz.Resimde belirtildiği gibi. ![]() ![]() Variable oluşturduktan sonra, Game Cacheyi kullanmak için bu kodları kullanacağız. CODE Create Cache Events Map initialization Conditions Actions Game Cache - Create a game cache from TutorialCache.w3v Set TutorialCache = (Last created game cache) Game Cache - Save TutorialCache Herolar ve Diğer Birimleri Kaydetme Şimdi Game Cache üzerine bilgi kaydetmeyi göreceğiz. Aşağıdaki trigger heroları kaydetmek için kullanılabilir. CODE Store Hero Events Conditions Actions Game Cache - Store Paladin 0032 <gen> as Paladin of Heros in TutorialCache Game Cache - Save TutorialCache Trigger - Run Store Gold <gen> (ignoring conditions) Şunu unutmayın, öncelikle kullanacağınız değişkenleri oluşturmanız gerek. Sıradaki trigger oyuncunun ağaç ve altın bilgilerini kaydeder. Hero kaydetmeden farklı olarak, bu triggerda değişkene ihtiyacımız var. CODE Store Gold Events Conditions Actions Set Gold = (Player 1 (Red) Current gold) Game Cache - Store Gold as Gold of Recources in TutorialCache Game Cache - Save TutorialCache Trigger - Run Store Hero Name <gen> (ignoring conditions) Sıradaki trigger bir heronun adını(Proper Name) kaydetmemizi sağlayacak, ve de diğer haritalarda nasıl kullanacağımızı gösterecek. CODE Store Hero Name Events Conditions Actions Set HeroName = (Proper name of Paladin 0032 <gen>) Game Cache - Store HeroName as HeroName of Heros in TutorialCache Game Cache - Save (Last created game cache) Trigger - Run End Game <gen> (ignoring conditions) Bu trigger da değişken gerektirir. Game Cachedeki Bilgileri Kullanma - Yükleme Şimdi size kaydettiklerimizi diğer haritalarda nasıl kullanacağımızı göstereceğim. Yapmamız gereken ilk şey tüm değişkenleri yüklemek. Eğer önceki haritayla aynı değişkeni kullanacaksak çok yardımcı olacaktır. Tüm değişkenler oluşturulduktan sonra bu triggerı yapacağız.(BeefShaman - Değişkenleri tam olarak almıyor, öncelikle oluşturmanız gerek.Sadece değerlerini eşitliyor.) CODE Load Game Cache Events Map initialization Conditions Actions Game Cache - Create a game cache from TutorialCache.w3v Set TutorialCache = (Last created game cache) Bu Game Cacheyi yükledikten sonra herolarımızı, altın ve hero isimlerini yükleyebiliriz. Sıradaki trigger altını yüklemek için kullanılacak. CODE Restore Gold Events Time - Elapsed game time is 0.00 seconds Conditions Actions Set Gold = (Load Gold of Recources from TutorialCache) Player - Set Player 1 (Red) Current gold to Gold Altın değerlerimiz yüklendiğine göre artık hero isimlerini yükleyebiliriz(Önceki haritada ismi neyse onu da yazacak) : heronun seçilen ismi ekranda yazacak. Bunu hemen hemen herşeye uyarlayabilirsiniz. İşte trigger.(BeefShaman - Bunu default herolar için yazarsınız.Eğer Proper Name kısmında zaten 1 isim yazıyorsa bunu kullanmanıza gerek yok.) CODE Restore Hero Name Events Time - Elapsed game time is 0.00 seconds Conditions Actions Set HeroName = (Load HeroName of Heros from TutorialCache) Game - Display to (All players) for 20.00 seconds the text: (Your heros proper name is the last game was: + (Load HeroName of Heros from TutorialCache)) (BeefShaman - Heroları nasıl ekleyeceğimizi anlatmayı unutmuş daha sonra eklenecek.) Bitiş Umarım Game Cacheyi rahatlıkla çözdünüz, bir sorunuz olacak olursa bob27dav@optusnet.com.au. E-mail atabilirsiniz.Belki ihtiyacınız olursa diye Demo Campaigni buraya ekliyorum. Teşekkürler. Making a Basic Campaign - HiveWorkshop dersi BeefShaman tarafından çevrilmiştir.İyi eğlenceler. Bu ileti BeefShaman tarafından Sep 16 2009, 01:43 PM yeniden düzenlenmiştir.
Ek: Dosya
-------------------- |
|
|
|
Sep 16 2009, 01:49 PM
İleti
#2
|
|
|
Grup: Private İleti: 161 Katılım: 2-July 08 Nereden: Bakırköy Üye No: 3,535 WE Seviye: Profesyonel Uzmanlık alanı: Kod Yazma(GUI+Jass) |
Güzel bir ders olmuş. Şimdiye kadar campaign editörü açmadım bile o yüzden bir çok şey öğrendim. En azından şu game cache in ne işe yaradığını anladım sonunda.
Herkes bir ders yazıyo ben de mi yazsam. :/ -------------------- ![]() |
|
|
|
Sep 16 2009, 04:41 PM
İleti
#3
|
|
|
Grup: Private İleti: 347 Katılım: 25-June 09 Nereden: Rize Üye No: 3,990 WE Seviye: Orta Uzmanlık alanı: Sinematik |
Resimlerde bir sorun var
-------------------- |
|
|
|
Sep 16 2009, 04:49 PM
İleti
#4
|
|
|
Grup: Grand Marshal İleti: 1,823 Katılım: 15-April 08 Nereden: Jedi Tapınağı Üye No: 13 WE Seviye: Profesyonel Uzmanlık alanı: Kod Yazma(GUI) |
bob27dav@optusnet.com.au e-posta adresin çok akılda kalıcı.
Alıntı notunu düşmen iyi olmuş. Öss puanına 5 eklenecek (TM'den girersen). -------------------- ![]() ![]() ![]() http://www.glumbert.com/media/kineticsculpture |
|
|
|
Oct 13 2009, 07:56 PM
İleti
#5
|
|
|
Grup: Private İleti: 347 Katılım: 25-June 09 Nereden: Rize Üye No: 3,990 WE Seviye: Orta Uzmanlık alanı: Sinematik |
Bob27... Dersi yazan kişinin adresidir.Bana ulaşmak isteyen direk buradan ulaşabilir.Resimleri değişecem demişim, değişmemişim...Yakın zamanda değiştirmek dileğiyle...
Ayrıetten ÖSS'nin adı değişti(niyeyse?).ÖYG mi ne oldu.Ben zaten TM'den girmiyorum, YDS sınavına girecem.Heu?Niye TM'ye torpil? -------------------- |
|
|
|
Oct 15 2009, 06:32 PM
İleti
#6
|
|
|
Grup: Private İleti: 271 Katılım: 2-July 09 Üye No: 3,998 WE Seviye: Orta Uzmanlık alanı: Kod Yazma(GUI) |
Mortar Come Back(replik).Geri döndüm birçok kez banlanmanın üzerine.Asıl konuya gelmek gerekirse gerçekten gereken bir dersti uzun zaman bu game cache'yi blizz'in yaptığı maplar üzerinden araştırmama rağmen haritaların karışıklığından anlayamamıştım.Gerçekten teşekkür ediyorum.Şunu da merak ediyorum booty bay haritasındaki trigger'lar hep ayrı ayrı hepsini bir trigger başlığı altında yapsak olamazmı?
-------------------- ![]() Your Soul Us Mine |
|
|
|
Oct 15 2009, 07:59 PM
İleti
#7
|
|
|
Grup: Private İleti: 347 Katılım: 25-June 09 Nereden: Rize Üye No: 3,990 WE Seviye: Orta Uzmanlık alanı: Sinematik |
"Şunu da merak ediyorum booty bay haritasındaki trigger'lar hep ayrı ayrı hepsini bir trigger başlığı altında yapsak olamazmı?"
Anlamadım? Eğer oyun dosyasındaki haritadan bahsediyorsan, onda sadece Melee AI kodları var. -------------------- |
|
|
|
Oct 18 2009, 09:25 AM
İleti
#8
|
|
|
Grup: Private İleti: 271 Katılım: 2-July 09 Üye No: 3,998 WE Seviye: Orta Uzmanlık alanı: Kod Yazma(GUI) |
Hayır.Demek istediğim hazırlanmış campaign içindeki booty bay haritasındaki kodların hepsini ayrı triggerlar içinde bulunması halbuki o kodların hepsi birbirini tetikliyor.Ne gerek var o kadar trigger'a?
-------------------- ![]() Your Soul Us Mine |
|
|
|
![]() ![]() |
1 kullanıcı bu başlığı okuyor (1 Misafir ve 0 Gizli Kullanıcı)
0 üye:
| Basit Görünüm | Tarih : 9th September 2010 - 10:34 PM |









Sep 16 2009, 01:40 PM





























