Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

GM Yüzüğü Questi

  • Konuyu başlatan Konuyu başlatan Nizam-ı Alem
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 156

Nizam-ı Alem

Asalet kana değil, duruşa bakar.
Telefon Numarası Onaylanmış Üye Turkmmo Discord Nitro Booster
Yönetici
Dergi Editörü
Turnuva
Admin
Yarışma
VIP Üye
Paylaşım
Ayın Üyesi
Katılım
15 May 2013
Konular
1,207
Mesajlar
7,321
Çözüm
6
Online süresi
2mo 16d
Reaksiyon Skoru
5,958
Altın Konu
410
Başarım Puanı
349
MmoLira
45,963
DevLira
3
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

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.

1777208266156.png



1.png


2.png


3.png


4.png

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




 

Ekli dosyalar

  • gm.rar
    gm.rar
    1.1 KB · Görüntüleme: 0
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




Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler eline sağlık
 

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

Geri
Üst