bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

At Misyonu Quest

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!

Bu oyun için yazdığım ilk görevlerden birini buldum, basit ama belki birinin buna ihtiyacı olabilir. Görev şunları içerir:
:)

  1. Mana kullanan bir at çağırın (bu, istenmeyen postaları önler)
  2. Bir madalyon üzerine fareyle sağ tıklayarak atın seviyesini yükseltme (atın seviyesine bağlı olarak)
  3. Bir ata tıkladıktan sonra, onunla ilgili bilgiler görüntülenir.
  4. Atın adını değiştirilir ve daha birçok şey
Kod:
-- Batman57
-- Version 1.0


quest horses begin
state start begin

        -- Księga Opanc. Konia -- Księga Wojskowego Konia -- Zdjęcie Konia
        when 50052.use or 50053.use or 50051.use begin
            -- local sp = (100 * pc.get_level()) * 0.2
            local sp = pc.get_max_sp() * 0.5
     
            if pc.is_polymorphed() then
                syschat("Jesteś pod wypływem polimorfi.")
            elseif pc.is_riding() == 1 then
                syschat("Aby odwołać konia zejdź z niego.")  
            elseif horse.is_summon() then
                syschat("Koń został odwołany.")
                horse.unsummon()
            elseif pc.get_sp() <= sp then
                syschat("Musisz posiadać minimum "..sp.." pkt. many")
            elseif not pc.is_riding() then
                syschat("Koń został przywołany. Użyto "..sp.." pkt. many")
                horse.summon()
                pc.change_sp(-sp)
            end
        end
     
        -- Zwiększenie umiejętności konia
        when 50050.use begin
            local horseLevel = pc.get_horse_level()
     
            if horseLevel >= 30 then
                syschat("Posiadasz już maksymalny poziom konia.")
            else
                local percent = 50
                if horseLevel < 10 then     percent = 40
                elseif horseLevel < 20 then percent = 30
                elseif horseLevel < 30 then percent = 20
                end
     
                -- say_title("Zwiększ poziom konia")
                -- say("Twój poziom konia to "..horseLevel)
                -- say("Masz ".. percent .."% na pomyślne zwiększenie umiejętności.")
                -- say("Chcesz zwiększyć poziom konia?")
                -- if select("Tak", "Nie") == 1 then
                    pc.remove_item(item.vnum)
                    -- syschat("TEST! Masz ".. percent .."% szans")
                    if math.random(100) <= percent then
                        syschat("Udało się, Twój poziom jeździectwa to ".. horseLevel + 1 .."!")
                        horse.set_level(horseLevel + 1)
                     
                        -- Przy zmianie wyglądu przywołuje i odwołuje konia
                        -- horseLevel + 1 == 11 or 21
                        -- if horseLevel == 12 or horseLevel == 22 then
                            horse.unsummon()
                            horse.summon()
                        -- end
                    else
                        syschat("Niestety nie udało się...")
                    end
                -- end
            end
        end
     
        when 20030.click or 20101.click or 20102.click or 20103.click or 20104.click or 20105.click or 20106.click or 20107.click or 20108.click or 20109.click begin
            local choice = select("Informacje", "Zmień nazwę", "Odwołaj", "Wyjdź")
         
            if choice == 1 then
                say("Nazwa konia: ".. horse.get_name())
                say("Poziom konia: ".. horse.get_level())
                say("Życie konia ".. horse.get_health().. "%")
                say("---------")
                say("Poziom konia można zwiększyć używając ".. item_name(50050))
                say_show_item(50050)
             
            elseif choice == 2 then
                say("Zmień nazwę konia")
                say("Nieregulaminowe nazwy będą karane blokadą konta")
                local name = input()
                if string.len(name) > 10 then
                    say("Nazwa jest zbyt długa!")
                    return
                else
                    syschat("Nazwa Twojego konia została zmieniona")
                    horse.set_name(name)
                end
             
            elseif choice == 3 then
                syschat("Koń został odwołany.")
                horse.unsummon()
            end
         
        end
     
    end
end
 
Bu questin hiç sana ait olduğunu düşünmüyorum

ne zaman 20030. tıklama

eğer pc . is_polymorphed () sonra

Bu gibi fonksiyonları questte çalıştırabiliyorsan sana helal olsun :D
 
Bu questin hiç sana ait olduğunu düşünmüyorum

ne zaman 20030. tıklama

eğer pc . is_polymorphed () sonra

Bu gibi fonksiyonları questte çalıştırabiliyorsan sana helal olsun :D
Bu benim questim demedim ve türkçeleştirme hatası mevcut bu yüzden yazım yanlışları var fakat düzeltildi ve yakın birinin questi iyi forum lar 🙂
 

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

Geri
Üst