Olá, eu queria saber como faço pra quando criar o Personagem, já vir com os pontos distribuidos, Ex: 5.000 em Força 5.000 em Agilidade 5.000 em Vitalidade 5.000 em Energia
Código: USE MuOnline IF EXISTS (SELECT name FROM sysobjects WHERE name = 'MUC_BONUS' AND type = 'TR') DROP TRIGGER MUC_BONUS GO CREATE TRIGGER MUC_BONUS ON Dbo.Character FOR INSERT AS BEGIN -- Bonus para Novos Chars DECLARE @Forca INT, @Agilidade INT, @Vitalidade INT, @Energia INT, @Char varchar(10) SELECT @Char = Name FROM INSERTED SET @Forca = 32000 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000) SET @Agilidade = 32000 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000) SET @Vitalidade = 32000 -- INSERIR QUANTIDADE DE PONTOS PONTOS (32000 OU 65000) SET @Energia = 32000 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000) UPDATE Dbo.Character SET Strength = @Forca, Dexterity = @Agilidade, Vitality = @Vitalidade, Energy = @Energia WHERE Name = @Char END Como remover o Trigger? Basta rodar o script abaixo uma única vez no query analyzer e estará removida. USE MuOnline IF EXISTS (SELECT name FROM sysobjects WHERE name = 'MUC_BONUS' AND type = 'TR') DROP TRIGGER MUC_BONUS GO
Se algum dia se sentir rejeitado, lembre-se que na luta de milhares de espermatozoides o escolhido foi você.
BarakaTM
Postado originalmente por FlavioBarreto Código: USE MuOnline IF EXISTS (SELECT name FROM sysobjects WHERE name = 'MUC_BONUS' AND type = 'TR') DROP TRIGGER MUC_BONUS GO CREATE TRIGGER MUC_BONUS ON Dbo.Character FOR INSERT AS BEGIN -- Bonus para Novos Chars DECLARE @Forca INT, @Agilidade INT, @Vitalidade INT, @Energia INT, @Char varchar(10) SELECT @Char = Name FROM INSERTED SET @Forca = 32000 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000) SET @Agilidade = 32000 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000) SET @Vitalidade = 32000 -- INSERIR QUANTIDADE DE PONTOS PONTOS (32000 OU 65000) SET @Energia = 32000 -- INSERIR QUANTIDADE DE PONTOS (32000 OU 65000) UPDATE Dbo.Character SET Strength = @Forca, Dexterity = @Agilidade, Vitality = @Vitalidade, Energy = @Energia WHERE Name = @Char END Como remover o Trigger? Basta rodar o script abaixo uma única vez no query analyzer e estará removida. USE MuOnline IF EXISTS (SELECT name FROM sysobjects WHERE name = 'MUC_BONUS' AND type = 'TR') DROP TRIGGER MUC_BONUS GO Coisa simples, era só eu ter lido a trigger quem tem na net, de qualquer forma , muito obrigado e desculpa pelo incomodo ! @Por favor, algum moderador, poderia fechar o tópico ?
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum