Difference between revisions of "Tr:Main Page"
(Removed auto-translate and retranslated from english page. (Some of the content has translated directly and some has changed when the meaning stays same.) ps.Links still goes to english articles because lack of Turkish pages.) |
|||
Line 2: | Line 2: | ||
− | + | Sphere 55i için yapılan Taran'ın ünlü "Aptallar İçin Sphere Scripting Rehberi" 'nin Sphere 56b için yeniden ele alınmış versiyonuna hoşgeldiniz. | |
'''Nereden başlamalıyım?''' | '''Nereden başlamalıyım?''' | ||
− | + | Eğer Sphere 56b için script yazmayı öğrenmek istiyorsanız, ilk olarak [[#Sphere Kurmak|Sphere Kurmak]] bölümünü okuyarak başlamalısınız. Bu size başlangıç için basit boş bir dünyayı nasıl kuracağınızı öğretecektir. Daha sonra [[#Rehberler|Rehberler]] bölümünü okumayı denemelisiniz. Aceleci olmayın, bir güne hepsini sığdırmaya çalışmayın, herşeyi okumak ve tamamen anlamak zaman alacaktır. | |
− | ''' | + | '''Nasıl script yazılacağını öğrendim! Şimdi ne yapmalıyım?''' |
− | Eğer 10 | + | Eğer 10 bölümlük rehberi bitirdiyseniz, sizi diğer rehberleri ve makaleleri okumaya teşvik ediyoruz. Bunlar okuduklarınız kadar önemli olmayabilirler, fakat genede oldukça kullanışlılar ve bir çok yararlı bilgi barındırıyorlar. Kendi scriptlerinizi yazmayı deneyin ve bunları [http://www.sphereserver.net/ SphereServer Forumları] sayfasında başkalarıyla paylaşın. Burada ayrıca kendi başınıza çözemediğiniz şeyler için diğerlerinden yardım da isteyebilirsiniz. Aşağıdaki [[#Referanslar|Referanslar]] bölümüne göz atmayı unutmayın, oldukça faydalı olacaktır. Ve son olarak, sürekli yeni versiyonları ve revizyonları takip etmeyi unutmayın. |
− | ''' | + | '''Katkıda bulunmak istiyorum!''' |
− | Bu sitedeki | + | Bu sitedeki bilgileri korumak ve devam ettirmek çok büyük bir iş ve birçoğumuzun bunu yapmak için zamanı yok. Eğer yardım etmek isterseniz, lütfen bunu yapmantan çekinmeyin! Başlamak için tek yapmanız gereken, eğer henüz yapmadıysanız [[Special:UserLogin|yeni bir hesap oluşturmak]]. Daha sonra sayfanın sağ üst köşesinde bulunan "Düzenle" tuşu ile herhangi bir sayfayı düzenleyebilirsiniz. Bunu yapmadan önce, [[Contribution Guide|Katkıda Bulunma Kılavuzu]] sayfasını okumak isteyebilirsiniz. |
− | '' | + | ---- |
+ | |||
+ | |||
+ | ==Sphere Kurmak== | ||
+ | |||
+ | * [[Where to get Sphere|Sphere'i nerden bulabilirim]] | ||
+ | * [[Installing Sphere|Sphere'i yüklemek]] | ||
+ | * [[Configuring Sphere.ini|Sphere.ini dosyasını düzenlemek]] | ||
− | |||
− | + | ==Sphere Üçüncü Şahıs Araçları== | |
− | [[ | + | * [http://forum.spherecommunity.net/sshare.php?srt=4&uid=603 Axis II] - Oyun yöneticileri ve GM'ler için, oyun içerisinde eşya ve spawn yerleştirebileceğiniz, haritada gezebileceğiniz ve daha birçok faydalı özelliğe sahip bir program. |
+ | * [http://forum.spherecommunity.net/sshare.php?srt=4&prj=3 vSCP] - vSCP Sphere scripting için yapılmış en iyi ve en güncel syntax editor. | ||
+ | * [http://forum.spherecommunity.net/sshare.php?srt=4&prj=2 vServerLauncher] - Sphereserver'in en son versiyonunu bir kaç tık ile yükleyin ve çalıştırın. Oldukça hızlı ve basit! | ||
+ | * [http://forum.spherecommunity.net/sshare.php?srt=4&prj=5 SphereService] - SphereSvr.exe her kapandığında/çöktüğünde tekrar çalıştırın. Windows başlatıldığında otomatik olarak çalışmaya başlar ve sessiz bir şekilde arkaplanda çalışır. | ||
+ | * [http://forum.spherecommunity.net/sshare.php?srt=4&prj=4 vCrypter] - İstemci (client) versiyonunuzu yazın ve bu araç size klasik ve geliştirilmiş versiyonlar için doğru UO giriş kodlarını (UO login key) versin. | ||
− | |||
− | + | ==Rehberler== | |
− | + | Taran'ın orjinal rehberinin, Sphere56b için güncellenmiş versiyonunun bölümleri: | |
− | + | * [[Chapter 1|Bölüm 1]] ''(Sayılar, DEFNAME, ITEMDEF, CHARDEF)'' | |
+ | * [[Chapter 2|Bölüm 2]] ''(Sphere dosyalarının açıklanması)'' | ||
+ | * [[Chapter 3|Bölüm 3]] ''(NPC ve eşya scriptlerinin yazımı , Harika komutlar)'' | ||
+ | * [[Chapter 4|Bölüm 4]] ''(Nesneler, operatörler, konuşmalar)'' | ||
+ | * [[Chapter 5|Bölüm 5]] ''(Etiketler, Değişkenler, Yerel Değişkenler, Fonksiyonlar)'' | ||
+ | * [[Chapter 6|Bölüm 6]] ''(LINKs, TIMERs, TARGETs)'' | ||
+ | * [[Chapter 7|Bölüm 7]] ''(Döngüler ve güçlü fonksiyonlar)'' | ||
+ | * [[Chapter 8|Bölüm 8]] ''(SKILLMENUs, MENUs, Gumps)'' | ||
+ | * [[Chapter 9|Bölüm 9]] ''(Olaylar)'' | ||
+ | * [[Chapter 10|Bölüm 10]] ''(String Kullanma)'' | ||
+ | |||
+ | |||
+ | ==İleri Seviye Rehberler (Ekstra İçerik)== | ||
+ | Bu rehbere ek olarak diğer kullanıcılar tarafından hazırlanan bazı ileri seviye rehberler. Yukarıdaki 10 rehberi okuduysanız, fazlasını öğrenmek için bu rehberleri okuyabilirsiniz: | ||
− | + | * [[Common Mistakes|Sık Yapılan Hatalar]] ''(Maximus'un forumlarda yayınlanan rehberinin yeniden düzenlenmiş versiyonu ve Taran'ın "Yanlış Anlamalar" rehberinin devamı.)'' | |
+ | * [[Internet and Sphere|İnternet ve Sphere]] ''(İnternet ve Sphere ilişkisinin doğru kullanımı.)'' | ||
+ | * [[Languages Tutorial|Dil Rehberi]] ''(Kendi dil sisteminizde nasıl script yazılacağı.)'' | ||
+ | * [[Making your own Skills|Kendi Yeteneklerinizi Oluşturmak]] ''(Oyun içinde kendi yeteneklerinizi (Skills) oluşturmak ve düzenlemek.)'' | ||
+ | * [http://sorea.profitux.cz/patching/ Nazghul's Mul Patching Tutorial] ''(Mul dosyalarının düzenlenmesi ve sunucunuzu özelleştirmek.)'' | ||
+ | * [[Overriding Hardcoded Commands]] ''(Sabit kodlu komut ve fonksiyonları değiştirmek.)'' | ||
+ | * [[Scheduled Reboot|Zamanlanmış Yeniden başlatma]] ''(Sistemi otomatik olarak yeniden başlatmanın zamanlanması.)'' | ||
+ | * [[Using MySQL|MySQL Kullanımı]] ''(MySQL'un kullanımı.)'' | ||
− | |||
− | |||
− | |||
+ | ==Referanslar== | ||
− | + | * [[:Kategori:Tanımlar|'''Tanımlar''']] | |
+ | ** [[CHARDEF|Karakterler]] | ||
+ | ** [[DIALOG|Diyaloglar]] | ||
+ | ** [[EVENTS|Olaylar]] | ||
+ | ** [[ITEMDEF|Eşyalar]] | ||
+ | ** [[MENU|Menüler]] | ||
+ | ** [[REGIONRESOURCE|Bölge Kaynakları]] | ||
+ | ** [[REGIONTYPE|Bölge Tipleri]] | ||
+ | ** [[AREADEF|Bölgeler]] | ||
+ | ** [[ROOMDEF|Odalar]] | ||
+ | ** [[SKILLCLASS|Yetenek Sınıfları]] | ||
+ | ** [[SKILLMENU|Yetenek Menüleri]] | ||
+ | ** [[SKILL|Yetenekler]] | ||
+ | ** [[SPAWN|Spawn Grupları]] | ||
+ | ** [[SPELL|Büyüler]] | ||
+ | ** [[TYPEDEF|Tipler]] | ||
+ | * [[:Kategori:Nesneler|'''Nesneler''']] | ||
+ | ** [[Accounts|Hesaplar]] | ||
+ | ** [[Characters|Karakterler]] | ||
+ | ** [[Database|Veritabanı]] | ||
+ | ** [[Files|Dosyalar]] | ||
+ | ** [[GM Pages]] | ||
+ | ** [[Items|Eşyalar]] | ||
+ | *** ''[[Special Items|Özel Eşyalar]]'' | ||
+ | ** [[Map Points|Harita Noktaları]] | ||
+ | ** [[Parties|Party'ler]] | ||
+ | ** [[Regions|Bölgeler]] | ||
+ | ** [[Rooms|Odalar]] | ||
+ | ** [[Sectors|Sektörler]] | ||
+ | ** [[Server|Sunucu]] | ||
+ | * [[:Kategori:Script'ler|'''Script'ler''']] | ||
+ | ** [[:Kategori:Fonksiyonlar|Fonksiyonlar ve Tetikleyiciler]] | ||
+ | ** [[:Kategori:Değişkenler|Genel Fonksiyonlar, Özellikler ve Referanslar]] | ||
+ | ** [[Intrinsic Functions|İç Fonksiyonlar]] | ||
+ | ** [[:Kategori:Komutlar|Komutlar]] | ||
− | |||
− | + | ==Diğer Makaleler== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | * [[Armor Calculation|Armor Hesaplama]] | ||
+ | * [[Client Changes|İstemci Versiyon Değişiklikleri]] | ||
+ | * [[Common Scripting Misconceptions|Script Yazımında Ortak Hatalar]] | ||
+ | * [[Custom Object Properties]] | ||
+ | * [[Error Codes|Hata Kodları]] | ||
+ | * [[Experience System|Deneğim Sistemi]] | ||
+ | * [[How Combat Works|Savaş Sistemi Nasıl Çalışıyor]] | ||
+ | * [[Occam's Razor]] | ||
+ | * [[Optimization|Optimizasyon Teorisi]] | ||
+ | * [[Override TAGs]] | ||
+ | * [[Revisions Changelog]] | ||
+ | * [[Sendpacket]] | ||
+ | * [[Skill Gain Theory|Yetenek Gelişimi Teorisi]] | ||
+ | * [[The Process of Scripting|Script Yazma Süreci]] | ||
− | |||
− | + | ==Katkıda Bulunanlar== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | '''Aşağıda ismi yazılanlara özel teşekkürlerimizi iletiyoruz:''' | ||
− | + | [[WhoIsWho|Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus, WarAngel ve Valios]], içerik eklemekteki katkılarından dolayı. | |
− | + | [[WhoIsWho|Daleth]], Sphere Referans projesini yazdıkları için ve [[WhoIsWho|Mordaunt]] bunları .chm biçimine dönüştürdüğü için. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | [[WhoIsWho|Tracker]], Sphereserver.net adresinde bulunan Sphere 56 Tracking değişimlerini yazdığı için. | ||
+ | [[WhoIsWho|Taran]], Orjinal ve ünlü "Aptallar İçin Sphere Scripting Rehberi" 'ni yazdığı için ve [[WhoIsWho|MrSugarCube]] bu rehberi direk kaynağından alıp güncel hale getirdiği için. | ||
− | + | [[WhoIsWho|Ben, Shiryux, Terrikate, Khaos, Furio, Radiant, Vjaka, Nazghul-ll, Ellessar, Torfo, Shadow Dragon ve MrSugarCube]] Sphere'i geliştirmeye devam edip, onu güçlü ve oldukça kişiselleştirilebilir bir Ultima Online emülatörü haline getirdikleri için. | |
− | + | [[WhoIsWho|Crius]], Orjinal SphereWiki'ye hosting imkanı sağladığı için ve [[WhoIsWho|Torfo]] güncel olarak hosting imkanı sağladığı için. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == Dış Bağlantılar == | + | ==Dış Bağlantılar== |
− | * [ | + | * [http://www.sphereserver.net/ Resmi SphereServer Sitesi] |
− | * [ | + | * [http://spherepack.codeplex.com/ Sphere Community Pack 2.0] |
− | * [ | + | * [http://scriptsharing.dv-team.de/ Script Paylaşımı] |
− | + | * [http://uo.torfo.org/packetguide/ Jerrith's UO Packet Guide] | |
− | * [ | + | * [http://uo.torfo.org/packetguideKR/ Wyatt&Kons's UOKR Packet Guide] |
− | * [ | ||
[[Kategori: Navigasyon]] | [[Kategori: Navigasyon]] | ||
− |
Revision as of 20:19, 28 January 2013
Sphere 55i için yapılan Taran'ın ünlü "Aptallar İçin Sphere Scripting Rehberi" 'nin Sphere 56b için yeniden ele alınmış versiyonuna hoşgeldiniz.
Nereden başlamalıyım?
Eğer Sphere 56b için script yazmayı öğrenmek istiyorsanız, ilk olarak Sphere Kurmak bölümünü okuyarak başlamalısınız. Bu size başlangıç için basit boş bir dünyayı nasıl kuracağınızı öğretecektir. Daha sonra Rehberler bölümünü okumayı denemelisiniz. Aceleci olmayın, bir güne hepsini sığdırmaya çalışmayın, herşeyi okumak ve tamamen anlamak zaman alacaktır.
Nasıl script yazılacağını öğrendim! Şimdi ne yapmalıyım?
Eğer 10 bölümlük rehberi bitirdiyseniz, sizi diğer rehberleri ve makaleleri okumaya teşvik ediyoruz. Bunlar okuduklarınız kadar önemli olmayabilirler, fakat genede oldukça kullanışlılar ve bir çok yararlı bilgi barındırıyorlar. Kendi scriptlerinizi yazmayı deneyin ve bunları SphereServer Forumları sayfasında başkalarıyla paylaşın. Burada ayrıca kendi başınıza çözemediğiniz şeyler için diğerlerinden yardım da isteyebilirsiniz. Aşağıdaki Referanslar bölümüne göz atmayı unutmayın, oldukça faydalı olacaktır. Ve son olarak, sürekli yeni versiyonları ve revizyonları takip etmeyi unutmayın.
Katkıda bulunmak istiyorum!
Bu sitedeki bilgileri korumak ve devam ettirmek çok büyük bir iş ve birçoğumuzun bunu yapmak için zamanı yok. Eğer yardım etmek isterseniz, lütfen bunu yapmantan çekinmeyin! Başlamak için tek yapmanız gereken, eğer henüz yapmadıysanız yeni bir hesap oluşturmak. Daha sonra sayfanın sağ üst köşesinde bulunan "Düzenle" tuşu ile herhangi bir sayfayı düzenleyebilirsiniz. Bunu yapmadan önce, Katkıda Bulunma Kılavuzu sayfasını okumak isteyebilirsiniz.
Contents
Sphere Kurmak
Sphere Üçüncü Şahıs Araçları
- Axis II - Oyun yöneticileri ve GM'ler için, oyun içerisinde eşya ve spawn yerleştirebileceğiniz, haritada gezebileceğiniz ve daha birçok faydalı özelliğe sahip bir program.
- vSCP - vSCP Sphere scripting için yapılmış en iyi ve en güncel syntax editor.
- vServerLauncher - Sphereserver'in en son versiyonunu bir kaç tık ile yükleyin ve çalıştırın. Oldukça hızlı ve basit!
- SphereService - SphereSvr.exe her kapandığında/çöktüğünde tekrar çalıştırın. Windows başlatıldığında otomatik olarak çalışmaya başlar ve sessiz bir şekilde arkaplanda çalışır.
- vCrypter - İstemci (client) versiyonunuzu yazın ve bu araç size klasik ve geliştirilmiş versiyonlar için doğru UO giriş kodlarını (UO login key) versin.
Rehberler
Taran'ın orjinal rehberinin, Sphere56b için güncellenmiş versiyonunun bölümleri:
- Bölüm 1 (Sayılar, DEFNAME, ITEMDEF, CHARDEF)
- Bölüm 2 (Sphere dosyalarının açıklanması)
- Bölüm 3 (NPC ve eşya scriptlerinin yazımı , Harika komutlar)
- Bölüm 4 (Nesneler, operatörler, konuşmalar)
- Bölüm 5 (Etiketler, Değişkenler, Yerel Değişkenler, Fonksiyonlar)
- Bölüm 6 (LINKs, TIMERs, TARGETs)
- Bölüm 7 (Döngüler ve güçlü fonksiyonlar)
- Bölüm 8 (SKILLMENUs, MENUs, Gumps)
- Bölüm 9 (Olaylar)
- Bölüm 10 (String Kullanma)
İleri Seviye Rehberler (Ekstra İçerik)
Bu rehbere ek olarak diğer kullanıcılar tarafından hazırlanan bazı ileri seviye rehberler. Yukarıdaki 10 rehberi okuduysanız, fazlasını öğrenmek için bu rehberleri okuyabilirsiniz:
- Sık Yapılan Hatalar (Maximus'un forumlarda yayınlanan rehberinin yeniden düzenlenmiş versiyonu ve Taran'ın "Yanlış Anlamalar" rehberinin devamı.)
- İnternet ve Sphere (İnternet ve Sphere ilişkisinin doğru kullanımı.)
- Dil Rehberi (Kendi dil sisteminizde nasıl script yazılacağı.)
- Kendi Yeteneklerinizi Oluşturmak (Oyun içinde kendi yeteneklerinizi (Skills) oluşturmak ve düzenlemek.)
- Nazghul's Mul Patching Tutorial (Mul dosyalarının düzenlenmesi ve sunucunuzu özelleştirmek.)
- Overriding Hardcoded Commands (Sabit kodlu komut ve fonksiyonları değiştirmek.)
- Zamanlanmış Yeniden başlatma (Sistemi otomatik olarak yeniden başlatmanın zamanlanması.)
- MySQL Kullanımı (MySQL'un kullanımı.)
Referanslar
Diğer Makaleler
- Armor Hesaplama
- İstemci Versiyon Değişiklikleri
- Script Yazımında Ortak Hatalar
- Custom Object Properties
- Hata Kodları
- Deneğim Sistemi
- Savaş Sistemi Nasıl Çalışıyor
- Occam's Razor
- Optimizasyon Teorisi
- Override TAGs
- Revisions Changelog
- Sendpacket
- Yetenek Gelişimi Teorisi
- Script Yazma Süreci
Katkıda Bulunanlar
Aşağıda ismi yazılanlara özel teşekkürlerimizi iletiyoruz:
Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus, WarAngel ve Valios, içerik eklemekteki katkılarından dolayı.
Daleth, Sphere Referans projesini yazdıkları için ve Mordaunt bunları .chm biçimine dönüştürdüğü için.
Tracker, Sphereserver.net adresinde bulunan Sphere 56 Tracking değişimlerini yazdığı için.
Taran, Orjinal ve ünlü "Aptallar İçin Sphere Scripting Rehberi" 'ni yazdığı için ve MrSugarCube bu rehberi direk kaynağından alıp güncel hale getirdiği için.
Ben, Shiryux, Terrikate, Khaos, Furio, Radiant, Vjaka, Nazghul-ll, Ellessar, Torfo, Shadow Dragon ve MrSugarCube Sphere'i geliştirmeye devam edip, onu güçlü ve oldukça kişiselleştirilebilir bir Ultima Online emülatörü haline getirdikleri için.
Crius, Orjinal SphereWiki'ye hosting imkanı sağladığı için ve Torfo güncel olarak hosting imkanı sağladığı için.