Jump to content

L2JFacility para Laravel 8


Inquisidor

Recommended Posts

Fala galera tudo bem com vocês? Atualmente estou tentando organizar um portfólio no github e resolvi voltar as origens de quando mexia com L2J  e desenvolver algumas coisas bacanas.

Cheguei então na ideia de desenvolver o L2JFacility, é um pacote pensado em facilitar o desenvolvimento de sites e sistemas para L2J que usem o Laravel 8, ele vai reunir diversos métodos para serem usados para que você desenvolva o mínimo de código possível.   Por exemplo para gerar um rank de pvp 

L2JFacility::rank('pvpkills');

Você vai ter o retorno da base de dados já compilado do maior para a menor quantidade de pvpkills do top 10 se quiser criar um top 50

  L2JFacility::rank('pvpkills', 50); // o segundo parâmetro que é opcional determina quantos registros por página quer, ele aceita a paginação nativa do Laravel.

Depois que usar os métodos basta enviar para a view e exibir.

Alguns métodos já implementados 

Spoiler
## Ranks
 
    L2JFacility::rank('pvpkills', 50); // Primeiro parâmetro Lista os pvps,
    segundo parâmetro quantidade de Jogadores por página 
    L2JFacility::rank('pvpkills'); // Padrão 10 por página.
 
    Parâmetros suportado pkkills, karma, fame, level, exp, sp, onlinetime
 
## Contadores
 
 
    L2JFacility::count('accounts'); // Primeiro parâmetro nome da tabela
    L2JFacility::count('characters'); // Primeiro parâmetro nome da tabela, 
    L2JFacility::online(); // Retorna quantos jogadores estão online.

 

A todo momento terá atualizações do projeto e se quiser sugerir alguma ferramenta nova use o issue do github usando a label de suggestion

Abrir issue de sugestões.

 

O projeto com as instruções de uso e instalação fica hospedado no Github

Projeto Github

 

 

Espero que gostem e possa ajudar a focar no que interessa no seu projeto.

 

 

>>>>Enjoy :)<<<<

 

Link to comment
Share on other sites



5 hours ago, Dwbryel said:

Parabens!!!
Há algum tempo venho mexendo com Laravel.
Vem crescendo bastante a comunidade, os scripts, sistemas vindo com Laravel/Vue.

Espero que isso pegue gosto para o pessoal XD

Realmente o Laravel é um framework muito bom e produtivo. 
A ideia desse projeto é justamente ser exclusivo para o Laravel e dar um salto muito grande no desenvolvimento de novos sistemas web / sites para l2j.

Dentro desse pacote tem uma dependência chamada L2JHasher que montei para usar de forma nativa a autenticação do Laravel em breve vou ensinar como usar. 

Edited by Inquisidor

>>>>Enjoy :)<<<<

 

Link to comment
Share on other sites

Atualização das implementações

 

Spoiler
## Ranks
```
L2JFacility::rank('pvpkills', 50); // Primeiro parâmetro Lista os pvps,
segundo parâmetro quantidade de Jogadores por página 
L2JFacility::rank('pvpkills'); // Padrão 10 por página.
 
Parâmetros suportado pkkills, karma, fame, level, exp, sp, onlinetime
```
 
## Contadores
```
L2JFacility::count('accounts'); // Parâmetro esperado nome da tabela
L2JFacility::count('characters'); // Parâmetro esperado nome da tabela, 
Parâmetros suportado qualquer nome de tabela da sua database
 
L2JFacility::online(); // Retorna quantos jogadores estão online.
 
```
 
## Boss estado
```
L2JFacility::grandboss(); // Retorna os grandboss e seus nomes e características
L2JFacility::boss(); // Retorna os boss e seus nomes e características. 
Aceita um parâmetro opcional de páginação o padrão é 10 por página
L2JFacility::boss(50); // retorna os 50 primeiro raidboss
```
 
## Castle e Fortress
```
L2JFacility::castle('d/m/Y - H:i:s'); Parâmetro esperado formato da data 
ele vai retornar todas as informações referente aos castelos.
[Mais formatos](https://www.php.net/manual/pt_BR/function.date.php)
L2JFacility::showCastle('Aden', 'd M Y'); Parâmetro esperado nome do castelo
Aden, Dion, Giran, Gludio, Goddard, Innadril, Oren, Rune, Schuttgart 
e o segundo parâmetro é o formato da data.
Usando o nome do castelo vai retonar informações apenas daquele castelo. 
 
L2JFacility::fort('d/m/Y - H:i:s'); Parâmetro esperado formato da data 
ele vai retornar todas as informações referente aos fortress.
[Mais formatos](https://www.php.net/manual/pt_BR/function.date.php)
L2JFacility::showFort('Aaru', 'd M Y'); Parâmetro esperado nome do fortress
Aaru, Antharas, Archaic, Bayou, Borderland, Cloud Mountain, Demon, Dragonspine,
Floran,Hive, Hunters, Ivory, Monastic, Narsell, Shanty (...) 
e o segundo parâmetro é o formato da data.
Usando o nome do castelo vai retonar informações apenas daquele castelo. 
```

 

>>>>Enjoy :)<<<<

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Join now

    Be part of the largest and oldest communities about Lineage2 in Latin America.






×
×
  • Create New...

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.