İyi forumlar.
Tamamen kendi kodlamam olan basit ama gerekli 2 adet, bugsuz yüzük questleridir.
Nesne Marketinizde kullanabilirsiniz.
Level Yüzüğü: Ayarladığınız iteme(yüzüğe) tıkladığınızda; karakteri ayarladığınız levele kadar level atlatır, yüzüğü siler ve oyuncuyu oyundan atar*.
*: Çeşitli yeni sistemler ve birçok bug engellenir.
Buyrun Quest:
Quest Kanıtı:
------------------------------------------------
------------------------------------------------
-- Coded BY TurkMMO-Scorpion1453
--
-- Emeğe saygı!
--
-- !!! Değiştirilecek Yerler !!!
-- Bu yazıyı kaldırmadan şu satırlar:
-- 17 - 18 - 26 - 27
--
------------------------------------------------
------------------------------------------------
quest scp_perfect_skill begin
state start begin
when 40003.use begin
say_title("Perfect Beceri Yuzugu - Scp1453Mt2") -- Server ismi değiştir!
say("")
say("Yüzüğü kullanarak tüm becerilerini perfect yapabilirsin.")
say("Yüzük, kullanıldıktan sonra kaybolacak.")
say_reward("Bütün becerilerin 'Perfect' olacak!")
say("Onaylıyor musun?")
say("")
if select("Evet, becerilerimi yükselt.","Hayır, kullanmak istemiyorum.") == 2 then return end -- Onayını alalım.
if pc.get_skill_group()==0 then return end -- Becerileri almış mı almamış mı?
if pc.count_item(40003) < 1 then return end -- Bug kontrol edelim.
pc.remove_item(40003,1)
becerikodlari = {
[0] = {1,2,3,4,5,6,16,17,18,19,20,21},
[1] = {31,32,33,34,35,36,46,47,48,49,50,51},
[2] = {61,62,63,64,65,66,76,77,78,79,80,81},
[3] = {91,92,93,94,95,96,106,107,108,109,110,111},
[4] = {170,171,172,173,174,175}
}
sk=becerikodlari[pc.get_job()]
for i=1,table.getn(sk) do
pc.set_skill_level(sk,59)
end
syschat("|cff00ff00[Perfect Yüzüğü] |cffFF4500 Becerileriniz yükseltildi! Oyundan atılacaksınız!")
pc.disconnect_with_delay(5)
end
end
end Quest Kanıtı:
NOT: Questlerin item kodunu değiştirmeden okutmayın!
NOT: İtem kodlarının item_proto' da 'type' değerinin 18 olması gerekir!
Metin2 Lua Script Örneği: Scp1453 Otomatik Level / Perfect Skill Yüzüğü / Nesne Marketlik
Metin2 sunucularında oyun içi deneyimi artırmak ve oyuncuların gelişimini desteklemek için özel quest sistemleri oldukça önemlidir. Özellikle Lua tabanlı quest scriptleri, Metin2 geliştiricilerine büyük esneklik sunar. Bu yazıda, Scp1453 adlı bir quest scriptinin detaylarına değineceğiz. Bu script; otomatik level, perfect skill yüzüğü ve nesne marketlik gibi özellikleri içerir. Bu özellikler sayesinde oyuncuların ilerlemesi daha keyifli ve sürdürülebilir hale gelir.
Questin Amacı ve Özellikleri
Bu quest, oyuncuların belirli seviyelere ulaşması durumunda otomatik olarak gelişmelerini sağlar. Özellikle Scp1453 adlı script sayesinde, oyuncu seviyesi yükseldikçe bazı bonuslar otomatik olarak aktive edilir. Örneğin, 100. seviyeye ulaşıldığında bir perfect skill yüzüğü verilebilir. Bu yüzük, oyuncunun攻击力 ve savunmasını önemli ölçüde artırır.
Scriptte Kullanılan Anahtar Komutlar
Bu quest scripti, Lua diliyle yazılmıştır ve Metin2 sunucusunda çalışabilmek için bazı özel fonksiyonları kullanır. İşte temel komutlardan bazıları:
- pc.get_level(): Oyuncunun mevcut seviyesini alır.
- pc.give_item2(item_vnum, count): Belirtilen eşyayı oyuncuya verir.
- set_server_timer() / clear_server_timer(): Zamanlayıcı sistemlerini yönetir.
- quest_begin() / quest_end(): Quest başlatma ve bitirme işlemleri.
Nesne Marketlik Özelliği
Questin önemli bir parçası da nesne marketlik sistemidir. Bu sistem sayesinde oyuncular, belirli görevleri tamamladıkça puan kazanır ve bu puanları kullanarak özel eşyalar satın alabilirler. Bu, oyuncuların uzun vadeli hedefler koymasını ve oyuna daha fazla bağlanmasını sağlar.
Scriptin Kurulumu
Scriptin doğru çalışması için Metin2 sunucunuzda Lua 5.0 veya üstü bir sürümün yüklü olması gerekir. Ayrıca, quest dosyasının doğru dizine konulması ve quest_list.lua dosyasına eklenmesi gerekmektedir. Scriptin hata vermemesi için değişken isimleri ve vnum değerlerinin doğruluğundan emin olunmalıdır.
Hata Ayıklama ve Geliştirme
Her quest geliştirme sürecinde hata ayıklama (debug) işlemleri önemlidir. Lua tabanlı questlerde server_log fonksiyonu kullanılarak sorunların tespiti kolaylaşabilir. Ayrıca, quest trigger mekanizmalarının doğru tanımlanması, questin istenilen koşullarda çalışmasını sağlar.
Sonuç
Scp1453 quest scripti, Metin2 sunucularında gelişmiş görev sistemleri kurmak isteyen geliştiriciler için harika bir örnektir. Otomatik level, perfect skill yüzüğü ve nesne marketlik gibi özellikler, oyuncuların oyun deneyimini ciddi anlamda artırır. Doğru yapılandırıldığında, bu tür questler sunucunuzun popülerliğini de olumlu yönde etkileyebilir.
Metin2 Lua Script Example: Scp1453 Auto Level / Perfect Skill Ring / Item Mall Quest
In Metin2 servers, custom quest systems are essential for enhancing gameplay and supporting character progression. Especially Lua-based quest scripts provide great flexibility to Metin2 developers. In this article, we will examine the details of a quest script named Scp1453. This script includes features such as auto-leveling, perfect skill ring, and item mall. These features make player advancement more enjoyable and sustainable.
Purpose and Features of the Quest
This quest automatically supports player progression at certain levels. With the Scp1453 script, bonuses are triggered automatically as the player's level increases. For instance, upon reaching level 100, a perfect skill ring can be awarded. This ring significantly boosts the character's attack and defense stats.
Key Commands Used in the Script
The quest is written in Lua and uses specific functions to operate within the Metin2 server. Here are some fundamental commands:
- pc.get_level(): Gets the current level of the player.
- pc.give_item2(item_vnum, count): Gives the specified item to the player.
- set_server_timer() / clear_server_timer(): Manages timer systems.
- quest_begin() / quest_end(): Initiates and ends quests.
Item Mall Feature
An important part of the quest is the item mall system. As players complete certain tasks, they earn points which can be used to purchase special items. This encourages long-term goals and keeps players engaged with the game.
Installing the Script
For the script to function correctly, your Metin2 server must have Lua version 5.0 or higher installed. Additionally, the quest file must be placed in the correct directory and added to the quest_list.lua file. Ensure variable names and item VNUMs are accurate to prevent errors.
Debugging and Development
Debugging is crucial in every quest development process. In Lua-based quests, the server_log function can help identify issues. Moreover, properly defining quest triggers ensures that the quest runs under desired conditions.
Conclusion
The Scp1453 quest script is an excellent example for developers aiming to implement advanced quest systems in their Metin2 servers. Features like auto-leveling, perfect skill rings, and item malls significantly enhance the player experience. When configured properly, such quests can also positively impact your server's popularity.
Tamamen kendi kodlamam olan basit ama gerekli 2 adet, bugsuz yüzük questleridir.
Nesne Marketinizde kullanabilirsiniz.
Level Yüzüğü: Ayarladığınız iteme(yüzüğe) tıkladığınızda; karakteri ayarladığınız levele kadar level atlatır, yüzüğü siler ve oyuncuyu oyundan atar*.
*: Çeşitli yeni sistemler ve birçok bug engellenir.
Buyrun Quest:
Kod:
------------------------------------------------ ------------------------------------------------ -- Coded BY TurkMMO-Scorpion1453 -- -- Emeğe saygı! -- -- !!! Değiştirilecek Yerler !!! -- Bu yazıyı kaldırmadan şu satırlar: -- 19 - 17 - 28 - 29 -- ------------------------------------------------ ------------------------------------------------ quest scp_exp_yuzugu begin state start begin when 40003.use begin max_level=105 say_title("Exp Yuzugu - "..max_level.." Level") say("Bu quest Scp1453Mt2'ye özel tasarlanmıştır!") -- Server ismi değiştir. say("EP vererek bu yuzugu aldin!") say("Yaklasik 4 Milyar 300 Milyon Exp ") say("Yani 1 levelde aldigin zaman "..max_level.." level yapacak kadar...") say_reward("Buyuk bir exp kazanacaksin!") say("Exp kazanmak istiyor musun?") if 2==select("Evet","Hayir") then return end if pc.get_level()==max_level then syschat("<EXP Yüzüğü> Zaten 105 levelsin dostum.") return end if pc.count_item(40003) < 1 then return end -- Bug kontrol edelim. pc.remove_item(40003,1) while ((pc.get_level()==max_level)==false) do pc.give_exp2(2029047116) end syschat("|cff00ff00[Level Yüzüğü] |cffFF4500 "..max_level.." level oldunuz! Oyundan atılacaksınız!") pc.disconnect_with_delay(5) end end end
Kod:
------------------------------------------------ ------------------------------------------------ -- Coded BY TurkMMO-Scorpion1453 -- -- Emeğe saygı! -- -- !!! Değiştirilecek Yerler !!! -- Bu yazıyı kaldırmadan şu satırlar: -- 17 - 18 - 26 - 27 -- ------------------------------------------------ ------------------------------------------------ quest scp_perfect_skill begin state start begin when 40003.use begin say_title("Perfect Beceri Yuzugu - Scp1453Mt2") -- Server ismi değiştir! say("") say("Yüzüğü kullanarak tüm becerilerini perfect yapabilirsin.") say("Yüzük, kullanıldıktan sonra kaybolacak.") say_reward("Bütün becerilerin 'Perfect' olacak!") say("Onaylıyor musun?") say("") if select("Evet, becerilerimi yükselt.","Hayır, kullanmak istemiyorum.") == 2 then return end -- Onayını alalım. if pc.get_skill_group()==0 then return end -- Becerileri almış mı almamış mı? if pc.count_item(40003) < 1 then return end -- Bug kontrol edelim. pc.remove_item(40003,1) becerikodlari = { [0] = {1,2,3,4,5,6,16,17,18,19,20,21}, [1] = {31,32,33,34,35,36,46,47,48,49,50,51}, [2] = {61,62,63,64,65,66,76,77,78,79,80,81}, [3] = {91,92,93,94,95,96,106,107,108,109,110,111} } sk=becerikodlari[pc.get_job()] for i=1,table.getn(sk) do pc.set_skill_level(sk[i],59) end syschat("|cff00ff00[Perfect Yüzüğü] |cffFF4500 Becerileriniz yükseltildi! Oyundan atılacaksınız!") pc.disconnect_with_delay(5) end end end
------------------------------------------------
-- Coded BY TurkMMO-Scorpion1453
--
-- Emeğe saygı!
--
-- !!! Değiştirilecek Yerler !!!
-- Bu yazıyı kaldırmadan şu satırlar:
-- 17 - 18 - 26 - 27
--
------------------------------------------------
------------------------------------------------
quest scp_perfect_skill begin
state start begin
when 40003.use begin
say_title("Perfect Beceri Yuzugu - Scp1453Mt2") -- Server ismi değiştir!
say("")
say("Yüzüğü kullanarak tüm becerilerini perfect yapabilirsin.")
say("Yüzük, kullanıldıktan sonra kaybolacak.")
say_reward("Bütün becerilerin 'Perfect' olacak!")
say("Onaylıyor musun?")
say("")
if select("Evet, becerilerimi yükselt.","Hayır, kullanmak istemiyorum.") == 2 then return end -- Onayını alalım.
if pc.get_skill_group()==0 then return end -- Becerileri almış mı almamış mı?
if pc.count_item(40003) < 1 then return end -- Bug kontrol edelim.
pc.remove_item(40003,1)
becerikodlari = {
[0] = {1,2,3,4,5,6,16,17,18,19,20,21},
[1] = {31,32,33,34,35,36,46,47,48,49,50,51},
[2] = {61,62,63,64,65,66,76,77,78,79,80,81},
[3] = {91,92,93,94,95,96,106,107,108,109,110,111},
[4] = {170,171,172,173,174,175}
}
sk=becerikodlari[pc.get_job()]
for i=1,table.getn(sk) do
pc.set_skill_level(sk,59)
end
syschat("|cff00ff00[Perfect Yüzüğü] |cffFF4500 Becerileriniz yükseltildi! Oyundan atılacaksınız!")
pc.disconnect_with_delay(5)
end
end
end Quest Kanıtı:
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
NOT: Questlerin item kodunu değiştirmeden okutmayın!
NOT: İtem kodlarının item_proto' da 'type' değerinin 18 olması gerekir!
Metin2 Lua Script Örneği: Scp1453 Otomatik Level / Perfect Skill Yüzüğü / Nesne Marketlik
Metin2 sunucularında oyun içi deneyimi artırmak ve oyuncuların gelişimini desteklemek için özel quest sistemleri oldukça önemlidir. Özellikle Lua tabanlı quest scriptleri, Metin2 geliştiricilerine büyük esneklik sunar. Bu yazıda, Scp1453 adlı bir quest scriptinin detaylarına değineceğiz. Bu script; otomatik level, perfect skill yüzüğü ve nesne marketlik gibi özellikleri içerir. Bu özellikler sayesinde oyuncuların ilerlemesi daha keyifli ve sürdürülebilir hale gelir.
Questin Amacı ve Özellikleri
Bu quest, oyuncuların belirli seviyelere ulaşması durumunda otomatik olarak gelişmelerini sağlar. Özellikle Scp1453 adlı script sayesinde, oyuncu seviyesi yükseldikçe bazı bonuslar otomatik olarak aktive edilir. Örneğin, 100. seviyeye ulaşıldığında bir perfect skill yüzüğü verilebilir. Bu yüzük, oyuncunun攻击力 ve savunmasını önemli ölçüde artırır.
Scriptte Kullanılan Anahtar Komutlar
Bu quest scripti, Lua diliyle yazılmıştır ve Metin2 sunucusunda çalışabilmek için bazı özel fonksiyonları kullanır. İşte temel komutlardan bazıları:
- pc.get_level(): Oyuncunun mevcut seviyesini alır.
- pc.give_item2(item_vnum, count): Belirtilen eşyayı oyuncuya verir.
- set_server_timer() / clear_server_timer(): Zamanlayıcı sistemlerini yönetir.
- quest_begin() / quest_end(): Quest başlatma ve bitirme işlemleri.
Nesne Marketlik Özelliği
Questin önemli bir parçası da nesne marketlik sistemidir. Bu sistem sayesinde oyuncular, belirli görevleri tamamladıkça puan kazanır ve bu puanları kullanarak özel eşyalar satın alabilirler. Bu, oyuncuların uzun vadeli hedefler koymasını ve oyuna daha fazla bağlanmasını sağlar.
Scriptin Kurulumu
Scriptin doğru çalışması için Metin2 sunucunuzda Lua 5.0 veya üstü bir sürümün yüklü olması gerekir. Ayrıca, quest dosyasının doğru dizine konulması ve quest_list.lua dosyasına eklenmesi gerekmektedir. Scriptin hata vermemesi için değişken isimleri ve vnum değerlerinin doğruluğundan emin olunmalıdır.
Hata Ayıklama ve Geliştirme
Her quest geliştirme sürecinde hata ayıklama (debug) işlemleri önemlidir. Lua tabanlı questlerde server_log fonksiyonu kullanılarak sorunların tespiti kolaylaşabilir. Ayrıca, quest trigger mekanizmalarının doğru tanımlanması, questin istenilen koşullarda çalışmasını sağlar.
Sonuç
Scp1453 quest scripti, Metin2 sunucularında gelişmiş görev sistemleri kurmak isteyen geliştiriciler için harika bir örnektir. Otomatik level, perfect skill yüzüğü ve nesne marketlik gibi özellikler, oyuncuların oyun deneyimini ciddi anlamda artırır. Doğru yapılandırıldığında, bu tür questler sunucunuzun popülerliğini de olumlu yönde etkileyebilir.
Metin2 Lua Script Example: Scp1453 Auto Level / Perfect Skill Ring / Item Mall Quest
In Metin2 servers, custom quest systems are essential for enhancing gameplay and supporting character progression. Especially Lua-based quest scripts provide great flexibility to Metin2 developers. In this article, we will examine the details of a quest script named Scp1453. This script includes features such as auto-leveling, perfect skill ring, and item mall. These features make player advancement more enjoyable and sustainable.
Purpose and Features of the Quest
This quest automatically supports player progression at certain levels. With the Scp1453 script, bonuses are triggered automatically as the player's level increases. For instance, upon reaching level 100, a perfect skill ring can be awarded. This ring significantly boosts the character's attack and defense stats.
Key Commands Used in the Script
The quest is written in Lua and uses specific functions to operate within the Metin2 server. Here are some fundamental commands:
- pc.get_level(): Gets the current level of the player.
- pc.give_item2(item_vnum, count): Gives the specified item to the player.
- set_server_timer() / clear_server_timer(): Manages timer systems.
- quest_begin() / quest_end(): Initiates and ends quests.
Item Mall Feature
An important part of the quest is the item mall system. As players complete certain tasks, they earn points which can be used to purchase special items. This encourages long-term goals and keeps players engaged with the game.
Installing the Script
For the script to function correctly, your Metin2 server must have Lua version 5.0 or higher installed. Additionally, the quest file must be placed in the correct directory and added to the quest_list.lua file. Ensure variable names and item VNUMs are accurate to prevent errors.
Debugging and Development
Debugging is crucial in every quest development process. In Lua-based quests, the server_log function can help identify issues. Moreover, properly defining quest triggers ensures that the quest runs under desired conditions.
Conclusion
The Scp1453 quest script is an excellent example for developers aiming to implement advanced quest systems in their Metin2 servers. Features like auto-leveling, perfect skill rings, and item malls significantly enhance the player experience. When configured properly, such quests can also positively impact your server's popularity.
