Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
ArdreamTurk

[PAYLAŞIM] 1299 NTS İşlemi ile Item Irkının Otomatik Değiştirilmesi

Önerilen Mesajlar

Herkese Merhabalar,

Hesap ırkı değiştirildiğinde, sadece sizin belirleyeceğiniz itemlerin ırkının (ben burada sadece Hera SC'ler için paylaşım yaptım) otomatik bir şekilde değiştirilmesini istiyorsanız, paylaştığım T-SQL kodunu Q.A yapıştırıp F5 yapmanız yeterli olacaktır.

Farklı değişimler yapmak isterseniz;

Kırmızı ile renklendirilen bölüme eski item kodunu (değişecek itemin kodu), yeşil ile renklendirilen bölüme yeni item kodunu (eklenecek itemin kodu) eklemeniz yeterli olacaktır.

UPDATE ITEMLER SET dwid = 900120000 WHERE strUserId = @strUserId AND dwid = 900210000

USE [kn_online]

GO
/****** Object: Trigger [dbo].[ITEM_NATION_TRANSFER] Script Date: 01/26/2019 14:20:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[ITEM_NATION_TRANSFER]
ON [dbo].[ACCOUNT_CHAR]
AFTER UPDATE
AS
DECLARE @Nation INT
DECLARE @strUserId VARCHAR(21)
BEGIN

-- Güncellenen kaydın Nation ve strUserID bilgilerini al
SELECT @Nation = bNation FROM inserted
SELECT @strUserId = strCharID1 FROM inserted

-- Karakterin üzerindeki itemleri "ITEMLER" tablosuna yaz
EXEC ITEMLERI_BUL @strUserId

IF @Nation = 2
BEGIN

---------------------------------- Karus to Human --------------------------------
-- Cougar transform scroll
UPDATE ITEMLER SET dwid = 900120000 WHERE strUserId = @strUserId AND dwid = 900210000
UPDATE ITEMLER SET dwid = 910064000 WHERE strUserId = @strUserId AND dwid = 910210000
-- Hera transform scroll
UPDATE ITEMLER SET dwid = 900130000 WHERE strUserId = @strUserId AND dwid = 900220000
UPDATE ITEMLER SET dwid = 910130000 WHERE strUserId = @strUserId AND dwid = 910220000
-- Menisiah transform scroll
UPDATE ITEMLER SET dwid = 900110000 WHERE strUserId = @strUserId AND dwid = 900200000
UPDATE ITEMLER SET dwid = 910110000 WHERE strUserId = @strUserId AND dwid = 910200000
-- Patrick transform scroll
UPDATE ITEMLER SET dwid = 900100000 WHERE strUserId = @strUserId AND dwid = 900190000
UPDATE ITEMLER SET dwid = 910100000 WHERE strUserId = @strUserId AND dwid = 910190000

END

IF @Nation = 1
BEGIN

---------------------------------- Human to Karus --------------------------------
-- Cougar transform scroll
UPDATE ITEMLER SET dwid = 900210000 WHERE strUserId = @strUserId AND dwid = 900120000
UPDATE ITEMLER SET dwid = 910210000 WHERE strUserId = @strUserId AND dwid = 910064000
-- Hera transform scroll
UPDATE ITEMLER SET dwid = 900220000 WHERE strUserId = @strUserId AND dwid = 900130000
UPDATE ITEMLER SET dwid = 910220000 WHERE strUserId = @strUserId AND dwid = 910130000
-- Menisiah transform scroll
UPDATE ITEMLER SET dwid = 900200000 WHERE strUserId = @strUserId AND dwid = 900110000
UPDATE ITEMLER SET dwid = 910200000 WHERE strUserId = @strUserId AND dwid = 910110000
-- Patrick transform scroll
UPDATE ITEMLER SET dwid = 900190000 WHERE strUserId = @strUserId AND dwid = 900100000
UPDATE ITEMLER SET dwid = 910190000 WHERE strUserId = @strUserId AND dwid = 910100000

END

EXEC itemleri_encode @strUserId

END


Kodun sorunsuz bir şekilde çalışabilmesi için AVCI Invertory editör prosedürlerinin DB'nizde ekli olması gerekmektedir.

İyi forumlar,
-- mesaja ek olarak --
AVCI Invertory editor kodları için bu bağlantıdaki kodları DB'nize uygulayabilirsiniz.

Gizli İçerik

    Gizli içeriği görmek için bu konuya bir mesaj yazın.

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...