Admin
Kurucu Admin
- Katılım
- 22 Ara 2020
- Mesajlar
- 492
- Çözümler
- 1
- Tepkime puanı
- 14,078
- Puanları
- 160
- Konum
- Kütahya
- Web
- ko-yardim.com
Baska dbdeki zonedeki monsterleri aktarma ssid bozmadan Sql Databasede Bulunan Çift Monster Kayıtlarını Teke Düşürüyoruz Örneğin database bazen 1 den fazla Ayni monster ssid leri bulunmaktadır Bu İllerde sorun Teşkil ediyor Bu sebebden Sizlere Özel Kod paylasiyorum Ayni şekilde Tablo isimleri ve colum lari degistirerek item, k_npc ve item gibi tablolarida Teke Dusurebilirsiniz Boylelikle daha temiz bir Database yapısı oluşmaktadır.
Kod:
--Baska Databaseden Cz yaratiklari Bolgesi aktarma Fix
--aktarilan db adi ****** bolgesi 201 cz ( Degisebilir)
--kn_online ye K_NPCPOS2 adindan yeni tablo gerek
--Uyari Sadece Monsterleri Alir Npcleri almaz
truncate table kn_online.dbo.K_NPCPOS2
insert into kn_online.dbo.K_NPCPOS2
select hkn.ZoneID,kn.NpcID,hkn.ActType,hkn.RegenType,hkn.DungeonFamily,hkn.SpecialType,hkn.TrapNumber,
hkn.LeftX,hkn.TopZ,hkn.RightX,hkn.BottomZ,hkn.LimitMinZ,hkn.LimitMinX,hkn.LimitMaxX,hkn.LimitMaxZ,
hkn.NumNPC,hkn.RegTime,hkn.byDirection,hkn.DotCnt,hkn.path
from ******.dbo.K_NPCPOs hkn,******.dbo.K_MONSTER hkm,
kn_online.dbo.K_NPCPOs kn,kn_online.dbo.K_MONSTER km where
hkn.NpcID=hkm.sSid and kn.NpcID=km.sSid and hkm.strName=km.strName and
km.strName like hkm.strName and hkn.ZoneID=201 and hkn.ActType=1 and hkn.ActType=1 and hkn.ZoneID=kn.ZoneID
delete from kn_online.dbo.K_NPCPOS where ZoneID=201 and ActType=1
insert into kn_online.dbo.K_NPCPOS select * from kn_online.dbo.K_NPCPOS2
Son düzenleme: