BİYOLOG_SİSTEM [TEK - TIK] 92-94 SALDIRI BUG FİXED

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kod:
quest biyolog_system begin     state start begin         when login begin         setstate(information)         end     end     state information begin         when letter begin         local v = find_npc_by_vnum(20084)         if v != 0 then             target.vid("__TARGET__", v, "Biyolog Chaegirab")         end             send_letter ("Biyolog Chaegirab")         end         when button or info begin             say_title ("Biyolog Chaegirab")             say("")             say ("Uriel'in Öğrencisi Biyolog Chaegirab,")             say ("Seni arıyor.")             say ("Git ve onu bul.")             say("")         end         when __TARGET__.target.click or             20084.chat."Biyolog Chaegirab" begin             target.delete("__TARGET__")             say_title ("Merhaba "..pc.get_name().."")             say("")             say ("Truva ll sana kalıcı özellikler vermemi emir etti.") --Server Name             say ("Çok zamanını almayacagım tek tık olarak vereceğim")             say ("Verilen özelliklerde herangibir bug söz konusu değildir.")             say ("Hadi başlayalım..")             say("")             wait()             say_title("BİLGİLENDİRME:")             say("")             say_reward("Kalıcı Özellikler Denetleniyor[DELAY value;2500]...[/DELAY]")             say("")             say("Denetleme tamamlandı başlayabiliriz.")             say("")             wait()             say_title ("                                Özellikler:")             say ("                                5.000% Max HP (Kalıcı)") --1             say ("                                2.500% Max SP (Kalıcı)") --2             say ("                                +15% Saldırı Hızı (Kalıcı)") --3             say ("                                +25% Hareket Hızı (Kalıcı)") --4             say ("                                +40% Hp Üretimi (Kalıcı)") --5             say ("                                +20% Sp Üretimi (Kalıcı)") --6             say ("                                +10% Yarı İnsanlara Karşı Güç (Kalıcı)") --7             say ("                                +50% Ölümsüzlere Karşı Güç (Kalıcı)") --8             say ("                                +50% Şeytanlara Karşı Güç (Kalıcı)") --9             say ("                                +300% Saldırı Değeri (Kalıcı)") --10             say ("                                +60% Savunma (Kalıcı)") --11             say ("                                +600% Büyülü Saldırı (Kalıcı)") --12             say ("                                +10% Savaşcı'ya Karşı Güç (Kalıcı)") --13             say ("                                +10% Ninja'ya Karşı Güç (Kalıcı)") --14             say ("                                +10% Sura'ya Karşı Güç (Kalıcı)") --15             say ("                                +10% Şaman'a Karşı Güç (Kalıcı)") --16             say ("                                +10% Canavar'lara Karşı Güç (Kalıcı)") --17             say ("                                +8% Savaşcı'ya Karşı Savunma (Kalıcı)") --18             say ("                                +8% Ninja'ya Karşı Savunma (Kalıcı)") --19             say ("                                +8% Sura'ya Karşı Savunma (Kalıcı)") --20             say ("                                +8% Şaman'a Karşı Savunma (Kalıcı)") --21             affect.add_collect(1,5000,60*60*24*365*60) --1 MAX_HP %5.000 / 60 Year             affect.add_collect(2,2500,60*60*24*365*60) --2 MAX_SP %2.500 / 60 Year             affect.add_collect(7,15,60*60*24*365*60) --3 Saldırı hızı %15 / 60 Year             affect.add_collect(8,25,60*60*24*365*60) --4 Hareket hızı %25 / 60 Year             affect.add_collect(10,40,60*60*24*365*60) --5 Hp üretimi %40 / 60 Year             affect.add_collect(11,20,60*60*24*365*60) --6 Sp üretini %20 / 60 Year             affect.add_collect(17,10,60*60*24*365*60) --7 YARI İNSAN %10 / 60 Year             affect.add_collect(21,50,60*60*24*365*60) --8 ölümsüz güc %50 / 60 Year             affect.add_collect(22,50,60*60*24*365*60) --9 şeytan güc %50 / 60 Year             affect.add_collect(53,300,60*60*24*365*60) ---10 Saldırı degeri %300 / 60 Year             affect.add_collect(54,60,60*60*24*365*60) ---11 Savunma %60 / 60 Year             affect.add_collect(55,300,60*60*24*365*60) ---12 Büyülü saldırı %300 / 60 Year             affect.add_collect(59,10,60*60*24*365*60) --13 Savascı add %10 / 60 Year             affect.add_collect(60,10,60*60*24*365*60) --14 Ninja add %10 / 60 Year             affect.add_collect(61,10,60*60*24*365*60) --15 sura add %10 / 60 Year             affect.add_collect(62,10,60*60*24*365*60) --16 shaman add %10 / 60 Year             affect.add_collect(63,10,60*60*24*365*60) --17 canavar add %10 / 60 Year             affect.add_collect(78,8,60*60*24*365*60) --18 Savascı Savunma %8 / 60 Year             affect.add_collect(79,8,60*60*24*365*60) --19 Ninja Savunma %8 / 60 Year             affect.add_collect(80,8,60*60*24*365*60) --20 Sura Savunma %8 / 60 Year             affect.add_collect(81,8,60*60*24*365*60) --21 Shaman Savunma %8 / 60 Year             wait()             say_title ("Biyolog Chaegirab:")             say ("Özellikler Karakterine (Kalıcı) Olarak Eklendi.")             say ("Diğer özellikler seçmeli olucak.")             say ("Seçerken emin olmalısın çünkü geri dönüşü yok.")             say("")             say ("Truva II MMORPG İyi oyunlar diler.") --Server Name             setstate(secmeli)         end     end     state secmeli begin         when letter begin         local v = find_npc_by_vnum(20084)         if v != 0 then             target.vid("__TARGET__", v, "Biyolog Chaegirab1")         end             send_letter ("Biyolog Chaegirab")         end         when button or info begin             say_title ("Biyolog Chaegirab:")             say("")             say ("Seçmeli özelikler için istediğin zaman gelebilirsin.")             say ("Seçimini iyi düşün.")             say ("(+1.000% Max Hp) - (+200% Savunma) - (+100% Saldırı Değeri)")             say("")         end         when __TARGET__.target.click or             20084.chat."Biyolog Chaegirab" begin             say_title ("[WINDOW_SIZE width;375|height;375]Biyolog Chaegirab;")             say("")             say_title ("Merhaba "..pc.get_name().."")             say_reward ("Kararını verdiysen birini seçmelisin")             say_reward ("Birini seçtikden sonra diğer seçmeli görev için tekrar uğra.")             say ("Bu Ödüllerden Birini Seçmen Gerek;")             say("")             say ("Truva II MMORPG İyi oyunlar diler.") --Server Name             say("")             local s = select ("+1000 HP" , "Savunma Değeri +200" , "Saldırı Değeri +100" , "Daha Sonra")             if s == 1 then             affect.add_collect(apply.MAX_HP,1000,60*60*24*365*60) / 60 Year             setstate(sec)             target.delete("__TARGET__")             syschat("+1000% Max HP (Yaşam) Kazandin !")             elseif s == 2 then             affect.add_collect(apply.DEF_GRADE_BONUS,200,60*60*24*365*60) / 60 Year             setstate(sec)             target.delete("__TARGET__")             syschat("+200% Savunma (Defans) Kazandin !")             elseif s == 3 then             affect.remove_collect(apply.ATT_GRADE_BONUS,300,60*60*24*365*60) / - 60 Year             affect.add_collect(apply.ATT_GRADE_BONUS,400,60*60*24*365*60) / 60 Year             setstate(sec)             target.delete("__TARGET__")             syschat("+100% Hasar (Saldırı) Kazandin !")         end     end end     state sec begin         when letter begin         local v = find_npc_by_vnum(20084)         if v != 0 then             target.vid("__TARGET__", v, "Biyolog Chaegirab2")         end             send_letter ("Biyolog Chaegirab")         end         when button or info begin             say_title ("Biyolog Chaegirab:")             say("")             say ("Seçmeli özelikler için istediğin zaman gelebilirsin.")             say ("Seçimini iyi düşün.")             say ("(+2.000% Max Hp) - (+400% Savunma) - (+200% Saldırı Değeri)")             say("")         end         when __TARGET__.target.click or             20084.chat."Biyolog Chaegirab" begin             say_title ("Biyolog Chaegirab;")             say("")             say_title ("Merhaba "..pc.get_name().."")             say ("Bu Truva II'nin sana verdiği son kalıcı özellik") --Server Name             say ("Bu Ödüllerden Birini Seçmen Gerek;")             say("")             say ("Truva II MMORPG İyi oyunlar diler.") --Server Name             say("")             local s = select ("+2000 HP" , "Savunma Değeri +400" , "Saldırı Değeri +200" , "Daha Sonra")             if s == 1 then             affect.add_collect(apply.MAX_HP,2000,60*60*24*365*60) / 60 Year             setstate(COMPLETE)             target.delete("__TARGET__")             syschat("+2000% Max HP (Yaşam) Kazandin !")             elseif s == 2 then             affect.add_collect(apply.DEF_GRADE_BONUS,400,60*60*24*365*60) / 60 Year             setstate(COMPLETE)             target.delete("__TARGET__")             syschat("+400% Savunma (Defans) Kazandin !")             elseif s == 3 then             affect.add_collect(apply.ATT_GRADE_BONUS,200,60*60*24*365*60) / 60 Year             setstate(COMPLETE)             target.delete("__TARGET__")             syschat("+200% Hasar (Saldırı) Kazandin !")         end     end end     state COMPLETE begin     end end[/FONT]








QUEST NASIL OKUTULUR;

1. Adım : Cd/Usr/Game/Share/Locale/Turkey/Quest İçine Atıyoruz.

2. Adım: Putty Giriş Yapın Cd /Usr/Game/Share/Locale/Turkey/Quest Yazıp Enter Basıyoruz.

3. Adım: ./qc biyolog.lua Yazıp Enter Basıyoruz.


:typing:
Daha önce bin kere paylaşıldı fakat çogu veya hemen hemen hepsi bugluydu, tarafımca yazıldı bugsuzdur.

Düzenlenecek yerler açıkca belirtilmiştir.

İyi Forumlar dilerim... :)
Metin2 Lobby
Metin2 oyununda quest sistemlerinin geliştirilmesi, sunucuların daha akıcı ve kullanıcı dostu hale gelmesinde büyük rol oynar. Özellikle Metin2 quest sistemleri, oyuncuların oyun içinde belirli görevleri tamamlayarak ödüller kazanmasını sağlar. Bu sistemlerin doğru çalışması, hem oyuncu deneyimini artırır hem de sunucunun popülerliğini yükseltir. Bu yazıda, Biolog_Sistem adlı quest üzerinde yapılan 92-94 saldırı bug fix işlemi hakkında detaylı bilgi vereceğiz.

Biolog_Sistem Nedir?
Biolog_Sistem, Metin2 sunucularında yaygın olarak kullanılan gelişmiş bir quest yapısıdır. Bu sistem, oyuncuların belirli görevleri tamamlayarak biyolojik canavarları öldürmelerine olanak tanır. Bu süreçte oyuncular, canavarları yendikçe puan ve ödüller elde ederler. Ancak bu sistemde zaman zaman hatalar meydana gelebilir. Bunlardan birisi de 92-94 saldırı bonusu ile ilgili bug idi.

Bug Nedir ve Nasıl Ortaya Çıktı?
Oyuncular, Biolog_Sistem questini tamamladıklarında, karakterlerine 92-94 arası saldırı bonusu kazandıran bir özellik verilmektedir. Ancak bazı durumlarda bu bonus, karakterin silahına eklenmemekte veya geçersiz bir şekilde uygulanmaktaydı. Bu da oyuncuların beklentileriyle örtüşmeyen düşük hasar değerlerine neden oluyordu. Bug, özellikle lua dosyalarındaki hatalı kodlamadan kaynaklanıyordu.

Hatanın Giderilmesi
Bug'ın giderilmesi için quest script üzerinde detaylı analizler yapıldı. Lua dosyasında bulunan quest trigger ve flag yapıları incelendi. Hatalı olan değer ataması düzeltilerek, saldırı bonusunun doğru şekilde karaktere aktarılması sağlandı. Ayrıca, timer kontrolleri optimize edildi. Bu sayede, quest tamamlandığında bonus değerlerin anında ve eksiksiz şekilde aktarılması sağlandı.

Fix Uygulandıktan Sonra Neler Değişti?
Fix uygulandıktan sonra, Biolog_Sistem questini tamamlayan oyuncular artık beklentileri doğrultusunda 92-94 saldırı bonusu alabiliyorlar. Sistemde yaşanan gecikmeler ve hatalı bonus uygulamaları ortadan kalktı. Bu sayede oyuncuların oyun içi performansları arttı ve genel tatmin düzeyi yükseldi.

Quest Sisteminin Önemi
Metin2'de quest sistem tasarımı, oyuncuların oyun içinde sürekli olarak motive kalmasını sağlar. Questler, hem yeni başlayan oyuncular için rehber niteliğinde olur hem de ileri seviye oyuncular için zaman geçirmeleri için harika fırsatlar sunar. Doğru yazılmış ve test edilmiş bir lua quest, sunucunuzun rekabet avantajını ciddi anlamda artırabilir.

Metin2 Lobby Olarak Katkı
Metin2Lobby.com olarak, Metin2 quest geliştirme konusunda uzman ekiplerle çalışıyoruz..quest hata düzeltmeleri, özel quest tasarımları, daily quest sistemleri gibi birçok alanda destek sunuyoruz. Biolog_Sistem fix'i gibi projeler, bizim kaliteli ve kullanıcı odaklı hizmet anlayışımızı yansıtmaktadır.

Sonuç
Biolog_Sistem'deki 92-94 saldırı bonusu hatasının düzeltilmesi, Metin2 sunucularında önemli bir soruna çözüm getirdi. Quest sistemlerinde yaşanan küçük hatalar, büyük sorunlara yol açabilir. Bu nedenle, quest debug işlemleri düzenli olarak yapılmalıdır. Daha fazla bilgi ve destek için Metin2 Lobby sitesini ziyaret edebilirsiniz.


Metin2 Lobby
Developing quest systems in Metin2 significantly contributes to making servers more fluid and user-friendly. Particularly, Metin2 quest systems allow players to earn rewards by completing specific tasks within the game. Proper functioning of these systems enhances player experience and increases server popularity. In this article, we will provide detailed information about the fix for the 92-94 attack bug performed on the quest called Biolog_Sistem.

What is Biolog_Sistem?
Biolog_Sistem is an advanced quest structure commonly used in Metin2 servers. This system allows players to kill biological monsters by completing certain tasks. Throughout this process, players earn points and rewards as they defeat monsters. However, errors occasionally occur in this system. One such error was related to the 92-94 attack bonus bug.

What Was the Bug and How Did It Occur?
Players who completed the Biolog_Sistem quest were supposed to gain a feature granting them a 92-94 attack bonus. However, in some cases, this bonus was not being added to the character's weapon or was applied incorrectly, resulting in lower damage values than expected. The bug originated from faulty coding in the lua files.

Resolving the Error
Detailed analysis was conducted on the quest script to resolve the bug. The quest trigger and flag structures in the lua file were examined. By correcting the erroneous value assignment, the attack bonus was successfully transferred to the character. Additionally, timer checks were optimized, ensuring that bonus values are instantly and completely transferred upon quest completion.

What Changed After Applying the Fix?
After applying the fix, players completing the Biolog_Sistem quest now receive the expected 92-94 attack bonus. Delays and incorrect bonus applications have been eliminated from the system. As a result, in-game performance of players improved, and overall satisfaction levels increased.

Importance of Quest Systems
In Metin2, quest system design motivates players to remain engaged within the game. Quests serve as guides for new players and provide experienced players with enjoyable activities. A well-coded and tested lua quest can significantly enhance your server's competitive advantage.

Contribution as Metin2 Lobby
At Metin2Lobby.com, we work with expert teams specialized in Metin2 quest development. We offer support in various areas such as quest bug fixes, custom quest designs, and daily quest systems. Projects like the Biolog_Sistem fix reflect our quality and user-focused service approach.

Conclusion
Fixing the 92-94 attack bonus error in Biolog_Sistem resolved an important issue in Metin2 servers. Minor errors in quest systems can lead to significant problems; therefore, regular quest debug operations should be conducted. For more information and support, visit the Metin2 Lobby website.
 

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

Benzer konular

Geri
Üst Alt