Sosyal açıldı! Bir göz at → Hemen gir →

ÇÖZÜLDÜ Rebirth Restoration Scroll Hk.

furkansnake

KY Uzman Üye
Yardımsever
KAYIT
6 Ocak 2021
Mesajlar
332
Çözümler
3
Tepki puanı
165
Yaş
33
Web
ko-yardim.com
Kullanılan Source
ISTIRAP
Kullanılan Database
ISTIRAP
Kullanılan Client
ISTIRAP
Versiyon
v2369
Merhaba arkadaşlar.
Daha önce forumda sorusu sorulmuş olan hatayı almakla beraber, oyun içinde restore yapmak istediğimde item ya da Rebirth Restoration Scroll beklemenin ardından inventorye düşmekte ve hiç bir değişiklik olmamaktadır. "ITEM_UPGRADE_SETTINGS" kısmındaki tablo görünümü şu şekildedir:

Restoration Scroll.jpg

Tabloda veya başka bir yerde ne tür bir düzenleme yapmam gerek? Teşekkürler...
 
S

Silinen Üye 2

KY Misafir
Prosedürler kısmından UPGRADE Prosedürü içerisinde Rebirt Restoration muhtemelen bozuk olarak geri dönüşümleri yaptığı için kapatılmış.
Ordaki hatayı tespit edip, daha sonrasında uygun yeni where koşulları belirterek mantıklı ve sorunsuz select insert into yaptırın.
 

furkansnake

KY Uzman Üye
Yardımsever
KAYIT
6 Ocak 2021
Mesajlar
332
Çözümler
3
Tepki puanı
165
Yaş
33
Web
ko-yardim.com
Çözüm yolunu gösterdiğiniz için teşekkür ederim. Bu işleri yeni yeni öğreniyorum üstesinden gelebilir miyim bilemiyorum ancak deneyeceğim :)
Gönderi otomatik olarak birleştirildi:

Prosedürler içerisinde UPGRADE prosedürü olarak bu iki kısım alt alta yer alıyor :
1.jpg
ve
2.jpg

Yalnızca p1 ve p2 itemtype kısımları farklı. Ancak bunlarda belirttiğiniz "where" koşulları ve "select insert into" düzenlemelerini nasıl yapacağımı ne yazık ki bilmiyorum...
 
S

Silinen Üye 2

KY Misafir
select kodundan sonra alt bölüme kadar alın kopyalayın ve okutun select kodunu görürsünüz. ondan önceki kod NEW_UPGRADE kısmına insert liyor bu kodları. buradaki mantık ile karşılığını bulma şartları bozuk olabilir.
 

vlknnlbs

KY Kıdemli Üye
KAYIT
22 Mar 2024
Mesajlar
119
Tepki puanı
16
Çözüm yolunu gösterdiğiniz için teşekkür ederim. Bu işleri yeni yeni öğreniyorum üstesinden gelebilir miyim bilemiyorum ancak deneyeceğim :)
Gönderi otomatik olarak birleştirildi:

Prosedürler içerisinde UPGRADE prosedürü olarak bu iki kısım alt alta yer alıyor :
Ekli dosyayı görüntüle 4214ve
Ekli dosyayı görüntüle 4215
Yalnızca p1 ve p2 itemtype kısımları farklı. Ancak bunlarda belirttiğiniz "where" koşulları ve "select insert into" düzenlemelerini nasıl yapacağımı ne yazık ki bilmiyorum...
başlarındaki --and olanyerlerdeki -- yerleri kaldır prosedür çalışır vaziyete gelsin daha sonrasında kendi tablona göre yazdığımı new query ile f5 yaparak çalıştır
Kod:
USE KO_DATABASE_SERVER_001;
GO

-- Eski PK adını bul
DECLARE @PKName NVARCHAR(200);

SELECT @PKName = kc.name
FROM sys.key_constraints kc
INNER JOIN sys.tables t ON kc.parent_object_id = t.object_id
WHERE t.name = 'NEW_UPGRADE2369'
AND kc.type = 'PK';

-- PK kaldır
IF @PKName IS NOT NULL
BEGIN
EXEC('ALTER TABLE NEW_UPGRADE2369 DROP CONSTRAINT ' + @PKName);
END
GO

-- Geçici tablo oluştur
CREATE TABLE NEW_UPGRADE2369_TMP
(
nIndex INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
strNote VARCHAR(250) NULL,
nOriginNumber BIGINT NULL,
nstrNote VARCHAR(250) NULL,
nNewNumber BIGINT NULL,
nGrade TINYINT NULL,
nReqItem BIGINT NULL
);
GO

-- Verileri taşı
SET IDENTITY_INSERT NEW_UPGRADE2369_TMP ON;

INSERT INTO NEW_UPGRADE2369_TMP
(
nIndex,
strNote,
nOriginNumber,
nstrNote,
nNewNumber,
nGrade,
nReqItem
)
SELECT
nIndex,
strNote,
nOriginNumber,
nstrNote,
nNewNumber,
nGrade,
nReqItem
FROM NEW_UPGRADE2369;

SET IDENTITY_INSERT NEW_UPGRADE2369_TMP OFF;
GO

-- Eski tabloyu sil
DROP TABLE NEW_UPGRADE2369;
GO

-- Yeni tabloyu yeniden adlandır
EXEC sp_rename 'NEW_UPGRADE2369_TMP', 'NEW_UPGRADE2369';
GO
daha sonrasında sadece new query ile EXEC UPGRADE; yaz ve çalıştır sonra sunucuna reset at eğer gameserver e konsoldan reloadupgrade komutu eklemediysen daha sonrasında rebirth restoration scroll çalışır hale gelmiş olacak
 
Anasayfa Kayıt ol Giriş yap
Üst Alt