Hikayeler

Reklam vermek için turkmmo@gmail.com

Biyolog Görevi Sorun-İstek

MertTS61

Level 1
Üye
Katılım
14 Mar 2017
Konular
10
Mesajlar
47
Reaksiyon Skoru
1
Altın Konu
0
Başarım Puanı
22
TM Yaşı
9 Yıl 1 Ay 8 Gün
MmoLira
0
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Merhaba arkadaşlar biyolog görevlerinde sorun yaşıyorum bana yardımcı olursanız çok sevinirim.

-Biyolog görevi 30, 10 ork dişi istiyor fakat 1 tane alıyor.
-Ayrıca ben buna 1 saat aralıklarla görev vermesini istiyorum...
Kodu atıyorum yardımcı olursanız diğerlerini ayarlamam benim için daha kolay olacaktır.Şimdiden teşekkürler.Değiştireceğim satırıda söylerseniz.Çok sevinirim aynı kodlarda 3 4 tane var çünkü.


Kod:
------------------------------------------------------COLLECT QUEST_lv30
--METIN2 Collecting Quest
----------------------------------------------------
quest collect_quest_lv30  begin
        state start begin
                when login or levelup with pc.level >= 30 begin
                        set_state(information)
                end
        end
        state information begin
                when letter begin
                        local v = find_npc_by_vnum(20084)
                        if v != 0 then
                                target.vid("__TARGET__", v, "Biologist Chaegirab")
                        end
                        send_letter("Biyoloğun Ricası ")
                end
                when button or info begin
                        say_title("Biyoloğun Ricası ")
                        say("")
                        say("Uriel'in öğrencisi Biyolog Chaegirab, ")
                        say("seni arıyor.")
                        say("Git ve ona yardım et.")
                        say("")
                end
                when __TARGET__.target.click or
                        20084.chat."Ork Dişi" begin
                        target.delete("__TARGET__")
                        say_title("Biyolog Chaegirab:")
                        ---                                                   l
                        say("")
                        say("Aman!!! Bana , lütfen yardım et...")
                        say("Burada yaşayan canavarlar hakkında")
                        say("bilgi topluyorum..")
                        say("Bunu yanlız yapamam..")
                        say("Aslında bilgileri kendim ")
                        say("toplamam lazım..")
                        say("Tahmin edebileceğin gibi,")
                        say("Biyolog olarak büyük sorunlarım var.")
                        say("Bana lütfen yardım et, lütfen...")
                        say("Çalışmaların için tabi ki")
                        say("ödüllendirileceksin.")
                        say("")
                        wait()
                        say_title("Biyolog Chaegirab:")
                        say("")
                        say("Ejderha vadisinin canavarlarını inceliyorum.")
                        say("Ork'ların azı dişleri demiri bile ")
                        say("çiğneyebiliyor. Bu özellikleri yüzünden")
                        say("onlar benim için çok ilginç.")
                        say("Herhalde orklar ile bir derecede")
                        say("akrabayız..")
                        say("Orkların azı dişleri evrimin ")
                        say("anahtarı olması gerek.")
                        say("")
                        wait()
                        say_title("Biyolog Chaegirab:")
                        say("")
                        say("Bana ork azı dişi getirebilir misin ?")
                        say("Ama bana özel azı diş lazım! Bana")
                        say("bir özel diş getir, ama hep tek tek")
                        say("Onu muayene edebilmek için.")
                        say("Bol Şanslar!")
                        say("")
                        say("")
                        set_state(go_to_disciple)
                        pc.setqf("duration",0)
                        pc.setqf("collect_count",0)
                        pc.setqf("drink_drug",0)
                end
        end
        state go_to_disciple begin
                when letter begin
                        send_letter("Biyoloğun deneyi")
                end
                when button or info begin
                        say_title("Ejderha Vadisi'nden Ork dişi")
                        ---                                                   l
                        say("")
                        say("Uriel'in çırağı Chaegirab'ın araştırması için")
                        say("Seungryong Vadisinden 10 adet Ork Dişine ihtiyacı ")
                        say("var. Ona her seferinde bir diş götür ki tek tek")
                        say("incelesin. Dişleri Orklardan, Siyah Orklardan ve")
                        say("Cesur Siyah Orklardan elde edebilirsin.")
                        say("")
                        say_item_vnum(30006)
                        say("")
                        say_reward("Şimdiye kadar ".." "..pc.getqf("collect_count").." tane ork dişi topladın.")
                        
                end


        when 20084.chat."GM: collect_quest_lv30.skip_delay" with pc.count_item(30006) >0 and pc.is_gm() and get_time() <= pc.getqf("duration") begin
            say(mob_name(20084))
            say("You are GM, OK")
            pc.setqf("duration", get_time()-1)
            return
        end
            when 20084.chat."Ork dişi" with pc.count_item(30006) >0   begin
                        if get_time() > pc.getqf("duration") then
                            if  pc.count_item(30006) >0 then
                                say_title("Biyolog Chaegirab:")
                                say("Ah, bir tane bulmuşsun.")
                                say("Biraz bekle de kontrol edeyim...")
                                pc.remove_item("30006",1)
                                if  is_test_server()  then 
                                pc.setqf("duration",get_time()+2) 
                                else
                                pc.setqf("duration",get_time()+1) -----------------------------------22½Ã°£
    end
                                wait()
                                local pass_percent
                                if pc.is_gm() then
                                pass_percent =100
                                else
                                    if pc.getf("collect_quest_luck","drink_drug")==0 then
                                        pass_percent=100
                                    else
                                        pass_percent=100
                                    end
                                end
                                local s= number(1,100)
                                if s<= pass_percent  then
                                   if pc.getqf("collect_count")< 9 and not pc.is_gm() then
                                                local index =pc.getqf("collect_count")+1
                                                pc.setqf("collect_count",index)
                                                say_title("Biyolog Chaegirab: ")
                                                say("Ah! Bu Ork Dişi en iyi kalite! Hemen ")
                                                say("araştırmaya başlayacağım. Ancak "..10-pc.getqf("collect_count").." tane daha")
                                                say("lazım. Lütfen bulmaya çalış!")
                                                say("Ve zamana ihtiyacım olduğunu unutma. Yarına kadar")
                                                say("başka bir Ork Dişi inceleyemem.")
                                                pc.setf("collect_quest_luck","drink_drug",0)
                                                return
                                        end
                                        say_title("Biyolog Chaegirab:")
                                        say("")
                                        say("Bana azı dişlerini topladın !!")
                                        say("Ama şimdi bana özel bir taş ")
                                        say("lazım.  Jinunggy'nin ruh taşı, onu")
                                        say("bana getirebilir misin?")
                                        say("Onu Orklarda bulabilirsin. ")
                                        say("")
                                        pc.setqf("collect_count",0)
                                        pc.setf("collect_quest_luck","drink_drug",0)
                                        pc.setqf("duration",0)
                                        set_state(key_item)
                                        return
                                else
                                say_title("Biyolog Chaegirab:")
                                say("Hmm.... Ne yazık ki bu kırık...")
                                say("Bunu kullanamam..")
                                say("Bana bir tane daha getir.")
                                say("")
                                pc.setf("collect_quest_luck","drink_drug",0)
                                return
                                end
                else
                    say_title("Biyolog Chaegirab:")
                    say(""..item_name(30006).." 'ne sahip değilsin!")
                    return
                end
            else
                  say_title("Biyolog Chaegirab:")
          ---                                                   l
          say("")
                  say("Çok özür dilerim....")
                  say("Son Analiz daha bitmedi ")
                  say("Kusura bakma..")
                  say("Sonra bir daha ..")
                  say("gelebilir misin?")
          say("")
                  say("")
                  say("")
                  return
                end
        end
end
        state key_item begin
                when letter begin
                        send_letter("Biyolog'un araştırması ")
                        if pc.count_item(30220)>0 then
                                local v = find_npc_by_vnum(20084)
                                if v != 0 then
                                        target.vid("__TARGET__", v, "")
                                end
                        end
                end
                when button or info begin
                        if pc.count_item(30220) >0 then
                                say_title("Jinunggy'nin Ruh Taşı ")
                                say("Sonunda Jinunggy'nin Ruh Taşı'nı buldun! Onu")
                                say("biyolog Chaegirab'a götür. Seni bekliyor.")
                                return
                        end
                        say_title("Jinunggy'nin Ruh Taşı ")
                        say("")
                        say("Araştırması için ona ")
                        say("10 ork azı dişi bulduktan sonra,")
                        say("Jinunggy'nin ruh taşı lazım.")
                        say_item_vnum(30220)
                        say("Taşı Biyolog Chaegirab'a götür.")
                        say("Ruh Taşını "..mob_name(635).." , ")
                        say(""..mob_name(636).." ve "..mob_name(637).."")
                        say("den alabilirsin.")
                        say("")
                end
                when 635.kill or
                         636.kill or
                         637.kill  begin
                        local s = number(1,150)
                        if s==1 then
                                pc.give_item2(30220,1)
                                send_letter("Biyolog'un araştırması ")
                        end
                end
                when __TARGET__.target.click  or
                        20084.chat."Jinunggy'nin Ruh Taşı'nı buldum" with pc.count_item(30220) > 0  begin
                        target.delete("__TARGET__")
                        if pc.count_item(30220) > 0 then 
                        say_title("Biyolog Chaegirab:")
                        say("Teşekkür ederim. Ödül olarak sana bu")
                        say("reçeteyi vereceğim. Bu reçeteyi herkes bilmez,")
                        say("bu nedenle gizli tutmalısın. Bunun sayesinde")
                        say("yapacağın iksir, sana kanatlı ayaklar verecek.")
                        say("Baek-Go'ya git. İksiri senin için hazırlayacak.")
                        say("Kendine iyi bak, arkadaşım. Sayende Orklar")
                        say("hakkında çok şey öğrendim.")
                        pc.remove_item(30220,1)
                        set_state(__reward)
            else
                say_title("Biyolog Chaegirab")
                say(""..item_name(30220).." 'na sahip değilsin!")
                say("")
                return
                end
        end


        end
        state __reward begin
                when letter begin
                        send_letter("Chaegirab'ın ödülü ")
                        local v = find_npc_by_vnum(20018)
                        if v != 0 then
                                target.vid("__TARGET__", v, "Baek-Go")
                        end
                end
                when button or info begin
                        say_title("Chaegirab'ın ödülü ")
                        say("Ork Dişi ve Jinunggyis Ruh Taşı getirdiğin için")
                        say("Biyolog Chaegirab sana gizli iksirin reçetesini")
                        say("verdi. Şimdi reçeteyi Baek-Go'ya götür. O sana")
                        say("reçetedeki iksiri yapacak.")
                end
                when __TARGET__.target.click  or
                        20018.chat."Gizli Reçete"  begin
                        target.delete("__TARGET__")
                        say_title("Baek-Go:")
                        say("Ah bu Biyolog Chaegirab'ın reçetesi mi? Hm bu")
                        say("senin hareket hızını 10 puan artıracak. İşte")
                        say("iksirin! Aynı zamanda sana bu yüzüğü vermeliyim.")
                        say("Değerli görünüyor, kaybetme.") 
                           say_reward("Chaegirab'ın ricasını tamamladığın için ödül")
                        say_reward("olarak hareket hızın kalıcı olarak 10 puan")
                        say_reward("artırıldı.")
                        affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) -- 60Years
                        pc.give_item2("71015",1)
                        pc.give_item2("50109",1)
                        pc.delqf("collect_count")
                        clear_letter()
                        set_quest_state("collect_quest_lv40", "run")
                        set_state(__complete)
                end
        end
        state __giveup__ begin
                when 20084.chat."Bir deneme daha." begin
                        say_title("Biyolog Chaegirab:")
                        say("")
                        say("Bir daha denemek istiyor musun?")
                        say("Hmm..çok iyi")
                        say("Çok beğendim ama, ")
                        say("Lütfen bir daha dene.")
                        say("Görüşmek üzere.")
                        set_state(start)
             end
         end
        state __complete begin
        end
end
 
Son düzenleme:
Yokmu yardımcı olacak ?
 

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

Geri
Üst