Metin2 Ateş ve Buz Questi

Ateş ve Buz Quest Kodları :

quest feuerundeis begin     
    state start begin
        when login or levelup with pc.level >= 80 and pc.level <= 99 begin
            local v=find_npc_by_vnum(20023)
            if 0==v then
            else
                target.vid("__TARGET__", v, "Soon")
            end
            send_letter("Ateş ve Buz")
        end

        when button or info begin
            say_title("Ateş ve Buz")
            say("Soon seni arıyor, yardımına ihtiyacı var!")
            say("Çok önemli ve acil olduğunu söylüyor.")
            say("Acele et!")
            say("")
            say_reward("Soon'a git.")
            say("")
        end

        when 20023.chat."Ateş ve Buz" begin
            say_title("Soon")
            say("Hey niyahet buradasın!")
            say("Seni arıyordum...")
            say("Neyse meseleye gelelim.")
            say("Senin yardımına ihtiyacım var.")
            say("Bana o Efsanevi Günlüğü sattıktan sonra")
            say("aklıma bir şey geldi!")
            say("Sadece benim için bir kaç şey halletmen")
            say("gerekiyor!")
            say("Öncelikle Alev Hayaletlerini öldürerek")
            say("Karamsar Ahşap Maskeyi, Efsunlu Küllere")
            say("dönüştürmen gerekiyor!")
            say("")
            say_reward("Hadi git ve Alev Hayaletlerini öldür.")
            pc.give_item2(30183, 1)
            target.delete("__TARGET__")
            set_state(kill)
        end
    end

    state kill begin
        when letter begin
            send_letter("Ateş ve Buz")             
        end
        when button or info begin
            say_title("Ateş ve Buz")
            say("Soon seni Karamsar Ahşap Maskeyi")
            say("Efsunlu Küllere dönüştürmen için!")
            say("görevlendirdi.")
            say("")
            say_reward("Alev Hayaletlerini öldür!")
        end
        when 2202.kill begin
            local n = number(1,500)
            if n <= 15 then
                pc.remove_item(30183,1)
                pc.give_item2(30184, 1)
                    if pc.count_item(30184) == 1 then
                        say_title("Ateş ve Buz")
                        say("Efsunlu Küller sende!")
                        say("Geri git ve onu Soon'a ver.")
                        say("")
                        say_reward("Soon'a geri dön!") 
                        set_state(backtosoon)
                    end
            end
        end         
    end

    state backtosoon begin
        when letter begin
            send_letter("Ateş ve Buz")
            
            local v=find_npc_by_vnum(20023)
            if 0==v then
            else
                target.vid("__TARGET1__", v, "Soon")
            end

        end
        when button or info begin
            say_title("Ateş ve Buz")
            say("Efsunlu Küller sende!")
            say("Geri git ve onu Soon'a ver.")
            say("")
            say_reward("Soon'a geri dön!") 
        end
        when 20023.chat."Ateş ve Buz" with pc.count_item(30184)==1 begin 
            target.delete("__TARGET1__")
            say_title("Soon")
            say("Ahh beklediğim gibi!")
            say("Efsunlu Küller sende o zaman.")
            say("Onu bana ver.")
            say("Analiz edeceğim.") 
            wait()
            say_title("Soon")
            say("Çok güzel görünüyor!")
            say("Ama bana daha 10x Buz Parçası lazım!")
            say("Buz Dağı'nda Yeti öldürmelisin!")
            say("") 
            say_reward("Sohan Dağı'na git ve Yetileri öldür.")
            say_reward("Onlardan 10x Buz Parçası elde etmelisin!")
            pc.remove_item(30184,1)
            set_state(kill2)
        end
    end
  
     state kill2 begin
        when letter begin
            send_letter("Ateş ve Buz")             
        end
        when button or info begin
            say_title("Ateş ve Buz")
            say("Soon'a Efsunlu Külleri verdikten sonra,")
            say("senden Buz Diyarına gitmeni istiyor.")
            say("Orada Yeti öldürmeni istiyor.")
            say("Ondan 10x Buz Parçası alana kadar.")
            say("")
            say_reward("Sohan Dağı'na git ve Yetileri öldür.")
            say_reward("Onlardan 10x Buz Parçası elde etmelisin!")
        end
        when 1106.kill begin
            local n = number(1,300)
            if n <= 15 then
                pc.give_item2(30146, 1)
                    if pc.count_item(30146) == 10 then
                        say_title("Ateş ve Buz")
                        say("")
                        say("Süper!")
                        say("10x Buz Parçası aldın.")
                        say("Şimdi geri git ve onları Soon'a")
                        say("ver!")
                        say("")
                        say_reward("Soon'a geri dön!") 
                        set_state(backtosoon2)
                    end
            end
        end         
    end

     state backtosoon2 begin
        when letter begin
            send_letter("Ateş ve Buz")
            
            local v=find_npc_by_vnum(20023)
            if 0==v then
            else
                target.vid("__TARGET2__", v, "Soon")
            end

        end
        when button or info begin 
            say_title("Ateş ve Buz")
            say("Soon'a Efsunlu Külleri verdikten sonra,")
            say("senden Buz Diyarına gitmeni istiyor.")
            say("Orada Yeti öldürmeni istiyor.")
            say("Ondan 10x Buz Parçası alana kadar.")
            say("")
            say_reward("Sohan Dağı'na git ve Yetileri öldür.")
            say_reward("Onlardan 10x Buz Parçası elde etmelisin!")
        end
        when 20023.chat."Ateş ve Buz" with pc.count_item(30146)==10 begin 
            target.delete("__TARGET2__")
            say_title("Soon")
            say("Harikasın Buz Parçaları sende!")
            say("Çok güçlü bir savaşçısın.")
            say("Bana biraz zaman ver.")
            say("Buz Parçalarını kontrol etmem lazım.") 
            wait()
            say_title("Soon")
            say("Efsunlu Külleri Buz Parçalarıyla")
            say("karıştırdım. Ve çok tuhaf siyah bir")
            say("buz oluştu. Onu Sürgün Mağarasına")
            say("getirmelisin.")
            say("Bu senin için ideal bir görev.")
            say("") 
            say_reward("Sürgün Mağarasına git ve")
            say_reward("Siyah Buzu Karanlık Tapınak'ta")
            say_reward("kurban et.")
            pc.remove_item(30146,10)
            pc.give_item2(30185, 1)
            set_state(gotoschrein)
        end
    end

     state gotoschrein begin
        when letter begin
            send_letter("Ateş ve Buz")
            
            local v=find_npc_by_vnum(30123)
            if 0==v then
            else
                target.vid("__TARGET3__", v, "Dunkler Schrein")
            end

        end
        when button or info begin 
            say_title("Ateş ve Buz")
            say("Başarılı olmaya az kaldı.")
            say("Sadece Siyah Buzu Karanlık Tapınak'ta")
            say("kurban etmen gerek!") 
            say("")
            say_reward("Sürgün Mağarasına git ve")
            say_reward("Siyah Buzu Karanlık Tapınak'ta")
            say_reward("kurban et.")
        end
        when 30123.chat."Siyah Buzu Kurban Et" with pc.count_item(30185)==1 begin 
            target.delete("__TARGET3__")
            say_title("Karanlık Tapınak")
            say("Siyah Buzu kurban etmek mi istiyorsun?")
            say("Tamam. Kurban etmene izin veriyorum!")
            pc.remove_item(30185,1)
            set_state(backtosoon3)
        end
    end

     state backtosoon3 begin
        when letter begin
            send_letter("Ateş ve Buz")
            
            local v=find_npc_by_vnum(20023)
            if 0==v then
            else
                target.vid("__TARGET4__", v, "Soon")
            end

        end
        when button or info begin 
            say_title("Ateş ve Buz")
            say("Siyah Buzu başarılı bir şekilde")
            say("Karanlık Tapınak'ta kurban ettin!")
            say("Şimdi Soon'a git ve olanları anlat")
            say("")
            say_reward("Soon'a geri dön.")
        end
        when 20023.chat."Ateş ve Buz" begin
            target.delete("__TARGET4__")
            say_title("Soon")
            say("Karanlık Tapınak?!")
            say("Bu inanılmz bir şey!")
            wait()
            say_title("Soon")
            say("Gerçekten başardın Siyah Buzu")
            say("Karanlık Tapınak'ta kurban ettin.")
            say("Ödülü gerçekten hakettin!")
            say("")
            say_reward("1.000.000 deneyim puanı kazandın.")
            say_reward("5.000.000 yang kazandın.")
            pc.give_exp2(1000000)
            pc.change_money(5000000)
                        clear_letter()
                        set_state(__complete)
        end
    end
        state __complete begin
        end
end