Path of Exile Wiki

Please consider helping keep the wiki up to date. Check the to-do list of updates needed for version 3.14.0.

Game data exports will becoming later as the technical changes in addition to regular changes take some more time.

READ MORE

Path of Exile Wiki
(Created page with "Overview of custom modules used on this wiki. ==For editors== * Module:Item responsible for the item info boxes and lists * Module:Item2 the long-term replacement for...")
 
(rus)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  +
[[wikipedia:Lua (programming language)|Lua]] is a programming language that is available, via the [[mw:Extension:Scribunto|Scribunto]] MediaWiki extension. Lua code can now be embedded into wiki templates by employing the "<nowiki>{{#invoke:}}</nowiki>" functionality of Scribunto. The Lua source is stored in pages called '''modules''' (e.g., [[Module:Skill]]). These individual modules are then invoked (by code <code><nowiki>{{#invoke:}}</nowiki></code>) on template page. Modules are used when more advanced functions with high performance are required.
Overview of custom modules used on this wiki.
 
  +
  +
''For more information see: [[Wikipedia:Help:Module]]''
   
 
==For editors==
 
==For editors==
  +
* Items
* [[Module:Item]] responsible for the item info boxes and lists
 
* [[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:Item2]] - The long-term replacement for [[Module:Item]]. Defines and stores Cargo tables. The game data can be exported with [[PyPoE]].
* [[Module:Skill]] skill related templates
 
* [[Module:Quest]] for quest related templates
+
** [[Module:Skill]] - Skill related templates; also included by [[Module:Item2]] for [[skill gem]] support. The game data can be exported with [[PyPoE]].
* [[Module:QuestReward]] for quest reward related templates and data
+
** [[Module:Item table]] - Item related tables.
  +
** [[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:Miscellaneous]] for minor templates that don't need their own module.
+
** [[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.
   
 
==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==
* [[Overview of Templates]]
+
* [[Path of Exile Wiki:Overview of Templates|Overview of Templates]]
  +
  +
[[ru:Path of Exile Wiki:Обзор модулей]]

Latest revision as of 09:23, 25 July 2020

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