Help:Modules: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Added query module (already exists)) |
||
Line 16: | Line 16: | ||
* [[Module:QuestReward]] - [[Quest reward]] related templates and data. | * [[Module:QuestReward]] - [[Quest reward]] related templates and data. | ||
* [[Module:Miscellaneous]] - Minor templates that don't need their own module. | * [[Module:Miscellaneous]] - Minor templates that don't need their own module. | ||
* [[Module:Queries]] - Create tables from powerful data queries. | |||
==For other modules== | ==For other modules== |
Revision as of 23:13, 12 August 2022
Lua is a programming language that is available, via the Scribunto MediaWiki extension. Lua code can now be embedded into wiki templates by employing the "{{#invoke:}}" functionality of Scribunto. The Lua source is stored in pages called modules (e.g., Module:Skill). These individual modules are then invoked (by code {{#invoke:}}
) on template page. Modules are used when more advanced functions with high performance are required.
For more information see: Wikipedia:Help:Module
For editors
- Items
- Module:Item2 - Responsible for the item info boxes and lists. Use this instead of Module:Item. Defines and stores Cargo tables. The game data can be exported with PyPoE.
- Module:Skill - Skill related templates; also included by Module:Item2 for skill gem support. The game data can be exported with PyPoE.
- Module:Item table - Item related tables.
- Module:Item link - Links for items.
- Modifiers
- Module:Mod - Defines modifier related templates. The game data can be exported with PyPoE.
- Module:Modifier table - Modifier related tables.
- Module:Data tables - Various infoboxes that defines and stores cargo tables.
- Module:Quest - Quest related templates.
- Module:QuestReward - Quest reward related templates and data.
- Module:Miscellaneous - Minor templates that don't need their own module.
- Module:Queries - Create tables from powerful data queries.
For other modules
- Module:Util - Various utility functions to simplify coding new modules.
- Module:Arguments - Parses arguments passed to module calls.
- Module:Game - Contains various game-related constants and data.
- Module:Table - Extended Table functionality.