Neler yeni

Foruma hoş geldin, Ziyaretçi

Metin2Lobby.com Metin2 Private Server Tanıtım Advertising Ve Geliştirme Forumudur.Metin2 pvp serverler,1-99,1-105,1-120,55-120 global serverları paylaş yada ara.
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Pet-Gui SyStem

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
48,191
Mesajlar
48,501
Tepkime puanı
74
M2 Yaşı
3 yıl 11 ay 9 gün
Trophy Puan
48
Konum
Web sitesi
M2 Yang
487,879
Ticaret : 1 / 0 / 0
Ticaret Oranı : 100%
Merhaba Arkadaşlar ;
Bugün Pet-Gui systemini paylaşıcam inş beğenirsiniz
ekleyenler yorum , teşekkür ve bi ss atsınlar.

Not :
pets123.png

questleri resimdeki gibi tek tek buraları düzeltmeniz lazım

İlk önce bi resim paylaşıyım
pet.jpg

pet3.jpg








Ve anlatımda sıra
ilk önce rootu açalım ardından game.py'i açın
bu kodu aratın
Kod:
self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())[/FONT]
altına 2 boşluk bırakıp bu kodu ekleyin
Kod:
##START_PETGUI BY DASKUCHEN PetGuiBg = ui.AniImageBox() PetGuiBg.AddFlag("not_pick") PetGuiBg.AppendImage("d:/ymir work/ui/board.tga") self.PetGuiBg = PetGuiBg self.PetGuiBg.SetPosition(0, 100) self.PetName = ui.TextLine() self.PetName.SetDefaultFontName() self.PetName.SetPosition(95, 127) self.PetName.SetText("Sahibi:NONE") self.PetName.SetOutline() self.PetLevel = ui.TextLine() self.PetLevel.SetDefaultFontName() self.PetLevel.SetPosition(100, 140) self.PetLevel.SetText("PetLevel:    NONE") self.PetLevel.SetOutline() PetExpBar = ui.AniImageBox() PetExpBar.AddFlag("not_pick") PetExpBar.AppendImage("d:/ymir work/ui/pattern/charbar_main_yellow.tga") PetExpBar.SetPercentage(0,1) self.PetExpBar = PetExpBar self.PetExpBar.SetPosition(100, 167) self.PetExpLabel = ui.TextLine() self.PetExpLabel.SetDefaultFontName() self.PetExpLabel.SetPosition(100, 153) self.PetExpLabel.SetText("0%") self.PetExpLabel.SetOutline() ##CLOSE_PETGUI BY DASKUCHEN ##BASLA_PETGUI NUMARA self.Numara = ui.TextLine() self.Numara.SetDefaultFontName() self.Numara.SetPosition(70, 160) self.Numara.SetText("1") self.Numara.SetOutline() ##BİTİR_PETGUI NUMARA ##BASLA_PETGUIM self.Sayi = ui.TextLine() self.Sayi.SetDefaultFontName() self.Sayi.SetPosition(70, 160) self.Sayi.SetText("2") self.Sayi.SetOutline() ##BİTİR_PETGUIM ##BASLA_PETGUI NUMARA3 self.Numara3 = ui.TextLine() self.Numara3.SetDefaultFontName() self.Numara3.SetPosition(70, 160) self.Numara3.SetText("3") self.Numara3.SetOutline() ##BİTİR_PETGUI NUMARA3 ##BASLA_PETGUI NUMARA4 self.Numara4 = ui.TextLine() self.Numara4.SetDefaultFontName() self.Numara4.SetPosition(70, 160) self.Numara4.SetText("4") self.Numara4.SetOutline() ##BİTİR_PETGUI NUMARA4 ##BASLA_PETGUI NUMARA5 self.Numara5 = ui.TextLine() self.Numara5.SetDefaultFontName() self.Numara5.SetPosition(70, 160) self.Numara5.SetText("5") self.Numara5.SetOutline() ##BİTİR_PETGUI NUMARA5 ##BASLA_PETGUI NUMARA6 self.Numara6 = ui.TextLine() self.Numara6.SetDefaultFontName() self.Numara6.SetPosition(70, 160) self.Numara6.SetText("6") self.Numara6.SetOutline() ##BİTİR_PETGUI NUMARA6 ##BASLA_PETGUI NUMARA7 self.Numara7 = ui.TextLine() self.Numara7.SetDefaultFontName() self.Numara7.SetPosition(70, 160) self.Numara7.SetText("7") self.Numara7.SetOutline() ##BİTİR_PETGUI NUMARA7         ##BASLA_PETGUI NUMARA8 self.Numara8 = ui.TextLine() self.Numara8.SetDefaultFontName() self.Numara8.SetPosition(70, 160) self.Numara8.SetText("8") self.Numara8.SetOutline() ##BİTİR_PETGUI NUMARA8 ##BASLA_PETGUI Azrail = ui.AniImageBox() Azrail.AddFlag("not_pick") Azrail.AppendImage("d:/ymir work/ui/azarel.tga") self.Azrail = Azrail self.Azrail.SetPosition(20, 115) ##BİTTİ_PETGUI ##BASLA_PETGUI2 Kopek = ui.AniImageBox() Kopek.AddFlag("not_pick") Kopek.AppendImage("d:/ymir work/ui/cane.tga") self.Kopek = Kopek self.Kopek.SetPosition(20, 115) ##BİTTİ_PETGUI2 ##BASLA_PETGUI3 Anka = ui.AniImageBox() Anka.AddFlag("not_pick") Anka.AppendImage("d:/ymir work/ui/fenice_rossa.tga") self.Anka = Anka self.Anka.SetPosition(20, 115) ##BİTTİ_PETGUI3 ##BASLA_PETGUI4 Domuz = ui.AniImageBox() Domuz.AddFlag("not_pick") Domuz.AppendImage("d:/ymir work/ui/cinghiale.tga") self.Domuz = Domuz self.Domuz.SetPosition(20, 115) ##BİTTİ_PETGUI4 ##BASLA_PETGUI5 AnkaMavi = ui.AniImageBox() AnkaMavi.AddFlag("not_pick") AnkaMavi.AppendImage("d:/ymir work/ui/fenice_blu.tga") self.AnkaMavi = AnkaMavi self.AnkaMavi.SetPosition(20, 115) ##BİTTİ_PETGUI5 ##BASLA_PETGUI6 Aslan = ui.AniImageBox() Aslan.AddFlag("not_pick") Aslan.AppendImage("d:/ymir work/ui/leone.tga") self.Aslan = Aslan self.Aslan.SetPosition(20, 115) ##BİTTİ_PETGUI6 ##BASLA_PETGUI7 Geyik = ui.AniImageBox() Geyik.AddFlag("not_pick") Geyik.AppendImage("d:/ymir work/ui/renna.tga") self.Geyik = Geyik self.Geyik.SetPosition(20, 115) ##BİTTİ_PETGUI7 ##BASLA_PETGUI8 Kaplan = ui.AniImageBox() Kaplan.AddFlag("not_pick") Kaplan.AppendImage("d:/ymir work/ui/tigre.tga") self.Kaplan = Kaplan self.Kaplan.SetPosition(20, 115) ##BİTTİ_PETGUI8
sonra bu kodu aratın
Kod:
serverCommandList={
ve altına 2 boşluk bırakın
Kod:
##PETGUI BY DASKUCHEN "ShowPetGui": self.__showpetgui, "HidePetGui": self.__hidepetgui, "HaustierName": self.__PetName, "HaustierLevel": self.__PetLevel, "PetProcentExp": self.__PetExp, ## ##PETGUIS "HideNumaraGel": self.__hidenumaragel,             "ShowNumaraGit": self.__shownumaragit, ## ##PETGUIS2 "HideSayiGel": self.__hidesayigel,             "ShowSayiGit": self.__showsayigit, ##END_PETGUIS2 ##PETGUIS3 "HideNumaraGel3": self.__hidenumaragel3,             "ShowNumaraGit3": self.__shownumaragit3, ## ##PETGUIS4 "HideNumaraGel4": self.__hidenumaragel4,             "ShowNumaraGit4": self.__shownumaragit4, ## ##PETGUIS5 "HideNumaraGel5": self.__hidenumaragel5,             "ShowNumaraGit5": self.__shownumaragit5, ## ##PETGUIS6 "HideNumaraGel6": self.__hidenumaragel6,             "ShowNumaraGit6": self.__shownumaragit6, ## ##PETGUIS7 "HideNumaraGel7": self.__hidenumaragel7,             "ShowNumaraGit7": self.__shownumaragit7, ## ##PETGUIS8 "HideNumaraGel8": self.__hidenumaragel8,             "ShowNumaraGit8": self.__shownumaragit8, ## ##BASLA_PETGUI1 "HideAnkaResimGel": self.__hideankaresimgel, "ShowAnkaResimGit": self.__showankaresimgit, ## ##BASLA_PETGUI2 "HideDomuzResimGel": self.__hidedomuzresimgel, "ShowDomuzResimGit": self.__showdomuzresimgit, ##     ##BASLA_PETGUI3 "HideAzrailResimGel": self.__hideazrailresimgel, "ShowAzrailResimGit": self.__showazrailresimgit, ## ##BASLA_PETGUI4 "HideAnkaMaviGel": self.__hideankamavigel, "ShowAnkaMaviGit": self.__showankamavigit, ## ##BASLA_PETGUI5 "HideAslanResimGel": self.__hideaslanresimgel, "ShowAslanResimGit": self.__showaslanresimgit, ## ##BASLA_PETGUI6 "HideGeyikResimGel": self.__hidegeyikresimgel, "ShowGeyikResimGit": self.__showgeyikresimgit, ## ##BASLA_PETGUI7 "HideKaplanResimGel": self.__hidekaplanresimgel, "ShowKaplanResimGit": self.__showkaplanresimgit, ## ##BASLA_PETGUI8 "HideKopekResimGel": self.__hidekopekresimgel, "ShowKopekResimGit": self.__showkopekresimgit, ##
şimdi game.pynin en aşşağısa inin ve bu kodu ekleyin
Kod:
#Pet-Gui def __hidepetgui(self): self.PetGuiBg.Hide() self.PetName.Hide() self.PetLevel.Hide() self.PetExpBar.Hide() self.PetExpLabel.Hide() def __showpetgui(self): self.PetGuiBg.Show() self.PetName.Show() self.PetLevel.Show() self.PetExpBar.Show() self.PetExpLabel.Show() def __PetName(self, HaustierName): self.PetName.SetText("Sahibi:" + HaustierName) def __PetLevel(self, HaustierLevel): self.PetLevel.SetText("PetLevel:    " + HaustierLevel) def __PetExp(self, PetProcentExp): self.PetExpLabel.SetText(PetProcentExp +  "%") self.PetExpBar.SetPercentage(PetProcentExp, 100) def __hideankaresimgel(self): self.Anka.Hide() def __showankaresimgit(self): self.Anka.Show() def __hidedomuzresimgel(self): self.Domuz.Hide() def __showdomuzresimgit(self): self.Domuz.Show() def __hideankamavigel(self): self.AnkaMavi.Hide() def __showankamavigit(self): self.AnkaMavi.Show() def __hideaslanresimgel(self): self.Aslan.Hide() def __showaslanresimgit(self): self.Aslan.Show() def __hidegeyikresimgel(self): self.Geyik.Hide() def __showgeyikresimgit(self): self.Geyik.Show() def __hidekaplanresimgel(self): self.Kaplan.Hide() def __showkaplanresimgit(self): self.Kaplan.Show() def __hideazrailresimgel(self): self.Azrail.Hide() def __showazrailresimgit(self): self.Azrail.Show() def __hidekopekresimgel(self): self.Kopek.Hide() def __showkopekresimgit(self): self.Kopek.Show() def __hidenumaragel8(self): self.Numara8.Hide() def __shownumaragit8(self): self.Numara8.Show() def __hidenumaragel7(self): self.Numara7.Hide() def __shownumaragit7(self): self.Numara7.Show() def __hidenumaragel6(self): self.Numara6.Hide() def __shownumaragit6(self): self.Numara6.Show() def __hidenumaragel5(self): self.Numara5.Hide() def __shownumaragit5(self): self.Numara5.Show() def __hidenumaragel4(self): self.Numara4.Hide() def __shownumaragit4(self): self.Numara4.Show() def __hidenumaragel3(self): self.Numara3.Hide() def __shownumaragit3(self): self.Numara3.Show() def __hidesayigel(self): self.Sayi.Hide() def __showsayigit(self): self.Sayi.Show() def __hidenumaragel(self): self.Numara.Hide() def __shownumaragit(self): self.Numara.Show() #Pet-Gui Bitti
game.py ile işimiz bitti şimdi ise efektleri ekliyelim
playersettingmodule.py açın ardında
Kod:
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+11, "", EmoticonStr+"fish.mse") net.RegisterEmoticonString("(fish)")
aratın altına
Kod:
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", BuffStr+"redfenix.mse") net.RegisterEmoticonString("(b8)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+13, "", BuffStr+"reniferek.mse") net.RegisterEmoticonString("(b9)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+14, "", BuffStr+"icefenix.mse") net.RegisterEmoticonString("(b10)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+15, "", BuffStr+"azrael.mse") net.RegisterEmoticonString("(b11)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+16, "", BuffStr+"piesek.mse") net.RegisterEmoticonString("(b12)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+17, "", BuffStr+"lewek.mse") net.RegisterEmoticonString("(b13)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+18, "", BuffStr+"dziczek.mse") net.RegisterEmoticonString("(b14)") chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+19, "", BuffStr+"tygrysek.mse") net.RegisterEmoticonString("(b15)")
ekleyin kaydetip çıkın tekrar game.py açın
Kod:
serverCommandList={
bu kodu aratın
Kod:
# NEW_EFFECTS "buff8": self.__buff8, "buff9": self.__buff9, "buff10": self.__buff10, "buff11": self.__buff11, "buff12": self.__buff12, "buff13": self.__buff13, "buff14": self.__buff14, "buff15": self.__buff15, # END_NEW_EFFECTS
bunu ekleyin
Kod:
def AskSafeboxPassword(self): self.interface.AskSafeboxPassword()
aratın
Kod:
def __buff8(self): net.SendChatPacket("(b8)") def __buff9(self): net.SendChatPacket("(b9)") def __buff10(self): net.SendChatPacket("(b10)") def __buff11(self): net.SendChatPacket("(b11)") def __buff12(self): net.SendChatPacket("(b12)") def __buff13(self): net.SendChatPacket("(b13)") def __buff14(self): net.SendChatPacket("(b14)") def __buff15(self): net.SendChatPacket("(b15)")
altına ekleyin kaydetip kapatın uichat.py açın
Kod:
def __SendChatPacket(self, text, type):
bu kodu aratın
Kod:
elif text == "(b8)": return elif text == "(b9)": return elif text == "(b10)": return elif text == "(b11)": return elif text == "(b12)": return elif text == "(b13)": return elif text == "(b14)": return elif text == "(b15)": return
altına bunu ekleyin bu kadar
Pet_efekt questi
Kod:
quest effect begin state start begin when iditem.use begin cmdchat("buff8") end when iditem.use begin cmdchat("buff9") end when iditem.use begin cmdchat("buff10") end when iditem.use begin cmdchat("buff11") end when iditem.use begin cmdchat("buff12") end when iditem.use begin cmdchat("buff13") end when iditem.use begin cmdchat("buff14") end when iditem.use begin cmdchat("buff15") end end end
bunuda ekleyin tmm dır
şimdi ise gelelim indirdiğiniz .rarın içindekilere
quest dosyasındakileri filezillya atın putty login olup okutun
pet_gui.epk ve .eixi ise packa atın sonra packın içindeki indexi açın
Kod:
* Pet_Gui
ekleyip kapatın

Pet-Gui Sistemi Nedir ve Metin2 Oyununda Nasıl Kullanılır?

Metin2 oyunu içerisinde oyuncuların deneyimini zenginleştiren pek çok sistem bulunur. Bu sistemlerden birisi de Pet-Gui sistemidir. Pet-Gui, oyuncuların evcil hayvanları ile daha etkileşimli bir şekilde oynayabilmesini sağlayan bir arayüzdür. Bu sistem sayesinde evcil hayvanlarla ilgili tüm detaylara kolayca ulaşılır, evcil hayvanların geliştirilmesi, beslenmesi ve savaşması sağlanabilir. Özellikle Metin2 PvP sunucularında bu sistem büyük öneme sahiptir.

Pet-Gui Sisteminin Özellikleri

Pet-Gui, kullanıcı dostu bir arayüz sunar. Evcil hayvanınızın seviyesi, canı, enerjisi, bonusları ve gelişim potansiyeli gibi bilgileri doğrudan bu arayüz üzerinden takip edebilirsiniz. Sistem, evcil hayvanınızın geliştirilmesi için gerekli olan malzemelerin nerede bulunacağını da gösterir. Ayrıca bazı Pet-Gui sistemleri, evcil hayvanınızın sahip olduğu özel efektleri veya yeteneklerini de görüntülemenizi sağlar.

Metin2 Client ve Pack Kullanımıyla Pet-Gui Entegrasyonu

Metin2 client ve pack sistemleri, oyunun görsellik ve işlevsellik açısından kişiselleştirilmesini sağlar. Pet-Gui sistemi, genellikle bu client ve pack’lerin bir parçası olarak gelir. Metin2 client edit işlemleri sırasında Pet-Gui sistemi entegre edilirse, oyun içinde evcil hayvanlarla daha zengin bir deneyim elde edilir. Özellikle Metin2 PvP client ve özel pack sistemlerinde Pet-Gui sistemi, oyuncuların dikkatini çeker.

Pet-Gui Sisteminin Kurulumu

Metin2 client kurulumu yaparken Pet-Gui sisteminin doğru şekilde entegre edilmesi gerekir. Bu işlem, genellikle client dosyaları üzerinde yapılan değişikliklerle yapılır. Bazı client sistemleri zaten Pet-Gui özelliğini içerirken, bazılarında manuel olarak entegrasyon yapılması gerekir. Bu bağlamda Metin2 client patch işlemleri sırasında Pet-Gui sisteminin doğru şekilde aktif edilmesi önemlidir. Hatalar oluşmaması için bu işlemler dikkatlice yapılmalıdır.

Pet-Gui Sisteminin Avantajları

Pet-Gui sayesinde evcil hayvanlarınızla ilgili tüm detaylara tek bir pencere üzerinden ulaşabilirsiniz. Bu da hem zaman kazandırır hem de oyun içi verimliliği artırır. Özellikle uzman oyuncular için bu sistem, evcil hayvanlarının gelişimini optimize etmede kritik rol oynar. Ayrıca Pet-Gui sistemleri, genellikle yüksek kaliteli grafikler ve efektler içerdiğinden oyun estetiğini de olumlu yönde etkiler.

Pet-Gui Sisteminin Metin2Dev ve Martysama Client’larla Uyumluğu

Metin2Dev ve Martysama client’lar, gelişmiş sistemler ve düzenli güncellemelerle tanınır. Bu client’lar arasında Pet-Gui sistemiyle uyumlu olanlar da mevcuttur. Bu sayede kullanıcılar, hem modern bir arayüz hem de gelişmiş evcil hayvan sistemleriyle donatılmış bir Metin2 deneyimi yaşayabilirler. Metin2 client update süreçlerinde Pet-Gui sisteminin eksiksiz çalışması için uyumluluk kontrolü yapılmalıdır.

Sonuç

Pet-Gui sistemi, Metin2 oyununda evcil hayvanların yönetimini kolaylaştıran güçlü bir özelliktir. Metin2 client ve pack sistemleriyle birlikte kullanıldığında oyun deneyimi ciddi anlamda artar. Bu sistem, hem yeni başlayan oyuncular hem de deneyimli kullanıcılar için oldukça faydalıdır.


What is Pet-Gui System and How Is It Used in Metin2?

In the game Metin2, there are many systems that enrich the player experience. One of these systems is the Pet-Gui system. Pet-Gui is an interface that allows players to interact more effectively with their pets. Through this system, you can easily access all details regarding your pet, such as feeding, upgrading, and combat abilities. Especially on Metin2 PvP servers, this system holds great importance.

Features of the Pet-Gui System

Pet-Gui offers a user-friendly interface. You can monitor your pet's level, health, energy, bonuses, and development potential directly through this interface. The system also shows where to find materials required for upgrading your pet. Additionally, some Pet-Gui systems allow you to view special effects or abilities of your pet.

Integration of Pet-Gui with Metin2 Client and Pack Systems

Metin2 client and pack systems allow customization of the game in terms of visuals and functionality. Pet-Gui is often part of these client and pack systems. When editing Metin2 clients, integrating the Pet-Gui system enhances the pet interaction experience within the game. Particularly in Metin2 PvP clients and custom packs, the Pet-Gui system attracts player attention.

Installation of the Pet-Gui System

During the installation of a Metin2 client, it is essential to properly integrate the Pet-Gui system. This process typically involves modifications to the client files. Some client systems already include Pet-Gui features, while others require manual integration. In this context, during Metin2 client patch operations, ensuring that the Pet-Gui system is activated correctly is crucial. These procedures must be carried out carefully to avoid errors.

Advantages of the Pet-Gui System

With Pet-Gui, you can access all pet-related information through a single window. This saves time and increases in-game efficiency. For experienced players, this system plays a critical role in optimizing their pet’s development. Additionally, Pet-Gui systems often feature high-quality graphics and effects, which enhance the overall aesthetic appeal of the game.

Compatibility of Pet-Gui System with Metin2Dev and Martysama Clients

Metin2Dev and Martysama clients are known for their advanced systems and regular updates. Among these clients, there are ones compatible with the Pet-Gui system. This allows users to enjoy both a modern interface and an enhanced pet management system in Metin2. During Metin2 client update processes, compatibility checks should be done to ensure the Pet-Gui system functions without issues.

Conclusion

The Pet-Gui system is a powerful feature that simplifies pet management in Metin2. When used together with Metin2 client and pack systems, it significantly enhances the gaming experience. This system is highly beneficial for both new and experienced players.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri