[C++ / Python] %50 İndirim İle Satın Aldın

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Herkese Merhaba

Sistemin Çalışma Prensibi Şu Şekilde;

Not:

Matematiksel Hesaplama Anlatımı Metin2'ye Göredir.

Bölüm 1:

1: Eğer "shop_price_cutting" EventFlagı Eşit İse 1'e
2: Mersenne İle Random Sayı Üret (1 , 100)

3: Eğer Random Sayıdan Çıkan Sonuç Küçük ve Eşit İse 50'ye
4: İnt(Tam) Tipi Float(Ondalık) Tipine Dönüştür
5: Nesnenin Ürünü Büyük İse 1'den(1 Bölünemeyeceği İçin)
6: Nesne Satın Alındığında Satış Fiyatı'nın Yarısını Negatifle
7: Python Tarafına Bir Mesaj İlet "%50 İndirim ile satın aldın."

7: Eğer 1'den Büyük Değil İse Normal Satış Fiyatı İle Al.

Bölüm 2:


1: Eğer "shop_price_cutting" EventFlagı Eşit Değil İse 1'e
2: Tüm Satış Fiyatlarını Normal Fiyatı Karşılığında Satın Al.


Bölüm 3:

1: Eğer Random Sayıdan Çıkan Sonuç 50'den Büyük İse
2: Tüm Satış Fiyatlarını Normal Fiyatı Karşılığında Satın Al.



Not:

Won Oyunda Değerli Para Birimi Olduğu İçin Buna Dahil Etmedim. Sistemi Dilediğiniz Gibi Değiştirebilirsiniz.

İşte Kodlarımız:


Shop.cpp Aç ve Arat:

Kod:
ch->PointChange(POINT_GOLD, -dwPrice, true);

Değiştir:

Kod:
if (quest::CQuestManager::instance().GetEventFlag("shop_price_cutting") == 1)     {         std::random_device rd;         std::mt19937 gen(rd());         std::uniform_int_distribution<int> distribution(1, 100);         int shop_buy_random = distribution(gen);         if (r_item.price > 1 && shop_buy_random <= 50)         {             float v0 = static_cast<float>(dwPrice);             ch->PointChange(POINT_GOLD, -v0 / 2, true);             ch->ChatPacket(CHAT_TYPE_COMMAND, "PriceCuttingInfo");         }         else         {             ch->PointChange(POINT_GOLD, -dwPrice, true);         } #ifdef __ENABLE_CHEQUE_SYSTEM__         if (r_item.cheque > 0)             ch->PointChange(POINT_CHEQUE, -dwCheque, true); #endif     }     else     {         if (r_item.price > 0)             ch->PointChange(POINT_GOLD, -dwPrice, true); #ifdef __ENABLE_CHEQUE_SYSTEM__         if (r_item.cheque > 0)             ch->PointChange(POINT_CHEQUE, -dwCheque, true); #endif     }

Root/Game.py Aç ve Arat:

Kod:
self.serverCommander=stringCommander.Analyzer()         for serverCommandItem in serverCommandList.items():             self.serverCommander.SAFE_RegisterCallBack(                 serverCommandItem[0], serverCommandItem[1])

Üstüne Ekle:

Kod:
serverCommandList["PriceCuttingInfo"]                 = self.PriceCuttingInfo

Bunu Game.py En Alta Ekle:

Kod:
def PriceCuttingInfo(self):         self.PopupMessage(localeInfo.PRICE_CUTTING_INFORMATION)


Locale_Game.txt Ekle:

Kod:
PRICE_CUTTING_INFORMATION    %50 İndirim ile satın aldın.


KANIT:

1: Resim

Hatırlatma:

Soldaki Yarı Fiyatına Alıyor.

Sağdakine İse Tam Fiyat Yatıyor.

Örneğin:

Ahmet, Kılıç +9'u
1K'ya Satıyor.
Mehmet, Kılıç +9'u
500 Yang Hesabından Kesilerek Alıyor(%50 İndirim İle Satın Aldı).
Ahmetin Hesabına 1K Yatırılıyor.

1: Resim


161877_348518db10c78d0c25274e2432569d69.png



2: GIF

giphy.gif


3: PopupMessage

161879_1f9ca327db259ad5a768432d414ce1c5.png

Metin2 Lobby üzerinden C++ ve Python tabanlı sistemlerin %50 indirim ile satışa sunulduğunu duyurmaktan memnuniyet duyuyoruz. Bu fırsatla birlikte, Metin2 özel sunucu geliştirme dünyasında devrim yaratmaya hazır mısınız? İşte detaylar...

Metin2 özel sunucularında C++ ve Python sistemleri oldukça önemli bir yere sahiptir. Bu sistemler sayesinde sunucular daha güçlü, stabil ve özelleştirilebilir hale gelmektedir. %50 indirim fırsatıyla birlikte artık bu güçlü sistemlere daha uygun fiyatlarla erişim imkanı sunulmaktadır.

C++ sistemler genellikle oyun motorunun çekirdek kısmında yer alır. Sunucu tarafında çalışan bu sistemler, performans odaklıdır. Oyuncu hareketlerinden PvP sistemlerine kadar birçok işlem burada gerçekleşir. Python ise genellikle arayüz (GUI), UIscript dosyaları ve bazı dinamik sistemler için tercih edilir. Py root klasörleri sayesinde kullanıcı dostu arayüzler oluşturulabilir. Bu iki dil bir arada çalışarak Metin2 özel sunucularının gelişmesine katkı sağlar.

Metin2 Lobby olarak sunulan sistemler arasında PvP sistemleri, server src[/COORD], client src, auth ve game sunucular için geliştirilmiş kaynak kodlar yer almaktadır. Bu kaynak kodlar doğrudan game core ve db core üzerinde çalışır. Bu sayede sunucuların veritabanı güvenliği ve oyun içi işlemler daha hızlı ve sorunsuz şekilde yürütülür.

Martysama ve diğer geliştirici ekiplerin katkılarıyla hazırlanan bu sistemler, compile işlemleri için optimize edilmiştir. Sistemlerin çoğu doğrudan derlenebilir durumda olup, kolayca özel sunuculara entegre edilebilir. Paketler arasında pack dosyaları da yer alır. Bu sayede sunucuya özel efektler, görseller ve diğer kaynaklar kolayca yüklenebilir.

Metin2 özel sunucu geliştirme sürecinde doğru araçlara sahip olmak büyük önem taşır. DB ve game sunucular için ayrı ayrı yapılandırılmış sistemler, daha kararlı ve hatasız bir oyun deneyimi sunar. Source edit işlemleri ile mevcut sistemler kolayca modifiye edilebilir. Bu sayede sunucularınıza özel özellikler eklemek mümkün hale gelir.

Py GUI ve UIScript gibi arayüz tabanlı sistemler sayesinde kullanıcı dostu menüler, özel ekranlar ve oyun içi pencereler tasarlanabilir. Bu sistemlerin kullanımı oldukça kolaydır ve geliştiricilerin hızlıca özelleştirmeler yapmasına olanak tanır.

%50 indirim fırsatını değerlendirmek için hemen adresini ziyaret edin. C++ ve Python tabanlı gelişmiş sistemleri uygun fiyatlarla satın alarak Metin2 özel sunucunuzu bir adım öne taşıyın. Metin2Dev topluluğu ile birlikte gelişen sistemlerle oyun sunucunuzu güçlendirin.


Metin2 Lobby is pleased to announce that C++ and Python-based systems are now available with a 50% discount. With this opportunity, are you ready to revolutionize the world of Metin2 private server development? Here are the details...

C++ and Python systems in Metin2 private servers hold a very important place. These systems make servers more powerful, stable, and customizable. With the 50% discount offer, access to these powerful systems is now available at more affordable prices.

C++ systems typically reside in the core part of the game engine. These systems, which run on the server side, are performance-oriented. Many operations, from player movements to PvP systems, take place here. Python is often preferred for interfaces (GUI), UIScript files, and certain dynamic systems. Py root folders allow for user-friendly interfaces to be created. When used together, these two languages contribute to the advancement of Metin2 private servers.

Among the systems offered by Metin2 Lobby, you will find PvP systems, server src, client src, and source codes developed for auth and game servers. These source codes work directly on game core and db core. This ensures faster and smoother execution of database security and in-game processes on the servers.

Thanks to contributions from Martysama and other developer teams, these systems are optimized for compile operations. Most of these systems come pre-configured for direct compilation and can easily be integrated into private servers. The packages also include pack files, allowing custom effects, images, and resources to be quickly added to your server.

Metin2 private server development requires having the right tools. Systems configured separately for DB and game servers provide a more stable and error-free gaming experience. Source edit operations allow easy modification of existing systems, enabling you to add unique features to your server.

Py GUI and UIScript based interface systems allow for the design of user-friendly menus, custom screens, and in-game windows. These systems are easy to use and enable developers to quickly apply customizations.

Visit now to take advantage of the 50% discount offer. Enhance your Metin2 private server by purchasing advanced C++ and Python-based systems at attractive prices. Strengthen your server with evolving systems alongside the Metin2Dev community.
 

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

Benzer konular

Geri
Üst Alt