Oyun Ortağım sunucu Hizmetleri
  • Ana sayfa
  • Forumlar
  • Metin2 Development
  • Event Sistem / Questleri
  • Biyolog Görevleri Tek Tık Sorunsuz Ve Stabil

    TBugra

    Onaylanmış Üye
    Onaylanmış Üye
    28 Nis 2021
    75
    16
    Çevrimiçi zamanı
    9h 59m
    8
    Best answers
    0
    Oyuncu
    Metin2
    Merhaba Arkadaşlar !

    Bugün Sizlere Tek Tık Biyolog Görev Sistemini Anlatacağım.

    Kod:
    quest tektik begin
        state start begin
            when login begin
            setstate(basla)
            end
        end
        state basla begin
            when 20084.chat."Biyolog Gorevleri ( TEK TIK )" begin
                say ( " Merhaba, " )
                say_reward ( " Saldırı Değeri +50 (Kalıcı) " )
                say_reward ( " +10% Diğer Oyunculara Karşı Güç (Kalıcı)" )
                say_reward ( " Hareket Hızı +10% , +500 HP (Kalıcı)" )
                say_reward ( " Saldırı Hızı +15% (Kalıcı) " )
                say_reward ( " +10% Diğer Oyunculara Karşı Savunma (Kalıcı) " )
                say_reward ( " Savunma +50 (Kalıcı) " )
                say_reward ( " Saldırı Hızı +5%(Kalıcı) " )
                say_reward ( " Hareket Hızı +10% (Kalıcı) " )
                say ( " Özelliklerini kazandınız!" )
                wait ( )
                say_title("Epic")
                affect.add_collect(apply.ATT_BONUS_TO_WARRIOR,10,60*60*24*365*60)
                affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN,10,60*60*24*365*60)
                affect.add_collect(apply.ATT_BONUS_TO_SURA,10,60*60*24*365*60)
                affect.add_collect(apply.ATT_BONUS_TO_SHAMAN,10,60*60*24*365*60)
                affect.add_collect(apply.ATT_SPEED,5,60*60*24*365*60)
                affect.add_collect(apply.ATT_SPEED,15,60*60*24*365*60)
                affect.add_collect(apply.MAX_HP,500,60*60*24*365*60)
                affect.add_collect(apply.MOV_SPEED,10,60*60*24*365*60)
                affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60)
                affect.add_collect(apply.DEF_GRADE_BONUS,60,60*60*24*365*60)
                affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*365*60)
                affect.add_collect(apply.RESIST_WARRIOR,10,60*60*24*365*60)
                affect.add_collect(apply.RESIST_ASSASSIN,10,60*60*24*365*60)
                affect.add_collect(apply.RESIST_SURA,10,60*60*24*365*60)
                affect.add_collect(apply.RESIST_SHAMAN,10,60*60*24*365*60)
                say("Tüm özellikleri başarı ile aldın!")
                say("Diğer özellikle için Rohandro ile görüşebilirsin.")
                say_reward ( " Hyperion II İyi oyunlar diler." )
                setstate(epic)
            end
        end
        state epic begin
            when 20091.chat."92. Level Epic Gorevi" begin
                say_title ( " 92.Lv Epic; " )
                say_reward ( " İtemsiz, Karakter Atmadan! " )
                say ( " Merhaba, " )
                say_reward ( " Hyperion II Epic Görevlerini Yaptığın İçin. " )
                say_reward ( " Birini Sectikten Sonra Diger Gorev İcin Tekrar Ugra " )
                say_reward ( " Bu Ödüllerden Birini Seçmen Gerek; " )
                say ( " İyi oyunlar dileriz." )
                local s = select ( " +1000 HP " , " Savunma Değeri +120 " , " Saldırı Değeri +50 " )
                if s == 1 then
                affect.add_collect(apply.MAX_HP,1000,60*60*24*365*60)
                setstate(gec2)
                elseif s == 2 then
                affect.add_collect(apply.DEF_GRADE_BONUS,120,60*60*24*365*60)
                setstate(gec2)
                elseif s == 3 then
                affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60*24*365*60)
                setstate(gec2)
                end
            end
        end
        state gec2 begin
            when 20091.chat."94. Level Epic Gorevi" begin
                say_title ( " 94.Lv Epic; " )
                say_reward ( " İtemsiz, Karakter Atmadan! " )
                say ( " Merhaba, " )
                say_reward ( " Hyperion II Epic Görevlerini Yaptığın İçin. " )
                say_reward ( " Bu Ödüllerden Birini Seçmen Gerek; " )
                say ( " İyi oyunlar dileriz." )
                local s = select ( " +4000 HP " , " Savunma Değeri +140 " , " Saldırı Değeri +60 " )
                if s == 1 then
                affect.add_collect(apply.MAX_HP,4000,60*60*24*365*60)
                setstate(COMPLETE)
                elseif s == 2 then
                affect.add_collect(apply.DEF_GRADE_BONUS,140,60*60*24*365*60)
                setstate(COMPLETE)
                elseif s == 3 then
                affect.add_collect(apply.ATT_GRADE_BONUS,60,60*60*24*365*60)
                setstate(COMPLETE)
                end
            end
        end
        state COMPLETE begin
        end
    end

    Anlatım ;

    Konuda bulunan questleri öncelikle masaüstüne tbugra_biyolog_system olmak üzere not defterine kayıt ediniz ve .txt olan uzantıları .lua olarak değiştiriniz.

    ardından filezilla giriş yapınız ve /usr/game/share/locale/turkey/quest dizinine girin ve kayıt ettiğiniz dosyaları içine atın.

    ve son olarak Putty programına gelip.

    Kod:
    cd /usr/game/share/locale/turkey/quest[/FONT][/FONT]
    [FONT=century gothic][FONT=trebuchet ms]./qc tbugra_biyolog_system.lua

    olarak yazın ve ardından reboot atın işlem tamamdır.
     
    Son düzenleme:

    YunusBey

    𝓣𝓱𝓮 𝓑𝓮𝓼𝓽 𝓞𝓷𝓮
    Sosyal Medya Yetkilisi
    Süper Moderator
    Ayın Yönetim Üyesi
    T.C Vatandaşı
    21 Mar 2021
    1,149
    269
    Çevrimiçi zamanı
    5d 16h 21m
    53
    Kıbrıs
    ynsdgn.com
    Best answers
    0
    Oyuncu
    Point Blank, Metin2
    Teşekkürler.
     
    Üst