Difference between revisions of "Main Page"
(Remove outdated coding tutorial. Add element properties.) |
|||
(118 intermediate revisions by 32 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{Languages|Main_Page}} | |
+ | |||
Welcome to the Powder Toy Wiki. Read here for help or explanations on elements and the program in general. | Welcome to the Powder Toy Wiki. Read here for help or explanations on elements and the program in general. | ||
− | == Elements == | + | == Element Categories == |
− | [[Element | + | {| class="wikitable" style="text-align: center; margin:auto;" |
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | [[File:Erase_All.png|30px|link=Elements:Walls#Erase_All]] | ||
+ | [[File:Airblock_Wall.png|30px|link=Elements:Walls#Airblock_Wall]] | ||
+ | [[File:Energy_Wall.png|30px|link=Elements:Walls#Energy_Wall]] | ||
+ | [[File:Gravity_Wall.png|30px|link=Elements:Walls#Gravity_Wall]] | ||
+ | [[File:Gas_Wall.png|30px|link=Elements:Walls#Gas_Wall]] | ||
+ | [[File:E-Hole.png|30px|link=Elements:Walls#E-Hole]] | ||
+ | [[File:Allow_Conductor_Wall.png|30px|link=Elements:Walls#Conductor]] | ||
+ | [[File:Solid-Only_Wall.png|30px|link=Elements:Walls#Powder_Wall]] | ||
+ | [[File:Air_Wall.png|30px|link=Elements:Walls#Air-Only_Wall]] | ||
+ | [[File:Wall.png|30px|link=Elements:Walls#Wall]] | ||
+ | [[File:Absorb_Wall.png|30px|link=Elements:Walls#Absorb_Wall]] | ||
+ | [[File:Liquid_Conductor_Wall.png|30px|link=Elements:Walls#Liquid_Wall]] | ||
+ | [[File:Fan.png|30px|link=Elements:Walls#Fan]] | ||
+ | [[File:Streamline.png|30px|link=Elements:Walls#Streamline]] | ||
+ | [[File:Detector.png|30px|link=Elements:Walls#Detector]] | ||
+ | [[File:E-Wall.png|30px|link=Elements:Walls#E-Wall]] | ||
+ | [[File:Conductor_Wall.png|30px|link=Elements:Walls#Conductive_Wall]] | ||
+ | [[File:Wall_Erase.png|30px|link=Elements:Walls#Erase]] | ||
+ | [[File:Stasis_Wall.png|30px|link=Elements:Walls#Stasis_Wall]] | ||
+ | | style="max-width:80px;" | [[File:Walls Menu.png|30px|link=Elements:Walls]] | ||
+ | [[Elements:Walls|Walls]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|TUNG}} | ||
+ | {{MaterialBtn|CRAY}} | ||
+ | {{MaterialBtn|WWLD}} | ||
+ | {{MaterialBtn|EMP}} | ||
+ | {{MaterialBtn|ARAY}} | ||
+ | {{MaterialBtn|WIFI}} | ||
+ | {{MaterialBtn|INST}} | ||
+ | {{MaterialBtn|TESC}} | ||
+ | {{MaterialBtn|INWR}} | ||
+ | {{MaterialBtn|SWCH}} | ||
+ | {{MaterialBtn|BTRY}} | ||
+ | {{MaterialBtn|ETRD}} | ||
+ | {{MaterialBtn|PTCT}} | ||
+ | {{MaterialBtn|NTCT}} | ||
+ | {{MaterialBtn|INSL}} | ||
+ | {{MaterialBtn|NSCN}} | ||
+ | {{MaterialBtn|PSCN}} | ||
+ | {{MaterialBtn|SPRK}} | ||
+ | {{MaterialBtn|METL}} | ||
+ | {{MaterialBtn|DRAY}} | ||
+ | | style="max-width:80px;" | [[File:Electronics Menu.png|30px|link=Elements:Electronics]] | ||
+ | [[Elements:Electronics|Electronics]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|PPIP}} | ||
+ | {{MaterialBtn|GPMP}} | ||
+ | {{MaterialBtn|PBCN}} | ||
+ | {{MaterialBtn|PUMP}} | ||
+ | {{MaterialBtn|PVOD}} | ||
+ | {{MaterialBtn|STOR}} | ||
+ | {{MaterialBtn|DLAY}} | ||
+ | {{MaterialBtn|HSWC}} | ||
+ | {{MaterialBtn|PCLN}} | ||
+ | {{MaterialBtn|LCRY}} | ||
+ | | style="max-width:80px;" | [[File:Powered Materials Menu.png|30px|link=Elements:Powered materials]] | ||
+ | [[Elements:Powered_materials|Powered Materials]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|VSNS}} | ||
+ | {{MaterialBtn|LDTC}} | ||
+ | {{MaterialBtn|LSNS}} | ||
+ | {{MaterialBtn|PSNS}} | ||
+ | {{MaterialBtn|TSNS}} | ||
+ | {{MaterialBtn|DTEC}} | ||
+ | {{MaterialBtn|INVS}} | ||
+ | | style="max-width:80px;" | [[File:Sensors Menu.png|25px|link=Elements:Sensors]] | ||
+ | [[Elements:Sensors|Sensors]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|FRME}} | ||
+ | {{MaterialBtn|PSTN}} | ||
+ | {{MaterialBtn|DMG}} | ||
+ | {{MaterialBtn|RPEL}} | ||
+ | {{MaterialBtn|FRAY}} | ||
+ | {{MaterialBtn|GBMB}} | ||
+ | {{MaterialBtn|DCEL}} | ||
+ | {{MaterialBtn|ACEL}} | ||
+ | {{MaterialBtn|PIPE}} | ||
+ | | style="max-width:80px;" | [[File:Force Creating Menu.png|30px|link=Elements:Force]] | ||
+ | [[Elements:Force_Creating|Force]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|IGNC}} | ||
+ | {{MaterialBtn|TNT}} | ||
+ | {{MaterialBtn|C-5}} | ||
+ | {{MaterialBtn|BOMB}} | ||
+ | {{MaterialBtn|FWRK}} | ||
+ | {{MaterialBtn|DEST}} | ||
+ | {{MaterialBtn|LIGH}} | ||
+ | {{MaterialBtn|FSEP}} | ||
+ | {{MaterialBtn|FUSE}} | ||
+ | {{MaterialBtn|FIRW}} | ||
+ | {{MaterialBtn|CFLM}} | ||
+ | {{MaterialBtn|THRM}} | ||
+ | {{MaterialBtn|THDR}} | ||
+ | {{MaterialBtn|LRBD}} | ||
+ | {{MaterialBtn|RBDM}} | ||
+ | {{MaterialBtn|C-4}} | ||
+ | {{MaterialBtn|NITR}} | ||
+ | {{MaterialBtn|GUN}} | ||
+ | {{MaterialBtn|FIRE}} | ||
+ | {{MaterialBtn|LITH}} | ||
+ | | style="max-width:80px;" | [[File:Explosives Menu.png|30px|link=Elements:Explosives]] | ||
+ | [[Elements:Explosives|Explosives]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|RFRG}} | ||
+ | {{MaterialBtn|HYGN}} | ||
+ | {{MaterialBtn|BOYL}} | ||
+ | {{MaterialBtn|FOG}} | ||
+ | {{MaterialBtn|CAUS}} | ||
+ | {{MaterialBtn|CO2}} | ||
+ | {{MaterialBtn|OXYG}} | ||
+ | {{MaterialBtn|SMKE}} | ||
+ | {{MaterialBtn|NBLE}} | ||
+ | {{MaterialBtn|PLSM}} | ||
+ | {{MaterialBtn|WTRV}} | ||
+ | {{MaterialBtn|GAS}} | ||
+ | | style="max-width:80px;" | [[File:Gasses Menu.png|30px|link=Elements:Gasses]] | ||
+ | [[Elements:Gasses|Gasses]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|RSST}} | ||
+ | {{MaterialBtn|VIRS}} | ||
+ | {{MaterialBtn|MERC}} | ||
+ | {{MaterialBtn|SOAP}} | ||
+ | {{MaterialBtn|GEL}} | ||
+ | {{MaterialBtn|PSTE}} | ||
+ | {{MaterialBtn|BIZR}} | ||
+ | {{MaterialBtn|BUBW}} | ||
+ | {{MaterialBtn|GLOW}} | ||
+ | {{MaterialBtn|LOXY}} | ||
+ | {{MaterialBtn|DESL}} | ||
+ | {{MaterialBtn|LN2}} | ||
+ | {{MaterialBtn|MWAX}} | ||
+ | {{MaterialBtn|SLTW}} | ||
+ | {{MaterialBtn|DSTW}} | ||
+ | {{MaterialBtn|ACID}} | ||
+ | {{MaterialBtn|LAVA}} | ||
+ | {{MaterialBtn|OIL}} | ||
+ | {{MaterialBtn|WATR}} | ||
+ | | style="max-width:80px;" | [[File:Liquids Menu.png|30px|link=Elements:Liquids]] | ||
+ | [[Elements:Liquids|Liquids]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|SLCN}} | ||
+ | {{MaterialBtn|SAWD}} | ||
+ | {{MaterialBtn|CLST}} | ||
+ | {{MaterialBtn|BREL}} | ||
+ | {{MaterialBtn|PQRT}} | ||
+ | {{MaterialBtn|ANAR}} | ||
+ | {{MaterialBtn|GRAV}} | ||
+ | {{MaterialBtn|FRZZ}} | ||
+ | {{MaterialBtn|BCOL}} | ||
+ | {{MaterialBtn|YEST}} | ||
+ | {{MaterialBtn|BGLA}} | ||
+ | {{MaterialBtn|SAND}} | ||
+ | {{MaterialBtn|BRMT}} | ||
+ | {{MaterialBtn|SALT}} | ||
+ | {{MaterialBtn|CNCT}} | ||
+ | {{MaterialBtn|SNOW}} | ||
+ | {{MaterialBtn|STNE}} | ||
+ | {{MaterialBtn|DUST}} | ||
+ | | style="max-width:80px;" | [[File:Powders Menu.png|30px|link=Elements:Powders]] | ||
+ | [[Elements:Powders|Powders]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|QRTZ}} | ||
+ | {{MaterialBtn|FILT}} | ||
+ | {{MaterialBtn|SHLD}} | ||
+ | {{MaterialBtn|VINE}} | ||
+ | {{MaterialBtn|RIME}} | ||
+ | {{MaterialBtn|SPNG}} | ||
+ | {{MaterialBtn|DRIC}} | ||
+ | {{MaterialBtn|IRON}} | ||
+ | {{MaterialBtn|BRCK}} | ||
+ | {{MaterialBtn|COAL}} | ||
+ | {{MaterialBtn|NICE}} | ||
+ | {{MaterialBtn|GLAS}} | ||
+ | {{MaterialBtn|WAX}} | ||
+ | {{MaterialBtn|BMTL}} | ||
+ | {{MaterialBtn|PLNT}} | ||
+ | {{MaterialBtn|WOOD}} | ||
+ | {{MaterialBtn|ICE}} | ||
+ | {{MaterialBtn|GOO}} | ||
+ | {{MaterialBtn|RSSS}} | ||
+ | {{MaterialBtn|ROCK}} | ||
+ | {{MaterialBtn|PTNM}} | ||
+ | {{MaterialBtn|HEAC}} | ||
+ | {{MaterialBtn|CRMC}} | ||
+ | {{MaterialBtn|GOLD}} | ||
+ | {{MaterialBtn|TTAN}} | ||
+ | | style="max-width:80px;" | [[File:Solids Menu.png|30px|link=Elements:Solids]] | ||
+ | [[Elements:Solids|Solids]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|POLO}} | ||
+ | {{MaterialBtn|GRVT}} | ||
+ | {{MaterialBtn|PROT}} | ||
+ | {{MaterialBtn|BVBR}} | ||
+ | {{MaterialBtn|VIBR}} | ||
+ | {{MaterialBtn|EXOT}} | ||
+ | {{MaterialBtn|ELEC}} | ||
+ | {{MaterialBtn|SING}} | ||
+ | {{MaterialBtn|ISZS}} | ||
+ | {{MaterialBtn|ISOZ}} | ||
+ | {{MaterialBtn|WARP}} | ||
+ | {{MaterialBtn|DEUT}} | ||
+ | {{MaterialBtn|AMTR}} | ||
+ | {{MaterialBtn|URAN}} | ||
+ | {{MaterialBtn|PHOT}} | ||
+ | {{MaterialBtn|PLUT}} | ||
+ | {{MaterialBtn|NEUT}} | ||
+ | | style="max-width:80px;" | [[File:Radioactive Menu.png|30px|link=Elements:Radioactive]] | ||
+ | [[Elements:Radioactive|Radioactive]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | {{MaterialBtn|FIGH}} | ||
+ | {{MaterialBtn|WHOL}} | ||
+ | {{MaterialBtn|BHOL}} | ||
+ | {{MaterialBtn|TRON}} | ||
+ | {{MaterialBtn|STK2}} | ||
+ | {{MaterialBtn|PRTO}} | ||
+ | {{MaterialBtn|PRTI}} | ||
+ | {{MaterialBtn|BCLN}} | ||
+ | {{MaterialBtn|CONV}} | ||
+ | {{MaterialBtn|STKM}} | ||
+ | {{MaterialBtn|VENT}} | ||
+ | {{MaterialBtn|VACU}} | ||
+ | {{MaterialBtn|DMND}} | ||
+ | {{MaterialBtn|VOID}} | ||
+ | {{MaterialBtn|CLNE}} | ||
+ | {{MaterialBtn|NONE}} | ||
+ | | style="max-width:80px;" | [[File:Special Menu.png|30px|link=Elements:Special]] | ||
+ | [[Elements:Special|Special]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | [[File:LIFE-REPL.png|30px|link=Element:LIFE#Replicator]] | ||
+ | [[File:LIFE-GNAR.png|30px|link=Element:LIFE#Gnarl]] | ||
+ | [[File:LIFE-WALL.png|30px|link=Element:LIFE#Walled_cities]] | ||
+ | [[File:LIFE-COAG.png|30px|link=Element:LIFE#Coagulations]] | ||
+ | [[File:LIFE-MAZE.png|30px|link=Element:LIFE#Maze]] | ||
+ | [[File:LIFE-SEED.png|30px|link=Element:LIFE#Seeds]] | ||
+ | [[File:LIFE-STAN.png|30px|link=Element:LIFE#Stains]] | ||
+ | [[File:LIFE-LLIF.png|30px|link=Element:LIFE#Long_Life]] | ||
+ | [[File:LIFE-34.png|30px|link=Element:LIFE#34]] | ||
+ | [[File:LIFE-DMOE.png|30px|link=Element:LIFE#Diamoeba]] | ||
+ | [[File:LIFE-PGOL.png|30px|link=Element:LIFE#Pseudo_Life]] | ||
+ | [[File:LIFE-MOVE.png|30px|link=Element:LIFE#Move]] | ||
+ | [[File:LIFE-AMOE.png|30px|link=Element:LIFE#Amoeba]] | ||
+ | [[File:LIFE-DANI.png|30px|link=Element:LIFE#Day_and_Night]] | ||
+ | [[File:LIFE-2x2.png|30px|link=Element:LIFE#2.C3.972]] | ||
+ | [[File:LIFE-ASIM.png|30px|link=Element:LIFE#Assimilation]] | ||
+ | [[File:LIFE-HLIF.png|30px|link=Element:LIFE#High_Life]] | ||
+ | [[File:LIFE-GOL.png|30px|link=Element:LIFE]] | ||
+ | [[File:LIFE-CUST.png|30px|link=Element:LIFE#Custom_GOL]] | ||
+ | [[File:LIFE-BRAN.png|30px|link=Element:LIFE#Brian_6]] | ||
+ | [[File:LIFE-FROG.png|30px|link=Element:LIFE#Frogs]] | ||
+ | [[File:LIFE-STAR.png|30px|link=Element:LIFE#Star_Wars]] | ||
+ | [[File:LIFE-FRG2.png|30px|link=Element:LIFE#Like_Frogs_Rule]] | ||
+ | [[File:LIFE-LOTE.png|30px|link=Element:LIFE#Living_on_the_Edge]] | ||
+ | [[File:LIFE-MYST.png|30px|link=Element:LIFE#Mystery]] | ||
+ | | style="max-width:80px;" | [[File:Life Menu.png|30px|link=Elements:Life]] | ||
+ | [[Elements:Life|Life]] | ||
+ | |- | ||
+ | | style="text-align: right;" | | ||
+ | [[File:Sample.png|30px|link=Elements:Tools#Sampler]] | ||
+ | [[File:Sign.png|30px|link=Elements:Tools#Sign]] | ||
+ | [[File:PROP.png|30px|link=Elements:Tools#Edit_Property_Tool]] | ||
+ | [[File:WIND.png|30px|link=Elements:Tools#Wind]] | ||
+ | [[File:AMBP.png|30px|link=Elements:Tools#Increase_Ambient_Heat_Tool]] | ||
+ | [[File:AMBM.png|30px|link=Elements:Tools#Decrease_Ambient_Heat_Tool]] | ||
+ | [[File:CYCL.png|30px|link=Elements:Tools#Cyclone]] | ||
+ | [[File:MIX.png|30px|link=Elements:Tools#Mix_Tool]] | ||
+ | [[File:NGRV.png|30px|link=Elements:Tools#Negative_Gravity_Tool]] | ||
+ | [[File:PGRV.png|30px|link=Elements:Tools#Positive_Gravity_Tool]] | ||
+ | [[File:VAC.png|30px|link=Elements:Tools#Vacuum]] | ||
+ | [[File:Air.png|30px|link=Elements:Tools#Air]] | ||
+ | [[File:COOL.png|30px|link=Elements:Tools#Cool]] | ||
+ | [[File:HEAT.png|30px|link=Elements:Tools#Heat]] | ||
+ | | style="max-width:80px;" | [[File:Tools Menu.png|30px|link=Elements:Tools]] | ||
+ | [[Elements:Tools|Tools]] | ||
+ | |} | ||
+ | |||
+ | [[Element Page Template]] - Use this as a generic template if adding element pages | ||
+ | |||
+ | == General == | ||
+ | [[HUD|The HUD]] | ||
− | + | [[Display modes]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [[Compatibility mode]] | |
− | [[ | ||
− | [[ | + | [[Using the console]] |
− | [[ | + | [[Element conductivities]] |
− | [[ | + | [[Hotkeys]] |
− | [[ | + | [[Saves]] |
− | [[ | + | [[Powder Toy Lua API|Lua API]] |
− | [[ | + | [[FAQ]] |
− | [[ | + | == Usage Tutorials == |
+ | [[Website usage tutorials]] | ||
− | + | [[Element usage tutorials]] | |
− | [[ | ||
− | [[ | + | [[General usage tutorials]] |
− | + | == Powder Toy Development Help == | |
− | + | '''Please make sure you are able to compile a clean, unmodified source before attempting to make your own modifications. This will help people to help you.''' | |
− | |||
− | + | To build TPT, please follow the following guides, which works for all platforms: | |
− | + | {| class="wikitable" style="text-align: center; width: 100%" | |
+ | | | ||
− | [[ | + | [[File:Windows.png|64px|Compiling for Windows|link=Building_TPT_with_Meson#Compiling_for_Windows]] |
+ | [[Building_TPT_with_Meson#Compiling_for_Windows|Compiling for Windows]] | ||
+ | || | ||
− | [[ | + | [[File:Tux.png|64px|link=Building_TPT_with_Meson#Compiling_for_Linux]] |
+ | [[Building_TPT_with_Meson#Compiling_for_Linux|Compiling for Linux]] | ||
+ | || | ||
− | + | [[File:Apple.png|64px|link=Building_TPT_with_Meson#Compiling_for_MacOS]] | |
+ | [[Building_TPT_with_Meson#Compiling_for_MacOS|Compiling for Mac]] | ||
+ | |} | ||
− | + | ==== Development Guides ==== | |
− | |||
[[Variables| Variables in source]] | [[Variables| Variables in source]] | ||
Line 62: | Line 349: | ||
[[Functions| Functions in source]] | [[Functions| Functions in source]] | ||
− | + | [[Element Properties]] | |
− | [[ | ||
− | [[ | + | [[How To Add an Icon to Menus]] |
− | + | For compiling legacy versions of TPT with Scons, the guides have been moved. Please use the meson guide instead for compiling the most recent version of TPT. | |
− | [[Previously | + | [[Legacy Compile Guides]] |
+ | |||
+ | == Other == | ||
+ | [[Notable users]] | ||
+ | |||
+ | [[Mod collection]] | ||
+ | |||
+ | [[Previously requested elements]] | ||
[[Syntax help]] | [[Syntax help]] | ||
Line 75: | Line 368: | ||
[[irc_setup| IRC Setup]] | [[irc_setup| IRC Setup]] | ||
− | [[ | + | [[Youtube channel]] |
+ | |||
+ | [https://www.facebook.com/PowderToy The Powder Toy on Facebook] | ||
− | [ | + | [https://twitter.com/PowderToy The Powder Toy's Twitter] |
− | [ | + | [https://reddit.com/r/PowderToy PowderToy subreddit] |
− | + | [https://github.com/The-Powder-Toy/The-Powder-Toy Github page for latest source] | |
− | '''IRC: server: irc. | + | '''IRC: server: irc.libera.chat, channel: #powder, port number: 6697 (SSL)''' |
− | [[Alternate language | + | [[Alternate language wiki pages]] |
Latest revision as of 20:11, 15 April 2024
Language: | English • Deutsch • español • français • हिन्दी • 日本語 • 한국어 • polski • русский • svenska • 中文 • 中文(简体) |
---|
Welcome to the Powder Toy Wiki. Read here for help or explanations on elements and the program in general.
Contents
Element Categories
Element Page Template - Use this as a generic template if adding element pages
General
Usage Tutorials
Powder Toy Development Help
Please make sure you are able to compile a clean, unmodified source before attempting to make your own modifications. This will help people to help you.
To build TPT, please follow the following guides, which works for all platforms:
Development Guides
For compiling legacy versions of TPT with Scons, the guides have been moved. Please use the meson guide instead for compiling the most recent version of TPT.
Other
IRC: server: irc.libera.chat, channel: #powder, port number: 6697 (SSL)