Skip to content

Commit

Permalink
chore. Restructure directory files (#34)
Browse files Browse the repository at this point in the history
  • Loading branch information
pangolp authored Mar 12, 2024
1 parent 219d929 commit 37006ca
Show file tree
Hide file tree
Showing 6 changed files with 230 additions and 267 deletions.
47 changes: 7 additions & 40 deletions .github/README.md
Original file line number Diff line number Diff line change
@@ -1,54 +1,21 @@
# ![logo](https://raw.githubusercontent.com/azerothcore/azerothcore.github.io/master/images/logo-github.png) AzerothCore

## # mod-aoe-loot
# mod-aoe-loot

[English](README.md) | [Español](README_ES.md)

- Latest build status with azerothcore:

[![Build Status](https://github.com/azerothcore/mod-aoe-loot/workflows/core-build/badge.svg?branch=master&event=push)](https://github.com/azerothcore/mod-aoe-loot)

![Example](example.gif)
# Important note

## Important notes
The module is currently under development. Although, we believe that it works in almost all areas, since we have carried out tests and also received reports, from people who played in a group, people alone, people inside a dungeon (whether they entered by walking or used the module `mod-solo-lfg`), we do not rule out that an error may arise, so it is important that you help us test the content, and creating a report within the repository issues, in case you find a possible error .

The module is currently under development, but is functional. It should be compatible at least with the module: mod-solo-lfg. Loot can be done in an area, both in a group and alone, and it works both when obtaining an item and when obtaining gold, so the client's self-loot option could be enabled. In the configuration file, there are some variables that can be modified, such as sending the item by mail if the bags are full, or increasing the search range for bodies. When you chop an ore, you may also obtain all the items from the bodies, with chests I have done the test and it does not work, but with ores, I understand that it does, it remains to be seen if it also supports the herbalist profession in case you have some material near the bodies.
To work, the module requires updated versions of the emulator, since some hooks that have existed for a long time are used, but some hooks also had to be created for it. So check your version of the emulator, with the `.server info` command and make sure you use the most updated version of it. Inside the `data/sql` folder is a simple script that adds translations of the welcome message. You can add the remaining languages, and the script should run automatically if you have the default options enabled within the `worldserver.conf`, otherwise you may have to run them manually.

The time that a body remains in the world, after having no items, is determined in the worldserver.conf configuration file, so when loot in area, it is perhaps necessary to increase that time a little, to give it time for people who have the skinning skill, enough time to be able to obtain the materials for said skill, without the body being erased too quickly.
# How is it used?

```
#
# Corpse.Decay.NORMAL
# Corpse.Decay.RARE
# Corpse.Decay.ELITE
# Corpse.Decay.RAREELITE
# Corpse.Decay.WORLDBOSS
# Description: Time (in seconds) until creature corpse will decay if not looted or skinned.
# Default: 60 - (1 Minute, Corpse.Decay.NORMAL)
# 300 - (5 Minutes, Corpse.Decay.RARE)
# 300 - (5 Minutes, Corpse.Decay.ELITE)
# 300 - (5 Minutes, Corpse.Decay.RAREELITE)
# 3600 - (1 Hour, Corpse.Decay.WORLDBOSS)
Clone the repository into the modules folder of the emulator, or download the zip and unzip it. Keep in mind that if you use the .zip, it will probably add a `-` to the end of the unzipped folder and then the name of the branch you have downloaded. We recommend cloning the repository, to be able, if it exists, to easily download updates without the need to download all the content again.

Corpse.Decay.NORMAL = 60
Corpse.Decay.RARE = 300
Corpse.Decay.ELITE = 300
Corpse.Decay.RAREELITE = 300
Corpse.Decay.WORLDBOSS = 3600
#
# Rate.Corpse.Decay.Looted
# Description: Multiplier for Corpse.Decay.* to configure how long creature corpses stay
# after they have been looted.
# Default: 0.5
Rate.Corpse.Decay.Looted = 0.5
```

This module requires the following pull request

https://github.com/azerothcore/azerothcore-wotlk/pull/16589

## Description

The objective of this module is to allow players to obtain all items from various npc's within a certain distance range.
Thanks to all the people, who in one way or another participated and actively participate in this module, so that it can continue to be updated and working. If you are a collaborator or are interested in being one, do not hesitate to open a pull request, with the content that you would like the module to have or to fix any possible bug.
47 changes: 7 additions & 40 deletions .github/README_ES.md
Original file line number Diff line number Diff line change
@@ -1,54 +1,21 @@
# ![logo](https://raw.githubusercontent.com/azerothcore/azerothcore.github.io/master/images/logo-github.png) AzerothCore

## # mod-aoe-loot
# mod-aoe-loot

[English](README.md) | [Español](README_ES.md)

- Último estado de compilación con azerothcore:

[![Build Status](https://github.com/azerothcore/mod-aoe-loot/workflows/core-build/badge.svg?branch=master&event=push)](https://github.com/azerothcore/mod-aoe-loot)

![Example](example.gif)
# Nota importante

## Notas importantes
El modulo, se encuentra actualmente en desarrollo. Si bien, creemos que funciona en casi todos los ámbitos, dado que hemos realizado pruebas y también recibido reportes, de personas que jugaban en grupo, personas en solitario, personas dentro de una mazmorra (ya sea que ingresaron caminando o utilizaron el modulo de `mod-solo-lfg`), no descartamos que pueda llegar a surgir algún error, por lo que es importante, que nos ayudes a probar el contenido, y creando un reporte dentro de los issue del repositorio, en caso de que encuentres algún posible fallo.

El modulo, actualmente se encuentra en desarrollo, pero es funcional. Deberia de ser compatible al menos, con el modulo: mod-solo-lfg. Se puede realizar el loot en area, tanto en grupo, como en solitario, y funciona tanto al obtener un item, como al obtener el oro, por lo que la opcion de autodestoje del cliente, podria estar habilitada. En el fichero de configuracion, existen algunas variables, que pueden ser modificadas, como el hecho de enviar el item por correo en caso de tener las bolsas llenas, o aumentar el rango de busqueda de cuerpos. Al picar una mena, puede que tambien obtengas todos los items de los cuerpos, con cofres he realizado la prueba y no funciona, pero con menas, tengo entendido que si, faltaria ver si tambien admite la profesion de herboristeria en caso de tener algun material cerca de los cuerpos.
Para funcionar, el modulo requiere de versiones actualizadas del emulador, dado que se utilizan algunos hooks que existen desde hace tiempo, pero también se tuvo que crear unos hooks para el mismo. Por lo que corrobore su versión del emulador, con el comando `.server info` y asegúrese de utilizar la versión mas actualizada del mismo. Dentro de la carpeta `data/sql` se encuentra un simple script que añade traducciones del mensaje de bienvenida. Puede añadir los idiomas restantes, y el script, debería de ejecutarse automáticamente, si tiene habilitadas las opciones por defecto dentro del `worldserver.conf`, caso contrario, puede que tenga que ejecutarlas de forma manual.

El tiempo, que un cuerpo permanece en el mundo, luego de no tener items, se determina en el fichero de configuracion del worldserver.conf, por lo que al hacer loot en area, es necesario quizas, aumentar un poco ese tiempo, para darle tiempo a las personas que tenga la habilidad de desuello, el tiempo suficiente, para poder obtener los materiales de dicha habilidad, sin que el cuerpo se borre demasiado rapido.
# ¿Como se utiliza?

```
#
# Corpse.Decay.NORMAL
# Corpse.Decay.RARE
# Corpse.Decay.ELITE
# Corpse.Decay.RAREELITE
# Corpse.Decay.WORLDBOSS
# Description: Time (in seconds) until creature corpse will decay if not looted or skinned.
# Default: 60 - (1 Minute, Corpse.Decay.NORMAL)
# 300 - (5 Minutes, Corpse.Decay.RARE)
# 300 - (5 Minutes, Corpse.Decay.ELITE)
# 300 - (5 Minutes, Corpse.Decay.RAREELITE)
# 3600 - (1 Hour, Corpse.Decay.WORLDBOSS)
Clona el repositorio dentro de la carpeta modules del emulador, o descarga el zip y descomprimelo. Ten en cuenta, que si utilizas el .zip, es probable, que te añada al final de la carpeta descomprimida, un `-` y a continuación, el nombre de la rama que hayas descargado. Te recomendamos, clonar el repositorio, para poder, en caso de existir, descargar actualizaciones fácilmente sin la necesidad de tener que descargar todo el contenido nuevamente.

Corpse.Decay.NORMAL = 60
Corpse.Decay.RARE = 300
Corpse.Decay.ELITE = 300
Corpse.Decay.RAREELITE = 300
Corpse.Decay.WORLDBOSS = 3600
#
# Rate.Corpse.Decay.Looted
# Description: Multiplier for Corpse.Decay.* to configure how long creature corpses stay
# after they have been looted.
# Default: 0.5
Rate.Corpse.Decay.Looted = 0.5
```

Este módulo requiere el siguiente pull request

https://github.com/azerothcore/azerothcore-wotlk/pull/16589

## Descripción

El objetivo de este módulo es permitir a los jugadores obtener todos los objetos de varios npc's dentro de un cierto rango de distancia.
Gracias a todas las personas, que de alguna forma u otra participaron y participan activamente de este modulo, para que el mismo, pueda continuar actualizado y funcionando. Si eres colaborador o te interesa serlo, no dudes en abrir un pull request, con el contenido que te gustaría que tuviera el modulo o para arreglar algún posible fallo.
Binary file removed .github/example.gif
Binary file not shown.
187 changes: 0 additions & 187 deletions src/AoeLoot_SC.cpp

This file was deleted.

Loading

0 comments on commit 37006ca

Please sign in to comment.