[Python] TaskBar Teleport Harita Sistem #DemirGame

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 41

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
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:


Kod:
import uiteleport


eklenir.
n5PyjB.jpg


self.__ProcessPreservedServerCommand() aratılır altına :

Kod:
self.teleport = uiteleport.TeleportWindow()

eklenir.
04Vr1R.jpg


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.
RbyGPZ.jpg


"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.

12P7GG.jpg


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.

pm426q.jpg


root constinfo.py acılır

PVPMODE_PROTECTED_LEVEL = aratılır altına :

Kod:
LOAD_QUEST_TELEPORT_BUTTON = 0 CApiSetHide = 0 SendString = ""

eklenir.

89nXzk.jpg


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

J7LWZE.jpg


def __IsChatOpen(self):
return TRUE
altına


Kod:
def teleport_button(self):         import constInfo         qid = constInfo.LOAD_QUEST_TELEPORT_BUTTON         event.QuestButtonClick(qid)



eklenir.

5o9qnM.jpg


root uitaskbar.py acılır.

BUTTON_CHAT = 4 aratılır altına :

Kod:
BUTTON_TELEPORTQUICK = 5

eklenir.

4Zm9QQ.jpg


toggleButtonDict[TaskBar.BUTTON_CHAT]=self.GetChild("ChatButton") aratılır altına:

Kod:
toggleButtonDict[TaskBar.BUTTON_TELEPORTQUICK]=self.GetChild("button_teleport")

eklenir.

12P73p.jpg


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.


g4lbRR.jpg


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




Oyun İçinden Görüntü:

vQzyWz.jpg


4Zm9yG.jpg




2Qz2bN.png


[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.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt