eklerken sıkıntı yasıyorsanız dosyanın icinde anlatım.pyden kodları ordan yapıstırın ve yapın yada verdim sitedede yapablirsiniz
Root Game.py Açılır.
import uiTarget aratılır altına:
eklenir.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Root Game.py Açılır.
import uiTarget aratılır altına:
Kod:
import uiteleport
eklenir.
self.__ProcessPreservedServerCommand() aratılır altına :
Kod:
self.teleport = uiteleport.TeleportWindow()
eklenir.
def OpenQuestWindow(self, skin, idx): aratılır altında ile :
Kod:
def OpenQuestWindow(self, skin, idx): if constInfo.CApiSetHide == 1: net.SendQuestInputStringPacket(str(constInfo.SendString)) constInfo.CApiSetHide = 0 return self.interface.OpenQuestWindow(skin, idx)
değiştirilir.
"mall" : self.__InGameShop_Show, aratılır altına :
Kod:
#DemirGame Teleport "Teleport" : self.Teleport, "tp_ac" : self.__tp_ac, "teleport_button" : self.__teleport_button, #DemirGame Teleport
eklenir.
en alta gelinir:
Kod:
#DemirGame Teleport gui def Teleport(self, getString): if getString.find("index") != -1: self.teleport.UpdateIndex(int(getString.split("x")[1])) else: constInfo.SendString = str(self.teleport.SendToServer) constInfo.CApiSetHide = 1 def __teleport_button(self, qid): constInfo.LOAD_QUEST_TELEPORT_BUTTON = int(qid) def __tp_ac(self): self.teleport.Open() #DemirGame Teleport gui
eklenir.
root constinfo.py acılır
PVPMODE_PROTECTED_LEVEL = aratılır altına :
Kod:
LOAD_QUEST_TELEPORT_BUTTON = 0 CApiSetHide = 0 SendString = ""
eklenir.
root interfacemodule.py acılır.
self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.Tas kBar.BUTTON_CHAT, ui.__mem_func__(self.ToggleChat)) aratılır altına
Kod:
self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_TELEPORTQUICK, ui.__mem_func__(self.teleport_button))
eklenir
def __IsChatOpen(self):
return TRUE
altına
Kod:
def teleport_button(self): import constInfo qid = constInfo.LOAD_QUEST_TELEPORT_BUTTON event.QuestButtonClick(qid)
eklenir.
root uitaskbar.py acılır.
BUTTON_CHAT = 4 aratılır altına :
Kod:
BUTTON_TELEPORTQUICK = 5
eklenir.
toggleButtonDict[TaskBar.BUTTON_CHAT]=self.GetChild("ChatButton") aratılır altına:
Kod:
toggleButtonDict[TaskBar.BUTTON_TELEPORTQUICK]=self.GetChild("button_teleport")
eklenir.
locale tr yada de ui/taskbar.py acılır acılır
"down_image" : ROOT + "TaskBar/Inventory_Button_03.sub",
},
aratılır altına:
Kod:
{ "name" : "button_teleport", "type" : "button", "x" : SCREEN_WIDTH - 178, "y" : 3 + Y_ADD_POSITION, "tooltip_text" : "Teleport", "default_image" : "d:/ymir work/ui/demirgame_pusula1.tga", "over_image" : "d:/ymir work/ui/demirgame_pusula2.tga", "down_image" : "d:/ymir work/ui/demirgame_pusula1.tga", },
eklenir.
root atıcak klasorleri atın ve questleri okutun kordinatlar ayarlı degildir haritada ayarla degil icinde psd koydum istediginiz gibi ayarlamasını yapın .bu tür sistemleri paylaşan olmuyor her kes kendine saklıyor. bu yüzden daha bi çok sistem paylaşıcam.
psd düzenledignizde main.tga olarak kayıt edip root atalim tekrardan.
eklerken sıkıntı yasıyorsanız dosyanın icinde anlatım.pyden kodları ordan yapıstırın ve yapın yada verdim sitedede yapablirsiniz
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Oyun İçinden Görüntü:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
[Python] TaskBar Teleport Harita Sistem #DemirGame
Metin2 özel sunucularında kullanıcı deneyimini artırmak için geliştirilen TaskBar Teleport Harita Sistemi, oyuncuların hızlıca seyahat etmelerini sağlayan etkileyici bir Python GUI tabanlı özelliktir. Bu sistem, DemirGame tarzı özel sunucularda aktif olarak kullanılmak üzere optimize edilmiştir. Kullanıcı dostu arayüzü sayesinde oyuncular, harita üzerindeki konumları kolayca seçip anında teleport olabilirler. Bu yazıda, bu sistemin detaylarına, kurulumuna ve avantajlarına değineceğiz.
TaskBar Teleport Sisteminin Avantajları
TaskBar üzerinden erişilebilir olması, oyuncuların hızlı hareket etmesini sağlar. Sistem, Python ile yazılmıştır ve uiscript ile entegre çalışır. Oyuncular, harita üzerindeki belirli konumlara tıklayarak anında seyahat edebilir. Özellikle PvP odaklı sunucularda bu özellik, stratejik hareket kabiliyeti kazandırır.
Sistem Özellikleri
- Python GUI tabanlıdır
- Harita üzerinde tıklanabilir konumlar
- TaskBar üzerinden erişim
- Metin2 özel sunuculara uyumludur
- Kolay entegrasyon
- Hızlı ve güvenilir
Kurulum ve Entegrasyon
Sistemin kurulumu oldukça basittir. Öncelikle py root klasörüne ilgili dosyaların eklenmesi gerekir. Ardından uiscript dosyası düzenlenerek menüye eklenebilir. Sistem, game core ile uyumlu çalışır ve db core ile veri alışverişinde bulunabilir. Geliştiriciler, istedikleri konumu ekleyebilir veya mevcut konumları düzenleyebilirler.
Teknik Detaylar
Sistem, Martysama gibi tanınmış geliştiricilerin kullandığı teknik yapıya benzer şekilde çalışır. C++ tabanlı sunucu tarafıyla entegre çalışır. Py GUI sayesinde kullanıcı arayüzü oldukça esnek ve düzenlenebilirdir. Geliştiriciler, bu sistemi Metin2Dev süreçlerinde kullanarak kendi sunucularına özel konumlar tanımlayabilirler.
Neden TaskBar Teleport?
Oyuncuların harita üzerinde dolaşırken zaman kaybetmemesi için bu sistem idealdir. Özellikle PvP sistemlerinde, rakip konumuna hızlıca ulaşmak strateji açısından büyük önem taşır. DemirGame sunucularında da bu sistem sayesinde oyuncular daha aktif ve stratejik hareket edebilirler. Sistem, aynı zamanda pack dosyalarına kolay entegre olur ve server src ile sorunsuz çalışır.
Sonuç
TaskBar Teleport Harita Sistemi, Metin2 özel sunucularında kullanıcı memnuniyetini ve oyun içi etkileşimi ciddi anlamda artırır. Python tabanlı yapısı, geliştiricilere büyük kolaylık sunar. Sistem hem game hem de auth katmanlarıyla uyumlu çalışır. Metin2Lobby.com olarak, bu gibi gelişmiş sistemlerin sunucularınızda kullanılmasını öneriyoruz.
[Python] TaskBar Teleport Map System #DemirGame
The TaskBar Teleport Map System is an impressive Python GUI-based feature designed to enhance user experience on Metin2 private servers. This system, optimized for servers similar to DemirGame, allows players to travel quickly by selecting locations on the map directly from the taskbar. With its user-friendly interface, players can click on specific locations and instantly teleport. In this article, we will discuss the details, installation, and advantages of this system.
Advantages of the TaskBar Teleport System
Being accessible through the TaskBar allows players to move quickly. The system is written in Python and works integrated with uiscript. Players can instantly travel by clicking on specific locations on the map. Especially in PvP-oriented servers, this feature provides strategic mobility.
System Features
- Based on Python GUI
- Clickable locations on the map
- Accessible via TaskBar
- Compatible with Metin2 private servers
- Easy integration
- Fast and reliable
Installation and Integration
Installing the system is quite simple. First, the relevant files must be added to the py root folder. Then, the uiscript file should be edited to add it to the menu. The system works seamlessly with game core and can exchange data with db core. Developers can add desired locations or edit existing ones.
Technical Details
The system operates similarly to structures used by renowned developers like Martysama. It integrates with C++-based server-side logic. Thanks to Py GUI, the user interface is highly flexible and customizable. Developers can use this system during Metin2Dev processes to define custom locations for their servers.
Why TaskBar Teleport?
This system is ideal for preventing players from wasting time while moving around the map. Especially in PvP systems, reaching opponent locations quickly is strategically crucial. On DemirGame servers, this system enables more active and strategic player movement. Additionally, the system easily integrates into pack files and works seamlessly with server src.
Conclusion
The TaskBar Teleport Map System significantly increases user satisfaction and in-game interaction on Metin2 private servers. Its Python-based structure offers great flexibility for developers. The system works compatibly with both game and auth layers. At Metin2Lobby.com, we recommend implementing such advanced systems in your servers.
