Orçun 250 #1 Oluşturuldu: Ekim 9, 2017 Forgotten Temple tarzı süreli harita nasıl yapabiliriz? Event programları yoluyla komut olarak değilde direkt olarak npc üzerinden ışınlanmasını istiyorum. Bilen, yapan en azından yol gösterebilecek olan birisi varsa çok sevinirim :) Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
bluemansiiz 12 #2 Ekim 9, 2017 tarihinde gönderildi takipteyim Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
roj 4 #3 Ekim 9, 2017 tarihinde gönderildi forgetten temple smd sine bak zones tablesinden aynı smd den birtane daha kopyala ismini değiştir sonra ft giriş npc sinin evt lerine bak ordan yolunu bulursun Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
EveryBodyFool 199 #4 Ekim 9, 2017 tarihinde gönderildi Alıntıforgetten temple smd sine bak zones tablesinden aynı smd den birtane daha kopyala ismini değiştir sonra ft giriş npc sinin evt lerine bak ordan yolunu bulursun Smd içerisinde süre tarzı bir veri tutulmuyor. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
PENTAGRAM 926 #5 Ekim 9, 2017 tarihinde gönderildi SMD ile uzaktan yakından alakası yok. Eventi hangi haritada yapmak istiyorsan, o haritanın SMD'sini kullanman lazım sadece. EVT sistemine yeni bir komut eklemen lazım. Bu komut, hazırlayacağın DLL dosyasındaki, veya ebenezerin içerisine yapacağın asm yamasını tetikleyecek. Bu yamanın içeriği de aşağı yukarı şöyle birşey olacak; { constexpr int ZONE_ID = 72; time_t raw; struct tm *lc; time(&raw); lc = localtime(&raw); /* Event kaydı saat 09:30 da başlasın */ const bool saat_lowerb = lc->tm_hour == 9 && lc->tm_min >= 30); /* Kayıt 09:40'da bitsin */ const bool saat_upperb = (lc->tm_min if(lowerb && upperb){ /* Kayıt serbest.*/ /* isteğe göre class level vs. kontrolleri */ pUser->ZoneChange(ZONE_ID); } } Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş
PENTAGRAM 926 #6 Ekim 9, 2017 tarihinde gönderildi Alternatif olarak, forgotten temple sistemini de kullanabilirsin, fakat orjinal fonksiyonda birkaç ufak değişiklik yapman gerekebilir. Veritabanındaki zamanlama tablosuna type sütunu açıp, bu kısmı ebenezere okutup typeye göre değişik zonelere ışınlamasını sağlayabilirsin. Mesajı raporla İletiyi paylaş Link to post Sitelerde Paylaş