Ayışığı quest

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Bu yazımızda ise sizlere ay ışığı ile nasıl event yapacağınız anlatacağız. İşlemlerimiz gayet basittir. Normal bir bilgisayar kullanıcısı yazdıklarımızı sırası ile yaparsa çok kolay bir şekilde questi serverine ekleyebilir.

Sırası ile işlemlerimize gelelim

1. Masaüstüne bir txt yani not defteri oluşturalım adını ayisigi yapalım.
2. Not defterimizi açalım ve aşağıdaki kodları yapıştıralım.


[TABLE=full][TR][TD]1

2
3
4
5
6
7
8
9
10[/TD][TD]quest ayeventi begin
state start begin
when kill with game.get_event_flag("ayisigi") == 1 and not npc.is_pc() begin
local s = number(1, 150) --Cikma Orani
if 3 == s then
game.drop_item_with_ownership("50011",1) --Ayisigi item kodu ve adeti
end
end
end
end

[/TD][/TR][/TABLE]

3. Not defterimizi kaydedelim. Şimdi not defterine sağ tıklatıp yeniden adlandır seçelim.
4. ayisigi.txt olan not defterimizi ayisigi.quest yapalım. Eğer txt gözükmüyorsa klasör ayarlarınızdan bilinen uzantıları gizle seçeneğini kaldırınız.
5. Şimdi serverimize bir program yardımı ile bağlanalım filezilla gibi.
6. /usr/game/share/locale/turkey/quest dizinine kadar gelelim ve kaydettiğimiz dosyayı buraya atalım.
7. Şimdi putty bağlanalım.
8. cd /usr/game/share/locale/turkey/quest yazıp enter butonuna basalım.
9. ./qc ayisigi.quest yazalım. (qc ve slashdan önce nokta mevcut.)
10. Serverimizde hiç user yoksa reload q yapabilir ve questin aktif olmasını sağlayabiliriz. User varsa reboot atmanız daha sağlıklı olacaktır.
11. Şimdi eventimizi başlatalım bunun için gerekli olan tek şey gm char olacaktır. Gm chat ile /e ayisigi 1 yazdığımızda artık moblarımızdan ay ışığı sandığı düşmeye başlayacaktır. Düşme oranını questin üzerinde yazdığımız kısımlardan düzenleyebilirsiniz.
12. Eventi kapatmak için gm char ile /e ayisigi 0 yapmamız yeterli olacaktır.
Ayışığı Quest Sistemi Nedir? Metin2'de Görevlerin Yeni Boyutu

Metin2 oyununda quest sistemleri, oyuncuların hikayeye daha fazla dahil olmasını ve gelişim süreçlerini yönlendirmesini sağlar. Bu bağlamda Ayışığı Quest, Metin2 sunucularında popüler olan özel görev sistemlerinden biridir. Bu sistem, özellikle lua tabanlı yapılar üzerine kurulmuştur ve oyunculara farklı ödüller sunarak deneyim kazanmalarına yardımcı olur. Bu yazıda Ayışığı Quest sistemini detaylı olarak inceleyeceğiz.

Ayışığı Quest Nasıl Çalışır?

Ayışığı Quest, genellikle bir lua script dosyası üzerinden çalışır. Bu script sayesinde oyunculara belirli görevler verilir. Görevler, mob öldürme, item toplama, belirli NPC’lerle etkileşim gibi eylemleri içerebilir. Oyuncu görevi tamamladığında, reward olarak para, 경험 puanı veya özel eşyalar alabilir. Bu sistem genellikle daily quest olarak da ayarlanabilir, yani her gün yeniden başlatılır.

Quest Dosyası ve Yapılandırması

Ayışığı Quest sistemi, Metin2 geliştiricileri tarafından özel olarak hazırlanmış bir quest dosyası içerir. Bu dosya genellikle lua formatındadır ve quest begin ve quest end blokları arasında tanımlanır. Ayrıca, timer, flag, state gibi değişkenler kullanılarak görevin akışı kontrol edilir. Örneğin bir görevin tekrar başlatılması isteniyorsa timer kullanılır; oyuncunun görev durumu takip edilmek isteniyorsa flag kullanılır.

Görev Zinciri ve Trigger Mekanizması

Ayışığı Quest, bazen tekil değil, bir chain (zincir) şeklinde çalışabilir. Bu durumda, bir görevin bitimi diğer görevin başlamasını tetikler. Bu işlem, trigger adı verilen olaylarla sağlanır. Trigger’lar, oyuncunun belirli bir eylemi gerçekleştirmesiyle aktif olur. Örneğin bir mob öldürüldüğünde, bir sonraki görev otomatik olarak aktive edilebilir. Böylece oyuncu, sürekli hedefe odaklı bir deneyim yaşar.

Quest Hataları ve Debug İşlemi

Quest sistemleri geliştirilirken bazı hatalar oluşabilir. Bu hatalar, lua kodlarında yazım hatası, flag eksikliği veya trigger mantık hatası olabilir. Debug işlemleri, bu hataların tespiti için önemlidir. Geliştiriciler, log dosyalarını inceleyerek hataları hızlıca düzeltebilir. Metin2 geliştiricileri için bu tür hata ayıklama işlemleri, stabil bir quest sistemi oluşturmak adına kritiktir.

Özel Görev ve Sunucu Entegrasyonu

Custom quest sistemleri, sunuculara özgü hale getirilmiş görevlerdir. Ayışığı Quest bu anlamda, geliştiricilerin kendi sistemlerine entegre edebileceği esnek bir yapı sunar. Martysama gibi popüler.quest sistemleriyle uyumlu çalışabilen bu yapı, Metin2Dev gibi platformlarda da yaygın şekilde kullanılır. Sunucuya özel item ödülleri, NPC etkileşimleri veya özel timer ayarları ile özelleştirme imkanı sunar.

Sonuç

Ayışığı Quest, Metin2 oyununda görev sistemlerinin gelişmiş örneklerinden biridir. Lua tabanlı yapısı, esnek quest yönetimi, trigger mekanizmaları ve debug kolaylığı sayesinde hem geliştiriciler hem de oyuncular için değerli bir özelliktir. Oyun içi deneyimi zenginleştiren bu sistem, Metin2Lobby gibi siteler aracılığıyla paylaşılan scriptlerle daha da yaygınlaşmaktadır.


What is Moonlight Quest? The New Dimension of Quests in Metin2

Metin2 game's quest systems allow players to be more involved in the storyline and guide their progression. In this context, Moonlight Quest is one of the popular custom quest systems in Metin2 servers. This system is built upon lua-based structures and offers various rewards to players, helping them gain experience. In this article, we will examine the Moonlight Quest system in detail.

How Does Moonlight Quest Work?

Moonlight Quest operates through a lua script file. With this script, players are given specific tasks. These quests may involve killing mobs, collecting items, interacting with certain NPCs, etc. Upon completing a quest, players receive rewards such as gold, experience points, or special items. This system can also be set up as a daily quest, refreshing every day.

Quest File and Configuration

Moonlight Quest includes a specially prepared quest file by Metin2 developers. This file is usually in lua format and defined between quest begin and quest end blocks. Additionally, variables like timer, flag, and state are used to control the flow of the quest. For example, if a quest needs to restart, a timer is used; if the player’s quest status needs to be tracked, a flag is used.

Quest Chain and Trigger Mechanism

Moonlight Quest may sometimes work not as a single quest but as a chain. In this case, completing one quest triggers the start of another. This process occurs via events called triggers. Triggers become active when the player performs a specific action. For example, killing a mob might automatically activate the next quest. Thus, the player experiences a continuously goal-oriented journey.

Quest Errors and Debugging

While developing quest systems, certain errors may occur. These could be syntax errors in lua code, missing flags, or logical errors in triggers. Debug operations are crucial for identifying these errors. Developers can quickly resolve issues by reviewing log files. For Metin2 developers, debugging is critical to creating a stable quest system.

Custom Quest and Server Integration

Custom quest systems are quests tailored specifically to individual servers. In this sense, Moonlight Quest offers a flexible structure that can be integrated into developers' own systems. Compatible with popular.quest systems like Martysama, this structure is widely used on platforms such as Metin2Dev. It allows customization options such as server-specific item rewards, NPC interactions, or custom timer settings.

Conclusion

Moonlight Quest is an advanced example of quest systems in the Metin2 game. Thanks to its lua-based structure, flexible quest management, trigger mechanisms, and ease of debugging, it is valuable for both developers and players. This system, which enriches the in-game experience, becomes even more widespread through scripts shared via sites like Metin2Lobby.
 

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

Geri
Üst Alt