İtem düşürme Eventi

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Merhaba arkadaşlar pvp serverinizde etkinliklere renk verecek bir özellik ile karşı karşıyayız.

Questin mantığı seçtiğiniz itemi belirlediğiniz saat kadar metinlerden booslardan düşürür.
istediğiniz zamanda bitirebilirsiniz.

quest okutma.
Filezillaya login oluyoruz
cd /usr/game/share/locale/turkey/quest
Dizinine questimizi atıyoruz.
Putty login olup
cd /usr/game/share/locale/turkey/quest
yazıp enterliyoruz
sonrada ./qc questismi.quest enter.


Kod:
///bu quest DoomDEV tarafından hazırlanmıştır İstediğiniz itemi slotlardan ve booslardan düşürür [PHP] quest item_drop begin    state start begin         when 20020.chat." İtem Düşürme Etkinliği " with pc.is_gm() begin             if game.get_event_flag("item_open") == 0 then                 say(" Merhaba Yetkili DoomDEV Quest Sistemi  "..pc.get_name().." ")                 say(" İtem Düşürme Etkinliğini Başlatmak İstermisin? ")                 if select(" Evet "," Hayır ") == 2 then                     return                 end                 say(" Düşmesini İstediğiniz İtem ( İtem Kodu ) ")                 kill_item = tonumber(input()) or 0                 if kill_item == 0 then                     say(" Geçersiz Bir Kod Girdin Sayın Yetkili ")                     return                 end                 say(" İtem Düşme Oranını Belirtin (1-100) ")                 kill_prozent = tonumber(input()) or 0                 if kill_prozent == 0 then                     say(" Geçersiz Bir Oran Belirttiniz ")                     return                 end                 say(" Etkinlik Süresini Belirtin ( Dakika ) ")                 zeit = tonumber(input()) or 0                 if zeit == 0 then                     say(" Geçersiz Bir Süre")                     return                 end                 game.set_event_flag("item_time", get_time()+zeit*60)                 game.set_event_flag("item_open", 1)                 notice_all(" İtem Düşürme Etkinliği GameMaster Tarafından Başlatıldı ")                 notice_all(" Şuan Düşen İtem : "..item_name(kill_item).." ")                 notice_all(" Etkinlik Süresi : "..zeit.." Dakika")             else                 say(" Eventi Bitirmek İstiyormusun? ")                 if select(" Evet ", " Hayır ")==2 then return end                 game.set_event_flag("item_open", 0)                 kill_prozent, kill_item = nil, nil                 notice_all(" İtem Düşürme Etkinliği GameMaster Tarafından Bitirildi! ")             end  end         when kill with game.get_event_flag("item_open") == 1 and not npc.is_pc() begin             if kill_prozent == nil then game.set_event_flag("item_open", 0) return end             if game.get_event_flag("item_time") < get_time() then                 notice_all(" İtem Düşürme Etkinliği Bitti! ")                 game.set_event_flag("item_open", 0)                 kill_prozent, kill_item = nil, nil                 return             end             local s=number(1, 101-kill_prozent)             if s==1 then                 game.drop_item_with_ownership(kill_item, 1)             end         end         when login with game.get_event_flag("item_open") == 1 begin             notice(" İtem Düşürme Etkinliği Aktif! ")             notice(" Şuan Düşen İtem :  "..item_name(kill_item).." ")         end     end      end

İtem Düşürme Eventi Nedir?
Metin2 sunucularında quest sistemleri, oyuncuların oyun içi deneyimini zenginleştirmek ve sunucu etkinliklerini çeşitlendirmek için büyük önem taşır. Bu sistemlerden birisi olan İtem Düşürme Eventi, oyuncuların belirlenen zaman diliminde bazı canavarlardan özel ödüller alabilmesini sağlar. Bu eventler, hem oyuncuların ilgisini çekmeyi hem de sunucuda ekonomik hareketlenme yaratmayı amaçlar.

Eventin Amacı ve Faydaları
İtem düşürme eventleri sayesinde oyuncular daha fazla canavar öldürerek oyun içi para ve item kazanabilir. Bu durum, oyun dengelerini destekler ve sunucuda aktif oyuncu sayısının artmasına yardımcı olur. Ayrıca, bu tür eventler özel item veya ekipman[/COORD] kazanma şansı sunarak oyuncuların motivasyonunu artırır. Metin2 Lobby gibi platformlar sayesinde bu eventler hakkında detaylı bilgiye ulaşabilirsiniz.

Quest Sistemleriyle Entegrasyon
İtem düşürme eventleri, genellikle Metin2 Quest Script sistemleriyle entegre çalışır. Quest sistemleri, Lua diliyle yazılmış komutlarla yönetilir. Bu sistemler, eventin ne zaman başlayacağını, hangi mobların item düşüreceğini ve düşürme oranlarını belirlemek için kullanılır. Lua Quest dosyalarında yapılan ayarlamalar sayesinde, eventler tam olarak planlandığı gibi çalışabilir.

Event Ayarları ve Script Kullanımı
Event başlatmak için doğru quest script dosyası hazırlanmalıdır. Örneğin, belirli bir süre boyunca tüm mob’lardan %100 oranla özel bir item düşürülmesi isteniyorsa, bu ayarlar Metin2 Lua kodları aracılığıyla tanımlanır. Quest edit işlemleri sırasında dikkat edilmesi gereken en önemli konulardan biri, quest hata oluşmamasıdır. Hatalar, eventin aksamasına neden olabilir.

Timer ve Flag Kullanımı
Bazı eventlerde, timer ve flag yapıları önemlidir. Timer, eventin ne kadar süreceğini belirlerken, flag sistemi ise eventin başlatılma ve bitiş durumlarını kontrol eder. Bu yapılar sayesinde event zamanında başlar ve biter. Ayrıca, eventin birden fazla oyuncuya aynı anda uygulanması sağlanabilir.

Sunucu Yöneticileri İçin Tavsiyeler
Sunucu sahipleri, item düşürme event başlatmadan önce test sunucusunda tüm ayarları kontrol etmelidir. Quest debug işlemleri sayesinde olası hatalar erken tespit edilebilir. Ayrıca, daily quest sistemleriyle de eventler desteklenebilir. Bu sayede oyuncular günlük görevleriyle birlikte eventten de faydalanabilir.

Sonuç
İtem düşürme eventleri, Metin2 sunucularında oyuncu ilgisini çekmek ve sunucu dengesini desteklemek için güçlü bir araçtır. Doğru quest geliştirme ve script ayarlarıyla, bu eventler etkili ve keyifli bir şekilde kullanılabilir. Metin2 Lobby üzerinden sunuculara özel quest sistemleri ve event scriptleri hakkında daha fazla bilgiye ulaşabilirsiniz.


What is an Item Drop Event?
In Metin2 servers, quest systems are essential for enriching player experience and diversifying server activities. One such system, the Item Drop Event, allows players to receive special rewards from certain monsters during designated time periods. These events aim to both attract player interest and create economic activity within the server.

Purpose and Benefits of the Event
Thanks to item drop events, players can earn in-game currency and items by defeating more monsters. This supports game balance and helps increase active player numbers on the server. Additionally, these types of events boost player motivation by offering chances to win special items or equipment. Platforms like Metin2 Lobby provide detailed information about these events.

Integration with Quest Systems
Item drop events usually operate integrated with Metin2 Quest Scripts. These systems are managed through commands written in Lua language. The scripts determine when the event starts, which mobs will drop items, and at what rates. Settings defined in Lua Quest files ensure that events run exactly as planned.

Event Settings and Script Usage
To initiate an event, the correct quest script file must be prepared. For instance, if it’s desired that all mobs drop a specific item at a 100% rate for a set duration, this is defined via Metin2 Lua code. During quest editing, one of the most important things to avoid is quest errors. Such errors may cause the event to malfunction.

Usage of Timer and Flag
In some events, timer and flag structures are crucial. The timer determines how long the event will last, while the flag system controls the start and end states of the event. Thanks to these structures, events begin and end on time and can be applied simultaneously to multiple players.

Recommendations for Server Administrators
Server owners should test all settings in a test environment before launching an item drop event. Quest debug processes help detect potential errors early. Moreover, events can also be supported with daily quests. This way, players can benefit from both their daily tasks and ongoing events.

Conclusion
Item drop events are powerful tools for attracting player interest and supporting server balance in Metin2. With proper quest development and script settings, these events can be used effectively and enjoyably. More information about server-specific quest systems and event scripts can be found on Metin2 Lobby.
 

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

Geri
Üst Alt