Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Dúvidas
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 10-11-2010, 09:52 PM   #1
*Drako*
Banido
 
Avatar de *Drako*
 
Registrado em: Oct 2010
Posts: 11
Agradeceu: 11
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de *Drako*

Padrão Query Troca de Item

Saudações pessoal.

Venho aqui pedir algo que nao consegui criar com o meu basico conhecimento em SQL.

Vou explicar meu caso antes.

Atualmente tenho em meu servidor o Set Vesper que todos ja conhecem.
(Versão Interlude).

Porém não desejo ele mais como o "Top Set" do servidor.
Eu quero mudar o Top Set Vesper para os Grad S retail do Interlude ( Draconic, Major e Imperial).

Com meu conhecimento basico em java oque eu consegui fazer?

Criei uma Query , que substitui por exemplo:

Substituir todas as Luvas Vesper light por Luvas Draconic Light.
Consegui com sucesso.

So que aqui me apareceram 2 Erros.

Erro numero 01: O Set Vesper tem Apenas 1 Helmo
Este Helmo é o mesmo usado no Set: Heavy/Light/Robe.

Porém o Draconic tem 1 Helmo.
O Imperial tem 1 outro.
E o Major tem outro.

Aqui entra meu problema:
Como fazer para a Query distinguir: Se o Helmo Vesper que o Player está usando é: de um Set Vesper Light/Robe/Heavy?.

Agora Duvida Numero 02: Como fazer para a query trocar o PEITO Do SET Epic (Pois ele é calça e peito em apenas uma parte) em Peito e Calça Dynasty (Que são duas partes separadas?);

Bom Aguardo a ajuda de voces neste problema.
Obrigado.

*Drako* está offline   Responder com Citação
Links Patrocinados
Antigo 10-11-2010, 10:01 PM   #2
cleberhills
Membro - Veterano
 
Avatar de cleberhills
 
Registrado em: Nov 2008
Posts: 426
Agradeceu: 168
Agradecido 1,058 Vezes em 147 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 5,408, Nível: 47
Pontos: 5,408, Nível: 47 Pontos: 5,408, Nível: 47 Pontos: 5,408, Nível: 47
Atividade: 6%
Atividade: 6% Atividade: 6% Atividade: 6%

Inventório de cleberhills

Padrão

Eu te daria uma Ideia de criar os Set que vc quer com o ID do Vesper.

cleberhills está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : cleberhills por gostar deste Post :
*Drako* (10-11-2010)
Antigo 10-11-2010, 10:14 PM   #3
*Drako*
Banido
 
Avatar de *Drako*
 
Registrado em: Oct 2010
Posts: 11
Agradeceu: 11
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de *Drako*

Padrão

Mas para isto seria necessario o lançamento de um novo Patch e nao desejo isto.
Creio em uma verificação por set completo acho que daria certo..
Algo tipo:
Se o jogador estiver Peito/Luva/Bota Heavy trocar por Peito / Luva / bota do Imperial.

porem meus conhecimentos em Sql sao basicos e nao tenho a noção de como ficaria a query.
Conto com a ajuda de voces.

*Drako* está offline   Responder com Citação
Antigo 10-11-2010, 10:59 PM   #4
Membro - General
 
Avatar de Deyvid*
 
Registrado em: Mar 2009
Localização: Ourinhos
Posts: 203
Agradeceu: 34
Agradecido 194 Vezes em 76 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Moderado
Meu Estado:
Nome Real: Deyvid

Inventório de Deyvid*

Padrão

Uma idéia.

Pegue 1 Helmo do Vesper e transforme como você fez.

Daí vc vai na tabela Items e dá um update nos itens que você quer alterar. Explicando melhor.

1º-> UPDATE na tabela armors

2º-> UPDATE na tabela items
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
UPDATE nomedatabela set='nomedocampo=idda1ªquery' WHERE nomedocampo='idsdosnovosarmos,iddosnovosarmor';
Enfim, é só vc definir antes o que vai ser parte do q.. e mudar de acordo com o q vc quiser la na tabela items

----------------------------

Outra idéia, é vc criar um NPC para esse tipo de troca. Na minha opinião é mais simples e eficiente. Deixa um aviso nos annoucements e no site, e pronto. Passado o prazo deleta todos os items com o ID do vesper.

Att.

Deyvid* está offline   Responder com Citação
Antigo 10-11-2010, 11:08 PM   #5
out
Amigo SE
 
Avatar de out
 
Registrado em: Oct 2009
Posts: 906
Agradeceu: 256
Agradecido 810 Vezes em 341 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para out

Inventório de out

Padrão

Se for na base do update não terá sucesso, pois existe um tipo so de helm a vesper, e as armaduras S tem 3 tipos de Helmet.
Bom a idéia que pode funcionar, seria por um npc pra troca dos mesmos, e ao mesmo tempo, diminuir todos stats da vesper, ponha pra tirar 0.10, ou seja 90% a menos de bonus.

out está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : out por gostar deste Post :
*Drako* (11-11-2010)
Antigo 10-11-2010, 11:15 PM   #6
Membro - General
 
Avatar de Deyvid*
 
Registrado em: Mar 2009
Localização: Ourinhos
Posts: 203
Agradeceu: 34
Agradecido 194 Vezes em 76 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Moderado
Meu Estado:
Nome Real: Deyvid

Inventório de Deyvid*

Padrão

@GMA funciona sim na base de update. Desde que seja planejado antes o que trocar.. tanto em uma tabela quanto na outra. Já fiz isso uma vez :)

Deyvid* está offline   Responder com Citação
Antigo 10-11-2010, 11:25 PM   #7
Membro - Veterano
 
Avatar de Miranda
 
Registrado em: Nov 2008
Posts: 402
Agradeceu: 210
Agradecido 1,012 Vezes em 159 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Nome Real: Vinicius Miranda

Inventório de Miranda

Padrão

Bom deixa os sets sem helmt dando os stats que você quiser ou cria um NPC de troca que seria mais eficiente como nosso amigo ali em cima citou.

Miranda está offline   Responder com Citação
Antigo 10-11-2010, 11:29 PM   #8
out
Amigo SE
 
Avatar de out
 
Registrado em: Oct 2009
Posts: 906
Agradeceu: 256
Agradecido 810 Vezes em 341 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para out

Inventório de out

Padrão

Beleza, raciocínio lógico.
A vesper tem 1 Helmet que serve pra Light, Robe e Heavy.
As armas retail tem 1 helmet para light (Draconic), 1 robe (Major), 1 Heavy (imperial).
Bom, como um simples update alterará assim? Teriamos que montar um sql que seleciona todo obj_id (Todos itens que o char tem), para alterar o helmet usando em base o peito que o char tem.
Bom se nosso amigo Drako necessitar mesmo dessa SQL, faço questão de tentar montar.

out está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : out por gostar deste Post :
*Drako* (11-11-2010)
Antigo 10-11-2010, 11:32 PM   #9
Membro - General
 
Avatar de Deyvid*
 
Registrado em: Mar 2009
Localização: Ourinhos
Posts: 203
Agradeceu: 34
Agradecido 194 Vezes em 76 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Moderado
Meu Estado:
Nome Real: Deyvid

Inventório de Deyvid*

Padrão

@Gma li agora que é IL. Porque Retail, Vesper tem os 3 helmets corretamente.

----

É meu amigo, lhe resta a opção de criar um NPC e fazer essas trocas via NPC com multisell montada para esse fim.

Deyvid* está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : Deyvid* por gostar deste Post :
*Drako* (11-11-2010)
Antigo 11-11-2010, 12:29 AM   #10
*Drako*
Banido
 
Avatar de *Drako*
 
Registrado em: Oct 2010
Posts: 11
Agradeceu: 11
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de *Drako*

Padrão

Sim GMA Preciso da SQL muito!

Pois tenho um servidor com + de 600 Players online e ficaria muito complicado todos trocarem no NPC.
Sem contar na imensidade de players que ficariam desinformados e causariam problemas depois.

Aguardo sua resposta.
obrigado

*Drako* está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


Horários baseados na GMT -3. Agora são 11:55 PM.