İlan
04 Haz 2026 21 çevrimiçi üye Duyurular
Ana Sayfa Quests
Ana Sayfa Forum Quests GM Yüzüğü Questi...
İlan Yan banner placeholder

GM Yüzüğü Questi

Blackboss 23.04.2026 02:59 653 görüntüleme 2 cevap
Son Mesaj
Blackboss
Üye
Üye
Katılım17 Nis 2026
Konular10
Mesajlar30
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
23.04.2026 02:59 #1
Merhaba Arkadaşlar

Bu quest, GM'lere (Game Master) özel bir komut/menü sağlıyor. Kısaca: GM'in kendisine veya etkileşimde bulunduğu hedefe geçici güçlendirici bonuslar (buff) vermek için kullanılan bir araç.

Menüdeki 3 Seçenek​

Eşyayı kullanınca "STS ister misin?" diye soruyor ve 3 seçenek sunuyor:

1. "Evet" — STS Bonuslarını Ekle​

Şifre (parola) doğruysa karaktere şu bonusları ekliyor (24 saat / 86400 saniye süreyle, statlar için ~73 gün):
Bonus​Değer​
STR / INT / CON / DEX​+1000​
Sersemletme/Yavaşlama/Düşme bağışıklığı​%100​
Savunma​+50.000​
Tüm sınıflara karşı saldırı bonusu​+15.000​
Hareket / Saldırı hızı​+500​
Tüm silah ve büyü dirençleri​+15.000​
Saldırı gücü / Büyü hızı​+15.000​
Yani karakter pratikte yenilmez hale geliyor.

2. "Hayır" — STS Bonuslarını Kaldır​

Aynı şifre ile yukarıdaki tüm bonusları geri alıyor (affect.remove_collect).

3. "Özel Bonuslar" — Süre Belirterek Ekstra Buff​

Şifre doğruysa, kullanıcıdan saniye cinsinden süre alıyor (300, 600, 1800, 3600, 86400, 604800 örnekleri gösteriliyor) ve şu bonusları o süre boyunca veriyor:
  • Canavarlara karşı saldırı bonusu, Max HP (+500.000), HP, Saldırı bonusu​
  • Zehir azaltma, HP yenileme​
  • Tüm sınıflara karşı direnç, Büyü direnci, Blok​
Bu bonuslar manuel olarak kapatılamıyor (notta da yazıyor) — sadece süre dolunca otomatik gidiyor.

Kurulumu

Vermiş olduğum quest dosyasını Winscp veya Filezilla girerek

/usr/game/srv1/share/locale/turkey/quest

bölümüne questi atıyoruz.

Daha sonra Putty ile bağlantı yaparak
cd /usr/game/srv1/share/locale/turkey/quest yazarak dosya dizini içine giriyoruz.

./qc gm.quest yazarak dosyayı okutuyoruz.


​ Kod:
quest gm begin
    state start begin   
        function text()
            say("Ne kadar süre sonra duracak?")
            say("5 Dakika = 300 Saniye")
            say("10 Dakika = 600 Saniye")
            say("30 Dakika = 1800 Saniye")
            say("1 Saat = 3600 Saniye")
            say("24 Saat = 86400 Saniye")
            say("7 Gün = 604800 Saniye")
        end
        when 40002.use with pc.is_gm() begin
            say("Selam GM!")
            say("STS ister misin?")
            say("")
            local s = select("Evet", "Hayır", "Özel Bonuslar")
            if s == 1 then
                say("NoxVortex tarafından belirlenen şifreyi girmelisin!")
                local sname = input()
                if sname == "parola" then
                    say("STS aldın.")
                    affect.add_collect(apply.STR, 1000, 60*60*60*367)
                    affect.add_collect(apply.INT, 1000, 60*60*60*367)
                    affect.add_collect(apply.CON, 1000, 60*60*60*367)
                    affect.add_collect(apply.DEX, 1000, 60*60*60*367)
                    affect.add_collect(apply.IMMUNE_STUN, 100, 86400)
                    affect.add_collect(apply.IMMUNE_SLOW, 100, 86400)
                    affect.add_collect(apply.DEF_GRADE_BONUS, 50000, 86400)
                    affect.add_collect(apply.IMMUNE_FALL, 100, 86400)
                    affect.add_collect(apply.ATTBONUS_WARRIOR, 15000, 86400)
                    affect.add_collect(apply.ATTBONUS_ASSASSIN, 15000, 86400)
                    affect.add_collect(apply.ATTBONUS_SURA, 15000, 86400)
                    affect.add_collect(apply.ATTBONUS_SHAMAN, 15000, 86400)
                    affect.add_collect(apply.ATTBONUS_HUMAN, 15000, 86400)
                    affect.add_collect(apply.MOV_SPEED, 500, 86400)
                    affect.add_collect(apply.ATT_SPEED, 500, 86400)
                    affect.add_collect(apply.RESIST_SWORD, 15000, 86400)
                    affect.add_collect(apply.RESIST_TWOHAND, 15000, 86400)
                    affect.add_collect(apply.RESIST_DAGGER, 15000, 86400)
                    affect.add_collect(apply.RESIST_BELL, 15000, 86400)
                    affect.add_collect(apply.RESIST_FAN, 15000, 86400)
                    affect.add_collect(apply.RESIST_MAGIC, 15000, 86400)
                    affect.add_collect(apply.ATT_GRADE_BONUS, 15000, 86400)
                    affect.add_collect(apply.CAST_SPEED, 15000, 86400)
                else
                    say("Doğru şifreyi girmedin!")
                end
            end
            if s == 2 then
                say("NoxVortex tarafından belirlenen şifreyi gir!")
                local sname = input()
                if sname == "parola" then
                    affect.remove_collect(apply.STR, 1000, 60*60*60*367)
                    affect.remove_collect(apply.INT, 1000, 60*60*60*367)
                    affect.remove_collect(apply.CON, 1000, 60*60*60*367)
                    affect.remove_collect(apply.DEX, 1000, 60*60*60*367)
                    affect.remove_collect(apply.IMMUNE_STUN, 100, 86400)
                    affect.remove_collect(apply.IMMUNE_SLOW, 100, 86400)
                    affect.remove_collect(apply.DEF_GRADE_BONUS, 50000, 86400)
                    affect.remove_collect(apply.IMMUNE_FALL, 100, 86400)
                    affect.remove_collect(apply.ATTBONUS_WARRIOR, 15000, 86400)
                    affect.remove_collect(apply.ATTBONUS_ASSASSIN, 15000, 86400)
                    affect.remove_collect(apply.ATTBONUS_SURA, 15000, 86400)
                    affect.remove_collect(apply.ATTBONUS_SHAMAN, 15000, 86400)
                    affect.remove_collect(apply.ATTBONUS_HUMAN, 15000, 86400)
                    affect.remove_collect(apply.MOV_SPEED, 500, 86400)
                    affect.remove_collect(apply.ATT_SPEED, 500, 86400)
                    affect.remove_collect(apply.RESIST_SWORD, 15000, 86400)
                    affect.remove_collect(apply.RESIST_TWOHAND, 15000, 86400)
                    affect.remove_collect(apply.RESIST_DAGGER, 15000, 86400)
                    affect.remove_collect(apply.RESIST_BELL, 15000, 86400)
                    affect.remove_collect(apply.RESIST_FAN, 15000, 86400)
                    affect.remove_collect(apply.RESIST_MAGIC, 15000, 86400)
                    affect.remove_collect(apply.ATT_GRADE_BONUS, 15000, 86400)
                    affect.remove_collect(apply.CAST_SPEED, 15000, 86400)
                else
                    say("Doğru şifreyi girmedin!")
                end
            end
            if s == 3 then
                say("Burada sana özel bonuslar verebilirim.")
                say("Özel olmalarının sebebi, onları devre dışı bırakamamandır.")
                say("Belirlenen süre sonunda otomatik olarak devre dışı kalırlar.")
                say("Lütfen süre ve miktar konusunda dikkatli olun.")
                say("NoxVortex tarafından belirlenen şifreyi gir!")
                local sname = input()
                if sname == "parola" then
                    say("Özel bonusların kaç saniye süreceğini gir!")
                    gm.text()
                    local timp = tonumber(input("0")) or 0
                    affect.add_collect_point(POINT_ATTBONUS_MONSTER, 15000, timp)
                    affect.add_collect_point(POINT_MAX_HP, 500000, timp)
                    affect.add_collect_point(POINT_HP, 50000, timp)
                    affect.add_collect_point(POINT_ATT_BONUS, 15000, timp)
                    affect.add_collect_point(POINT_POISON_REDUCE, 15000, timp)
                    affect.add_collect_point(POINT_HP_REGEN, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_WARRIOR, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_ASSASSIN, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_SURA, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_SHAMAN, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_MAGIC, 15000, timp)
                    affect.add_collect_point(POINT_BLOCK, 15000, timp)
                    chat("Özel bonusları "..timp.." saniye boyunca aldın.")
                else
                    say("Doğru şifreyi girmedin!")
                end
            end
        end
    end
end


VirusTotal

inurdemirel
Üye
Üye
Katılım30 Kas 2025
Konular8
Mesajlar74
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
01.05.2026 15:57 #2
Paylaşım için teşekkürler.
halitergl
Üye
Üye
Katılım23 Şub 2026
Konular1
Mesajlar41
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.05.2026 14:47 #3
Merhaba Arkadaşlar

Bu quest, GM'lere (Game Master) özel bir komut/menü sağlıyor. Kısaca: GM'in kendisine veya etkileşimde bulunduğu hedefe geçici güçlendirici bonuslar (buff) vermek için kullanılan bir araç.

Menüdeki 3 Seçenek​

Eşyayı kullanınca "STS ister misin?" diye soruyor ve 3 seçenek sunuyor:

1. "Evet" — STS Bonuslarını Ekle​

Şifre (parola) doğruysa karaktere şu bonusları ekliyor (24 saat / 86400 saniye süreyle, statlar için ~73 gün):
Bonus​Değer​
STR / INT / CON / DEX​+1000​
Sersemletme/Yavaşlama/Düşme bağışıklığı​%100​
Savunma​+50.000​
Tüm sınıflara karşı saldırı bonusu​+15.000​
Hareket / Saldırı hızı​+500​
Tüm silah ve büyü dirençleri​+15.000​
Saldırı gücü / Büyü hızı​+15.000​
Yani karakter pratikte yenilmez hale geliyor.

2. "Hayır" — STS Bonuslarını Kaldır​

Aynı şifre ile yukarıdaki tüm bonusları geri alıyor (affect.remove_collect).

3. "Özel Bonuslar" — Süre Belirterek Ekstra Buff​

Şifre doğruysa, kullanıcıdan saniye cinsinden süre alıyor (300, 600, 1800, 3600, 86400, 604800 örnekleri gösteriliyor) ve şu bonusları o süre boyunca veriyor:
  • Canavarlara karşı saldırı bonusu, Max HP (+500.000), HP, Saldırı bonusu​
  • Zehir azaltma, HP yenileme​
  • Tüm sınıflara karşı direnç, Büyü direnci, Blok​
Bu bonuslar manuel olarak kapatılamıyor (notta da yazıyor) — sadece süre dolunca otomatik gidiyor.

Kurulumu

Vermiş olduğum quest dosyasını Winscp veya Filezilla girerek

/usr/game/srv1/share/locale/turkey/quest

bölümüne questi atıyoruz.

Daha sonra Putty ile bağlantı yaparak
cd /usr/game/srv1/share/locale/turkey/quest yazarak dosya dizini içine giriyoruz.

./qc gm.quest yazarak dosyayı okutuyoruz.

Ekli dosyayı görüntüle 175773

Ekli dosyayı görüntüle 175769

Ekli dosyayı görüntüle 175770

Ekli dosyayı görüntüle 175771

Ekli dosyayı görüntüle 175772
​ Kod:
quest gm begin
    state start begin  
        function text()
            say("Ne kadar süre sonra duracak?")
            say("5 Dakika = 300 Saniye")
            say("10 Dakika = 600 Saniye")
            say("30 Dakika = 1800 Saniye")
            say("1 Saat = 3600 Saniye")
            say("24 Saat = 86400 Saniye")
            say("7 Gün = 604800 Saniye")
        end
        when 40002.use with pc.is_gm() begin
            say("Selam GM!")
            say("STS ister misin?")
            say("")
            local s = select("Evet", "Hayır", "Özel Bonuslar")
            if s == 1 then
                say("NoxVortex tarafından belirlenen şifreyi girmelisin!")
                local sname = input()
                if sname == "parola" then
                    say("STS aldın.")
                    affect.add_collect(apply.STR, 1000, 60*60*60*367)
                    affect.add_collect(apply.INT, 1000, 60*60*60*367)
                    affect.add_collect(apply.CON, 1000, 60*60*60*367)
                    affect.add_collect(apply.DEX, 1000, 60*60*60*367)
                    affect.add_collect(apply.IMMUNE_STUN, 100, 86400)
                    affect.add_collect(apply.IMMUNE_SLOW, 100, 86400)
                    affect.add_collect(apply.DEF_GRADE_BONUS, 50000, 86400)
                    affect.add_collect(apply.IMMUNE_FALL, 100, 86400)
                    affect.add_collect(apply.ATTBONUS_WARRIOR, 15000, 86400)
                    affect.add_collect(apply.ATTBONUS_ASSASSIN, 15000, 86400)
                    affect.add_collect(apply.ATTBONUS_SURA, 15000, 86400)
                    affect.add_collect(apply.ATTBONUS_SHAMAN, 15000, 86400)
                    affect.add_collect(apply.ATTBONUS_HUMAN, 15000, 86400)
                    affect.add_collect(apply.MOV_SPEED, 500, 86400)
                    affect.add_collect(apply.ATT_SPEED, 500, 86400)
                    affect.add_collect(apply.RESIST_SWORD, 15000, 86400)
                    affect.add_collect(apply.RESIST_TWOHAND, 15000, 86400)
                    affect.add_collect(apply.RESIST_DAGGER, 15000, 86400)
                    affect.add_collect(apply.RESIST_BELL, 15000, 86400)
                    affect.add_collect(apply.RESIST_FAN, 15000, 86400)
                    affect.add_collect(apply.RESIST_MAGIC, 15000, 86400)
                    affect.add_collect(apply.ATT_GRADE_BONUS, 15000, 86400)
                    affect.add_collect(apply.CAST_SPEED, 15000, 86400)
                else
                    say("Doğru şifreyi girmedin!")
                end
            end
            if s == 2 then
                say("NoxVortex tarafından belirlenen şifreyi gir!")
                local sname = input()
                if sname == "parola" then
                    affect.remove_collect(apply.STR, 1000, 60*60*60*367)
                    affect.remove_collect(apply.INT, 1000, 60*60*60*367)
                    affect.remove_collect(apply.CON, 1000, 60*60*60*367)
                    affect.remove_collect(apply.DEX, 1000, 60*60*60*367)
                    affect.remove_collect(apply.IMMUNE_STUN, 100, 86400)
                    affect.remove_collect(apply.IMMUNE_SLOW, 100, 86400)
                    affect.remove_collect(apply.DEF_GRADE_BONUS, 50000, 86400)
                    affect.remove_collect(apply.IMMUNE_FALL, 100, 86400)
                    affect.remove_collect(apply.ATTBONUS_WARRIOR, 15000, 86400)
                    affect.remove_collect(apply.ATTBONUS_ASSASSIN, 15000, 86400)
                    affect.remove_collect(apply.ATTBONUS_SURA, 15000, 86400)
                    affect.remove_collect(apply.ATTBONUS_SHAMAN, 15000, 86400)
                    affect.remove_collect(apply.ATTBONUS_HUMAN, 15000, 86400)
                    affect.remove_collect(apply.MOV_SPEED, 500, 86400)
                    affect.remove_collect(apply.ATT_SPEED, 500, 86400)
                    affect.remove_collect(apply.RESIST_SWORD, 15000, 86400)
                    affect.remove_collect(apply.RESIST_TWOHAND, 15000, 86400)
                    affect.remove_collect(apply.RESIST_DAGGER, 15000, 86400)
                    affect.remove_collect(apply.RESIST_BELL, 15000, 86400)
                    affect.remove_collect(apply.RESIST_FAN, 15000, 86400)
                    affect.remove_collect(apply.RESIST_MAGIC, 15000, 86400)
                    affect.remove_collect(apply.ATT_GRADE_BONUS, 15000, 86400)
                    affect.remove_collect(apply.CAST_SPEED, 15000, 86400)
                else
                    say("Doğru şifreyi girmedin!")
                end
            end
            if s == 3 then
                say("Burada sana özel bonuslar verebilirim.")
                say("Özel olmalarının sebebi, onları devre dışı bırakamamandır.")
                say("Belirlenen süre sonunda otomatik olarak devre dışı kalırlar.")
                say("Lütfen süre ve miktar konusunda dikkatli olun.")
                say("NoxVortex tarafından belirlenen şifreyi gir!")
                local sname = input()
                if sname == "parola" then
                    say("Özel bonusların kaç saniye süreceğini gir!")
                    gm.text()
                    local timp = tonumber(input("0")) or 0
                    affect.add_collect_point(POINT_ATTBONUS_MONSTER, 15000, timp)
                    affect.add_collect_point(POINT_MAX_HP, 500000, timp)
                    affect.add_collect_point(POINT_HP, 50000, timp)
                    affect.add_collect_point(POINT_ATT_BONUS, 15000, timp)
                    affect.add_collect_point(POINT_POISON_REDUCE, 15000, timp)
                    affect.add_collect_point(POINT_HP_REGEN, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_WARRIOR, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_ASSASSIN, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_SURA, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_SHAMAN, 15000, timp)
                    affect.add_collect_point(POINT_RESIST_MAGIC, 15000, timp)
                    affect.add_collect_point(POINT_BLOCK, 15000, timp)
                    chat("Özel bonusları "..timp.." saniye boyunca aldın.")
                else
                    say("Doğru şifreyi girmedin!")
                end
            end
        end
    end
end


VirusTotal

Paylaşım için teşekkürler.
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
18 cevap
2K görüntüleme
Yeni Fantezi Rölenti Oluşturma Yöntemi
Kirkhammett · 02 Nis 2026
19 cevap
2K görüntüleme
11 cevap
1.9K görüntüleme
Yeni Quest I Kelle Avcısı
EniyiSunucum · 11 Nis 2026
16 cevap
1.9K görüntüleme
65 - 250 Jackpot Sistemi | Quest
Gusav · 28 Mar 2026
6 cevap
1.9K görüntüleme
İlan Yan banner placeholder