Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Hocam sistemdeki buton kısmını değiştirmiştim. Sistem dosyalarında düzeltmeyi unuttum tekrar upload etmek istemediğimden öyle kaldı düzeltiyorum şimdi.
Merhaba Arkadaşlar uzun uzun aradım ama bu kadar detaylısını bulamadım. Bulduğum bir konu vardı o da modülleri paylaşmış bırakmış ve kaynak kodları olan server files dosyalarını koymuş. İncelemek isterseniz buraya tıklayın.
Gözüken zihin taşları sürekli değişir, aynı zamanda açıklaması da onunla birlikte değişir.
Not: Hiç bir forumdan yada konudan alıntı değildir. Osmanlı2 ve Pachi Tunganın paylaştığı server files dosyalarından bizzat kendim söktüm. Ayrıca bazı yerleri farklıdır. Uzun uğraşlar sonucu sorunsuz kurulabilecek hale getirdim. Söktükten sonra bizzat kendi filesime kurdum. Rehberi takip ettiğiniz ve düzgün eklediğiniz sürece hiç bir sorun çıkarmaz o yüzden eklemek için bana yazmayınız. Hata alırsanız konu altından bildirin çözeriz. İyi kullanımlar.
1 )
uitarget.py de NumberToString tanımlaması var. Aslında bildiğiniz string, daha güzel yazması için eklenmişti. Bunun tanımlamasını yapmasını dosyalarda unutmuşum bende var ama eklememişim. Str olarak değiştirdiğinizde de düzeliyordu orası ama yinede tanımlamasını yapalım güzel görünsün.
localeinfo.py:
def NumberToString(n) :
if n <= 0 :
return "0"
return "%s" % ('.'.join([ i-3<0 and str(n)[:i] or str(n)[i-3:i] for i in range(len(str(n))%3, len(str(n))+1, 3) if i ]))
2 )
Beceri kitapları gibi, tüm kitapların görünmeme sorununu aşağıdaki adımları uygulayarak çözebilrsiniz. Not: Beceri kitapları skillerin isimlerine göre gösterilmez sadece beceri kitabı yazar. Onun için ayrıca değişiklikler yapmanız gerekli.
Merhaba arkadaşlar bu güncellememizde ekli olmayan metin taşlarında gösterilen taşlarla ilgilidir. Bu güncellemeyle birlikte sadece belirlediğiniz moblarda, metin taşlarında görünücektir. Eğer bunu uygulamassanız sorun olmaz, ancak bilmelisinizki tüm metin taşlarında görünücektir. Drop düşmese bile.
Gelelim güncelleme'ye :
server srcde char.cpp içerisinde:
char.cpp:
if (IsStone())
{
DetermineDropMetinStone();
}
Böyle bir kod var. Bu kodun açıklaması, eğer metin taşı ise DetermineDropMetinStone fonksiyonunu çağır demek.
Bu fonksiyonu yorum satırına aldığında tüm metinlerdeki taşları kaldırır. /usr/game/share/locale/turkey içerisindeki mob_drop_item.txtye eklediğinde de sırayla üst üste gösterir. Kodlar ona ayarlı çünkü.
Yani yapman gereken şu:
Burayı sil yada yorum satırına al.
char.cpp:
// if (IsStone())
// {
//DetermineDropMetinStone();
// }
Bu şekilde tüm taşları eklediğinizde, eklenen mobda görünecektir.
8002 - Dövüş Metni kodlu mob için yaptım. Sen istediğine ekleyebilirsin. Ayrıca sadece metin taşlarında değil istediğin moba ekleyebilirsin.
Böylece tüm metinlerde değilde mob_drop_item içerisindeki mob koduyla eklediklerinde görünür. 1 den fazla taş eklediğinde uitarget.py içerisinde sıralama olduğu için taşların fotosu sırayla değişir.
Merhaba Arkadaşlar uzun uzun aradım ama bu kadar detaylısını bulamadım. Bulduğum bir konu vardı o da modülleri paylaşmış bırakmış ve kaynak kodları olan server files dosyalarını koymuş. İncelemek isterseniz buraya tıklayın.
Gözüken zihin taşları sürekli değişir, aynı zamanda açıklaması da onunla birlikte değişir.
Not: Hiç bir forumdan yada konudan alıntı değildir. Osmanlı2 ve Pachi Tunganın paylaştığı server files dosyalarından bizzat kendim söktüm. Ayrıca bazı yerleri farklıdır. Uzun uğraşlar sonucu sorunsuz kurulabilecek hale getirdim. Söktükten sonra bizzat kendi filesime kurdum. Rehberi takip ettiğiniz ve düzgün eklediğiniz sürece hiç bir sorun çıkarmaz o yüzden eklemek için bana yazmayınız. Hata alırsanız konu altından bildirin çözeriz. İyi kullanımlar.
1 )
uitarget.py de NumberToString tanımlaması var. Aslında bildiğiniz string, daha güzel yazması için eklenmişti. Bunun tanımlamasını yapmasını dosyalarda unutmuşum bende var ama eklememişim. Str olarak değiştirdiğinizde de düzeliyordu orası ama yinede tanımlamasını yapalım güzel görünsün.
localeinfo.py:
def NumberToString(n) :
if n <= 0 :
return "0"
return "%s" % ('.'.join([ i-3<0 and str(n)[:i] or str(n)[i-3:i] for i in range(len(str(n))%3, len(str(n))+1, 3) if i ]))
2 )
Beceri kitapları gibi, tüm kitapların görünmeme sorununu aşağıdaki adımları uygulayarak çözebilrsiniz. Not: Beceri kitapları skillerin isimlerine göre gösterilmez sadece beceri kitabı yazar. Onun için ayrıca değişiklikler yapmanız gerekli.
Merhaba arkadaşlar bu güncellememizde ekli olmayan metin taşlarında gösterilen taşlarla ilgilidir. Bu güncellemeyle birlikte sadece belirlediğiniz moblarda, metin taşlarında görünücektir. Eğer bunu uygulamassanız sorun olmaz, ancak bilmelisinizki tüm metin taşlarında görünücektir. Drop düşmese bile.
Gelelim güncelleme'ye :
server srcde char.cpp içerisinde:
char.cpp:
if (IsStone())
{
DetermineDropMetinStone();
}
Böyle bir kod var. Bu kodun açıklaması, eğer metin taşı ise DetermineDropMetinStone fonksiyonunu çağır demek.
Bu fonksiyonu yorum satırına aldığında tüm metinlerdeki taşları kaldırır. /usr/game/share/locale/turkey içerisindeki mob_drop_item.txtye eklediğinde de sırayla üst üste gösterir. Kodlar ona ayarlı çünkü.
Yani yapman gereken şu:
Burayı sil yada yorum satırına al.
char.cpp:
// if (IsStone())
// {
//DetermineDropMetinStone();
// }
Bu şekilde tüm taşları eklediğinizde, eklenen mobda görünecektir.
8002 - Dövüş Metni kodlu mob için yaptım. Sen istediğine ekleyebilirsin. Ayrıca sadece metin taşlarında değil istediğin moba ekleyebilirsin.
Böylece tüm metinlerde değilde mob_drop_item içerisindeki mob koduyla eklediklerinde görünür. 1 den fazla taş eklediğinde uitarget.py içerisinde sıralama olduğu için taşların fotosu sırayla değişir.
Merhaba arkadaşlar,
Ufak bir bilgilendirme yayınlamak istiyorum. Sistemim sorunsuz çalışıyor. Rehberine uyduğunuz sürece hiç bir sorunla karşılaşmadan ekliyceksiniz. Zaten alınacak hataları vs, güncellemeleri konuda verdim. Sağolsun turuncu forumda konumu mesajlarımı ve dahası güncelleme mesajlarımı bile 1 e 1 alan arkadaş olduğu için ve referans göstermediği için, sistemi oradaki dosya ve konuya göre eklerken hata alan arkadaşlar var. Sistemi benim konumdan eklediğiniz sürece her türlü hatada yardımcı olurum ve konuya eklerim. Daha önce çok yaptım. Sadece bu konu için değil forum üzerinde paylaştığım tüm konular tarafımca önce test edilmiş ve alınan tüm sorunlar çözümlenerek paylaşılmıştır ve dahası güncellemelerini her zaman veriyorum paylaştığım her konunun.
Güncelleme v_01 deki 1. seçenek ve 'module' object has no attribute 'MOB_RESIST_SWORD' bu hatanın çözümlerini direk githubdaki sisteme ekledim. Artık şuan bu konudan eklediğiniz zaman direk aşağıdaki scroll barlı görüntüyü elde ediceksiniz.
Yine güncelleme Güncelleme v_01 deki seçenek 3ü eklediğinizde aşağıdaki tam görünümü elde ediceksiniz. Zevkinize oyun yapınıza ve görünüşü hangisi hoşunuza gidiyosa onu uygulamanız için böyle birşey yapmıştım. Kullanacak arkadaşlar için hayırlı olsun.
Lafı fazla uzatmadan, dediğim gibi bu konu üzerindeki sistemi eklediğiniz zaman sorunsuz kullanabileceksiniz. Diğer konular ve alınan hatalar beni bağlamaz lütfen bunun için rahatsız etmeyin beni. Konuda tüm hatalar ve çözümleri mevcut. Güle güle kullanın. İyi forumlar.
Merhaba arkadaşlar,
Ufak bir bilgilendirme yayınlamak istiyorum. Sistemim sorunsuz çalışıyor. Rehberine uyduğunuz sürece hiç bir sorunla karşılaşmadan ekliyceksiniz. Zaten alınacak hataları vs, güncellemeleri konuda verdim. Sağolsun turuncu forumda konumu mesajlarımı ve dahası güncelleme mesajlarımı bile 1 e 1 alan arkadaş olduğu için ve referans göstermediği için, sistemi oradaki dosya ve konuya göre eklerken hata alan arkadaşlar var. Sistemi benim konumdan eklediğiniz sürece her türlü hatada yardımcı olurum ve konuya eklerim. Daha önce çok yaptım. Sadece bu konu için değil forum üzerinde paylaştığım tüm konular tarafımca önce test edilmiş ve alınan tüm sorunlar çözümlenerek paylaşılmıştır ve dahası güncellemelerini her zaman veriyorum paylaştığım her konunun.
Güncelleme v_01 deki 1. seçenek ve 'module' object has no attribute 'MOB_RESIST_SWORD' bu hatanın çözümlerini direk githubdaki sisteme ekledim. Artık şuan bu konudan eklediğiniz zaman direk aşağıdaki scroll barlı görüntüyü elde ediceksiniz.
Yine güncelleme Güncelleme v_01 deki seçenek 3ü eklediğinizde aşağıdaki tam görünümü elde ediceksiniz. Zevkinize oyun yapınıza ve görünüşü hangisi hoşunuza gidiyosa onu uygulamanız için böyle birşey yapmıştım. Kullanacak arkadaşlar için hayırlı olsun.
Lafı fazla uzatmadan, dediğim gibi bu konu üzerindeki sistemi eklediğiniz zaman sorunsuz kullanabileceksiniz. Diğer konular ve alınan hatalar beni bağlamaz lütfen bunun için rahatsız etmeyin beni. Konuda tüm hatalar ve çözümleri mevcut. Güle güle kullanın. İyi forumlar.
Merhabalar,
Metin2de taşları, mob droptan çekmiyor. Src kısmından çekiyor. Sadece görüntüsü öyle ama kestiğiniz zaman +2 taş atacak. Bunu çözmek için Güncelleme v_02 yi okuyup uygulayın düzelecektir.
Merhabalar,
Metin2de taşları, mob droptan çekmiyor. Src kısmından çekiyor. Sadece görüntüsü öyle ama kestiğiniz zaman +2 taş atacak. Bunu çözmek için Güncelleme v_02 yi okuyup uygulayın düzelecektir.
Benim filesta bu taş gösterim sistemi ekliydi. Ancak mob dropta taş olmayan metinlerde bile taş varmış gibi gösteriyordu. v_02'yi yaptım artık mob dropta taş drobu yoksa metinde de göstermiyor. Buraya kadar doğru. Ama drop varsa + sı farketmeksizin standart olarak +0 ile +4 arası varmış gibi info geçiyor. Tabii ki +2 taş düşürüyor ama görüntü de halen +0/+4 yazmakta. Dediğim gibi; v_02 yi yaptım.
Benim filesta bu taş gösterim sistemi ekliydi. Ancak mob dropta taş olmayan metinlerde bile taş varmış gibi gösteriyordu. v_02'yi yaptım artık mob dropta taş drobu yoksa metinde de göstermiyor. Buraya kadar doğru. Ama drop varsa + sı farketmeksizin standart olarak +0 ile +4 arası varmış gibi info geçiyor. Tabii ki +2 taş düşürüyor ama görüntü de halen +0/+4 yazmakta. Dediğim gibi; v_02 yi yaptım.
Uitarget.py de fonksiyonları kapat zaten kodlara bakarsan anlarsın neresi olduğunu oraları yorum sıtırına al düzelir. 2 yerde var bu arada bakarsın zaten. Taşdan dolayı öyle görünüyor. + kaç olursa olsun +0 +4 görünücek. Yapamazsan haber ver pcye geçip yapılışını anlatayım. Telefondayım şimdi.
system.py(line:273)
RunMainScript
system.py(line:192)
execfile system.py(line:163) Run
prototype.py(line:61)
prototype.py(line:47) RunApp
networkModule.py(line:122) Create
networkModule.py(line:161) CreatePopupDialog
networkModule.py(line:34)LoadDialog
ui.py(line:3121) LoadScriptFile
Run - :PopupDialog object has no attribute 'SetPosition'
client server buildleri aldım eksiksiz ekledim
pack ui.py de şöyle bi hata var
ui.py ilgili satırlar:
dbg.TraceError("Failed to load script file : %s" % (FileName))
exception.Abort("LoadScriptFile!!!!!!!!!!!!!!")
#####
Body = self.ScriptDictionary["window"]
self.CheckKeyList("window", Body, self.BODY_KEY_LIST)
window.ClearDictionary()
self.InsertFunction = window.InsertChild
window.SetPosition(int(Body["x"]), int(Body["y"]))
if localeInfo.IsARABIC():
w = wndMgr.GetScreenWidth()
h = wndMgr.GetScreenHeight()
if Body.has_key("width"):
w = int(Body["width"])
if Body.has_key("height"):
h = int(Body["height"])
window.SetSize(w, h)
else:
window.SetSize(int(Body["width"]), int(Body["height"]))
if True == Body.has_key("style"):
for StyleList in Body["style"]:
window.AddFlag(StyleList)
self.LoadChildren(window, Body)
def LoadChildren(self, parent, dicChildren):
if localeInfo.IsARABIC():
parent.AddFlag( "rtl" )
if True == dicChildren.has_key("style"):
for style in dicChildren["style"]:
parent.AddFlag(style)
if False == dicChildren.has_key("children"):
return False
Index = 0
Öyle yaparsan hiç görünmez, pack kısmında uitarget.pyden doğru satırları yorum satırına aldığınız zaman, taşları tek tek ekleyebilirsiniz.
Yinede tavsiyen için teşekkürler.
Bu sistemde oyuncularıda yaratık gibi algılayıp drop list açıyordu yani oyuncuyla duello yaptığında veya pk açtığında sanki mob gibi algılıyordu düzeldimi o ?