Resultados 1 a 5 de 5
  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.

  2. #2
    Super Moderador Reenan's Avatar



    Data de Ingresso
    Nov 2014
    Posts
    222
    Thanks Thanks Given 
    11
    Thanks Thanks Received 
    20
    Thanked in
    8 Posts
    Mencionado
    16 Post(s)
    MEU HUMOR
    Fine
    País
    Vatican
    Tente utilizar isso:

    USE MuOnline
    IF EXISTS (SELECT name FROM sysobjects
    WHERE name = 'CRIAR_CHAR' AND type = 'TR')
    DROP TRIGGER CRIAR_CHAR
    GO
    Obs: faça um backup de sua db antes de rodar isso

  3. #3
    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
    obg pela query, mas eu rodei e ao criar o char vem lvl 1, mas esta vindo full ainda. obs: verifiquei se realmente tinha deletado a tr, e realmente deletou, mas ao criar char ainda está vindo full. tem algum conselho? obg desde já!

  4. #4
    Super Moderador Reenan's Avatar



    Data de Ingresso
    Nov 2014
    Posts
    222
    Thanks Thanks Given 
    11
    Thanks Thanks Received 
    20
    Thanked in
    8 Posts
    Mencionado
    16 Post(s)
    MEU HUMOR
    Fine
    País
    Vatican
    Antes de mais nada, você reinicio o gs dps que removeu ?

    Se sim..

    Verifique na dbo.character se os atributos estão com o padrão 0 ou 32.767.

    se ainda continuar vindo pode ser que já está dentro do gameserve para que possa vim full o char, ai teria que dar uma olhada nas config do serve para saber se é possível mudar.

  5. #5
    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
    obg pela atenção. verifiquei a tabela, colunas, settings do gs e nada.

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