Jump to content

[C++] Verificar itens


Recommended Posts

Copyright

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

A ideia desta função é simples. Sempre que o jogador faz login, o servidor procura todos os itens com bónus no inventário deste jogador e faz um cruzamento de valores com a base de dados. Se o item estiver com bónus inferiores\superiores ao permitido, o item irá ser automaticamente rodado para novos bonus e será enviada uma messangem para o jogador.

Tutorial

//#input_login.cpp

Spoiler

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

// #char.cpp

Spoiler

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

//#char.h

Spoiler

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

 

//#Correr isto no Navicat para criar a tabela de logs dos files alterados

Spoiler

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

 

//#Falhas detectadas

Apenas uma. Armas com DM são automaticamente alteradas.  Eu resolvi com uma verificação de vnum! 

Acho este sistema engraçado apenas por segurança dos jogadores. Eu pessoalmente nunca vi um bónus ser alterado derivado a algum "BUG"... mas nunca se sabe xD

 

Sistema testado e a funcionar quase na perfeição. Nota 7/10 ;P

Edited by Aeglon
  • Like 2
Link to post
Share on other sites
15 minutos atrás, Nukayool disse:

Boas, 

Não entendi muito a ideia do sistema ele roda para os bónus que foram mexidos no item_proto certo?

pelo que entendi é o seguinte , imagina o bonus hh, sendo o max hh 20 e o min 10, imagina que a arma fica com hh superior a 20 e inferior a 10, quando o char logar, o item com esse bonus será rodado

Link to post
Share on other sites
8 horas atrás, LuizFernando disse:

Aeglon, você pode me mandar a correção para armas que tem dn/ds?

Eu apenas testei esse sistema ontem, e detectei outra falha.... Ao efectuar o login, os meu bónus do sash eram alterados também. Acabei por remover e apagar tudo. Quando eu voltar a adicionar o sistema eu irei actualizar com as correcções por mim detectadas.

Link to post
Share on other sites
5 horas atrás, Aeglon disse:

Eu apenas testei esse sistema ontem, e detectei outra falha.... Ao efectuar o login, os meu bónus do sash eram alterados também. Acabei por remover e apagar tudo. Quando eu voltar a adicionar o sistema eu irei actualizar com as correcções por mim detectadas.

metias para verificar se o type do item era sash, se fosse ignorava

Link to post
Share on other sites
5 horas atrás, GODSPEED disse:

metias para verificar se o type do item era sash, se fosse ignorava

sim sim, mas eu acabei por remover o sistema porque detectei alguns bugs e de momento resolve-los não eram a minha prioridade. E como este é um sistema fácil de adicionar\remover... optei por remover tudo e voltar a ele mais tarde.

 

Link to post
Share on other sites

Alguém sabe como meter este sistema a verificar também os bónus 6/7 ? porque ele apenas verifica os  1/5

Desta forma são ignorados todos os itens com DM\DH, Todos os itens do tipo "Costume". e não sei de todo como meter isto a verificar os bónus 6/7

 

Spoiler

Hidden Content

    Give reaction or reply to this topic to see the hidden content.

 

 

Edited by Aeglon
Link to post
Share on other sites
  • 3 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...