From b765edb981b72fe9b7faf3cceb2b82a17730b488 Mon Sep 17 00:00:00 2001 From: Jacob1 Date: Wed, 14 Mar 2012 17:48:11 -0400 Subject: [PATCH] Update Powder Toy README --- README | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 173 insertions(+), 19 deletions(-) diff --git a/README b/README index 523426cee..1a389cb2f 100644 --- a/README +++ b/README @@ -34,9 +34,9 @@ Controls: --------------------------------------------------------------------------- Caps Lock Specific Element Erase -Insert Replace mode -TAB Circle/Square Brush -Space Pause +Insert Replace mode +TAB Switch between circle/square/triangle brush +Space Pause Q Quit Esc Quit Z Zoom @@ -49,29 +49,40 @@ P Save screenshot to .ppm F Pause and go to next frame G Grid H Show/Hide HUD +Ctrl + H Show intro text +F1 Show intro text D Debug mode (+ Shift when STK2 is out) I Invert Pressure and Velocity map T Vine mode W Toggle gravity modes (+ Ctrl when STK2 is out) -R Reset LIFE generation (when in Debug mode) +Y Toggle air modes +R Reset LIFE generation N "Sand effect" for drawing powders +B Decoration editor +Ctrl + B Toggle decorations on/off +U Toggle ambient heat on/off +M switch left and right selected elements +N Toggle pretty powders +Ctrl + I Install powder toy for loading saves/stamps by double clicking ~ Console = Reset pressure and velocity map -[ Decrase brush size -] Increase brush size +[ Decrease brush size +] Increase brush size +Alt + [ Decrease brush size by 1 +Alt + ] Increase brush size by 1 -Ctrl + C/V/X Copy/Paste/Cut -Ctrl + Z Undo -Ctrl + Cursor drag Rectangle -Shift + Cursor drag Line +Ctrl + C/V/X Copy/Paste/Cut +Ctrl + Z Undo +Ctrl + Cursor drag Rectangle +Shift + Cursor drag Line MMB / Alt + LMB click Sample element -Mouse scroll Change brush size -Ctrl + Mouse scroll Change vertical brush size -Shift + Mouse scroll Change horizontal brush size -Shift + Ctrl + R Horizontal mirror for selected area -Ctrl + R Rotate selected area counterclockwise -Ctrl + Left Alt Select subject for Specific Element erase -Ctrl + = Reset Electricity +Mouse scroll Change brush size +Ctrl + Mouse scroll Change vertical brush size +Shift + Mouse scroll Change horizontal brush size +Shift + Ctrl + R Horizontal mirror for selected area +Ctrl + R Rotate selected area counterclockwise +Ctrl + Left Alt Select element for Specific Element erase +Ctrl + = Reset Electricity Command Line: @@ -84,13 +95,92 @@ kiosk - Fullscreen mode proxy:: (ie, proxy:wwwcache.lancs.ac.uk:8080) open - Opens the file as a stamp or game save ddir - Directory used for saving stamps and preferences +nohud - disables the hud +sound - enable sound to be played from console +scripts - enable scripts to be run from old console History: --------------------------------------------------------------------------- -* Version 65.4 - o "Sand" effect for drawing powders, activate with "N" +* Version 73.0 + o New elements: FRAY - Similar to ARAY but applies force, RPEL - Attract and repel particles + o DEUT can be compressed by gravitational fields + o Fix for "bumpy" streams of photons coming from PCLN + o Lua methods for writing and reading the bmap and emap +* Version 72.0 + o More consistent spark speed (possibly affects existing circuits) + o BRAY fire speed (Only shoots once per spark) + o DLAY blocked by INSL + o WIFI will always take one frame to transmit SPRK + o Ambient heat blocked by walls. +* Version 71.3 + o OPS format fixes + o Figh drawn correctly in stamps +* Version 71.2 + o Enable use of caching server to improve performance or thumbnail retrieval +* Version 71.1 + o Fixes to OPS format + o Fix issue where LRBD/RBDM isn't ignited by WATR + o Fix crash on rotating a stamp with walls as wide as the window + o Fix Invisible photons + o Fix bug where WARP+SING destroys DMND + o Fix issue where Lua can't create photons in glass +* Version 71.0 + o Update can_move, recount menu items, and clear graphics cache when tpt.el is changed + o Fix creation of invalid sign walls + o Added OPS format, disabled and not used +* Version 70.1 + o Support element names and hex constants in PROP tool + o Fix TNT bug + o Fix crash in clear_sim if gravity is not initialized +* Version 70.0 + o New element: ignition cord + o Stickmen and fighter fixes + o Fixed WIRE graphics + o New elements: ACEL and DCEL, accelerate nearby photons +* Version 69.1 + o New Lua API features, ability to edit particle properties from tpt.el... array, particles are exposed as an array now +* Version 69.0 + o New element: TNT + o Bug fix for LCRY and ELEC + o Restore old LCRY/DECO rendering + o Fix display modes on number hotkeys not saving correctly +* Version 68.7 + o Additions to Lua API: + o tpt.el: Table of element types, tpt.el.none = 0, tpt.el.dust = 1, etc. + o tpt.version: Table of version info, tpt.el.major, minor, build + o int tpt.element(string name): returns numeric ID of given element name, tpt.element("WATR") = tpt.el.watr + o tpt.element_func(function func, int element, [boolean replace]) : Sets the update function for a specific element + o tpt.element_func has the following args: (int index, int x, int y, int surround, int nt) +* Version 68.6 + o Add back number key hotkeys to change display modes + o Add back blob and heat gradient display + o Correct icons in render_ui + o Add back portal effects +* Version 68.5 + o fix decorations +* Version 68.4 + o Stamp browser fixes + o Remove some stuff from HUD to make it fit + o Fix grid mode + o Replace cmode with flexible render options +* Version 68.3 + o Pixel grid and cursor in zoom +* Version 68.1 + o CAUS killes stickmen they can also have gas powers now + o Fix air inversion +* Version 68.0 + o Decorations appear on gases + o Stickmen and fighter fixes + o Fixed WIRE graphics + o New elements: ACEL and DCEL, accelerate nearby photons +* Version 67.0 + o New element: ELEC + o Changed now LCRY works +* Version 66.1 + o Massive overhaul of graphics code, appearance of many elements changed +* Version 65.5 o Elements from Maksprog's mod o LIGH - Lightning o DEST - Variation of BOMB @@ -99,6 +189,70 @@ History: o Fix bug with infinite temperature o Fix beta enrolling o Add a new mode to filter, subtract (tmp of 3) + o Quick options menu in top right, can toggle various options quickly + o Lots and lots of fixes +* Version 64.3 + o Decoration editor tool menu, with lighten and darken tools + o Can type in decoration editor color boxes for specific RGB values, hit enter after typing a number to confirm + o SOAP removes decoration, opposite of BIZR + o Water equalization, turn on in options menu, or with tpt.watertest() + o BUBW changes to be more realistic, can explode + o New element CAUS, an acid like gas, created from ACID+WTRV + o Can see selected elements from Lua, tpt.selectedl or tpt.selectedr + o Saved settings are in JSON format, replaces powder.def + o Can opt in to receive beta updates + o QRTZ scatters photons. + o New Tool, PROP, edit properties easily without console. + o FILT has modes with .tmp (0,1,2). 0 is convert (old method). 1 will filter (only close color can pass). 2 is add color + o 'Sign out' button in the login menu, instead of submitting blank data + o Fancy colored powders, hit 'n' to toggle +* Version 61.2 + o Fixed a Lua mouse event bug + o Can set decoration layer "dcolour" property + o Fixed some possible cases where particles disappear randomly +* Version 61.1 + o Fix some memory leaks + o STOR will absorb anything when no ctype set, and it's ctype can't be a solid element +* Version 61.0 + o Added energy only wall (Photons, Neutrons, etc.) as replacement for gas only wall fix + o STOR will change appearance when it holds a particle +* Version 60.1 + o Tools menu for AIR, HEAT, COOL, etc. + o tpt.getscript() to download from official script repository (not used) + o tpt.setwindowsize(scale,fullscreen) to change scale (1 or 2) and fullscreen (0 or 1) + o Selection for stamp/copy now by pixel + o Water puts out fire better + o New elements: CO2, BUBW, DRIC, STOR, PVOD, CONV + o Zoom toggle: alt+z + o BIZR acts as a dye + o Many other various fixes and improvements +* Version 57.5 + o Fix Lua keyevent function +* Version 57.4 + o Fix STKM2 spaz + o Fix bug where electrode (ETRD) would delete particles in replace mode +* Version 57.3 + o Fix coal being invisible when first drawn +* Version 57.2 + o Allow scrolling in the special menu +* Version 57.1 + o Stops the client launching DDos attack on server when checking for updates +* Version 57 + o Gravity tools (NGRV and PGRV) + o Allow reloading of directly opened files + o Graphical changes to coal +* Version 56 + o New element: GBMB (gravity bomb), requires newtonian gravity +* Version 55 + o New element: WIRE + o Extra line tool info if you type tpt.setdebug(4) into the console +* Version 53.3 + o New Lua API functions to get keyboard/mouse presses +* Version 53.1 + o Fix old GOL + clone saves and other life visual imprivements + o Fancy lensing for mewtonian gravity in fancy (7) display + o New element: DLAY + o New Lua API functions from me4502 * Version 47.3 o Enhanced visual effects for Portals o Glow now has more stimuli (Green: Pressure, Blue: Movement, Red: Heat)