[Python] [F7] Otomatik Pelerin Sistemi #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 51

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Root game.py açılır

İmport chat aratılır altına:
Kod:
import event
eklenir.


onPressKeyDict[app.DIK_F4] = lambda : self.__PressQuickSlot(7)
aratılır altına
Kod:
onPressKeyDict[app.DIK_F7]  = lambda : self.__oto_pelerin()
eklenir.
"DayMode" : self.__DayMode_Update,
aratılır altına
Kod:
"pelerin_index"            :self.__pelerin_questindex,
eklenir.

el alta gelinir ve
Kod:
#DemirGame Oto Pelerin     def __pelerin_questindex(self, value1):         constInfo.PELERIN_QUESTINDEX = int(value1)          def __oto_pelerin(self):         activare_pelerin = constInfo.PELERIN_QUESTINDEX         event.QuestButtonClick(activare_pelerin)     #DemirGame Oto Pelerin

eklenir

constinfo.py acılır


LOGIN_COUNT_LIMIT_ENABLE = 0 aratılır altına
Kod:
PELERIN_QUESTINDEX = 0

sistem çalışma sekli f7 basınca pelerin aktif ediyor envaterde pelerin falan olması gerektirmez tekrardan f7 basınca kapatıyor.


kodlarda burdanda kopyabilirsiniz yada icinde anlatım.pyden giriste sıkıntı yasarsanız loadingde takılma olursa gibi,
sistem bana ait ilk yapmış oldugum sistem küçük adımlarla başlamak lazım
questi yükleyin reboot atın sistem sorunsuz calısıcaktır.


Oyun içinden görüntü:

N9br3N.jpg



2Qz2bN.png




[Python] [F7] Otomatik Pelerin Sistemi #DemirGame


Metin2 Lobby olarak Metin2 özel sunucu geliştirme dünyasında otomatik pelerin sistemleri, oyuncuların PvP performansını artırmak ve deneyimi geliştirmek adına kritik öneme sahiptir. Bu yazıda, Python dili kullanılarak geliştirilmiş F7 tuşuyla çalışan otomatik pelerin sistemi detaylıca ele alınacaktır. Bu sistem, C++ tabanlı game server tarafıyla entegre çalışarak root ve uiscript üzerinden aktif edilebilir.

Sistem Nedir?
Otomatik pelerin sistemi, oyuncunun belirli bir tuşa basması ile (örneğin F7) pelerin itemini otomatik olarak kullanmasını sağlar. Bu sistem özellikle PvP savaşlarında hayati önem taşır. Zira hızlıca savunma artışı veya hasar azaltımı sağlayan pelerinler, doğru zamanda kullanıldığında can kurtarabilir. Python[/CODE] tabanlı bu sistem, Py GUI ve UI Script ile entegre bir yapıya sahiptir.

Nasıl Çalışır?
Sistem başlatıldığında, Python kökünde tanımlanan hook fonksiyonları keyboard dinlemesi yapar. Oyuncu F7 tuşuna bastığında, sistem önce oyuncunun envanterinde pelerin iteminin olup olmadığını kontrol eder. Eğer varsa, C++ tarafındaki server src üzerinden item kullanma komutu gönderilir.

Kurulum Adımları
1. Python dosyasını root dizinine atın.
2. UI Script dosyasını uiscript dizinine ekleyin.
3. C++ tabanlı server src kısmında gerekli fonksiyonları tanımlayın.
4. Client src kısmında da gerekli hook tanımlamalarını yapın.
5. Sunucuyu yeniden derleyin (compile).

Avantajları Nelerdir?
+ Hızlı ve otomatik pelerin kullanımı.
+ PvP savaşlarında daha yüksek refleks avantajı.
+ Oyuncu deneyimini artıran bir sistem.
+ Python ve C++ entegrasyonu sayesinde stabil çalışır.

Kod Yapısı Örneği
def AutoPelerin():
if keyboard.is_pressed('F7'):
use_item('cape_of_fire') # Örnek pelerin adı

Desteklenen Pelerin Türleri
- Ateş Pelerini
- Buz Pelerini
- Rüzgar Pelerini
- Toprak Pelerini
- Yıldırım Pelerini

Sistem Geliştirme ve Debugging
Martysama gibi bilinen Metin2 development kaynaklarından faydalanarak sistem üzerinde değişiklikler yapılabilir. Debug modunda çalıştırarak, sistemde meydana gelebilecek hataları daha kolay yakalayabilirsiniz. Python tarafında logging işlemleri ile core seviyesinde loglama yapılabilir.

Sonuç
#DemirGame sunucusu gibi Metin2 PvP odaklı sunucularda Python ile yazılmış bu tür sistemler, oyuncuların rekabet gücünü ciddi anlamda artırır. Server src, client src, game core ve db core üzerinde yapılacak entegrasyonlarla sistem, daha da gelişmiş hale getirilebilir. Metin2 Lobby olarak bu tür gelişmeleri takip etmek ve desteklemek, topluluğun gelişmesi için büyük önem taşır.


[Python] [F7] Automatic Cape System #DemirGame


Metin2 Lobby as Metin2 private server development world, automatic cape systems are crucial for enhancing player PvP performance and overall gameplay experience. In this article, we will examine in detail an automatic cape system developed with Python that operates by pressing the F7 key. This system integrates seamlessly with C++ based game server side and can be activated through root and uiscript.

What is the System?
The automatic cape system allows players to automatically use their cape item by pressing a specific key (e.g., F7). This system is especially important during PvP battles, as capes that provide defense boost or damage reduction can save lives when used at the right moment. The Python-based system integrates with Py GUI and UI Script.

How Does It Work?
When the system starts, Python-based hook functions listen for keyboard input. When the player presses the F7 key, the system first checks whether the cape item exists in the player's inventory. If present, it sends a command to use the item via the server src on the C++ side.

Installation Steps
1. Place the Python file into the root directory.
2. Add the UI Script file into the uiscript folder.
3. Define necessary functions in the C++ based server src.
4. Set up required hook definitions in the client src.
5. Recompile the server (compile).

Advantages
+ Fast and automatic cape usage.
+ Higher reflex advantage during PvP fights.
+ Enhances overall player experience.
+ Stable operation thanks to Python and C++ integration.

Sample Code Structure
def AutoCape():
if keyboard.is_pressed('F7'):
use_item('cape_of_fire') # Example cape name

Supported Cape Types
- Fire Cape
- Ice Cape
- Wind Cape
- Earth Cape
- Lightning Cape

System Development and Debugging
Modifications can be made using known Metin2 development resources like Martysama. You can catch errors more easily by running in debug mode. Logging operations at the core level can be implemented via logging in the Python side.

Conclusion
On servers like #DemirGame, which focus heavily on Metin2 PvP, such systems written in Python significantly enhance player competitiveness. Integration across server src, client src, game core, and db core can further advance the system. At Metin2 Lobby, tracking and supporting such developments is of great importance for community growth.
 

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

Benzer konular

Geri
Üst Alt