Merhaba Değerli Forum Üyeleri Forumda Yeniyim Elimde Olan Questleri Paylaşayım Dedim
Çalıştığına Dair Kanıt ;
Değerli Arkadaslar Quest Foto Çekemedim Nie Diyeceksiniz Quest Belirli Saate Auto Çalışmaktadır Yarın Video Şeklinde Göstereceğim.
Çalıştığına Dair Kanıt ;
Değerli Arkadaslar Quest Foto Çekemedim Nie Diyeceksiniz Quest Belirli Saate Auto Çalışmaktadır Yarın Video Şeklinde Göstereceğim.
Kod:
[CENTER]quest parsomen begin[/CENTER] state start begin when login begin local saat = tonumber(os.date("%H")) if saat == 19 then if game.get_event_flag("binek_dusur") == 0 then game.set_event_flag("binek",1) game.set_event_flag("binek_dusur",1) game.set_event_flag("binek_kapa",1) notice_all("Bineğini Ele Geçir!") end elseif saat == 21 then if game.get_event_flag("binek_kapa") == 0 then game.set_event_flag("binek",0) game.set_event_flag("binek_dusur",0) game.set_event_flag("binek_kapa",1) notice_all("Binek düşürmek için şansını yarın tekrar dene.") end else game.set_event_flag("binek",0) game.set_event_flag("binek_dusur",0) end end when kill with npc.get_race() == 1401 or npc.get_race() == 1402 or npc.get_race() == 1403 or npc.get_race() == 1501 or npc.get_race() == 1502 or npc.get_race() == 1503 or npc.get_race() == 1601 or npc.get_race() == 1602 or npc.get_race() == 1603 or npc.get_race() == 8001 or npc.get_race() == 8002 or npc.get_race() == 8003 or npc.get_race() == 8004 or npc.get_race() == 8005 or npc.get_race() == 8006 or npc.get_race() == 8007 or npc.get_race() == 8008 or npc.get_race() == 8009 or npc.get_race() == 8010 or npc.get_race() == 8011 or npc.get_race() == 8012 or npc.get_race() == 8013 or npc.get_race() == 8014 or npc.get_race() == 8015 or npc.get_race() == 8016 or npc.get_race() == 8017 or npc.get_race() == 8018 or npc.get_race() == 8019 or npc.get_race() == 8020 or npc.get_race() == 8021 or npc.get_race() == 8022 or npc.get_race() == 8023 or npc.get_race() == 8024 or npc.get_race() == 8025 or npc.get_race() == 8026 or npc.get_race() == 8027 or npc.get_race() == 8028 or npc.get_race() == 8029 or npc.get_race() == 8030 or npc.get_race() == 8031 or npc.get_race() == 8032 or npc.get_race() == 8033 or npc.get_race() == 8034 or npc.get_race() == 8035 or npc.get_race() == 8036 or npc.get_race() == 8037 or npc.get_race() == 8038 or npc.get_race() == 8039 or npc.get_race() == 8040 or npc.get_race() == 8041 or npc.get_race() == 8042 or npc.get_race() == 8043 or npc.get_race() == 8044 or npc.get_race() == 8045 or npc.get_race() == 8046 or npc.get_race() == 8047 or npc.get_race() == 8048 or npc.get_race() == 8049 or npc.get_race() == 8050 or npc.get_race() == 8051 or npc.get_race() == 8052 or npc.get_race() == 8053 or npc.get_race() == 8054 or npc.get_race() == 8055 or npc.get_race() == 8056 and game.get_event_flag("binek") == 1 begin local gun = os.date("%A") local binek if tostring(gun) == "Monday" then binek = 52701 elseif tostring(gun) == "Tuesday" then binek = 52702 elseif tostring(gun) == "Wednesday" then binek = 52703 elseif tostring(gun) == "Thursday" then binek = 52704 elseif tostring(gun) == "Friday" then binek = 52705 elseif tostring(gun) == "Saturday" then binek = 52706 elseif tostring(gun) == "Sunday" then binek = 52701 end local b = number(1, 100) if pc.get_level() >= 1 and pc.get_level() <= 20 then if b <= 17 then game.drop_item_with_ownership(binek) end elseif pc.get_level() >= 21 and pc.get_level() <= 40 then if b <= 15 then game.drop_item_with_ownership(binek) end elseif pc.get_level() >= 41 and pc.get_level() <= 50 then if b <= 12 then game.drop_item_with_ownership(binek) end elseif pc.get_level() >= 51 and pc.get_level() <= 60 then if b <= 11 then game.drop_item_with_ownership(binek) end elseif pc.get_level() >= 61 and pc.get_level() <= 105 then if b <= 9 then game.drop_item_with_ownership(binek) end end local s = number(1, 100) if pc.get_level() >= 1 and pc.get_level() <= 20 then if s <= 20 then game.drop_item_with_ownership(50068) end elseif pc.get_level() >= 21 and pc.get_level() <= 40 then if s <= 17 then game.drop_item_with_ownership(50068) end elseif pc.get_level() >= 41 and pc.get_level() <= 50 then if s <= 14 then game.drop_item_with_ownership(50068) end elseif pc.get_level() >= 51 and pc.get_level() <= 60 then if s <= 13 then game.drop_item_with_ownership(50068) end elseif pc.get_level() >= 61 and pc.get_level() <= 105 then if s <= 10 then game.drop_item_with_ownership(50068) end end local a = number(1, 100) if pc.get_level() >= 1 and pc.get_level() <= 20 then if a <= 17 then game.drop_item_with_ownership(50067) end elseif pc.get_level() >= 21 and pc.get_level() <= 40 then if a <= 15 then game.drop_item_with_ownership(50067) end elseif pc.get_level() >= 41 and pc.get_level() <= 50 then if a <= 12 then game.drop_item_with_ownership(50067) end elseif pc.get_level() >= 51 and pc.get_level() <= 60 then if a <= 11 then game.drop_item_with_ownership(50067) end elseif pc.get_level() >= 61 and pc.get_level() <= 105 then if a <= 9 then game.drop_item_with_ownership(50067) end end end end [CENTER]end [/CENTER][/FONT]
Okuduğunuz İcin Tesekürler
Bi Tesekür Yeterli
İyi Forumlar
DisasterMan • Persomen Düşürme Quest Hakkında Bilgiler
Metin2 sunucularında özel görev sistemleri oyuncuların deneyimini zenginleştirmektedir. Bu sistemlerden biri olan DisasterMan • Persomen Düşürme Quest, Metin2 Lobby kullanıcıları için özel olarak geliştirilmiş ve quest script mantığıyla çalışan bir özelliktir. Bu içerikte bu questin detaylarına, nasıl çalıştığına ve neden önemli olduğuna değineceğiz.
Quest Nedir?
Quest, yani görev, oyuncuların belirli hedeflere ulaşarak ödüller kazandığı sistemlerdir. Metin2 oyununda quest kavramı oldukça yaygındır. Quest sistemleri genellikle Lua diliyle yazılmaktadır. Metin2 Lua scriptleri, sunucu tarafında çalışarak oyuncuya etkileşimli görevler sunar.
Persomen Düşürme Mekanizması[/BR]
DisasterMan adlı karakterin temsil ettiği bu quest, oyuncuların Persomen isimli güçlü bir canavarı yendikten sonra belirli bir ihtimal ile Persomen eşyasını düşürmesini sağlar. Bu tür quest sistemleri, oyuncuların mob öldürme motivasyonunu artırır. Quest mekanizması sayesinde Persomen düşürme oranı kontrol edilebilir hale gelir ve sunucu yönetimi bu oranı ayarlayabilir.
Quest Script Yapısı
Bu quest yapısı, Metin2 Quest Sistemine entegre edilmiştir. Quest başlatıldığında begin bloğu çalışır. Oyuncu hedefe ulaştığında trigger tetiklenir ve reward bloğu ile ödül verilir. Timer ve flag yapıları sayesinde quest tekrarlanabilirlik veya tekil kullanım gibi durumlar da sağlanabilir. Quest dosyası genellikle .lua uzantılıdır ve sunucu dosyalarına özel olarak yüklenir.
Neden Önemlidir?
Bu tür özel quest sistemleri, Metin2 sunucularında oyuncuların ilgisini çekecek niteliktedir. Daily Quest veya Custom Quest sistemleri gibi diğer görevlerle birlikte kullanıldığında, sunucunun oynanış kalitesi ciddi anlamda artar. DisasterMan • Persomen Düşürme Quest gibi sistemler, Metin2’de özel item düşürme senaryoları için örnek teşkil eder.
Hata Ayıklama ve Geliştirme
Metin2 Quest Debug işlemleri sırasında scriptlerde hatalar bulunabilir. Quest sistemlerinde state değişkenleri önemlidir. Yanlış flag kullanımı veya timer tanımlamaları hatalara sebebiyet verebilir. Bu nedenle Metin2dev Quest sistemleri üzerinden test yapılması önerilir.
Sonuç
DisasterMan • Persomen Düşürme Quest, Metin2 oyununda özel ve özgün görev sistemlerine örnek teşkil eder. Metin2 Lobby sunucusu kullanıcıları için geliştirilmiş bu quest, Metin2 dünyasında daha keyifli bir deneyim sunmayı amaçlar. Quest geliştirme konusunda bilgi sahibi olmak isteyenler için bu yapı harika bir başlangıç noktası olabilir.
DisasterMan • Persomen Drop Quest Information
Metin2 servers feature custom quest systems that enhance player experience. One such system is the DisasterMan • Persomen Drop Quest, specially developed for Metin2 Lobby users and operates on a quest script logic. In this content, we will examine the details of this quest, how it works, and why it is important.
What Is a Quest?
Quests, or missions, are systems where players achieve certain goals to earn rewards. The quest concept is very common in the Metin2 game. Quest systems are usually written in Lua language. Metin2 Lua scripts run on the server side to provide interactive missions to players.
Persomen Drop Mechanism
This quest, represented by the character DisasterMan, allows players to drop the powerful Persomen item with a certain probability after defeating the Persomen monster. Such quest systems increase the motivation for players to kill mobs. Thanks to the quest mechanism, the Persomen drop rate becomes controllable, and the server administration can adjust this rate.
Quest Script Structure
This quest structure is integrated into the Metin2 Quest System. When the quest starts, the begin block runs. When the player reaches the goal, the trigger is activated, and rewards are given through the reward block. With timer and flag structures, scenarios like repeatable or single-use quests can also be enabled. The quest file is usually in .lua format and loaded specifically into server files.
Why Is It Important?
Such special quest systems attract interest in Metin2 servers. When used together with other missions like Daily Quest or Custom Quest, the gameplay quality of the server significantly improves. Systems like DisasterMan • Persomen Drop Quest serve as examples for special item drop scenarios in Metin2.
Debugging and Development
During Metin2 Quest Debug processes, errors may be found in scripts. State variables are important in quest systems. Incorrect use of flags or timers may lead to errors. Therefore, testing via Metin2dev Quest systems is recommended.
Conclusion
DisasterMan • Persomen Drop Quest serves as an example of custom and unique mission systems in Metin2 games. Developed for Metin2 Lobby server users, this quest aims to offer a more enjoyable experience in the world of Metin2. For those interested in learning about quest development, this structure could be an excellent starting point.
