Merhabalar , değerli arkadaşlar forumdaki bir çok quest çalışmıyor sizlere özel razador tek kat questi veriyorum güle güle kullanın.
her fileste çalışır çalıştıramayanlar özelden ulaşabilir h.o
-
-
-
-
quest nemere_dungeon begin
state start begin
when logout begin
local idx = 352
local map = pc.get_map_index()
if map >= (idx * 10000) and map < (idx * 10000 + 9000) then
end
end
when 60008.chat."Nemerenin Gözetleme Kulesi(Tek Kat)" begin
if pc.get_level() < 90 then
say_title("Bekci:")
say("")
say("90. seviyenin altinda oldugun icin ")
say("zindana giremezsin...")
return
end
if pc.count_item(71130) < 1 then
say_item_vnum(71130)
say("Gerekli esya olmadan giris yapamazsin.")
return
end
if party.is_party() then
say("Grubun varken giris yapamazsin.")
return
end
say_title("Bekci:")
say("")
say("zindana girmek istiyor musun?")
local s = select("Evet!","Hayir,girmek istemiyorum.")
if s == 1 then
pc.remove_item(71130,1)
timer("nemere_sologiris",2)
else
return
end
end
when nemere_sologiris.timer begin
d.new_jump(352, 6047 * 100, 1918 * 100)
d.spawn_mob_dir(6191,927,327,1)
end
when kill with npc.get_race() == 6191 begin
d.setf("nemere_dead",1)
notice_all("|cff00ff00 "..pc.get_name().." Nemere'yi Mağlup etti!")
server_timer ("nemere_eli_check_timer_1", 3, d.get_map_index())
end
when nemere_eli_check_timer_1.server_timer begin
if d.select(get_server_timer_arg()) then
d.set_warp_location (61, 4321, 1667)
server_timer ("nemere_eli_check_timer_2", 3, get_server_timer_arg())
end
end
when nemere_eli_check_timer_2.server_timer begin
if d.select(get_server_timer_arg()) then
d.set_warp_location (61, 4321, 1667)
server_timer("nemere_exit_timer", 61, get_server_timer_arg())
else
server_timer ("nemere_eli_check_timer_1", 3, get_server_timer_arg())
end
end
when nemere_timeup.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Zaman doldu.")
d.setf("sure_doldu",1)
d.exit_all()
end
end
when nemere_exit_timer.server_timer begin
if d.select(get_server_timer_arg()) then
clear_server_timer("nemere_eli_check_timer_1", get_server_timer_arg())
clear_server_timer("nemere_eli_check_timer_2", get_server_timer_arg())
clear_server_timer("nemere_sologiris", get_server_timer_arg())
d.clear_regen()
d.exit_all()
end
end
end --state
end --quest
Metin2 oyununda quest sistemleri, oyuncuların oyun dünyasında ilerlemesini sağlayan en önemli yapı taşlarından biridir. Bu sistem sayesinde oyuncular, görevler tamamlayarak deneyim puanı, eşya ve diğer ödüller kazanabilir. Bu yazıda özellikle 'Tek Kat Nemere Quest' olarak bilinen özel bir quest yapısını ele alacağız. Bu quest, Metin2 sunucularında sıkça kullanılan, tek katmanlı ve doğrudan hedefe yönelik bir görevdir. Oyuncuların sıklıkla karşılaştığı bu görev türü, hem yeni başlayanlar hem de deneyimli oyuncular için önemlidir.
Tek Kat Nemere Quest Nedir?
Nemere, Metin2'de güçlü düşmanlarla savaşarak seviye atlamak ve güçlenmek için tercih edilen bir yöntemdir. Tek Kat Nemere Quest ise, oyuncudan belirli bir katta sadece nemere yapmasını isteyen doğrusal bir quest türüdür. Bu quest genellikle Lua script diliyle hazırlanır ve Metin2 sunucusuna entegre edilir. Quest sistemi, oyuncuya görev verir, görevin koşullarını kontrol eder ve başarıldığında ödüllendirir.
Quest Geliştirme ve Script Yapısı
Metin2 quest geliştirme süreci genellikle Lua programlama diline dayanır. Bir 'Tek Kat Nemere Quest' için gerekli olan temel yapı şu şekildedir:
- Quest başlangıcı tanımlanır.
- Hedef kategori ve kat belirlenir.
- Oyuncu bu katta belirli bir süre kalır veya belirli sayıda düşman yener.
- Görev tamamlandığında, ödüller otomatik olarak verilir.
Bu süreçte script, trigger mekanizmaları ile görev durumunu takip eder. Örneğin, bir timer ile oyuncunun katta ne kadar kaldığı ölçülür veya flag sistemleri ile görevin tamamlanıp tamamlanmadığı kontrol edilir.
Quest Yazımı ve Hata Ayıklama
Lua tabanlı quest yazarken dikkat edilmesi gereken bazı önemli noktalar vardır. Kodda küçük bir yazım hatası bile questin çalışmasını engelleyebilir. Özellikle quest debug işlemleri sırasında log kayıtları incelenerek hatalar tespit edilmelidir. Quest edit işlemleri sırasında, kodların doğru bloklarda yer alması ve event handler’ların uygun şekilde tanımlanmış olması gerekir.
NPC ve Mob Entegrasyonu[/COORD]
Quest sistemlerinde NPC'ler görev verici olarak, moblar ise görev objektifleri olarak kullanılır. Tek Kat Nemere Quest için belirlenen katta bulunan belirli düşmanlar, quest tarafından hedef alınır. NPC ile başlatılan quest, oyuncu belirtilen katta belirli eylemleri gerçekleştirdikçe ilerler. Bu süreçte, quest state değişimi önemlidir çünkü oyuncunun hangi aşamada olduğu bilgisi bu sayede tutulur.
Quest Reward ve Item Sistemleri
Quest tamamlandığında oyuncuya verilecek ödüller, quest dosyasında tanımlanmalıdır. Bu ödüller; 경험 puanı, altın, özel itemler ya da stat yükseltici eşyalar olabilir. Reward sistemleri, oyuncunun questi tekrar yapma motivasyonunu artırır. Özellikle özel quest item'ları, oyuncuların dikkatini çeker ve oyun içi ekonomiyi destekler.
Metin2 Lobby olarak, quest sistemlerine olan ilginizi göz önünde bulundurarak bu gibi teknik içerikleri sizler için detaylı şekilde aktarmaya devam edeceğiz. Quest geliştirme konusunda daha fazla örnek ve script paylaşımı için sitemizi takip etmeyi unutmayın.
In the Metin2 game, quest systems are one of the most important foundations that allow players to progress within the game world. Through this system, players can earn experience points, items, and other rewards by completing quests. In this article, we will specifically focus on a special quest structure known as 'Single Floor Nemere Quest'. This quest type is commonly used in Metin2 servers and represents a single-layered, direct objective-based mission. Frequently encountered by players, this quest type is important for both newcomers and experienced players alike.
What is Single Floor Nemere Quest?
Nemere refers to a method in Metin2 where players fight strong monsters to level up and grow stronger. The Single Floor Nemere Quest is a linear quest type that asks the player to perform nemere only on a specific floor. This quest is usually prepared using the Lua scripting language and integrated into the Metin2 server. The quest system assigns tasks to the player, monitors their conditions, and rewards them upon success.
Quest Development and Script Structure
The process of developing Metin2 quests typically relies on the Lua programming language. The basic structure required for a 'Single Floor Nemere Quest' is as follows:
- The quest start point is defined.
- Target category and floor are set.
- The player stays on this floor for a certain period or defeats a specified number of enemies.
- Upon completion, rewards are automatically distributed.
Throughout this process, the script tracks the quest status through trigger mechanisms. For example, a timer may measure how long the player remains on the floor, or flag systems might check whether the quest has been completed.
Quest Writing and Debugging
When writing Lua-based quests, there are several important points to consider. Even a small typo in the code can prevent the quest from functioning. During debugging processes, logs should be reviewed to detect errors. While editing quests, it’s essential that code blocks are placed correctly and event handlers are properly defined.
NPC and Mob Integration
In quest systems, NPCs act as quest givers while mobs serve as quest objectives. For the Single Floor Nemere Quest, certain monsters located on the designated floor are targeted by the quest. The quest initiated by an NPC progresses as the player performs specific actions on the given floor. During this process, quest state transitions are important, as they keep track of which stage the player is currently in.
Quest Rewards and Item Systems
Rewards given to the player upon quest completion must be defined within the quest file. These rewards can include experience points, gold, special items, or stat-boosting equipment. Reward systems increase the player's motivation to repeat the quest. Especially unique quest items attract player attention and support the in-game economy.
As Metin2 Lobby, taking your interest in quest systems into account, we will continue to deliver such technical content in detail. Do not forget to follow our site for more examples and script sharing regarding quest development.
her fileste çalışır çalıştıramayanlar özelden ulaşabilir h.o
-
-
-
-
quest nemere_dungeon begin
state start begin
when logout begin
local idx = 352
local map = pc.get_map_index()
if map >= (idx * 10000) and map < (idx * 10000 + 9000) then
end
end
when 60008.chat."Nemerenin Gözetleme Kulesi(Tek Kat)" begin
if pc.get_level() < 90 then
say_title("Bekci:")
say("")
say("90. seviyenin altinda oldugun icin ")
say("zindana giremezsin...")
return
end
if pc.count_item(71130) < 1 then
say_item_vnum(71130)
say("Gerekli esya olmadan giris yapamazsin.")
return
end
if party.is_party() then
say("Grubun varken giris yapamazsin.")
return
end
say_title("Bekci:")
say("")
say("zindana girmek istiyor musun?")
local s = select("Evet!","Hayir,girmek istemiyorum.")
if s == 1 then
pc.remove_item(71130,1)
timer("nemere_sologiris",2)
else
return
end
end
when nemere_sologiris.timer begin
d.new_jump(352, 6047 * 100, 1918 * 100)
d.spawn_mob_dir(6191,927,327,1)
end
when kill with npc.get_race() == 6191 begin
d.setf("nemere_dead",1)
notice_all("|cff00ff00 "..pc.get_name().." Nemere'yi Mağlup etti!")
server_timer ("nemere_eli_check_timer_1", 3, d.get_map_index())
end
when nemere_eli_check_timer_1.server_timer begin
if d.select(get_server_timer_arg()) then
d.set_warp_location (61, 4321, 1667)
server_timer ("nemere_eli_check_timer_2", 3, get_server_timer_arg())
end
end
when nemere_eli_check_timer_2.server_timer begin
if d.select(get_server_timer_arg()) then
d.set_warp_location (61, 4321, 1667)
server_timer("nemere_exit_timer", 61, get_server_timer_arg())
else
server_timer ("nemere_eli_check_timer_1", 3, get_server_timer_arg())
end
end
when nemere_timeup.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Zaman doldu.")
d.setf("sure_doldu",1)
d.exit_all()
end
end
when nemere_exit_timer.server_timer begin
if d.select(get_server_timer_arg()) then
clear_server_timer("nemere_eli_check_timer_1", get_server_timer_arg())
clear_server_timer("nemere_eli_check_timer_2", get_server_timer_arg())
clear_server_timer("nemere_sologiris", get_server_timer_arg())
d.clear_regen()
d.exit_all()
end
end
end --state
end --quest
Metin2 oyununda quest sistemleri, oyuncuların oyun dünyasında ilerlemesini sağlayan en önemli yapı taşlarından biridir. Bu sistem sayesinde oyuncular, görevler tamamlayarak deneyim puanı, eşya ve diğer ödüller kazanabilir. Bu yazıda özellikle 'Tek Kat Nemere Quest' olarak bilinen özel bir quest yapısını ele alacağız. Bu quest, Metin2 sunucularında sıkça kullanılan, tek katmanlı ve doğrudan hedefe yönelik bir görevdir. Oyuncuların sıklıkla karşılaştığı bu görev türü, hem yeni başlayanlar hem de deneyimli oyuncular için önemlidir.
Tek Kat Nemere Quest Nedir?
Nemere, Metin2'de güçlü düşmanlarla savaşarak seviye atlamak ve güçlenmek için tercih edilen bir yöntemdir. Tek Kat Nemere Quest ise, oyuncudan belirli bir katta sadece nemere yapmasını isteyen doğrusal bir quest türüdür. Bu quest genellikle Lua script diliyle hazırlanır ve Metin2 sunucusuna entegre edilir. Quest sistemi, oyuncuya görev verir, görevin koşullarını kontrol eder ve başarıldığında ödüllendirir.
Quest Geliştirme ve Script Yapısı
Metin2 quest geliştirme süreci genellikle Lua programlama diline dayanır. Bir 'Tek Kat Nemere Quest' için gerekli olan temel yapı şu şekildedir:
- Quest başlangıcı tanımlanır.
- Hedef kategori ve kat belirlenir.
- Oyuncu bu katta belirli bir süre kalır veya belirli sayıda düşman yener.
- Görev tamamlandığında, ödüller otomatik olarak verilir.
Bu süreçte script, trigger mekanizmaları ile görev durumunu takip eder. Örneğin, bir timer ile oyuncunun katta ne kadar kaldığı ölçülür veya flag sistemleri ile görevin tamamlanıp tamamlanmadığı kontrol edilir.
Quest Yazımı ve Hata Ayıklama
Lua tabanlı quest yazarken dikkat edilmesi gereken bazı önemli noktalar vardır. Kodda küçük bir yazım hatası bile questin çalışmasını engelleyebilir. Özellikle quest debug işlemleri sırasında log kayıtları incelenerek hatalar tespit edilmelidir. Quest edit işlemleri sırasında, kodların doğru bloklarda yer alması ve event handler’ların uygun şekilde tanımlanmış olması gerekir.
NPC ve Mob Entegrasyonu[/COORD]
Quest sistemlerinde NPC'ler görev verici olarak, moblar ise görev objektifleri olarak kullanılır. Tek Kat Nemere Quest için belirlenen katta bulunan belirli düşmanlar, quest tarafından hedef alınır. NPC ile başlatılan quest, oyuncu belirtilen katta belirli eylemleri gerçekleştirdikçe ilerler. Bu süreçte, quest state değişimi önemlidir çünkü oyuncunun hangi aşamada olduğu bilgisi bu sayede tutulur.
Quest Reward ve Item Sistemleri
Quest tamamlandığında oyuncuya verilecek ödüller, quest dosyasında tanımlanmalıdır. Bu ödüller; 경험 puanı, altın, özel itemler ya da stat yükseltici eşyalar olabilir. Reward sistemleri, oyuncunun questi tekrar yapma motivasyonunu artırır. Özellikle özel quest item'ları, oyuncuların dikkatini çeker ve oyun içi ekonomiyi destekler.
Metin2 Lobby olarak, quest sistemlerine olan ilginizi göz önünde bulundurarak bu gibi teknik içerikleri sizler için detaylı şekilde aktarmaya devam edeceğiz. Quest geliştirme konusunda daha fazla örnek ve script paylaşımı için sitemizi takip etmeyi unutmayın.
In the Metin2 game, quest systems are one of the most important foundations that allow players to progress within the game world. Through this system, players can earn experience points, items, and other rewards by completing quests. In this article, we will specifically focus on a special quest structure known as 'Single Floor Nemere Quest'. This quest type is commonly used in Metin2 servers and represents a single-layered, direct objective-based mission. Frequently encountered by players, this quest type is important for both newcomers and experienced players alike.
What is Single Floor Nemere Quest?
Nemere refers to a method in Metin2 where players fight strong monsters to level up and grow stronger. The Single Floor Nemere Quest is a linear quest type that asks the player to perform nemere only on a specific floor. This quest is usually prepared using the Lua scripting language and integrated into the Metin2 server. The quest system assigns tasks to the player, monitors their conditions, and rewards them upon success.
Quest Development and Script Structure
The process of developing Metin2 quests typically relies on the Lua programming language. The basic structure required for a 'Single Floor Nemere Quest' is as follows:
- The quest start point is defined.
- Target category and floor are set.
- The player stays on this floor for a certain period or defeats a specified number of enemies.
- Upon completion, rewards are automatically distributed.
Throughout this process, the script tracks the quest status through trigger mechanisms. For example, a timer may measure how long the player remains on the floor, or flag systems might check whether the quest has been completed.
Quest Writing and Debugging
When writing Lua-based quests, there are several important points to consider. Even a small typo in the code can prevent the quest from functioning. During debugging processes, logs should be reviewed to detect errors. While editing quests, it’s essential that code blocks are placed correctly and event handlers are properly defined.
NPC and Mob Integration
In quest systems, NPCs act as quest givers while mobs serve as quest objectives. For the Single Floor Nemere Quest, certain monsters located on the designated floor are targeted by the quest. The quest initiated by an NPC progresses as the player performs specific actions on the given floor. During this process, quest state transitions are important, as they keep track of which stage the player is currently in.
Quest Rewards and Item Systems
Rewards given to the player upon quest completion must be defined within the quest file. These rewards can include experience points, gold, special items, or stat-boosting equipment. Reward systems increase the player's motivation to repeat the quest. Especially unique quest items attract player attention and support the in-game economy.
As Metin2 Lobby, taking your interest in quest systems into account, we will continue to deliver such technical content in detail. Do not forget to follow our site for more examples and script sharing regarding quest development.
