Resultados 1 a 5 de 5

Threaded View

  1. #1
    Iniciante xtchabsx's Avatar
    Data de Ingresso
    Jul 2019
    Posts
    7
    Thanks Thanks Given 
    6
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    País
    Brazil

    Removendo bonus para criarem personagens com atributo padrão

    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
    Last edited by xtchabsx; 19/07/2019 at 10:03 PM.

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais