Ir para conteúdo
  • Cadastre-se

WebShop v1.0 MasterScript


Posts recomendados

Fábio como eu disse tó em duvida em itens que tem tempo de duração. Esse tempo e em milesimos de segundos ou em segundos. Como deveria fazer essa multiplicação?

Skype: delpalmis

Não confunda ajuda, com entregar pronto!

Link para o comentário
Compartilhar em outros sites


Sim entendo. Mais lá valor estar assim. Não me lembro o item que usei mais tempo de duração do item era de 1450. ai quando ele foi para o char na tabela de items o time ficou 16545646123.

 

Creio que foi feita uma mutiplicação ai. Se eu fizer uma simples conta de matematica.

Exemplo: Valor final / Valor do Item = Valor da Mutiplicação.

Bom mais será que posso usar esse Valor da Multiplicação para todos os itens. Essa seria a minha duvida.

Editado por Dj Del Palmis

Skype: delpalmis

Não confunda ajuda, com entregar pronto!

Link para o comentário
Compartilhar em outros sites

acho que nem precisa coloca isso na tabela itens!! essas colunas nao precisa pois acho que o servidor reconhece o item quando usado e ja emula o tempo de acordo com seu id entende???

 

 

mais qualquer coisa faz um teste pois o sistema ainda esta em faze de testes mesmo phoda e quando estiver em uso e vc descobrir um bug desse tipo!!!

fabiov.png

Link para o comentário
Compartilhar em outros sites

Sim, irei fazer os testes das duas maneiras assim irei ver o que da ai depois posto aqui. Eliminei as colunas de "char_padrão" e "gold" da tabela characters. separei tudo tudo a infos do char fica numa tabela unica junto com a account do cara. Usei uma tabela com o nome shop_info. E usei sessions para trabalhar com charid

Skype: delpalmis

Não confunda ajuda, com entregar pronto!

Link para o comentário
Compartilhar em outros sites

Bom pra quem quiser estar dando uma olhada. A timeline já esta dando para ser utilizada ainda falta páginas. mais principais estão prontas. Estarei terminando as outras partes e depois comecarei e dar um revisada. E incrementa na compra. Mudei a opção de usar moeda in-game por converter ela pro shop. E só vai retirar as moedas que estiverem no inventorio. para evitar bugs. Dei select somente em moedas que forem encontradas no inventorio do char selecionado. Pois estava acontecendo que quando o count chegava a 0 deletava as moedas tanto da ware quanto do inventorio então coloquei só pra deletar as do inventorio.

Skype: delpalmis

Não confunda ajuda, com entregar pronto!

Link para o comentário
Compartilhar em outros sites

Sobre a duração dos ítems, no meu sistema

O conteúdo está oculto, favor efetuar login ou se cadastrar!
, eu faço da seguinte maneira:

 

1 minuto = 60 seg

 

Porém, o L2J trabalha em milisegundos.

Então basta multiplicar qualquer valor em segundos por 1000.

 

1 minuto: 60000

1 hora: 3600000

1 dia: 86400000

1 semana: 604800000

 

E assim por diante.

 

Qualquer dúvida, poste.

Editado por _Dudu_1533

logo.png

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

Só adiciono um item por vez e acho meio dificil uma instrução de insert ser feita quase a mesmo tempo. Seria muito azar não acha. Estamos falando de milhonesimos de segundo.

Skype: delpalmis

Não confunda ajuda, com entregar pronto!

Link para o comentário
Compartilhar em outros sites

fiz um teste e vo usar assim agora!!

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Também pode fazer assim:

O conteúdo está oculto, favor efetuar login ou se cadastrar!

"In a way, the supernatural is what's behind the curtain. Normally, you only need to see what's happening on stage. That's how reality works. If you don't know then it's for the best. Actually, learning about the supernatural only increases the number of things you don't know."'

Link para o comentário
Compartilhar em outros sites

Projeto interessantissimo, sem duvida... porém a minha duvida é a mesma do Fábio, é necessário se conhecer o sistema de geração do object_id do jogo e implementar de forma que não cause nenhum bug futuro, porque se tu fizer pelo PHP (via site) dessa forma e o jogo tratar isso de forma diferente, o jogo poderá tentar usar a mesma object_id em transações futuramente, com certeza deve ter algo no java, ou no próprio banco de dados que controle isso... um script que faça uma verificação se a object_id ja não está em uso de alguma forma, não traria problemas futuramente

 

mas parabéns pelo projeto, ta muito bom mesmo...

EM BREVE - GALAGARD.COM.BR

SERVIDOR Grand Crusade - 50x

SERVIDOR Classic - 8x

Link para o comentário
Compartilhar em outros sites

Opa tranquilo? Eu estou desenvolvendo um tipo de Lineage Armory (estilo o World of Warcraft tem) e tenho uma boa ideia pra incrementar o teu sistema. Pra tu ter uma ideia do que quero dizer, vai uma screen de uma tela:

 

screenarmory.png

 

Essa 'estrutura' esta montada encima de um 'div' principal aonde esta a imagem do inventario (pra ficar fixa na pagina, mesmo com redimencionameno), e as imagens dos itens e Dyes do personagem estao em 'divs' individuais inseridos na pagina com coordenadas da localizacao de cada item de acordo com o x-y de cada slot da imagem na propria pagina, e estao salvos em uma tabela de referencia no banco de dados. Sobre cada imagem de item/Dye que ele exibe ele tem um link com um JavaScript (aplicado sobra a imagem) que ativa um OnMouseOver/OnMouseOut e exibe/esconde esse div da direita, que tem todas as informacoes do item e, no meu caso, esta estilizado com as cores do proprio jogo.

 

Enfim e uma ideia pra se por acaso tu for colocar algum tipo de Auction House (que e uma ideia que pretendo desenvolver assim que terminar a Armory) tu pode usar pra nao ter que encher a tela com informacoes sobre o item, podendo simplesmente condensar estas informacoes em um lugar so visivel apenas quando o usuario passar o mouse encima.

 

Se quiser discutir alguma coisa sobre o projeto ou quiser alguns toques, mecho com L2J a Deus sabe la quanto tempo e entendo um bom bocado de PhP+MySQL voltado a servidores de L2J, entao me add no MSN ai: [email protected]

 

Sobre gerar a obj_id nova, pra ter 99% de chances de nao dar erros, usa um somador aleatorio abrangente:

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

PS.: Sim, sou o Anderuimm mesmo

 

PS2.: Estou atras de algum DB de Servidor Epilogue/Freya L2JServer com chars e itens e tudo mais. Se alguem puder me 'mandar'a SQL por email, agradeceria imensamente (e daria os creditos, obviamente).

Editado por Fahise
Link para o comentário
Compartilhar em outros sites

  • 1 month later...
Visitante
Este tópico está impedido de receber novos posts.




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.