-
Notifications
You must be signed in to change notification settings - Fork 297
Contributing
If you want to contribute to Questie there're several ways how you can do it.
First of all you can have a look at the issues and check if you can add helpful information to the existing ones. Quest issues should be an easy starting point. They need an investigation of the information listed in the Quest Database with all the connected NPCs, items and objects.
Moreover for those of you who are already familiar with Lua and Addon development the issue labels bug and feature request might be interesting. You can also have a look at the Debugging page for some nice tricks and the Database Structure for additional information to the way Questies stores its data (both pages are very WIP).
- Global functions of the WoW API
- Events the API can fire
Basically you can use any (Text-)editor which fits you. We recommend the use of IntelliJ + EmmyLua or Visual Studio Code/VSCodium with this Lua Extension.
The changelog is generated by the changelog.py script. This script iterates all commits since the last git tag and searches for commits with specific prefixes. These prefixes are:
prefix | usage | example |
---|---|---|
[quest] |
Whenever a data correction changes/fixes the objectives, requirements, starting locations, etc. | [quest] Fix pre quest for "Warm Welcome" |
[db] |
Whenever a data correction does not directly affect a quest, but for example updates the spawn locations of an NPC | [db] Fix location of "Lar'korwi" |
[fix]
|
Whenever a logic bug and/or Lua error is fixed | [fix] Fix DMF dates for Era/HC |
[feature] |
Whenever something entirely new is added or an existing functionality is fundamentally changed | [feature] Add gold reward to quest details |
[locale]
|
Whenever anything translation related is updated. Specific languages can be targeted with another prefix (e.g. [locale][deDE] for German translation changes |
[locale] Add translation for "Next in chain" |
For further guidelines or if you have any questions feel free to contact us on our Discord.