- <li data-xf-list-type="ul">item kodu 80040 olarak ayarlanmıştır kendinize göre düzenleyin <li data-xf-list-type="ul">biyolog sisteminde benim sabit ödül vermektedir (50115) kendinize göre düzenleyin <li data-xf-list-type="ul">item proto vermedim basit olduğu için kendiniz yapabilirsiniz. <li data-xf-list-type="ul">92 / 94 biyolog görevlerini bilerek eklemedim en azından biraz zorluk olsun diye <li data-xf-list-type="ul">paylaşılan konu referans alınmıştır =
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız! Giriş yap veya üye ol.
Kod:
case 80040: if (GetLevel() < 30) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biolevelyok")); return false; } if (CountSpecifyItem(80040) < 1) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biyolog_item_yok")); return false; } else if (GetQuestFlag("bio.durum") > 10) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biyologbitmis")); return false; } if(GetQuestFlag("bio.durum") == 1) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biogorevtamamlandi")); AutoGiveItem(50115); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bioyenigorev")); RemoveAffect(AFFECT_BIO); AddAffect(AFFECT_BIO, aApplyInfo[8].bPointType, 10, 0, 60*60*24*365*60, 0, false); SetQuestFlag("bio.durum",GetQuestFlag("bio.durum")+1); SetQuestFlag("bio.verilen",0); SetQuestFlag("bio.kalan",get_global_time()+0); SetQuestFlag("bio.ruhtasi",1); SetQuestFlag("bio.30",1); SetQuestFlag("bio.bildiri",GetQuestFlag("bio.bildiri")+1); ChatPacket(CHAT_TYPE_COMMAND, "biyolog_update %d %d %d %d %d", GetQuestFlag("bio.durum"), GetQuestFlag("bio.ruhtasi"), GetQuestFlag("bio.verilen"), BiyologSistemi[GetQuestFlag("bio.durum")][1], GetQuestFlag("bio.kalan") - get_global_time()); ITEM_MANAGER::instance().RemoveItem(item); } else if(GetQuestFlag("bio.durum") == 2) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biogorevtamamlandi")); AutoGiveItem(50115); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bioyenigorev")); RemoveAffect(AFFECT_BIO); AddAffect(AFFECT_BIO, aApplyInfo[7].bPointType, 5, 0, 60*60*24*365*60, 0, false); SetQuestFlag("bio.durum",GetQuestFlag("bio.durum")+1); SetQuestFlag("bio.verilen",0); SetQuestFlag("bio.kalan",get_global_time()+0); SetQuestFlag("bio.ruhtasi",1); SetQuestFlag("bio.40",1); SetQuestFlag("bio.bildiri",GetQuestFlag("bio.bildiri")+1); ChatPacket(CHAT_TYPE_COMMAND, "biyolog_update %d %d %d %d %d", GetQuestFlag("bio.durum"), GetQuestFlag("bio.ruhtasi"), GetQuestFlag("bio.verilen"), BiyologSistemi[GetQuestFlag("bio.durum")][1], GetQuestFlag("bio.kalan") - get_global_time()); ITEM_MANAGER::instance().RemoveItem(item); } else if(GetQuestFlag("bio.durum") == 3) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biogorevtamamlandi")); AutoGiveItem(50115); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bioyenigorev")); RemoveAffect(AFFECT_BIO); AddAffect(AFFECT_BIO, aApplyInfo[54].bPointType, 60, 0, 60*60*24*365*60, 0, false); SetQuestFlag("bio.durum",GetQuestFlag("bio.durum")+1); SetQuestFlag("bio.verilen",0); SetQuestFlag("bio.kalan",get_global_time()+0); SetQuestFlag("bio.ruhtasi",1); SetQuestFlag("bio.50",1); SetQuestFlag("bio.bildiri",GetQuestFlag("bio.bildiri")+1); ChatPacket(CHAT_TYPE_COMMAND, "biyolog_update %d %d %d %d %d", GetQuestFlag("bio.durum"), GetQuestFlag("bio.ruhtasi"), GetQuestFlag("bio.verilen"), BiyologSistemi[GetQuestFlag("bio.durum")][1], GetQuestFlag("bio.kalan") - get_global_time()); ITEM_MANAGER::instance().RemoveItem(item); } else if(GetQuestFlag("bio.durum") == 4) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biogorevtamamlandi")); AutoGiveItem(50115); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bioyenigorev")); RemoveAffect(AFFECT_BIO); AddAffect(AFFECT_BIO, aApplyInfo[53].bPointType, 50, 0, 60*60*24*365*60, 0, false); SetQuestFlag("bio.durum",GetQuestFlag("bio.durum")+1); SetQuestFlag("bio.verilen",0); SetQuestFlag("bio.kalan",get_global_time()+0); SetQuestFlag("bio.ruhtasi",1); SetQuestFlag("bio.60",1); SetQuestFlag("bio.bildiri",GetQuestFlag("bio.bildiri")+1); ChatPacket(CHAT_TYPE_COMMAND, "biyolog_update %d %d %d %d %d", GetQuestFlag("bio.durum"), GetQuestFlag("bio.ruhtasi"), GetQuestFlag("bio.verilen"), BiyologSistemi[GetQuestFlag("bio.durum")][1], GetQuestFlag("bio.kalan") - get_global_time()); ITEM_MANAGER::instance().RemoveItem(item); } else if(GetQuestFlag("bio.durum") == 5) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biogorevtamamlandi")); AutoGiveItem(50115); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bioyenigorev")); RemoveAffect(AFFECT_BIO); AddAffect(AFFECT_BIO, aApplyInfo[8].bPointType, 11, 0, 60*60*24*365*60, 0, false); AddAffect(AFFECT_BIO, aApplyInfo[7].bPointType, 10, 0, 60*60*24*365*60, 0, false); SetQuestFlag("bio.durum",GetQuestFlag("bio.durum")+1); SetQuestFlag("bio.verilen",0); SetQuestFlag("bio.kalan",get_global_time()+0); SetQuestFlag("bio.ruhtasi",1); SetQuestFlag("bio.70",1); SetQuestFlag("bio.bildiri",GetQuestFlag("bio.bildiri")+1); ChatPacket(CHAT_TYPE_COMMAND, "biyolog_update %d %d %d %d %d", GetQuestFlag("bio.durum"), GetQuestFlag("bio.ruhtasi"), GetQuestFlag("bio.verilen"), BiyologSistemi[GetQuestFlag("bio.durum")][1], GetQuestFlag("bio.kalan") - get_global_time()); ITEM_MANAGER::instance().RemoveItem(item); } else if(GetQuestFlag("bio.durum") == 6) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biogorevtamamlandi")); AutoGiveItem(50115); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bioyenigorev")); RemoveAffect(AFFECT_BIO); AddAffect(AFFECT_BIO, aApplyInfo[7].bPointType, 6, 0, 60*60*24*365*60, 0, false); AddAffect(AFFECT_BIO, aApplyInfo[64].bPointType, 10, 0, 60*60*24*365*60, 0, false); SetQuestFlag("bio.durum",GetQuestFlag("bio.durum")+1); SetQuestFlag("bio.verilen",0); SetQuestFlag("bio.kalan",get_global_time()+0); SetQuestFlag("bio.ruhtasi",1); SetQuestFlag("bio.80",1); SetQuestFlag("bio.bildiri",GetQuestFlag("bio.bildiri")+1); ChatPacket(CHAT_TYPE_COMMAND, "biyolog_update %d %d %d %d %d", GetQuestFlag("bio.durum"), GetQuestFlag("bio.ruhtasi"), GetQuestFlag("bio.verilen"), BiyologSistemi[GetQuestFlag("bio.durum")][1], GetQuestFlag("bio.kalan") - get_global_time()); ITEM_MANAGER::instance().RemoveItem(item); } else if(GetQuestFlag("bio.durum") == 7) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biogorevtamamlandi")); AutoGiveItem(50115); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bioyenigorev")); RemoveAffect(AFFECT_BIO); AddAffect(AFFECT_BIO, aApplyInfo[78].bPointType, 10, 0, 60*60*24*365*60, 0, false); AddAffect(AFFECT_BIO, aApplyInfo[79].bPointType, 10, 0, 60*60*24*365*60, 0, false); AddAffect(AFFECT_BIO, aApplyInfo[80].bPointType, 10, 0, 60*60*24*365*60, 0, false); AddAffect(AFFECT_BIO, aApplyInfo[81].bPointType, 10, 0, 60*60*24*365*60, 0, false); SetQuestFlag("bio.durum",GetQuestFlag("bio.durum")+1); SetQuestFlag("bio.verilen",0); SetQuestFlag("bio.kalan",get_global_time()+0); SetQuestFlag("bio.ruhtasi",1); SetQuestFlag("bio.85",1); SetQuestFlag("bio.bildiri",GetQuestFlag("bio.bildiri")+1); ChatPacket(CHAT_TYPE_COMMAND, "biyolog_update %d %d %d %d %d", GetQuestFlag("bio.durum"), GetQuestFlag("bio.ruhtasi"), GetQuestFlag("bio.verilen"), BiyologSistemi[GetQuestFlag("bio.durum")][1], GetQuestFlag("bio.kalan") - get_global_time()); ITEM_MANAGER::instance().RemoveItem(item); } else if(GetQuestFlag("bio.durum") == 8) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biogorevtamamlandi")); AutoGiveItem(50115); ChatPacket(CHAT_TYPE_INFO, LC_TEXT("bioyenigorev")); RemoveAffect(AFFECT_BIO); AddAffect(AFFECT_BIO, aApplyInfo[17].bPointType, 10, 0, 60*60*24*365*60, 0, false); SetQuestFlag("bio.durum",GetQuestFlag("bio.durum")+1); SetQuestFlag("bio.verilen",0); SetQuestFlag("bio.kalan",get_global_time()+0); SetQuestFlag("bio.ruhtasi",1); SetQuestFlag("bio.90",1); SetQuestFlag("bio.bildiri",GetQuestFlag("bio.bildiri")+1); ChatPacket(CHAT_TYPE_COMMAND, "biyolog_update %d %d %d %d %d", GetQuestFlag("bio.durum"), GetQuestFlag("bio.ruhtasi"), GetQuestFlag("bio.verilen"), BiyologSistemi[GetQuestFlag("bio.durum")][1], GetQuestFlag("bio.kalan") - get_global_time()); ITEM_MANAGER::instance().RemoveItem(item); // return; } else { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("biyologun_bitik_tx")); return false; } break;
Metin2'de Biyolog Bitirme Rehberi
Metin2 özel sunucularında oyun içi mesleklerden biri olan Biyolog, hem PvP hem de PvE ortamlarında güçlü yeteneklere sahiptir.
Ancak bu yeteneklerin doğru şekilde değerlendirilmesi için stratejik bir yaklaşım gerekir.
Biyolog Karakterinin Özellikleri
Biyolog, Metin2'nin nadir görülen ama etkili destek yeteneklerine sahip bir sınıfıdır.
Oyunculara sağladığı pozitif etkiler ve düşmanlara karşı uyguladığı negatif efektler, onu PVP sistemlerinde oldukça değerli kılar.
Biyolog Bitirme Teknikleri
Biyolog bitirme, yani karakterin maksimum seviyeye ulaşması ve tüm becerilerinin optimize edilmesi, iyi planlanmış bir yolculuk gerektirir.
Öncelikle karakterinizi STR, DEX, INT gibi temel özelliklere göre doğru şekilde dağıtmak önemlidir.
Skill Ağacı ve Yetenek Dağılımı
Biyolog yetenekleri, destek ve saldırı kombinasyonları ile şekillenir.
Özellikle Toxic Cloud, Poison Mist gibi yetenekler, düşmanların hareket kabiliyetini sınırlarken, Healing Mist gibi yeteneklerle de takım oyunlarında çok büyük avantaj sağlar.
Geliştirme Sistemleri ve Sunucu Yapılandırması
Metin2 özel sunucularında Biyolog bitirme süreci, sunucu yapılandırmasına göre değişiklik gösterebilir.
Sunucuların kullandığı C++ sistem, Python GUI ve py root yapıları, karakter gelişimini doğrudan etkileyebilir.
Bazı sunucularda kullanıcı arayüzü üzerinden yetenek dağılımı yapılabildiği gibi, bazılarında script düzenlemesi ile müdahale gerekebilir.
PvP ve PVE İçin Strateji
Biyolog karakteriyle PvP yaparken dikkat edilmesi gereken en önemli nokta, pozisyonlama ve zamanlamadır.
Yeteneklerin doğru sırayla kullanılması, düşmanın kaçışını engellerken, destek yetenekleri ile kritik anlarda takımın can damarı haline gelir.
Bitirme İçin Gerekli Kaynaklar
Biyolog bitirme sürecinde kullanacağınız source edit, server src, martysama gibi kaynaklar, karakterinizi özelleştirmenizi sağlar.
Ayrıca pack dosyaları ile grafiksel ve sistemsel geliştirmeler yapabilirsiniz.
Sonuç
Biyolog, doğru şekilde geliştirildiğinde Metin2 özel sunucularında oldukça güçlü bir karakterdir.
PvP sistemleri, C++ sistem ve game core gibi teknik bilgilerle harmanlandığında, bu karakterle unutulmaz zaferler kazanabilirsiniz.
Guide to Completing the Biologist Class in Metin2
In Metin2 private servers, the Biologist is one of the in-game classes with powerful abilities for both PvP and PvE environments.
However, utilizing these abilities effectively requires a strategic approach.
Characteristics of the Biologist
The Biologist is a rare but impactful class in Metin2.
Its positive effects provided to players and negative effects applied against enemies make it highly valuable in PvP systems.
Biologist Completion Techniques
Completing the Biologist, meaning reaching maximum level and optimizing all skills, requires a well-planned journey.
Firstly, correctly distributing your character's base stats such as STR, DEX, INT is crucial.
Skill Tree and Ability Distribution
Biologist abilities are shaped by combinations of support and attack.
Especially abilities like Toxic Cloud and Poison Mist restrict enemy mobility, while abilities like Healing Mist provide significant advantages in team-based gameplay.
Development Systems and Server Configuration
The process of completing the Biologist in Metin2 private servers may vary depending on server configurations.[/BR]Server structures like C++ system, Python GUI, and py root directly influence character development.
Some servers allow skill distribution through UI, whereas others require script editing.
Strategy for PvP and PvE
When playing PvP as a Biologist, the most important aspects are positioning and timing.
Using abilities in the correct order prevents enemy escapes, while support abilities can become a lifeline during critical moments in team battles.
Resources Required for Completion
During the completion process of the Biologist, resources like source edit, server src, martysama enable you to customize your character.
Additionally, pack files allow visual and systemic improvements.
Conclusion
When developed properly, the Biologist is a very strong character in Metin2 private servers.
Combined with technical knowledge about PvP systems, C++ system, and game core, unforgettable victories can be achieved with this character.
