[HIDE]
[/HIDE]
Kod:
LOGGER İÇİN :
Öncelikle __Log_UniqueKills tablosuna Modify diyerek giriyoruz . Yapmamız gereken eklemeler :
USE [PureLogger] ------- KENDI LOGGERINIZE GORE DUZENLEYIN .
GO
/****** Object: StoredProcedure [dbo].[__Log_UniqueKills] Script Date: 6/15/2021 2:37:45 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[__Log_UniqueKills]
@MobID int,
@KillerName varchar(32)
AS
DECLARE @CharID int = (SELECT CharID FROM SRO_VT_SHARD.dbo._Char WHERE CharName16 = @KillerName)
IF (@MobID = 1954) -- TG (INT) --BURAYA ISIMLERI NOT ALIRSANIZ ILERDE DUZENLEMELERDE KOLAYLIK SAĞLAYACAKTIR
BEGIN
DECLARE @CampID int = isnull((SELECT CampID FROM SRO_VT_SHARD.._TrainingCampMember WITH(NOLOCK) WHERE CharID=@CharID),0)
UPDATE SRO_VT_SHARD.dbo._TrainingCamp SET EvaluationPoint +=2,GraduateCount +=2 where ID=@CampID
UPDATE SRO_VT_SHARD.dbo._TrainingCampMember set HonorPoint = HonorPoint + 2 where CharID = @CharID
end
IF (@MobID = 45853) -- TG (STR)
BEGIN
DECLARE @CampID2 int = isnull((SELECT CampID FROM SRO_VT_SHARD.._TrainingCampMember WITH(NOLOCK) WHERE CharID=@CharID),0)
UPDATE SRO_VT_SHARD.dbo._TrainingCamp SET EvaluationPoint +=2,GraduateCount +=2 where ID=@CampID2
UPDATE SRO_VT_SHARD.dbo._TrainingCampMember set HonorPoint = HonorPoint + 2 where CharID = @CharID
end
insert into _UniqueLogger (CharName,UniqueID) values (@KillerName ,@MobID)
exec __Log_EveryThings @MobID,@KillerName
Yukardaki metinleri kendi ekleyeceğiniz unique sayısına göre kopyalayıp aşağıda anlattığım gerekli düzenlemeleri yaptıktan sonra sorunsuz kullanabilirsiniz ..
Bu kısmı örnek olsun diye ekliyorum :
KIRMIZI olan kısım bildiğiniz üzere unique ID' si kendinize göre düzenlemeniz gerekiyor.
SARI olan kısım kaç puan vermesini istediğiniz o şekilde düzenleyebilirsiniz . .
MOR olan kısımda ID özel olması gerekiyor her biri için.Örneğin yukardaki gibi 2-3-4-5 diye gidebilirsiniz. Eğer yapmazsak Honor Rank tablosu güncellenmiyor , SQL'de _TrainingCampMemberda honor puanı artar fakat filter tablonuzda değişiklik olmaz .