xranzei 1
xranzei
quickxd 1
quickxd
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
Hikaye Ekle

Biyolog Bitirme

5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

  • item kodu 80040 olarak ayarlanmıştır kendinize göre düzenleyin
  • biyolog sisteminde benim sabit ödül vermektedir (50115) kendinize göre düzenleyin
  • item proto vermedim basit olduğu için kendiniz yapabilirsiniz.
  • 92 / 94 biyolog görevlerini bilerek eklemedim en azından biraz zorluk olsun diye
  • paylaşılan konu referans alınmıştır = https://forum.turkmmo.com/konu/3740695-hizli-biyolog-sistemi/
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;
 

En Çok Reaksiyon Alan Mesajlar

Ya birader sen niye her şeye muhalefet oluyorsun, konuştuğun kadar biliyorsan konu altına gelir sağlıklı kullanımını anlatır gidersin. Sizin gibileri gördükçe midem bulanıyor artık.
Birinin gelip fikrini beyan etmesi için senden mi izin alması lazım ? senin gibi bedavacıların ağzı açık beklediği yerde niye işi bilen bir kaç işin doğrusunu bilen adam yaptığınız hataların çözümünü döksün. Konuyu paylaşana bir eleştiride bulunulmuş seni niye alakadar ediyor ? bundan bir kaç ay önce forum yöneticisiyken warez 55 filesi satan adamsın sen :D
hala bu biyoloğu kullanan varsa şimdiden geçmiş olsun diyelim 1 biyolog için sürüyle flag ekleyerek gereksiz quest tablosunu şişirmek gayet sağlıklı bir durum sonrasında mysql niye yüksek cpu kullanıyor diye şikayet ederler bu tarz gereksiz flag vs kullanımı sonucu
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst