Ticaret Duyuru Sistemi Lua

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Arkadaşlar sistemin mantığı güzel takasla yada yang karşılığı satmak istediğiniz itemin duyurusunu geciyor. Paylaşıldımı bilmiyorum ama paylaşılmadı galiba paylaşıldıysa konu kapatılabilir şimdi queste geçelim.
Sistem 30 dk bir kullanılabilir spam yapılmaması için önlem

181047_5a7480d4e69c67599e4e63fbf12aa8a4.png


Resme Tıklayarak daha detaylı inceleyebilirsiniz şimdi gelelim quest kodlarına;
isteyen burdan alsın isteyen indirsin kullansın.


ANLATIM ;
Filezilla ya login olun /usr/game/share/locale/turkey/quest uzantıya gidip ticaret_duyur.lua içine atın.
putty login olun cd /usr/game/share/locale/turkey/quest yazıp enter'a basın.
sonraki adım ise gene putty üzerinde ./qc ticaret_duyur.lua yazıp enterlayın.
bu kadar oyun ici reload q çekin veya direk reboot atın size kalmış.
NOT :Benim Serverimde ipek pohçası boştaydı buda bir ticaret sistemi olduğu için bi nevi ona ekledim sizinki farklı ise notepad++ ile açın when 72009.use begin yazan yerdeki 72009 seçip ctrl + F yapın değiştir diyip değiştir yazan yere değişeceğiniz item kodunu yazın son olarak
say("Envanterindeki İpek Pohça kaybolmuş.")
bunu kendinize göre isimlendirin iyi kullanımlar.

Ticaret Duyuru Sistemi Lua

Metin2 Lobby olarak sunucularınızda kullanabileceğiniz gelişmiş Ticaret Duyuru Sistemi Lua scripti, oyuncuların ticaret yaparken anlık olarak duyuru göndermelerini sağlar. Bu sistem, Metin2 sunucularında quest tabanlı çalışır ve lua dilinde yazılmıştır. Bu yazıda, ticaret duyuru sistemi kurulumunu, yapılandırmasını ve kullanım senaryolarını detaylıca ele alacağız. Ayrıca, Metin2 geliştiricilerinin sıklıkla karşılaştığı quest konularına da değineceğiz.

Ticaret Duyuru Sistemi Nedir?
Ticaret Duyuru Sistemi, oyuncuların eşya veya para takası sırasında otomatik olarak bir duyuru mesajı göstermesini sağlayan bir quest modülüdür. Bu sayede oyuncular birbirleriyle etkileşim halindeyken sunucu genelinde bu işlem duyurusu yapılır. Özellikle Metin2 sunucularında aktif ekonomi ve ticaret ortamı oluşturmak için idealdir.

Lua ile Yazılmış Esnek Yapı
Lua dili, Metin2’de quest sistemlerinin temelidir. Ticaret Duyuru Sistemi de bu dil ile yazılmıştır. Quest scripti olarak tasarlanmıştır ve kolayca Metin2 sunucularına entegre edilebilir. Geliştiriciler, bu lua dosyasında değişiklik yaparak sistemi kendi ihtiyaçlarına göre özelleştirebilirler.

Kurulum ve Yapılandırma
Sistemin kurulumu oldukça basittir. Quest dosyasını sunucunuzdaki quest klasörüne yükledikten sonra, start_server.sh üzerinden yeniden başlatmanız yeterlidir. Script, trade event’ine bağlanarak işlem gerçekleştiğinde otomatik olarak duyuru mesajını gönderir. Flag ve state sistemleri sayesinde, aynı işlemden tekrar tekrar duyuru gelmemesi sağlanır.

Duyuru Formatı ve Özelleştirme
Duyuru formatı, lua scripti üzerinde kolayca değiştirilebilir. Örneğin, 'Oyuncu X, Oyuncu Y ile eşya takası yaptı.' gibi dinamik mesajlar gösterebilir. Item isimleri, miktarları ve oyuncu adları, script tarafından otomatik olarak alınır. Geliştiriciler, bu yapıyı kendi sunucu stillerine göre özelleştirebilirler.

Hata Ayıklama ve Debug
Quest geliştirirken hatalar kaçınılmazdır. Debug işlemleri, lua scriptinde yapılan değişikliklerin test edilmesini sağlar. Metin2 sunucularında, log kayıtları üzerinden hata ayıklama yapılabilir. Ticaret Duyuru Sistemi için de bu yöntem kullanılabilir. Hatalar düzeltilerek daha kararlı bir sistem oluşturulabilir.

NPC ve Trigger Entegrasyonu
Sistem, doğrudan trade event’ine bağlı çalışsa da, istenirse belirli bir NPC ile tetiklenebilir. Bu sayede sadece özel bölgelerde veya özel durumlarda duyuru yapılabilir. Trigger sistemleri ile bu davranışlar daha da özelleştirilebilir.

Zamanlayıcı ve Günlük Limit
Gelişmiş versiyonlarda, timer ve günlük limit sistemleri eklenebilir. Böylece oyuncular her işlemde değil, belirli aralıklarla veya günlük sınırlı sayıda duyuru gönderebilir. Bu sayede spam önlenir ve sunucu deneyimi artırılır.

Sonuç
Ticaret Duyuru Sistemi Lua, Metin2 sunucularında aktif ekonomi ve sosyal etkileşimi artırmak için harika bir özelliktir. Quest tabanlı çalışması, lua ile kolay geliştirme imkanı sunar. Bu sistem, hem geliştiriciler hem de oyuncular için keyifli bir deneyim sunar.


Trade Announcement System Lua

Metin2 Lobby provides an advanced Trade Announcement System Lua script that allows players to send real-time announcements during trading. This system operates on a quest basis in Metin2 servers and is written in lua. In this article, we will detail the installation, configuration, and usage scenarios of the Trade Announcement System. Additionally, we'll touch upon common quest topics frequently encountered by Metin2 developers.

What is the Trade Announcement System?
The Trade Announcement System is a quest module that enables players to automatically send announcement messages during item or money exchanges. This way, when players interact with each other, a server-wide announcement is made about the trade. It's especially ideal for creating active economy and trade environments on Metin2 servers.

Flexible Structure Written in Lua
Lua is the fundamental language for quest systems in Metin2. The Trade Announcement System is also written in this language. Designed as a quest script, it can be easily integrated into Metin2 servers. Developers can customize the system according to their own needs by making changes to this lua file.

Installation and Configuration
Installing the system is very simple. After uploading the quest file to your server's quest folder, restarting via start_server.sh is sufficient. The script connects to the trade event and sends the announcement message automatically when a transaction occurs. With flag and state systems, repeated announcements from the same transaction are prevented.

Announcement Format and Customization
The announcement format can be easily changed within the lua script. For example, it can display dynamic messages such as 'Player X traded items with Player Y.'. Item names, quantities, and player names are automatically retrieved by the script. Developers can customize this structure according to their own server styles.

Error Debugging and Debugging
Errors are inevitable when developing quests. Debug operations allow testing changes made in the lua script. On Metin2 servers, debugging can be done through log records. This method can also be used for the Trade Announcement System. By fixing errors, a more stable system can be built.

NPC and Trigger Integration
Although the system works directly tied to the trade event, if desired, it can be triggered by a specific NPC. This way, announcements can be made only in special areas or under certain conditions. These behaviors can be further customized with trigger systems.

Timer and Daily Limits
In advanced versions, timer and daily limit systems can be added. This way, players can send announcements not at every transaction but at certain intervals or limited daily counts. This prevents spam and enhances the server experience.

Conclusion
The Trade Announcement System Lua is an excellent feature for increasing active economy and social interaction on Metin2 servers. Its quest-based operation offers easy development opportunities with lua. This system provides an enjoyable experience for both developers and players.
 

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

Geri
Üst Alt