[C++] Mor ve Yeşıl Pot Efektı Aktıf Etme

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Forumlarda aradım göremedım başka bı source ıçerısınden bakıp yaptım sızlere yapımını anlatayım

Char_item.cpp Açılır ve Aratılır

case APPLY_MOV_SPEED:

hemen altında böyle bır kod var



true); burdan sonra entere basın ve bu kodu ekleyın



alt kısmında

case APPLY_ATT_SPEED: var

bu kodun altındakı kodun en sonundan bı kere entere basın ve bu kodu ekleyın




case APPLY_MOV_SPEED: ve case APPLY_ATT_SPEED: kodu 2 kere daha aratın aynı ışlemlerı tekrar yapın efektler aktıf olmuş olacak

Eğer aynı konu açılmışsa açan arkadaştan özür dılerım göremedım öyleyse kapatılsın
Metin2 Lobby olarak Metin2 özel sunucu geliştirme dünyasında C++ tabanlı sistemler üzerinde çalışırken, oyun içi efektlerin aktif edilmesi büyük önem taşır. Bu makalede, Mor ve Yeşil Pot efektlerinin nasıl aktif edileceği konusuna değineceğiz. Bu efektler, oyuncuların PvP mücadelelerinde daha dikkat çekici hale gelmesi açısından estetik ve stratejik bir avantaj sağlar. Bu işlem, genellikle game core üzerinde yapılan bir C++ düzenlemesiyle gerçekleştirilir.

Mor ve Yeşil Pot Efekti Nedir?
Mor ve Yeşil Pot efektleri, Metin2 oyununda belirli itemlerin (örneğin mana ya da hp potları) kullanıldığı zaman karakterin etrafında beliren görsel efektlerdir. Bu efektler, oyuncunun PvP sırasında daha kolay fark edilmesine neden olabilir. Bu nedenle bazı sunucularda estetik ya da strateji amaçlı olarak aktif edilir.

Efekt Sistemine Giriş
Metin2 özel sunucularında efekt sistemleri genellikle client src ve game server üzerinde tanımlanır. Python GUI ve uiscript ile istemci tarafında arayüz düzenlemeleri yapılırken, C++ source edit işlemleri ile sunucu tarafında efektler tanımlanır. Bu efektlerin aktif edilmesi için öncelikle game core dosyalarında gerekli değişikliklerin yapılması gerekir.

C++ Kaynak Kodlarında Değişiklik
C++ tabanlı Metin2 server src üzerinde mor ve yeşil pot efektlerini aktif etmek için aşağıdaki adımları izleyebilirsiniz:

1. char_item.cpp dosyasını açın.
2. Pot kullanımına ait fonksiyonları bulun, genellikle UseItem veya benzeri isimlerle tanımlıdır.
3. Pot türüne göre kontrol yapısı kurun. Örneğin, ITEM_USE_HEAL ya da ITEM_USE_MANA gibi tanımlar üzerinden efekt tetiklenebilir.
4. Gerekli efekti tetiklemek için EffectPacket gönderme işlemi ekleyin.

Örnek Kod Parçası
Kod:
[B]if (item->GetType() == ITEM_USE && item->GetSubType() == USE_POTION)[BR][/BR]{[BR][/BR]    if (item->GetValue(0) > 0) // HP Pot[BR][/BR]        ChatPacket(CHAT_TYPE_INFO, '[COLOR=green]Yeşil pot efekti aktif![/COLOR]');[BR][/BR]        // Yeşil efekt tetikleme kodunu buraya ekle[BR][/BR]}[BR][/BR]else if (item->GetValue(1) > 0) // MP Pot[BR][/BR]{[BR][/BR]    ChatPacket(CHAT_TYPE_INFO, '[COLOR=purple]Mor pot efekti aktif![/COLOR]');[BR][/BR]    // Mor efekt tetikleme kodunu buraya ekle[BR][/BR]}[/B]


Client Tarafında Görsel Ayarlar
Client src üzerinde efekt dosyaları (.gr2) ve efekt komutları (.py) tanımlanmalıdır. Py root ve uiscript yapıları üzerinden efektlerin istemcide doğru şekilde gösterilmesi sağlanır. Bu yapılar, Martysama gibi popüler Metin2Dev kaynaklarında genellikle halihazırda mevcuttur.

Derleme ve Test
Metin2 compile işlemi sırasında yapılan değişikliklerin derlenip, auth ve game sunucularında test edilmesi gerekir. DB core üzerinde item verilerinin doğru tanımlandığından emin olunmalıdır. Ayrıca pack dosyalarında efekt dosyalarının doğru yerleştirildiğinden emin olunmalıdır.

Sonuç
Metin2 özel sunucularda mor ve yeşil pot efekt sistemlerini aktif etmek, oyuncuların deneyimini zenginleştiren küçük ama etkili bir özelliktir. C++ tabanlı düzenlemelerle bu efektler kolayca entegre edilebilir. Bu tür sistemler, hem estetik hem de stratejik olarak PvP oyun deneyimini artırır. Dilerseniz bu efekti Metin2 Lobby'deki kaynaklarımızdan alarak kendi sunucunuza entegre edebilirsiniz.


Metin2 Lobby, while working on C++-based systems in the world of Metin2 private server development, activating in-game effects is of great importance. In this article, we will discuss how to activate Purple and Green Pot Effects. These effects provide aesthetic and strategic advantages by making players more noticeable during PvP battles. This process is typically performed through a C++ modification on the game core.

What Are Purple and Green Pot Effects?
Purple and Green Pot effects are visual effects that appear around a character when certain items (such as mana or hp potions) are used in the game Metin2. These effects can make a player more noticeable during PvP fights. Therefore, they are activated for aesthetic or strategic purposes on some servers.

Introduction to Effect Systems
In Metin2 private servers, effect systems are usually defined on both the client src and game server. While interface modifications are made with Python GUI and uiscript, C++ source edit operations are used to define effects on the server side. To activate these effects, necessary changes must first be made in the game core files.

Modifications in C++ Source Code
To activate purple and green pot effects in a C++-based Metin2 server src, you can follow these steps:

1. Open the char_item.cpp file.
2. Find functions related to potion usage; these are usually named UseItem or similar.
3. Create conditional structures based on potion type. For example, triggers for effects can be set via definitions like ITEM_USE_HEAL or ITEM_USE_MANA.
4. Add code to send an EffectPacket to trigger the required effect.

Sample Code Snippet
Kod:
[B]if (item->GetType() == ITEM_USE && item->GetSubType() == USE_POTION)[BR][/BR]{[BR][/BR]    if (item->GetValue(0) > 0) // HP Pot[BR][/BR]        ChatPacket(CHAT_TYPE_INFO, '[COLOR=green]Green pot effect activated![/COLOR]');[BR][/BR]        // Add code to trigger green effect here[BR][/BR]}[BR][/BR]else if (item->GetValue(1) > 0) // MP Pot[BR][/BR]{[BR][/BR]    ChatPacket(CHAT_TYPE_INFO, '[COLOR=purple]Purple pot effect activated![/COLOR]');[BR][/BR]    // Add code to trigger purple effect here[BR][/BR]}[/B]


Visual Settings on Client Side
On the client src, effect files (.gr2) and effect commands (.py) must be defined. The Py root and uiscript structures ensure that the effects are correctly displayed on the client. Such structures are usually available in popular Metin2Dev sources like Martysama.

Compilation and Testing
During the Metin2 compile process, the modifications must be compiled and tested on both auth and game servers. Ensure that item data is correctly defined in the DB core. Also, verify that effect files are properly placed in the pack files.

Conclusion
Activating purple and green pot effects in Metin2 private servers is a small but effective feature that enriches the player experience. These effects can easily be integrated through C++-based modifications. Such systems enhance the PvP gaming experience both aesthetically and strategically. You can integrate this effect into your own server using our resources at Metin2 Lobby.
 

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

Benzer konular

Geri
Üst Alt