Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü Mastery scroll EU karakter çalışmıyor

  • Konbuyu başlatan Konbuyu başlatan Djsdede
  • Başlangıç tarihi Başlangıç tarihi
Katılım
20 May 2022
Mesajlar
152
Alınan Beğeni
14
Ödül Puanları
18
Yaş
29
Konum
Germany
merhaba arkadaşlar sitedeki mastery sc kurdum chine açıyor onda fire cold light sadece lvl up yapıyor sikilleri açmıyor EU karakterlerde hiç sikil açmıyor sadece ışılanıyor herşeyi denedim ama çözemedim uzaktan yardımcı olabilecek varmı kendi bilgisayarımda hobi amaçlı kurulum yaptım desteklerinizi bekliyorum
 
scrolldaki skill tablondaki ile refskill tablosundaki skill id'leri uyuşmuyordur buyuzden açmıyordur skill idlerini bulup scrollun oluşturduğu skill tablosuna ekle ve düzenlemen gerekir senin db de skill id'ler farklıdır
 
Oyla 0
-----------------Mastery Scroll Start--------------------
IF (@Operation=41 AND @ItemRefID BETWEEN 44086 AND 44091) ---------------- European Mastery Scrolls -------------------
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE MasteryID='513')
BEGIN
DECLARE @Wizard INT,@Warrior INT,@Rog INT,@Warlock INT,@Bard INT,@Cleric INT
SELECT @Wizard=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='514'
SELECT @Warrior=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='513'
SELECT @Rog=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='515'
SELECT @Warlock=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='516'
SELECT @Bard=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='517'
SELECT @Cleric=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='518'
IF (@Wizard+@Warrior+@Rog+@Warlock+@Bard+@Cleric<='280')
BEGIN
DECLARE @EuropeanMasteryType INT;
SET @EuropeanMasteryType = CASE
WHEN @ItemRefID=44086 --------------- Wizard
THEN 514
WHEN @ItemRefID=44087 --------------- Warrior
THEN 513
WHEN @ItemRefID=44088 --------------- Rouge
THEN 515
WHEN @ItemRefID=44089 --------------- Cleric
THEN 518
WHEN @ItemRefID=44090 --------------- Bard
THEN 517
WHEN @ItemRefID=44091 --------------- Warlock
THEN 516
END
UPDATE SRO_VT_SHARD.dbo._CharSkillMastery SET [Level]='110' WHERE CharID=@CharID AND MasteryID=@EuropeanMasteryType
INSERT SRO_VT_SHARD.dbo._CharSkill SELECT @CharID,SkillID,'1' FROM SRO_VT_LOG.dbo._CharacterSkills WHERE MasteryID=@EuropeanMasteryType
END
END
END

IF (@Operation=41 AND @ItemRefID BETWEEN 44079 AND 44085) ---------------- Chinese Mastery Scrolls -------------------
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE MasteryID='257')
BEGIN
DECLARE @sword INT,@Spear INT,@Bow INT,@Cold INT,@Lightning INT,@Fire INT,@Water INT
SELECT @Sword=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='257'
SELECT @Spear=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='258'
SELECT @Bow=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='259'
SELECT @Cold=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='273'
SELECT @Lightning=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='274'
SELECT @Fire=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='275'
SELECT @Water=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='276'
IF (@Sword+@Spear+@Bow+@Cold+@Lightning+@Fire+@Water <='490')
BEGIN
DECLARE @ChineseMasteryType INT;
SET @ChineseMasteryType = Case
WHEN @ItemRefID=44081 --------------- Bacheon
THEN 257
WHEN @ItemRefID=44080 --------------- Heuksal
THEN 258
WHEN @ItemRefID=44079 --------------- Pacheon
THEN 259
WHEN @ItemRefID=44084 --------------- Cold
THEN 273
WHEN @ItemRefID=44083 --------------- Lightning
THEN 274
WHEN @ItemRefID=44082 --------------- Fire
THEN 275
WHEN @ItemRefID=44085 --------------- Force
THEN 276
END
UPDATE SRO_VT_SHARD.dbo._CharSkillMastery SET [Level]='110' WHERE CharID=@CharID AND MasteryID=@ChineseMasteryType
INSERT SRO_VT_SHARD.dbo._CharSkill SELECT @CharID,SkillID,'1' FROM SRO_VT_LOG.dbo._CharacterSkills WHERE MasteryID=@ChineseMasteryType
END
END
END
-----------------Mastery Scroll End--------------------

-- À¯·á ¾ÆÀÌÅÛ ±¸ÀÔÀ̸é!
-- #define LOG_ITEMEVENT_BUY_CASHITEM (BYTE)35
if (@Operation = 35)
begin
return -1
end
Üst üste post gönderildiği için tek mesajda birleştirildi:

scrolldaki skill tablondaki ile refskill tablosundaki skill id'leri uyuşmuyordur buyuzden açmıyordur skill idlerini bulup scrollun oluşturduğu skill tablosuna ekle ve düzenlemen gerekir senin db de skill id'ler farklıdır
bunu çekmek için hazır query kodu varmı
 
Oyla 0
-----------------Mastery Scroll Start--------------------
IF (@Operation=41 AND @ItemRefID BETWEEN 44086 AND 44091) ---------------- European Mastery Scrolls -------------------
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE MasteryID='513')
BEGIN
DECLARE @Wizard INT,@Warrior INT,@Rog INT,@Warlock INT,@Bard INT,@Cleric INT
SELECT @Wizard=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='514'
SELECT @Warrior=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='513'
SELECT @Rog=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='515'
SELECT @Warlock=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='516'
SELECT @Bard=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='517'
SELECT @Cleric=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='518'
IF (@Wizard+@Warrior+@Rog+@Warlock+@Bard+@Cleric<='280')
BEGIN
DECLARE @EuropeanMasteryType INT;
SET @EuropeanMasteryType = CASE
WHEN @ItemRefID=44086 --------------- Wizard
THEN 514
WHEN @ItemRefID=44087 --------------- Warrior
THEN 513
WHEN @ItemRefID=44088 --------------- Rouge
THEN 515
WHEN @ItemRefID=44089 --------------- Cleric
THEN 518
WHEN @ItemRefID=44090 --------------- Bard
THEN 517
WHEN @ItemRefID=44091 --------------- Warlock
THEN 516
END
UPDATE SRO_VT_SHARD.dbo._CharSkillMastery SET [Level]='110' WHERE CharID=@CharID AND MasteryID=@EuropeanMasteryType
INSERT SRO_VT_SHARD.dbo._CharSkill SELECT @CharID,SkillID,'1' FROM SRO_VT_LOG.dbo._CharacterSkills WHERE MasteryID=@EuropeanMasteryType
END
END
END

IF (@Operation=41 AND @ItemRefID BETWEEN 44079 AND 44085) ---------------- Chinese Mastery Scrolls -------------------
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE MasteryID='257')
BEGIN
DECLARE @sword INT,@Spear INT,@Bow INT,@Cold INT,@Lightning INT,@Fire INT,@Water INT
SELECT @Sword=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='257'
SELECT @Spear=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='258'
SELECT @Bow=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='259'
SELECT @Cold=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='273'
SELECT @Lightning=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='274'
SELECT @Fire=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='275'
SELECT @Water=[Level] FROM SRO_VT_SHARD.dbo._CharSkillMastery WHERE CharID=@CharID AND MasteryID='276'
IF (@Sword+@Spear+@Bow+@Cold+@Lightning+@Fire+@Water <='490')
BEGIN
DECLARE @ChineseMasteryType INT;
SET @ChineseMasteryType = Case
WHEN @ItemRefID=44081 --------------- Bacheon
THEN 257
WHEN @ItemRefID=44080 --------------- Heuksal
THEN 258
WHEN @ItemRefID=44079 --------------- Pacheon
THEN 259
WHEN @ItemRefID=44084 --------------- Cold
THEN 273
WHEN @ItemRefID=44083 --------------- Lightning
THEN 274
WHEN @ItemRefID=44082 --------------- Fire
THEN 275
WHEN @ItemRefID=44085 --------------- Force
THEN 276
END
UPDATE SRO_VT_SHARD.dbo._CharSkillMastery SET [Level]='110' WHERE CharID=@CharID AND MasteryID=@ChineseMasteryType
INSERT SRO_VT_SHARD.dbo._CharSkill SELECT @CharID,SkillID,'1' FROM SRO_VT_LOG.dbo._CharacterSkills WHERE MasteryID=@ChineseMasteryType
END
END
END
-----------------Mastery Scroll End--------------------

-- À¯·á ¾ÆÀÌÅÛ ±¸ÀÔÀ̸é!
-- #define LOG_ITEMEVENT_BUY_CASHITEM (BYTE)35
if (@Operation = 35)
begin
return -1
end
Üst üste post gönderildiği için tek mesajda birleştirildi:


bunu çekmek için hazır query kodu varmı

Bunu Dene ve scrolların dolum surelerını en aza cek kullanan kişi bug yapıp hepsini açmasın skillerin tüm privateler süresini dolma suresini düşürüyor bug yapmayı engellemek için hızlı olmadıgında iptale bastıklarında diğer skilleride açıyor çakallar kısa bir bilgi buda
 

Ekli dosyalar

Oyla 0
Bunu Dene ve scrolların dolum surelerını en aza cek kullanan kişi bug yapıp hepsini açmasın skillerin tüm privateler süresini dolma suresini düşürüyor bug yapmayı engellemek için hızlı olmadıgında iptale bastıklarında diğer skilleride açıyor çakallar kısa bir bilgi buda
Bunu Dene ve scrolların dolum surelerını en aza cek kullanan kişi bug yapıp hepsini açmasın skillerin tüm privateler süresini dolma suresini düşürüyor bug yapmayı engellemek için hızlı olmadıgında iptale bastıklarında diğer skilleride açıyor çakallar kısa bir bilgi buda
kral olmuyor ya yapamadım
 
Oyla 0
kral olmuyor ya yapamadım
yapamadıysan bu konudakini query ile okut
avrupa ırkı için yazan yeri acmak ıstedıgın skıllı char ismini gir açılır eğer açılmıyor ise ya senin databasendeki Skillerin ID si farklıdır cogunda orjınal veya belkide sro_client dende olabilir öyle düşünüyorum kaç capse seninki burdaki 110 cap göre ayarlanmış.
 
Oyla 0
yapamadıysan bu konudakini query ile okut
avrupa ırkı için yazan yeri acmak ıstedıgın skıllı char ismini gir açılır eğer açılmıyor ise ya senin databasendeki Skillerin ID si farklıdır cogunda orjınal veya belkide sro_client dende olabilir öyle düşünüyorum kaç capse seninki burdaki 110 cap göre ayarlanmış.
okuttuktan sonra hepsi okeyledi şöyle bir hatada verdi

(1 row(s) affected)
Msg 2627, Level 14, State 1, Line 4
Violation of PRIMARY KEY constraint 'PK__CharSkill'. Cannot insert duplicate key in object 'dbo._CharSkill'. The duplicate key value is (2007, 8419).
The statement has been terminated.
Msg 2627, Level 14, State 1, Line 5
Violation of PRIMARY KEY constraint 'PK__CharSkill'. Cannot insert duplicate key in object 'dbo._CharSkill'. The duplicate key value is (2007, 8420).
The statement has been terminated.
Msg 2627, Level 14, State 1, Line 6
Violation of PRIMARY KEY constraint 'PK__CharSkill'. Cannot insert duplicate key in object 'dbo._CharSkill'. The duplicate key value is (2007, 8421).
The statement has been terminated.

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)
 
Oyla 0
okuttuktan sonra hepsi okeyledi şöyle bir hatada verdi

(1 row(s) affected)
Msg 2627, Level 14, State 1, Line 4
Violation of PRIMARY KEY constraint 'PK__CharSkill'. Cannot insert duplicate key in object 'dbo._CharSkill'. The duplicate key value is (2007, 8419).
The statement has been terminated.
Msg 2627, Level 14, State 1, Line 5
Violation of PRIMARY KEY constraint 'PK__CharSkill'. Cannot insert duplicate key in object 'dbo._CharSkill'. The duplicate key value is (2007, 8420).
The statement has been terminated.
Msg 2627, Level 14, State 1, Line 6
Violation of PRIMARY KEY constraint 'PK__CharSkill'. Cannot insert duplicate key in object 'dbo._CharSkill'. The duplicate key value is (2007, 8421).
The statement has been terminated.

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)
onlar charda acık olduğundan kırmızı veriyor hata değil 1 rowlarda açmış skilleri
 
Oyla 0
onlar charda acık olduğundan kırmızı veriyor hata değil 1 rowlarda açmış skilleri
tamam anladım şimdi query ile açtığımda çalışıyor ozaman sikil ıdları doğru değilmi özelden ulaşma şansın varmı bana bu işleri öğrenmeye çalışıyorum
 
Oyla 0
Geri
Üst Alt