This is a EverQuest Emulator plugin (https://github.com/eqemu/server) that aims to provide intellisense, autocompletions for both server-embedded Perl and Lua API's.
EverQuest Emulator Server contains
- 1,000's of custom method exports
- 100's of custom events
- 100's of constants
- Lua Full function, event, constant auto-completion Quest API support
- Perl Full function, event, constant auto-completion Quest API support
- Automatic Updates When EQEmulator Server source updates, Spire updates, which means this extension automatically updates the next time you start vscode.
- Contextual Awareness The plugin is aware of the difference of what kind of script it is running in order to give the proper event and method exports. For example in a
playerscript,e.otherande.selfare different from anpcscript inevent_say(e). Similarly, the completions provider knows what events are available depending on the type of script you are inplayer,npc,bot,item,spelletc.
Definitions are provided by Spire's API and updated when Spire is updated.
- Quest API Explorer http://spire.akkadius.com/quest-api-explorer
- Spire Definitions API http://spire.akkadius.com/api/v1/quest-api/definitions
This plugin works best with the following Lua plugins (Tested)
- Lua by keyring
- Perl by Gerald Richter




