Update Powder Toy README

This commit is contained in:
Jacob1 2012-03-14 17:48:11 -04:00
parent b4a06df0b2
commit b765edb981

192
README
View File

@ -34,9 +34,9 @@ Controls:
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
Caps Lock Specific Element Erase Caps Lock Specific Element Erase
Insert Replace mode Insert Replace mode
TAB Circle/Square Brush TAB Switch between circle/square/triangle brush
Space Pause Space Pause
Q Quit Q Quit
Esc Quit Esc Quit
Z Zoom Z Zoom
@ -49,29 +49,40 @@ P Save screenshot to .ppm
F Pause and go to next frame F Pause and go to next frame
G Grid G Grid
H Show/Hide HUD H Show/Hide HUD
Ctrl + H Show intro text
F1 Show intro text
D Debug mode (+ Shift when STK2 is out) D Debug mode (+ Shift when STK2 is out)
I Invert Pressure and Velocity map I Invert Pressure and Velocity map
T Vine mode T Vine mode
W Toggle gravity modes (+ Ctrl when STK2 is out) 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 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 ~ Console
= Reset pressure and velocity map = Reset pressure and velocity map
[ Decrase brush size [ Decrease brush size
] Increase 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 + C/V/X Copy/Paste/Cut
Ctrl + Z Undo Ctrl + Z Undo
Ctrl + Cursor drag Rectangle Ctrl + Cursor drag Rectangle
Shift + Cursor drag Line Shift + Cursor drag Line
MMB / Alt + LMB click Sample element MMB / Alt + LMB click Sample element
Mouse scroll Change brush size Mouse scroll Change brush size
Ctrl + Mouse scroll Change vertical brush size Ctrl + Mouse scroll Change vertical brush size
Shift + Mouse scroll Change horizontal brush size Shift + Mouse scroll Change horizontal brush size
Shift + Ctrl + R Horizontal mirror for selected area Shift + Ctrl + R Horizontal mirror for selected area
Ctrl + R Rotate selected area counterclockwise Ctrl + R Rotate selected area counterclockwise
Ctrl + Left Alt Select subject for Specific Element erase Ctrl + Left Alt Select element for Specific Element erase
Ctrl + = Reset Electricity Ctrl + = Reset Electricity
Command Line: Command Line:
@ -84,13 +95,92 @@ kiosk - Fullscreen mode
proxy:<server>:<port> (ie, proxy:wwwcache.lancs.ac.uk:8080) proxy:<server>:<port> (ie, proxy:wwwcache.lancs.ac.uk:8080)
open <file> - Opens the file as a stamp or game save open <file> - Opens the file as a stamp or game save
ddir <directory> - Directory used for saving stamps and preferences ddir <directory> - 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: History:
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
* Version 65.4 * Version 73.0
o "Sand" effect for drawing powders, activate with "N" 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 Elements from Maksprog's mod
o LIGH - Lightning o LIGH - Lightning
o DEST - Variation of BOMB o DEST - Variation of BOMB
@ -99,6 +189,70 @@ History:
o Fix bug with infinite temperature o Fix bug with infinite temperature
o Fix beta enrolling o Fix beta enrolling
o Add a new mode to filter, subtract (tmp of 3) 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 * Version 47.3
o Enhanced visual effects for Portals o Enhanced visual effects for Portals
o Glow now has more stimuli (Green: Pressure, Blue: Movement, Red: Heat) o Glow now has more stimuli (Green: Pressure, Blue: Movement, Red: Heat)