Help:Modules: Difference between revisions

From Path of Exile Wiki
Jump to navigation Jump to search
>Illviljan
mNo edit summary
>Illviljan
No edit summary
Line 4: Line 4:


==For editors==
==For editors==
* [[Module:Item]] responsible for the item info boxes and lists
* Items
* [[Module:Item2]] the long-term replacement for [[Module:Item]] that incorporates SMW and game-data exports with [[PyPoE]]
** [[Module:Item]] - Responsible for the item info boxes and lists.
* [[Module:Mod]] for [[modifier]] related templates
** [[Module:Item2]] - The long-term replacement for [[Module:Item]]. Defines and stores Cargo tables.  The game data can be exported with [[PyPoE]].
* [[Module:Skill]] for skill related templates; also included by [[Module:Item2]] for [[skill gem]] support
** [[Module:Skill]] - Skill related templates; also included by [[Module:Item2]] for [[skill gem]] support. The game data can be exported with [[PyPoE]].
* [[Module:Quest]] for [[quest]] related templates
** [[Module:Item table]] - Item related tables.
* [[Module:QuestReward]] for [[quest reward]] related templates and data
** [[Module:Item link]] - Links for items.
* [[Module:SMW query]] for implementing complicated smw queries and result formatting in lua
* Modifiers
* [[Module:SMW data tables]] for implementing input templates for semantic data
** [[Module:Mod]] - Defines [[modifier]] related templates. The game data can be exported with [[PyPoE]].
* [[Module:SMW result formats]] for implementing row-wise formatting templates for semantic queries
** [[Module:Modifier table]] - Modifier related tables.
* [[Module:Miscellaneous]] for minor templates that don't need their own module.
* [[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.


==For other modules==
==For other modules==
* [[Module:Util]] various utility functions to simply coding new modules
* [[Module:Util]] - Various utility functions to simplify coding new modules.
* [[Module:Arguments]] to parse arguments passed to module calls
* [[Module:Arguments]] - Parses arguments passed to module calls.
* [[Module:Game]] contains various game-related constants and data
* [[Module:Game]] - Contains various game-related constants and data.
* [[Module:Table]] extended Table functionality
* [[Module:Table]] - Extended Table functionality.


==See also==
==See also==
* [[Path of Exile Wiki:Overview of Templates|Overview of Templates]]
* [[Path of Exile Wiki:Overview of Templates|Overview of Templates]]

Revision as of 11:44, 4 February 2018

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

For other modules

See also