vSRO Çözüldü mastery skill scrool

  • Konuyu Başlatan Konuyu Başlatan jadde07
  • Başlangıç tarihi Başlangıç tarihi

jadde07

.
Aktiflik: 1%
50 mesaj
Katılım
28 Ocak 2020
Mesajlar
99
Tepkime puanı
11
Puan
18
Yaş
37
Konum
bebek
Thread owner
selamun aleykum mastery scroll olan sw lerde bug yapiolarmis fazladan butun build leri aciolarmis nasil yapiolar onu bizde mastery scroll koyarsak nasil engelerz acaba
 
SRO_VT_LOG içerisinde Stored Procedures kısmında _AddLogItem'i bul AS kısmının altında

IF(@ItemRefID= 'Scroll Kodu')
BEGIN
declare @TotalSP int
declare @TotalSPMastery int
UPDATE SRO_VT_SHARD.dbo._Char SET RemainSkillPoint=RemainSkillPoint+5000000 WHERE CharID=@CharID
DELETE FROM SRO_VT_SHARD.dbo._CharSkill WHERE CharID=@CharID AND SkillID NOT IN (1,70,40,2,8421,9354,9355,11162,9944,8419,8420,11526,10625)
UPDATE SRO_VT_SHARD.dbo._CharSkillMastery SET Level='0' WHERE CharID=@CharID
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_FIRE_SHIELD_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_FIRE_GONGUP_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_FIRE_GANGGI_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_LIGHTNING_GWANTONG_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_LIGHTNING_JIPJUNG_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_COLD_GANGGI_%')
BU KISMA MasteryScroll Prosedürünü
HEMEN ALTINADA Kullanan Chara filter veya bot üzerinden dc verdirecek sorguyu yaz.

END
 
Oyla 0
Thread owner
SRO_VT_LOG içerisinde Stored Procedures kısmında _AddLogItem'i bul AS kısmının altında

IF(@ItemRefID= 'Scroll Kodu')
BEGIN
declare @TotalSP int
declare @TotalSPMastery int
UPDATE SRO_VT_SHARD.dbo._Char SET RemainSkillPoint=RemainSkillPoint+5000000 WHERE CharID=@CharID
DELETE FROM SRO_VT_SHARD.dbo._CharSkill WHERE CharID=@CharID AND SkillID NOT IN (1,70,40,2,8421,9354,9355,11162,9944,8419,8420,11526,10625)
UPDATE SRO_VT_SHARD.dbo._CharSkillMastery SET Level='0' WHERE CharID=@CharID
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_FIRE_SHIELD_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_FIRE_GONGUP_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_FIRE_GANGGI_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_LIGHTNING_GWANTONG_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_LIGHTNING_JIPJUNG_%')
DELETE FROM SRO_VT_SHARD.dbo._TimedJob WHERE [CharID]=@CharID AND [JobID] IN (SELECT ID FROM SRO_VT_SHARD.dbo._RefSkill WHERE Basic_Code LIKE 'SKILL_CH_COLD_GANGGI_%')
BU KISMA MasteryScroll Prosedürünü
HEMEN ALTINADA Kullanan Chara filter veya bot üzerinden dc verdirecek sorguyu yaz.

END
bu query ne için dc yi nasıl verdircez biraz açık anlatırmısın :)
 
Oyla 0
Oyla 0
Thread owner
Sayıyı düşür queryde 330 falan yazar onu 260 falan Yap 3 build full açılıp 4. Build açılmak isteyince full açılmazsa en azından 1/2 tanesi bile açılacak mastery bile olsa kullanılamaz o scroll prosedürdeki mastery sayısını düzelt

ozaman bug yapamazlar dimi
Üst üste post gönderildiği için tek mesajda birleştirildi:

Sayıyı düşür queryde 330 falan yazar onu 260 falan Yap 3 build full açılıp 4. Build açılmak isteyince full açılmazsa en azından 1/2 tanesi bile açılacak mastery bile olsa kullanılamaz o scroll prosedürdeki mastery sayısını düzelt

procoderlerde 260 vya 360 yazan birşey yok örnek bitane skilin procoderi böyle
---- Wizard Skills Scroll
----------------------------------
IF (@ItemRefID = 657988)
Begin
IF @CharObjID > 3000
Begin
IF @MasteryCount between 0 and 1
Begin
Set @MasteryID = (Select MasteryID From [dbo].[_SkillsWizard] Where MasteryID Is Not Null)
IF Not Exists (Select * From [SRO_VT_SHARD].[dbo].[_CharSkillMastery] Where CharID = @CharID and MasteryID = @MasteryID and Level > 1)
Begin
Update [SRO_VT_SHARD].[dbo].[_CharSkillMastery] Set Level = 0 Where CharID = @CharID and Level = 1
Update [SRO_VT_SHARD].[dbo].[_CharSkillMastery] Set Level = 120 Where MasteryID = @MasteryID and CharID = @CharID
Insert Into [SRO_VT_SHARD].[dbo].[_CharSkill] (CharID,SkillID,Enable) Select @CharID, SkillID, '1' From [dbo].[_SkillsWizard] Where Service = 1
End
END
END
End

mödüle baglı şekilde böyle tek tek skiller var procoderde sadece leveli var 120 mastery için göremedim ? 260 veya 360
 
Oyla 0
bu query ne için dc yi nasıl verdircez biraz açık anlatırmısın :)
Bu prosedür charın önce skillerini ve masterysini sıfırlayacak sonrasımdada scrollda olan builde göre seçtiğin masteryleri yazdığın bunun altına eklediğinde gerekli masteryler açılmış olacak. Bug'u dc yemedikleri için yapabiliyorlar dc yemesi bunun için gerekli
 
Oyla 0
Thread owner
Bu prosedür charın önce skillerini ve masterysini sıfırlayacak sonrasımdada scrollda olan builde göre seçtiğin masteryleri yazdığın bunun altına eklediğinde gerekli masteryler açılmış olacak. Bug'u dc yemedikleri için yapabiliyorlar dc yemesi bunun için gerekli
skilll sıfırlama ve stat sıfırlama kullanırlarsamı bug yapabiliyorlar bu query stat ve skilll aynandamı sıfırlıyor dogrumu anladım
 
Oyla 0
sorunu açıklarsan bana yardımcı olabilirim sorunu tam olarak anlayamadım
Üst üste post gönderildiği için tek mesajda birleştirildi:

skilll sıfırlama ve stat sıfırlama kullanırlarsamı bug yapabiliyorlar bu query stat ve skilll aynandamı sıfırlıyor dogrumu anladım
yok hayır statların sıfırlaması ve skill sıfırlamaları aynı değil prosodürü hangi yönde işletirsen öyle çalışır
 
Oyla 0

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst Alt