Çözüldü Quest > Timer ve server timer arasındaki fark

  • Konuyu açan Konuyu açan Esterametin2
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 621
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Esterametin2

Üye
Üye
Mesaj
73
Beğeni
9
Puan
411
Ticaret Puanı
0
Merhaba,
Zindan questi yazıyordum bu konu çok kafamı kurcaladı.

server_timer ve timer arasında nasıl bir fark var ?

2 Sininde tam işlevlerini bilen yazabilir mi?
 
Çözüm
Zindan questi yazıyorum.
Diğer questlere baktığımda end ve exit timerleri genelde "server_timer"
fakat kat atlatan timerler "timer" şekilde ayarlanmış. Kafamı karıştırdı bu timer olayı
detaylı bir şekilde nasıl öğrenebilirim bu "timer" olayını ?
Zindanın ilerleyişine göre buna karar verebilirsin.
Mesela şeytan kulesinin ilk katında süreye bağlı bir iş söz konusu değil.
Lua (Quest):
Genişlet Daralt Kopyala
    when kill with npc.get_race() == 8015 begin
        timer("devil_stone1_1", 6)
    end
Burada mesela bu kod "sadece metinin kesilmesi" durumunda çalışır. Yani sen yada bir başkası yada 10 kişi beraber 2 saat boyunca metni kesmeden o katta durabilirsin. Ortada tek bir koşul var, metin kesilirse bir üst kata çıkılır. Metin kesilmezse hiç bir şey olmaz...
timer oyuncu başına işlenirken server_timer global olarak işlenir.
Zindan questi yazıyorum.
Diğer questlere baktığımda end ve exit timerleri genelde "server_timer"
fakat kat atlatan timerler "timer" şekilde ayarlanmış. Kafamı karıştırdı bu timer olayı
detaylı bir şekilde nasıl öğrenebilirim bu "timer" olayını ?
 
Zindan questi yazıyorum.
Diğer questlere baktığımda end ve exit timerleri genelde "server_timer"
fakat kat atlatan timerler "timer" şekilde ayarlanmış. Kafamı karıştırdı bu timer olayı
detaylı bir şekilde nasıl öğrenebilirim bu "timer" olayını ?
Zindanın ilerleyişine göre buna karar verebilirsin.
Mesela şeytan kulesinin ilk katında süreye bağlı bir iş söz konusu değil.
Lua (Quest):
Genişlet Daralt Kopyala
    when kill with npc.get_race() == 8015 begin
        timer("devil_stone1_1", 6)
    end
Burada mesela bu kod "sadece metinin kesilmesi" durumunda çalışır. Yani sen yada bir başkası yada 10 kişi beraber 2 saat boyunca metni kesmeden o katta durabilirsin. Ortada tek bir koşul var, metin kesilirse bir üst kata çıkılır. Metin kesilmezse hiç bir şey olmaz. (timer)

Ancak şeytan kulesinin mühürlü katında iş değişiyor. Çünkü ortada süreye bağlı bir koşul var ve o koşul yerine getirilse de, getirilmese de süre her halükarda işleyecek. Bilindiği gibi, bu katta belirlenen süre içinde tüm mühürler açılmazsa o kattaki herkes dışarı atılır.(server_timer)
 
Çözüm
Zindanın ilerleyişine göre buna karar verebilirsin.
Mesela şeytan kulesinin ilk katında süreye bağlı bir iş söz konusu değil.
Lua (Quest):
Genişlet Daralt Kopyala
    when kill with npc.get_race() == 8015 begin
        timer("devil_stone1_1", 6)
    end
Burada mesela bu kod "sadece metinin kesilmesi" durumunda çalışır. Yani sen yada bir başkası yada 10 kişi beraber 2 saat boyunca metni kesmeden o katta durabilirsin. Ortada tek bir koşul var, metin kesilirse bir üst kata çıkılır. Metin kesilmezse hiç bir şey olmaz. (timer)

Ancak şeytan kulesinin mühürlü katında iş değişiyor. Çünkü ortada süreye bağlı bir koşul var ve o koşul yerine getirilse de, getirilmese de süre her halükarda işleyecek. Bilindiği gibi, bu katta belirlenen süre içinde tüm mühürler açılmazsa o kattaki herkes dışarı atılır.(server_timer)
Teşekkürler yorumlarınız için. Şimdi mantığını anladım.
Lua yazmak kolay da metin2 komutlarını çözmek sıkıntı çıkarıyor.
Konu çözümlendi olarak işaretlenebilir.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst