Git Product home page Git Product logo

uzakdiyarlar's Introduction

Uzak Diyarlar, Anatolia 3.0 tabanlı bir fantezi rol kesme oyunudur.

Projenin ilk commit'i, GCC4 derlemesi için temizlenmiş Anatolia3.0'dır.

Değişiklikler:

Uzak Diyarlar 1.0b1

  • Elimizde bulunan kısmi veya tam olarak Türkçeleştirilmiş bölgelerin tümü eklendi.
  • Bazı küçük kod eklemeleri yapıldı.
  • Bazı kod hataları düzeltildi.
  • GCC uyumluluğu güncellendi.

Uzak Diyarlar 1.1b1

  • Karakterlerin dövüştükçe diğer ırkları tanımasını sağlayan familya sistemi eklendi. Bu tanımanın henüz bir avantajı bulunmuyor.
  • Karizmanın dövüşe etki etmesi sağlandı.
  • Oyunun ilk mafyası (Otho). Şimdilik sadece para karşılığı ARANIYOR ve KATİL damgalarını kaldırıyor.
  • Diyarın ilk kumarhanesi (Otho'nun mekanı) açıldı. Şimdilik sadece zar atma oyunu oynanabiliyor.

Uzak Diyarlar 1.2b1

  • [HATA DÜZELTME] "Asit" ve "asit oku" büyülerinin karışmasına neden olan sorun giderildi.
  • [HATA DÜZELTME] Karakam sınıfının seçilmesini engelleyen hata düzeltildi.
  • [HATA DÜZELTME] Grup TP miktarındaki sıkıntı giderildi.
  • [HATA DÜZELTME] "Taşa dönüşme" ve "taş deri" büyülerinin mesajlarındaki benzerlik sorunu çözüldü.
  • [HATA DÜZELTME] Wand ve staff'larda büyü seviyesiyle büyü adedi karışıyordu. Düzeltildi.
  • Zamanın ilerlemesi, karakterlerin yaşlanması. 1 oyun saati 5 gerçek dakika, 1 oyun günü 2 gerçek saat, 1 oyun yılı 10 gerçek gün.
  • Batı mitolojilerine ve fantezi edebiyatına ait ırklar kaldırıldı. Tüm ırklar doğu mitolojilerinden seçildi.
  • Karakterler arası KD kanalı ve genel KDG kanalı eklendi.
  • Samurayların ölüm sayısını skor tablosunda görmesi sağlandı.
  • Bölgelere yol tarifleri eklendi.
  • Şifacı iyileştirme ücretlerindeki sorun giderildi.
  • Görev ekipmanlarındaki sigorta sayısı sınırı kaldırıldı. Bunun için görev yüzükleri 4 farklı eşya, görev silahları ise 2 farklı eşya haline getirildi.
  • Değiştirilmiş lakabın orjinal tablo sistemine döndürülebilmesi sağlandı.
  • "görev iptal" eklendi.
  • Sosyal komutları Türkçeleştirildi.
  • Dilek kuyusu eklendi. Çift TP veya çift GP taşları satın alınabiliyor.
  • Mobillerin rasgele özellikler almalarını sağlayan kodun ilk bölümü eklendi.
  • Şimdilik sadece Encokcevrimici sayısını tutan ./data/data dosyası eklendi.

Uzak Diyarlar 2.0b1

  • [HATA DÜZELTME] Yeni yaşamla eski eğitim ve pratik seanslarının devredilmesindeki sorun düzeltildi.
  • [HATA DÜZELTME] Zamanın ilerlemesindeki sıkıntı giderildi.
  • [HATA DÜZELTME] Görev asalarındaki çeviri eksikleri ve sıkıntıları giderildi.
  • [HATA DÜZELTME] Görev kemerindeki çeviri sıkıntısı giderildi.
  • [HATA DÜZELTME] "bir ejderhanın alevden nefesi" isimli eşyanın parmağa giyilememesi sorunu giderildi.
  • [HATA DÜZELTME] Irk ve sınıf seçim ekranlarındaki kaymalar ve sıkıntılar giderildi.
  • Öldükten sonra hayalet haline geçilmesi ile ışık ve sala ihtiyaç duyulmaması. 20 dakika süren hayalet modundan çıkmak için oyuncu ayrılıp tekrar girebilir.
  • Irkların yönelimleri kaldırıldı. Her ırk her yönelimden olabilecek.
  • "görev bilgi" komutunun oda ve bölge bilgisi vermesi sağlandı.
  • KDG kanalı RK'ya engel olduğu için kaldırıldı.
  • Mobillerin ırk, act-bit, affect-bit ve seviye hariç tüm özellikleri rasgele oluşturuluyor. Eski mob yükleme kodları kaldırıldı. Tüm bölgelerdeki mobillerde rasgele mob özelliklerine geçildi.
  • Yeni din sistemi. Eski dinler çıkarıldı, 4 yeni din eklendi. Bunlara ait dövmeler düzenlendi.
  • ./data/data dosyasının adı ./data/ud_data yapıldı.
  • Bağır, anlat, cevapla kanalları kaldırıldı.
  • ./log/kanal/ içinde tüm kanal konuşmalarının loglanması.
  • RK puanı, din puanı ve yardım puanı eklendi.
  • KD, ganlat, kk kanalında yapılan konuşmalar RK puanını düşürecek.
  • Karakter başına taşınabilen limit eşya sayısı 3 ile sınırlandırıldı.
  • Yöneticiler için mobstat komutu eklendi. Belirli seviyedeki mobların bazı temel özellik ve puanlarını veriyor.
  • Skor komutu mobillerin özelliklerini de gösterecek şekilde düzenlendi. (Yöneticiler için)
  • Bazı kullanılmayan "is_friend", "is_old_mob" benzeri fonksiyonlar kaldırıldı.
  • Görev verilmiş moblara geçit benzeri büyülerle gidilemiyor. Bu moblar çağrı büyüleriyle çağrılamıyor.
  • En az 350 karakter tanımı olmayan karakterler 10. seviyeden itibaren TP kazanamayacak, görev komutlarını kullanamayacak.
  • "Pratik" komutunun çıktısında yetenek ve büyülerin öğrenme yüzdesine göre renklendirilmesi.
  • Dövüş sırasında vuruşların vuran kişi için yeşil, darbe alan kişi için kırmızı, üçüncü şahıslar için sarı olarak renklendirilmesi.
  • Dövme ve din işleri görevcilerden alındı.
  • Görev eşyaları listeleme formatı değiştirildi.
  • Görev eşyalarının özelliklerini öğrenmek için "görev özellik <eşya_adı>" fonksiyonu eklendi.
  • Paladin -> Adbolar, Anti-paladin -> Kembolar değişikliği yapıldı.
  • Ciren, Naga ve Börü ırkları çıkarıldı.
  • Pardus ırkı eklendi.
  • İnsan ırkının zekası, çevikliği ve bünyesi 1 artırıldı.
  • Çora ırkının gücü yükseltildi, zekası düşürüldü.
  • Cüce ırkının gücü ve çevikliği yükseltildi, bünyesi düşürüldü.
  • Gamayun ırkının çevikliği düşürüldü.
  • Asura ırkının zekası ve çevikliği yükseltildi.
  • Tüm ırklar tüm sınıfları seçebilir hale getirildi.
  • Samuray sınıfının gücü ve çevikliği 1 düşürüldü.
  • Room 1 norecall yapıldı.
  • Kabal bölgesi flagi (AREA_CABAL)
  • Hayaletlerin kabal bölgesine girmesi engelleniyor.
  • Seviye 20 altındakilerin kabal bölgesine girmesi engelleniyor.
  • Dövüş sırasında rakip ırk hakkında bilgi artırma şansı düşürüldü.
  • Bazı komutların PLR_GHOST iken kullanılabilmesi sağlandı.

Uzak Diyarlar 2.1b1

  • [HATA DÜZELTME] Mobların altın ve akçesinin olmaması sorunu düzeltildi.
  • [HATA DÜZELTME] Kilitli kapıların hepsinin pickproof olduğu anlaşıldı ve bu durum düzeltildi. (Mautrak)
  • Bazı çeviri hataları düzeltildi, bazı çevrilmemiş yerler Türkçeleştirildi. (Mautrak)
  • Class multiplier kaldırıldı. Her ırk her sınıfı seçebilecek.
  • class_ok() ve sex_ok() kaldırıldı.
  • Irklardaki who_name ırk isimlerini tam olarak gösterecek şekle getirildi.
  • Karakter tanımı ile ilgili geliştirme: Yeterince uzun tanım girince PLR_NO_DESCRIPTION hemen iptal oluyor.
  • who_name değeri pc_race_table'dan race_table'a geçirildi.
  • Karakter yaratımında ırklara bir kez verilen hp_bonus, mana_mobus ve prac_bonus kaldırıldı.
  • align_restrict() kaldırıldı.
  • pc_race_table'daki align kaldırıldı.
  • language değeri pc_race_table'dan race_table'a geçti.
  • points değeri pc_race_table'dan race_table'a geçti.
  • skills (bonus skills) değeri pc_race_table'dan race_table'a geçti.
  • stats değeri pc_race_table'dan race_table'a geçti.
  • pc_race_table kaldırıldı. Artık ırklara ait tüm bilgiler race_table'da saklanıyor.
  • mob wealth kaldırıldı. Dükkan işleten moblara biraz daha fala altın ve akçe verildi.
  • görev eşyalarını %10 GP kaybıyla iade edebilme eklendi. Komut: görev iade <eşya_adı>
  • memleket seçimi kaldırıldı.

Uzak Diyarlar 2.1b2

  • Kabal üyeleri için limit eşya sayısı sınırı 4 yapıldı.
  • handler.c'deki oda fonksiyonları handler_room'a taşındı.
  • gizemli yürüyüşteki kurban seviyesi değiştirildi.
  • ufala ile görev bitirme etkinleştirildi.
  • çıkışsız odalara görev verilmeyecek.

UTF8 Branch

  • Kodun ISO8859-9'dan UTF-8'e adaptasyonu için bir miktar çalışma yapıldı. Kod derlenebilir hale geldi. Çalışma sırasında bölge dosyalarından bazı karakterleri okurken sıkıntı oluyor. Henüz çalışır durumda değil.

uzakdiyarlar's People

Contributors

alibayindir avatar dunghar avatar mautrak avatar ozgyilmaz avatar semihbudak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

uzakdiyarlar's Issues

Irk secimi

Irk seciminde ilk giris dogru bile olsa kabul etmiyor sadece sunlari secebilirsin diye kisa liste cikariyor. Ikinci kez ayni irk ismini yazinca kabul ediyor.

Bölge komutu

Bolge komutu girildiginde her bolge isminin basinda [37;1m karakterleri var. Sanirim renk koduyla ilgili bisey ama emin degilim. Bir de bu bolge isimlerinin yanina PY'den baslayan yol tarifleri mi koysak? Ne dersin?

Mud okulu level sınırı

Level 6'yım mud okuluna giremiyorum. Öldüm, çöpçü cesedimi aldı, mud okuluna giremediğimden, selengeden dışarı çıkamadığımdan ekipman toplayamıyorum. Dımdızlak kaldım sokaklarda:) Bence mud okulu sınırı level 10 olmalı. 10'dan sonra en azından satranç tahtasından bişeyler alınır.

Sehir secimi

Sehir secimi ve karakter yaratiminin sonuna dogru cikan bilgilendirme yazilari hala ingilizce cikiyor.

skor tablosu

Skor tablosu sadece skor komutuyla görülemiyor. Skor komutundan sonra karakter adını girmek gerekiyor. Ve bu şekilde oyundaki bütün karakterlerin skor tabloları gözlemlenebiliyor.

kuzey güney hatası

Oyuncular ya da moblar güney yönünde ilerlediğinde odada bulunan kişiye bilmem kim kuzey yönünde ilerledi diye görünüyor. Daha önce mobu kaçırdım sandım ama sadece güney çıkışı olan Şamanın odasında oyuncular güney yönünden çıkmasına rağmen kuzey yönünde ilerledi deyince emin oldum.

Diyar haritasi

Diyarin el yapimi bir haritasi olsa cok guzel olur bence. Bunu biraz ugrasirsam yapabilirim ama hangi bolgenin nerede oldugunu kabataslak bilmem lazim. Bir de uc sinirlari kiyiya cevirip bir kita gorunumu verebiliriz. Ya da kara olarak birakip daha sonra eklenecek bolgelere acik kapi birakabiliriz. Youtubeda el yapimi fantastik haritalarla ilgili bir suru video var. Onlara goz atmam lazim. Bana bolgelerin yerini kaba taslak gosteren bir sema hazirlayabilir misin?

Esya ve agirlik

Yeni acilan karakterlerin skor tablosunda esya ve agirlik bolumlerinde /'den sonra yaklasik 19 haneli bir sayi cikiyor ve skor tablosunun disina kadar tasiyor. Skor tablosunun cercevesini de bozuyor.

Lakap komutu

Lakap komutu sadece "l" harfiyle bile islev goruyor. Bu nedenle yanlislikla tuhaf kelimeler lakabin olabiliyor. Ingilizce mudlardan aliskanlik look table yazmak istedim l tab yazinca lakabim tab oldu:) Bir kere degistirince sistemin verdigi otomatik lakaplara da geri donemiyorsun. Bence bu komutun kullanimi tam kelime olmali. Boylece yanlislikla yazilan lakaplarin onune gecilir. Lakap rutbeli kisilerin kontrolune de verilebilir. Kabal liderleri gibi. Diger turlu anlamsiz sacma ooc kelimeler ya da oldugundan daha abarti lakaplarin onene zor geceriz gibime geliyor. Ne dersin?

Yonelim secimi

Yonelim seciminde yazim hatasi var. Secebileceklerin iyisız ve kem yaziyor. Ama hepsi secilebiliyor. Sadece yazim hatasi

Stat secimi

Stat secimini su an yaziyla gosteriyor. Sayiya cevirelim diye konusmustuk. Akilda kalsin diye ekledim buraya

Banka

Bankada parayatir paracek komutlarini kullandiginda bankada degilsin diye cevap veriyor. Sanirim banka aktif degil. Cunku tabelada gecici bir sure icin kapaliyiz en kisa zamanda hizmet vermeye devam edecegiz yaziyor.

Copcu

Copcunun yaninda biraz bekledigin zaman hareketleri ingilizce gorunuyor:
"Çöpçü grumbles and growls. You wonder what's wrong..."

Kilitli veya kapali olan kapilar

Kilitli veya kapali olan kapilar cikislarda gorunmuyor bu da kafa karisikligina sebep oluyor. Mantiken sadece gizli kapilarin ve cikislarin gorunmemesi gerekir. Kilitli ya da kapali olan bir kapi rahatlikla gorulebilir. Bu tip kapilar cikislarda yaninda yildiz isaretiyle gorunecek sekilde ayarlanabilir.

Animsama iksiri

Iksircide animsama iksiri satilmiyor. Level 10dan sonrasi sikinti.

Otosikke calismiyor

Otosikke ve otolistte olmamasina ragmen oto yazinca acilan otoakce acik olmasina ragmen mob olunce ceset icindeki sikkeyi almiyor. Oldurdukten sonra son mesaj olarak ceset icinde boyle bisey yok diyor. Her seferinde al sik ces yazmak zorunda kaliyorum Ozgur ayiptir yahu :D Emin degilim ama ingilizce olarak gold almaya calisiyor olabilir mi?

Kurbandaki dil hatasi

Otokurban acik. Piyon oldugunde "Cesedi kurban ettiğinde üzerindeki bir sürü şey on it, etrafa saçılıyor." yaziyor.

Mud okulundaki dukkan

Dukkanda sadece matara ve fener var. Yiyecek yok. En yakin yer firin ama biraz agir davranan yeni oyuncular cikisa varamadan acliktan olebilir. Dukkanda cok dusuk fiyatlarda yiyecek icecek ve isik kaynagi olursa sikinti cekmezler.

Öldükten sonra ceset bulmak

Yeni baslayanlarin en buyuk sikintisi. Bunu cozebilmek adina soyle bisey yapsak. 20.seviye altindaki karakterler hicbir kaybi olmadan tapinaktaki sifaciya CESETÇAĞIR komutu vererek kisa bir ayin sonrasi cesetlerini tapinaga teleport edebilse, seviye 20 sonrasinda ise bu komut verildiginde belli oranda xp kaybi olsa guzel olmaz mi?

familya sistemi

karakterin ırkları tanıması, buna baglı olarak zamanla onlarla daha iyi dövüşmesi veya onları daha kolay ayırt etmesi.

Yasavullar

Memleketim selenge olmasına rağmen yasavullar seni tanımıyorum uzaklaş diyor. Piyondan kaçtım peşimden geldi, ilk piyon vurmasına rağmen yasavullar masumu koru deyip bana daldı öldürdü:) ayrıca sabah vakti olmasına rağmen selenge kapıları kilitli. Yasavullarla ilgili bir sıkıntı var ama çözemedim.

New Thalos sehir kapisi

Gunduz saati olmasina ragmen kapilar hep kapali. İceri girince cikman imkansiz. Giren karakter sehirde hapsoluyor.

Suflor renkleri

Sufloru renklendirmek icin kullanilan {r {g {y gibi karakterler ise yaramiyor. Komut ilk verildiginde renkleniyor ama baska komut verince suflor eski haline donuyor. Ayrica renklendirmek icin kullanilan karakterler de suflorde gorunuyor.

Mushclient mapper

Daha once oynadigim Geas mud diye bir mud sunucusu var. Burada elemanin biri mushclientte sadece kesfettigin yerleri haritalayan bir script yazmis. Kesfi seven oyuncular icin birebir. Kodu incelesen benzer birsey biz de yapabilir miyiz? Yanlis hatirlamiyorsam sitenin adi www.geas.de idi. Orada mushclient diye bir link var. Oradan indirebilirsin.

Karakterler yaslanmiyor

Dunghar karakterini acali aylar olmasina ragmen hala 17 yasinda. Hep genc kalmak guzel tabi ama cucenin 17 yasinda olani da pek ciddiye alinmiyor:)

Karakter yaratiminda dil uyumsuzlugu

Karakter yaratirken isim secimiyle ilgili kurallar irk ve sinif secenekleri(listeler) oyun kurallari vs. ingilizce olarak cikiyor. Secim yaparken turkce isimleri secenek olarak sunuyor fakat turkce secim yapilamiyor. Ancak listede yazan ingilizce irk ya da sinif ismini yazdiginda onu secebiliyorsun. Bunlarin cevirileri elinde hazir yoksa ceviri yapabilirim. İrk ve siniflarin Turkce tanimlarini da beraber netlestiririz.

kim listesi

Kim listesinde karakter kayması var. Sayı fazla olduğunda bütün isimler aynı hizada çıkmıyor. ırkla ilgili bölüm kimisinde kısa kimisinde uzun olduğu için isimler aynı hizada görünmüyor.

Sinif secimi

Ermis ve ninjanin, gereken ve ekstra (bu arada extra seklinde x ile yazilmis) sutunlarinda kayma var. Korucu sinifi krc kisayoluyla secilemiyor ama kor yazinca secilebiliyor. Listede yazan kisayolu kor olarak degistirirsen sikinti kalmaz.

Undefined reference to 'do_zar(char_data*, char*)'

Master branchi derlemeye calisirken.

gcc -v 4.2.4
Ubuntu 8.04 LTS

interp.o:(.rodata+0x19e4): undefined reference to 'do_zar(char_data*, char*)'
collect2: ld returned 1 exit status
make: *** [anatolia] Error 1

image

Renk komutu

Renk komutu butun herseyi renksiz hale getirmiyor. Sadece oda cikislarinin rengi degisiyor. Kapatildiginda oda tanimlari skor tablosu vs. hersey renkli kaliyor. Ayrica otolist komutu renk kapaliyken Turkce, renk acikken ingilizce bir tablo ortaya cikariyor. Turkce olan tabloda komut ismi color olarak gorunuyor.

Karsilama yetenegi

Savasci karakterler karsilama yetenegini pratik edemiyor. Pra karşılama yazdiginda: "Burada yapamazsin. Daha fazla bilgi icin glist ve slook komutlarini kullan." Seklinde cevap veriyor. Slook komutu calisiyor. Sanirim skillerin ozelliklerini ogrenmek ici kullanilan bir komut ingilizce kodda.

Türkçe karakterler görüntülenmiyor

image
terminal

image
terminal telnet

image
mushclient

Türkçe karakterleri nasıl görüntüleyebileceğim hakkında bir fikrim yok.
Bir önceki issue ticketı açtığım sistemde de Türkçe karakterleri görüntüleyemiyordum.

Ubuntu 16.04 LTS WSL (Windows Subsystem for Linux)
GCC 4.8

Mezuniyet kapisi

Diplomali canavari oldurdukten sonra kuzeydeki cikis kapi degil gate olarak geciyor. Cikabilmek icin ac gate yazman gerekiyor. Ayrica Arena merkezinde oda taniminda "There is a big sign here." yaziyor.Ceviride gozden kacmis

Pratikte yazim hatasi

Pratik yaparken yeteneklerin isimleri yerine degisik karakterler cikiyor. "}õJ pratik ediyorsun" gibi

sosyaller

Bütün sosyaller şu anda ingilizce. Türkçe hiçbir sosyal çalışmıyor. Gülümse sarıl zıpla vesaire gibi...

Oyun kurallari

Oyunun temel kurallarini yazmamiz lazim. Boylece butun oyuncular kurallari okumak ve uygulamakla mukellef olur. Oyun girisinde uyari veririz YARDIM KURALLAR'i okuyarak ayrintili bilgi alabilirsin deriz.

Baslangicta acik olmasi gereken oto komutlar

Yeni baslayan oyunculara yardimci olmasi icin bazi otokomutlarinin baslangicta acik olmasi iyi olur. Ayrica normalde oto yazinca bu liste gorunurken su anda oto yazinca otoakceyi acip kapatiyor. Otolist yazmadan listeyi goremiyorsun. Renk, otocikis, otoakce (otosikke mi yoksa? Otoakce de ise yariyor ama listede yok) en basta acik olursa yeni baslayan biri icin adapte olmasi daha kolay olur. Otokurban ve otoyagma kapali olsun bence, boylece isaretlere bakarak(isaret kelimesini tabela olarak mi degistirsek?) bir cesetin icinden nesneleri nasil alacagini ogrenebilir.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.