Special Event, Sorunsuz & Tamamiyle ücretsiz...!

Kayıtlı Üye
Katılım
20 Mart 2012
Mesajlar
128
ŞUNU BELİRTİYİM ÖNCELİKLE ALINTIDIR. MİSCEF VE BY_BTS'DEN ALINTIDIR.



İlk olarak Databasenizde Forgetten Temple Bulunması lazım ve Aktif olması lazım (Değilse konu altında belirtin veya aktif olan bir db'den MONSTER_XXX ile başlayan tabloları import ediniz.)



Aşağıdaki Query Kodu ile tek tıkda Speacial Event'si ekleyeceksiniz Buyrun;



ftp://panel.neronlineworld.com/Server/Yeni%20Metin%20Belgesi.txt



Kodlar burdadır.



Neler Yaptık;



* ,İlk olarak Var olan NPC'leri sildik ve Sorunsuz NPC'leri ekledik.

* Specials Event'in başlayacağı saatleri & Maxsimum ve Minimum Levelleri Düzenledik.

* , Duyuruları Sorunsuz hale getirdik.

* Zones Ayarlarını gerçekleştirdik.

* En son Olarak Speacial Events yaratıklarını ayarladık.



Burada kendinize göre ayarlayabileceğiniz bir kaç yer var bunlar;

* Örnek Olarak: " update k_monster set iloyalty =10 where ssid=1692 " burada kırmızı yazı ile belirttiğim yeri kendinize göre düzeltebilirsiniz. Ben hepsini 10 NP verecek şekilde ayarladım ve bu şekilde En iyisidir.(Değiştirme Tavsiye Edilmez..)



Speacial Event Özellikleri;



* Databasede Kullanılmayan Forgetten Templeyi Aktif Ettik

* Speacial Events deki canavarlar Kişi başına 10 NP vermekte (Party ile düşücektir , ve bu gayet iyidir.)

* Sorunsuz şekilde bütün databaselerde çalışır hale getirdik.

* Her Versiyon'da çalışır.

* Ek olarak Hepsini kesen oyuncularınız Orjinalinde Kutu hediye ediyor

Fakat bunu SOACS vs. Kullananlar değiştirebilirler...

Patch Felanda Gerektirmez...



Event zamanı gerçekleşen olaylar sırasıyla ;



Belirlenen saatten 5 dakika ve 2 dakika önce special event yaklaşıyor şeklinde bir notice geçer .

Belirlenen saatte special event girişi açıldı şeklinde bir notice geçer.

Belirlenen saatten itibaren 5 dakika odaya giriş süresi vardır.

Bu 5 dakika sonunda event başlar ve odaya girişler kapanır.

Sırasıyla zayıf ve az np veren yaratıklardan güçlü ve çok np veren yaratıklar spawn olur.

Dakika 10 , 20 ve 30 da special boss çıkar ve 25k np verir kesmesi gayet zordur.

35 geçe event sona erer ve ft ödülü olarak belirlenen ödüller odada kalabilen userlere verilir.





Special eventin diğer özellikleride şöyle sıralanabilir;



Odada oyuncular birbirine atack yapamaz .

Ölen ve town atanlar maradona gönderilir.

Kaç kez açılacağını ve saatlerini ayarlayabilirsiniz . Günde 9 kez açılabilir.

Girişine kriterler koyabilirsiniz . Örnek olarak 60 level altı girmesin 100k np altı girebilsin yada priestler giremesin gibi.

Çıkacak yaratıkların sayısı ve gelen np ler ayarlanabilir.





Kolay Gelsin

 
Kayıtlı Üye
Katılım
9 Mayıs 2012
Mesajlar
31
Sen Ypmadınki Kardeşim Normalde Forgentten Templeden Farkı yok Çıkarcı Degil Herkez..



ne yani ben çıkarcımı oluyorum . 3.5 sene önce forgetten templenin ne olduğunu bilen yoktu npc lerden bile girilmiyodu . en fazla notice geçiyodu 60-70-80 filan diye . onu kaldırmasını bile bilen yoktu . Special eventin adını special yapan benim 3.5 sene önce azerothko için yapanda bendim .



Kısaca beni tanımadan çıkarcı demen senin basit biri olduğunu gösterir.
 
Kayıtlı Üye
Katılım
23 Mart 2012
Mesajlar
521
ne yani ben çıkarcımı oluyorum . 3.5 sene önce forgetten templenin ne olduğunu bilen yoktu npc lerden bile girilmiyodu . en fazla notice geçiyodu 60-70-80 filan diye . onu kaldırmasını bile bilen yoktu . Special eventin adını special yapan benim 3.5 sene önce azerothko için yapanda bendim .



Kısaca beni tanımadan çıkarcı demen senin basit biri olduğunu gösterir.



UniqTurk Haklı Special Event'e Ismini Veren Kişi UniqTurk'dur..
 
Administrator
Yönetici
Yönetici
Katılım
7 Mart 2012
Mesajlar
12,586
04-09-2009, 08:39 :p



nero' Alıntı:
arkadaşlar süreli zoneyi forgotten temple'nin sistemi ile yaptılar böyle ortaya çıkan birşey.



Yapmak isteyenler olacaktır.



öncelikle monster_challenge tablomuza yeni bir satır ekliyoruz. Her orj tabloda 3 satır vardır ve bunların numaraları 0 - 1 - 2 dir.



Kod:
insert into monster_challenge values (3 , 20 , 35 , 55 , 1 , 80)



- koddaki (3) sayısı ; sindex yani 1-2-3-4-5.. Diye gitcek aynı olamaz.

- koddaki (20) sayısı ; bstarttime1

- koddaki (35) sayısı ; bstarttime2

- koddaki (55) sayısı ; bstarttime3

- koddaki (1) sayısı ; blevelmin yani giriş için en düşük levelin kaç olduğu ama buraya yazmayın. Biraz sonra yazıcaz.

- koddaki (80) sayısı ; blevelmax yani giriş için en yüksek level sayısı ama bunuda 80 bırakın birşey değiştirmeyin biraz sonra yazıcaz.



Yani;

Kod:
insert into monster_challenge values (sindex , bstarttime1  , bstarttime2  , bstarttime3 , blevelmin , blevelmax)



şimdi süreli zonemizin temelini attık. Geriye kalan sadece giriş için npcde kontrol yapmak.



öncelikle;



Kod:
event xxxxx; zoneyi kontrol ediyoruz / zone açıkmı yoksa değilmi.

A check_monster_challenge_time 4

end



bu olay biraz karışık. (4) yerine ilk baştaki kodumuzda (sindex) e yazdığınız örn: 3 yazdınız diyelim siz buraya 4 yazıcaksınız. 1 sayı fazlasını.



Zoneye kaç kişinin girebileceğini belirlemek için ;

Kod:
event xxxxx; zoneye girecek user kontrolü

a check_monster_challenge_usercount 32

end



(32) olan sayıyı istediğiniz gibi değiştirebilirsiniz (zoneye girecek user sayısı)



Kod:
event xxxxx; zone değiştiriyoruz.

E zone_change x x y

end



bstarttime leri tam çözmüş değilim ama ft genellikle serveri açtıktan 10dk sonra açılıyor sanırım yani bstarttime1 i 30 yapın. 30-40-50 diye gitsin diğer kodlarda..



Yaptık, açıldığında nasıl anlıcaz derseniz eğer yukardan ft açıldığaki yazıyı editleye bilirsiniz. (örn: Süreli zonelerden biri bf - krowaz vs. Açılmış olabilir)



zone girişi sürelidir ama çıkış süresi yok sanırım denemedim



umarım anlatabilmişimdir. Biraz bilgisi olanlar çözer zaten kolay gelsin..
 
Administrator
Yönetici
Yönetici
Katılım
7 Mart 2012
Mesajlar
12,586
kırık değil



-- neronlineworld.com



--- NPCLERİ TEMİZLEYELİM

DELETE FROM K_NPC WHERE SSiD=16082

DELETE FROM K_NPC WHERE SSiD=16081

DELETE FROM K_NPC WHERE SSiD=16083

DELETE FROM K_NPCPOS WHERE npcid=16082

DELETE FROM K_NPCPOS WHERE npcid=16081

DELETE FROM K_NPCPOS WHERE npcid=16083



--- NPCLERİ EKLEYELİM

INSERT INTO K_NPC VALUES(16082,'[Specials Event] 2',2040,120,0,0,2,7,130,1,1,1,0,50,100,0,30000,0,0,5000,130,130,1000,1500,2,5,32000,0,0,0,250,250,250,250,250,250,250,90,7,14,25,0,16082,0,0,1)

INSERT INTO K_NPC VALUES(16081,'[Specials Event] 3',2060,120,0,0,2,7,131,1,1,1,0,50,100,0,30000,0,0,5000,130,130,1000,1500,2,5,32000,0,0,0,250,250,250,250,250,250,250,90,7,14,25,0,16081,0,0,1)

INSERT INTO K_NPC VALUES(16083,'[Specials Event] 1',11100,120,0,0,2,7,129,1,1,1,0,50,100,0,30000,0,0,5000,130,130,1000,1500,2,5,32000,0,0,0,250,250,250,250,250,250,250,90,7,14,25,0,16083,0,0,1)

INSERT INTO K_NPCPOS VALUES(21,16082,100,0,0,0,0,349,384,349,384,349,384,349,384,1,3600,0,0,'NULL')

INSERT INTO K_NPCPOS VALUES(21,16081,100,0,0,0,0,356,383,356,383,356,383,356,383,1,3600,0,0,'04190477041904770419047704190477')

INSERT INTO K_NPCPOS VALUES(21,16083,100,0,0,0,0,357,391,357,391,357,391,357,391,1,3600,111,0,'NULL')



--- Speacials event saatleri düzenleyelim

update MONSTER_CHALLENGE set bStartTime1 = 11 where sIndex = 0

update MONSTER_CHALLENGE set bStartTime1 = 17 where sIndex = 1

update MONSTER_CHALLENGE set bStartTime1 = 19 where sIndex = 2

update MONSTER_CHALLENGE set bStartTime2 = 2 where sIndex = 0

update MONSTER_CHALLENGE set bStartTime2 = 55 where sIndex = 1

update MONSTER_CHALLENGE set bStartTime2 = 55 where sIndex = 2

update MONSTER_CHALLENGE set bStartTime3 = 55 where sIndex = 0

update MONSTER_CHALLENGE set bStartTime3 = 55 where sIndex = 1

update MONSTER_CHALLENGE set bStartTime3 = 55 where sIndex = 2





--- Bütün minimum giris levelini 50 yapalım

update MONSTER_CHALLENGE set bLevelMin = 50 where sIndex = 0

update MONSTER_CHALLENGE set bLevelMin = 50 where sIndex = 1

update MONSTER_CHALLENGE set bLevelMin = 50 where sIndex = 2



--- Bütün maximum giris levelini 83 yapalım

update MONSTER_CHALLENGE set bLevelMax = 83 where sIndex = 0

update MONSTER_CHALLENGE set bLevelMax = 83 where sIndex = 1

update MONSTER_CHALLENGE set bLevelMax = 83 where SIndex = 2



--- Duyuru bölümünü ayarlayalım

update SERVER_RESOURCE set strResource = 'Specials Events, Saat : %d -da %d~%d Leveller Için Baslayacak.' where strName = 'IDS_MONSTER_CHALLENGE_ANNOUNCEMENT'

update SERVER_RESOURCE set strResource = 'Specials Events Basladi.' where strName = 'IDS_MONSTER_CHALLENGE_OPEN'

update SERVER_RESOURCE set strResource = 'Canavarlar Geliyor. Basarilar' where strName = 'IDS_MONSTER_CHALLENGE_START'

update SERVER_RESOURCE set strResource = 'Canavarlari Yok Ettiniz. Kutuyu Kazandin.' where strName = 'IDS_MONSTER_CHALLENGE_VICTORY'

update SERVER_RESOURCE set strResource = 'Specials Events Sona Erdi, Oyuncular Otomatik Olarak Disari Isinlanacaktir.' where strName = 'IDS_MONSTER_CHALLENGE_CLOSE'



--- Zones Ayarını yapalım

update ZONE_INFO set bz = 'Specials Events Area' where ZoneNO = 55



--- FORGETTEN TEMPLE YARATIKLARINA NP EKLEYELİM

update k_monster set iloyalty =10 where ssid=2903

update k_monster set iloyalty =10 where ssid=1673

update k_monster set iloyalty =10 where ssid=1690

update k_monster set iloyalty =10 where ssid=1210

update k_monster set iloyalty =10 where ssid=1111

update k_monster set iloyalty =10 where ssid=1204

update k_monster set iloyalty =10 where ssid=4301

update k_monster set iloyalty =10 where ssid=1113

update k_monster set iloyalty =10 where ssid=1304

update k_monster set iloyalty =10 where ssid=1743

update k_monster set iloyalty =10 where ssid=2021

update k_monster set iloyalty =10 where ssid=1692

update k_monster set iloyalty =10 where ssid=1114

update k_monster set iloyalty =10 where ssid=1693

update k_monster set iloyalty =10 where ssid=2071

update k_monster set iloyalty =10 where ssid=1309

update k_monster set iloyalty =10 where ssid=2223

update k_monster set iloyalty =10 where ssid=1731

update k_monster set iloyalty =10 where ssid=2022

update k_monster set iloyalty =10 where ssid=512

update k_monster set iloyalty =10 where ssid=1691

update k_monster set iloyalty =10 where ssid=1303

update k_monster set iloyalty =10 where ssid=2121

update k_monster set iloyalty =10 where ssid=2952

update k_monster set iloyalty =10 where ssid=2221

update k_monster set iloyalty =10 where ssid=1201

update k_monster set iloyalty =10 where ssid=1114

update k_monster set iloyalty =10 where ssid=2023

update k_monster set iloyalty =10 where ssid=2122

update k_monster set iloyalty =10 where ssid=4501

update k_monster set iloyalty =10 where ssid=2908

update k_monster set iloyalty =10 where ssid=1694

update k_monster set iloyalty =10 where ssid=1200

update k_monster set iloyalty =10 where ssid=3671

update k_monster set iloyalty =10 where ssid=2121

update k_monster set iloyalty =10 where ssid=2021

update k_monster set iloyalty =10 where ssid=2421

update k_monster set iloyalty =10 where ssid=2222

update k_monster set iloyalty =10 where ssid=4701

update k_monster set iloyalty =10 where ssid=403

update k_monster set iloyalty =10 where ssid=2423

update k_monster set iloyalty =10 where ssid=2904

update k_monster set iloyalty =10 where ssid=1741

update k_monster set iloyalty =10 where ssid=4301

update k_monster set iloyalty =10 where ssid=1823

update k_monster set iloyalty =10 where ssid=612

update k_monster set iloyalty =10 where ssid=2353

update k_monster set iloyalty =10 where ssid=2601

update k_monster set iloyalty =10 where ssid=2221

update k_monster set iloyalty =10 where ssid=2421

update k_monster set iloyalty =10 where ssid=1362

update k_monster set iloyalty =10 where ssid=3771

update k_monster set iloyalty =10 where ssid=2422

update k_monster set iloyalty =10 where ssid=1742

update k_monster set iloyalty =10 where ssid=3021

update k_monster set iloyalty =10 where ssid=3891

update k_monster set iloyalty =10 where ssid=1150

update k_monster set iloyalty =10 where ssid=3451

update k_monster set iloyalty =10 where ssid=1111

update k_monster set iloyalty =10 where ssid=3571

update k_monster set iloyalty =10 where ssid=1114

update k_monster set iloyalty =10 where ssid=1307

update k_monster set iloyalty =10 where ssid=1210

update k_monster set iloyalty =10 where ssid=1671

update k_monster set iloyalty =10 where ssid=2121

update k_monster set iloyalty =10 where ssid=1111

update k_monster set iloyalty =10 where ssid=2221

update k_monster set iloyalty =10 where ssid=4501

update k_monster set iloyalty =10 where ssid=2021

update k_monster set iloyalty =10 where ssid=2421

update k_monster set iloyalty =10 where ssid=655

update k_monster set iloyalty =10 where ssid=1004

update k_monster set iloyalty =10 where ssid=1310

update k_monster set iloyalty =10 where ssid=1690

update k_monster set iloyalty =10 where ssid=2223

update k_monster set iloyalty =10 where ssid=2952

update k_monster set iloyalty =10 where ssid=350

update k_monster set iloyalty =10 where ssid=2122

update k_monster set iloyalty =10 where ssid=1741

update k_monster set iloyalty =10 where ssid=1110

update k_monster set iloyalty =10 where ssid=555

update k_monster set iloyalty =10 where ssid=1742

update k_monster set iloyalty =10 where ssid=2904

update k_monster set iloyalty =10 where ssid=1150

update k_monster set iloyalty =10 where ssid=1731

update k_monster set iloyalty =10 where ssid=2221

update k_monster set iloyalty =10 where ssid=2023

update k_monster set iloyalty =10 where ssid=2421

update k_monster set iloyalty =10 where ssid=2908

update k_monster set iloyalty =10 where ssid=1114

update k_monster set iloyalty =10 where ssid=253

update k_monster set iloyalty =10 where ssid=1693

update k_monster set iloyalty =10 where ssid=806

update k_monster set iloyalty =10 where ssid=2902

update k_monster set iloyalty =10 where ssid=1694

update k_monster set iloyalty =10 where ssid=2222

update k_monster set iloyalty =10 where ssid=2901

update k_monster set iloyalty =10 where ssid=1113

update k_monster set iloyalty =10 where ssid=1742

update k_monster set iloyalty =10 where ssid=2021

update k_monster set iloyalty =10 where ssid=1310

update k_monster set iloyalty =10 where ssid=4351

update k_monster set iloyalty =10 where ssid=3771

update k_monster set iloyalty =10 where ssid=2422

update k_monster set iloyalty =10 where ssid=1362

update k_monster set iloyalty =10 where ssid=2022

update k_monster set iloyalty =10 where ssid=1743

update k_monster set iloyalty =10 where ssid=1671

update k_monster set iloyalty =10 where ssid=3671

update k_monster set iloyalty =10 where ssid=1694

update k_monster set iloyalty =10 where ssid=755

update k_monster set iloyalty =10 where ssid=4591

update k_monster set iloyalty =10 where ssid=2903

update k_monster set iloyalty =10 where ssid=1673

update k_monster set iloyalty =10 where ssid=1690

update k_monster set iloyalty =10 where ssid=1210

update k_monster set iloyalty =10 where ssid=1111

update k_monster set iloyalty =10 where ssid=1204

update k_monster set iloyalty =10 where ssid=4301

update k_monster set iloyalty =10 where ssid=1113

update k_monster set iloyalty =10 where ssid=1304

update k_monster set iloyalty =10 where ssid=1743

update k_monster set iloyalty =10 where ssid=2021

update k_monster set iloyalty =10 where ssid=1692

update k_monster set iloyalty =10 where ssid=1114

update k_monster set iloyalty =10 where ssid=1693

update k_monster set iloyalty =10 where ssid=2071

update k_monster set iloyalty =10 where ssid=1309

update k_monster set iloyalty =10 where ssid=2223

update k_monster set iloyalty =10 where ssid=1731

update k_monster set iloyalty =10 where ssid=2022

update k_monster set iloyalty =10 where ssid=512

update k_monster set iloyalty =10 where ssid=1691

update k_monster set iloyalty =10 where ssid=1303

update k_monster set iloyalty =10 where ssid=2121

update k_monster set iloyalty =10 where ssid=2952

update k_monster set iloyalty =10 where ssid=2221

update k_monster set iloyalty =10 where ssid=1201

update k_monster set iloyalty =10 where ssid=1114

update k_monster set iloyalty =10 where ssid=2023

update k_monster set iloyalty =10 where ssid=2122

update k_monster set iloyalty =10 where ssid=4501

update k_monster set iloyalty =10 where ssid=2908

update k_monster set iloyalty =10 where ssid=1694

update k_monster set iloyalty =10 where ssid=1200

update k_monster set iloyalty =10 where ssid=3671

update k_monster set iloyalty =10 where ssid=2121

update k_monster set iloyalty =10 where ssid=2021

update k_monster set iloyalty =10 where ssid=2421

update k_monster set iloyalty =10 where ssid=2222

update k_monster set iloyalty =10 where ssid=4701

update k_monster set iloyalty =10 where ssid=403

update k_monster set iloyalty =10 where ssid=2423

update k_monster set iloyalty =10 where ssid=2904

update k_monster set iloyalty =10 where ssid=1741

update k_monster set iloyalty =10 where ssid=4301

update k_monster set iloyalty =10 where ssid=1823

update k_monster set iloyalty =10 where ssid=612

update k_monster set iloyalty =10 where ssid=2353

update k_monster set iloyalty =10 where ssid=2601

update k_monster set iloyalty =10 where ssid=2221

update k_monster set iloyalty =10 where ssid=2421

update k_monster set iloyalty =10 where ssid=1362

update k_monster set iloyalty =10 where ssid=3771

update k_monster set iloyalty =10 where ssid=2422

update k_monster set iloyalty =10 where ssid=1742

update k_monster set iloyalty =10 where ssid=3021

update k_monster set iloyalty =10 where ssid=3891

update k_monster set iloyalty =10 where ssid=1673

update k_monster set iloyalty =10 where ssid=2903

update k_monster set iloyalty =10 where ssid=1690

update k_monster set iloyalty =10 where ssid=1692

update k_monster set iloyalty =10 where ssid=1113

update k_monster set iloyalty =10 where ssid=2952

update k_monster set iloyalty =10 where ssid=1210

update k_monster set iloyalty =10 where ssid=1114

update k_monster set iloyalty =10 where ssid=1204

update k_monster set iloyalty =10 where ssid=1693

update k_monster set iloyalty =10 where ssid=1303

update k_monster set iloyalty =10 where ssid=1691

update k_monster set iloyalty =10 where ssid=2021

update k_monster set iloyalty =10 where ssid=2121

update k_monster set iloyalty =10 where ssid=4301

update k_monster set iloyalty =10 where ssid=2908

update k_monster set iloyalty =10 where ssid=403

update k_monster set iloyalty =10 where ssid=2221

update k_monster set iloyalty =10 where ssid=1691

update k_monster set iloyalty =10 where ssid=2023

update k_monster set iloyalty =10 where ssid=1731

update k_monster set iloyalty =10 where ssid=2221

update k_monster set iloyalty =10 where ssid=2223

update k_monster set iloyalty =10 where ssid=2022

update k_monster set iloyalty =10 where ssid=2122

update k_monster set iloyalty =10 where ssid=2904

update k_monster set iloyalty =10 where ssid=1201

update k_monster set iloyalty =10 where ssid=2908

update k_monster set iloyalty =10 where ssid=2021

update k_monster set iloyalty =10 where ssid=1200

update k_monster set iloyalty =10 where ssid=2071

update k_monster set iloyalty =10 where ssid=2422

update k_monster set iloyalty =10 where ssid=4501

update k_monster set iloyalty =10 where ssid=2601

update k_monster set iloyalty =10 where ssid=2222

update k_monster set iloyalty =10 where ssid=1694

update k_monster set iloyalty =10 where ssid=3021

update k_monster set iloyalty =10 where ssid=2421

update k_monster set iloyalty =10 where ssid=1114

update k_monster set iloyalty =10 where ssid=403

update k_monster set iloyalty =10 where ssid=2423

update k_monster set iloyalty =10 where ssid=2904

update k_monster set iloyalty =10 where ssid=1731

update k_monster set iloyalty =10 where ssid=4301

update k_monster set iloyalty =10 where ssid=1823

update k_monster set iloyalty =10 where ssid=612

update k_monster set iloyalty =10 where ssid=2353

update k_monster set iloyalty =10 where ssid=2601

update k_monster set iloyalty =10 where ssid=2221

update k_monster set iloyalty =10 where ssid=2421

update k_monster set iloyalty =10 where ssid=1362

update k_monster set iloyalty =10 where ssid=3771

update k_monster set iloyalty =10 where ssid=2422

update k_monster set iloyalty =10 where ssid=1742

update k_monster set iloyalty =10 where ssid=3021

update k_monster set iloyalty =10 where ssid=3891
 
Üst Alt
Reklam
Reklam