ola pessoal! estou querendo remover uma tg em meu db, mas tenho a duvida de como faco para fazer com que os personagens, ao criar, peguem os atributos padrão, pq tentei remover e os personagens continuam vindo full ao criar. obg a todos.
segue o tg
Código:
USE [MuOnline]
GO
DROP TRIGGER [dbo].[CRIAR_CHAR]
GO
CREATE TRIGGER [dbo].[CRIAR_CHAR] ON [dbo].[Character] FOR INSERT
AS
BEGIN
-- Bonus para Novos Chars
DECLARE
@Level INT,
@Resets INT,
@Pontos INT,
@Dinheiro INT,
@Forca INT,
@Agilidade INT,
@Vitalidade INT,
@Energia INT,
@QtdChar INT, @[Somente membros podem ver os links. ]Char varchar(10),
@Char varchar(10)
SELECT @Char = Name FROM INSERTED
SELECT @[Somente membros podem ver os links. ]Char = AccountID FROM Character WHERE Name = @Char;
SELECT @QtdChar = 0;
SELECT @QtdChar = COUNT(*) FROM Character WHERE AccountID = @[Somente membros podem ver os links. ]Char;
SET @Level = 1000 -- INSERIR O LEVEL INICIAL
SET @Resets = 0 -- INSERIR QUANTIDADE DE RESETS
SET @Pontos = 0 -- INSERIR QUANTIDADE DE PONTOS INICIAIS
SET @Dinheiro = 2000000000 -- INSERIR QUANTIDADE DE DINHEIRO
SET @Forca = 32767 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000)
SET @Agilidade = 32767 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000)
SET @Vitalidade = 32767 -- INSERIR QUANTIDADE DE PONTOS PONTOS (32000 OU 65000)
SET @Energia = 32767 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000)
UPDATE Dbo.Character
SET Strength = @Forca, Dexterity = @Agilidade, Vitality = @Vitalidade, Energy = @Energia
WHERE Name = @Char AND (@QtdChar-1) NOT IN(0);
UPDATE Dbo.Character
SET cLevel = @Level, Resets = @Resets, LevelUpPoint = @Pontos, Money = @Dinheiro
WHERE Name = @Char
END