Cevher işleyici quest

CalvinGiorgio

Üye
Üye
Mesaj
882
Çözümler
21
Beğeni
125
Puan
559
Ticaret Puanı
0
Yapma amacım 1 - 99 bir server için hazırlamıştım.
Math.random ile şans ekledim. Yang karşılığında işlem yapıyor. Npc değiştirebilirsiniz.
Lua (Quest):
Genişlet Daralt Kopyala
--[[
service system  : ore processor
author            : Shinka
version            : last update
--]]
state start begin
    when 20092.chat."Cennetin Gözyaşı" begin
        say("  100 Adet, |cff07eb96"..item_name(50613).." itemine ihtiyacın var.")
        say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50613) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50613).." itemine ihtiyacın var.")
                 
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50633,1)
            pc.remove_item(50613,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50613,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50613,100)
            pc.changemoney(-15000)
                    end
        end
        end
        end
end
        when 20092.chat."Abanoz Cevheri" begin
        say("  100 Adet, |cff07eb96"..item_name(50608).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50608) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50608).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50628,1)
            pc.remove_item(50608,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50608,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50608,100)
            pc.changemoney(-15000)
                    end
        end
        end
        end
end
            when 20092.chat."Altın Cevheri" begin
        say("  100 Adet, |cff07eb96"..item_name(50606).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50606) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50606).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50626,1)
            pc.remove_item(50606,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50606,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50606,100)
            pc.changemoney(-15000)
                    end
        end
        end
        end
end
        when 20092.chat."Elmas Taşı" begin
        say("  100 Adet, |cff07eb96"..item_name(50601).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50601) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50601).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50621,1)
            pc.remove_item(50601,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50601,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50601,100)
            pc.changemoney(-15000)
                    end
        end
        end
        end
end
            when 20092.chat."Bakır Cevheri" begin
        say("  100 Adet, |cff07eb96"..item_name(50604).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50604) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50604).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50624,1)
            pc.remove_item(50604,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50604,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50604,100)
            pc.changemoney(-15000)
                    end
        end
        end
        end
end
                when 20092.chat."Gümüş Cevheri" begin
        say("  100 Adet, |cff07eb96"..item_name(50605).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50605) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50605).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50625,1)
            pc.remove_item(50605,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50605,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50605,100)
            pc.changemoney(-15000)
                    end
        end
        end
        end
end
                    when 20092.chat."YeşimTaşı" begin
        say("  100 Adet, |cff07eb96"..item_name(50607).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50607) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50607).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50627,1)
            pc.remove_item(50607,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50607,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50607,100)
            pc.changemoney(-15000)
                    end
        end
        end
    end
        end
                        when 20092.chat."İnci" begin
        say("  100 Adet, |cff07eb96"..item_name(50609).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50609) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50609).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50629,1)
            pc.remove_item(50609,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50609,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50609,100)
            pc.changemoney(-15000)
                    end
        end
        end
        end
end
                            when 20092.chat."Beyaz Altın" begin
        say("  100 Adet, |cff07eb96"..item_name(50610).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50610) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50610).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50630,1)
            pc.remove_item(50610,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50610,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50610,100)
            pc.changemoney(-15000)
                    end
        end
        end
        end
end
        when 20092.chat."Kristal Cevheri" begin
        say("  100 Adet, |cff07eb96"..item_name(50611).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50611) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50611).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50631,1)
            pc.remove_item(50611,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
            pc.remove_item(50611,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
            pc.remove_item(50611,100)
            pc.changemoney(-15000)
                    end
                end
    end
        end
    end
            when 20092.chat."Ametist Cevheri" begin
        say("  100 Adet, |cff07eb96"..item_name(50612).." itemine ihtiyacın var.")
                say("|cff07eb9615.000 yang ihtiyacınız var.")
        say("Takas yüzdesi: %40")
    local cevher1 = select("Evet","Hayır")
        if cevher1 == 1 then
            if pc.getgold()< 15000 then
                say("|cff07eb9615.000 yang ihtiyacınız var.")
            else
                if pc.count_item(50612) < 100 then
                    say("  100 Adet, |cff07eb96"..item_name(50612).." itemine ihtiyacın var.")
            else
            local sans40 =  math.random(1,3)
            if sans40 == 1 then
            pc.give_item2(50632,1)
            pc.remove_item(50612,100)
            pc.changemoney(-15000)
                    elseif sans40 == 2 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50612,100)
            pc.changemoney(-15000)
                    elseif sans40 == 3 then
            say("Üzgünüm taşlar eritilirken yandı.")
            say("Şansını tekrar dene.")
                        pc.remove_item(50612,100)
            pc.changemoney(-15000)
                    end
                end
    end
        end
    end
end
 
Thank you so much for sharing Thanks for sharing captain.
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst