@DATABASE PowerCrawler
@WIDTH 76
@AUTHOR "Georg Steger"
@TOC "Main"
@NODE Main "PowerCrawler"
@NEXT "Introduction"
@PREV "Main"
                                    _________________________   __
Made in @{" South Tyrol " LINK "SouthTyrol.gif/main"}              \  _____________________/  / /
                                    / /                       / /
 ______________                    / /  __    __  __ __   __ / /_____ __
 \___________  \                  / /  / /__ /  \/ // /_ / // // __ // /__
            /  /                 / /  / ___// /\  // //// // // / ///    /
      _____/  /                 / /  / /   / / / // //// // // /ŻŻŻ/ /ŻŻŻ 
     / ______/                 / /  / /    \ ŻŻ / \     // //  ŻŻ// / 
    / /______ __   __ _____ __ \ \  ŻŻ      ŻŻŻŻ   ŻŻŻŻŻ ŻŻ ŻŻŻŻŻ ŻŻ
   / // __  // /_ / // __ // /__\ ŻŻŻŻŻŻŻŻ\   @{" Introduction " LINK "Introduction"}
  / // / / // //// // / /// ___/ ŻŻŻŻŻŻŻŻŻŻ   @{" Legal Stuff  " LINK "LegalStuff"}
 / // / / // //// // /ŻŻŻ/ /                  @{" Features     " LINK "Features"}
/ //  ŻŻ / \ Ż Ż //  ŻŻ// /     @{B}V 1.20@{UB}        @{FG SHINE}@{" Manual       " LINK "Manual"}@{FG TEXT}
ŻŻ ŻŻŻŻŻŻ   ŻŻŻŻŻ ŻŻŻŻŻ ŻŻ                    @{" Registering  " LINK "Registering"}
					      @{" History      " LINK "History"}

@{I}(C) Copyright 1997 by Georg Steger. All rights reserved!@{UI}
@ENDNODE

@NODE History "Programming History of PowerCrawler"
@TOC "Main"

@{B}V 1.00@{UB}		o First release
		o Unregistered Version only


@{B}V 1.10@{UB}		o Removed a bug that could cause a Crash or Dead-Lock
		  when aborting the Map-Settings
		o Changed look of some GUI-Objects (like Pop-Up Menus)
		o Removed some minor bugs
		o Added Online-Help
		o Gadgets are now highlighted when pressing a Shortcut
		o New logo (raytraced with MaxonCinema 4D V1.5, 256 cols)
		o Added some more Shortcuts
		o Popup Menus on Edit-Screen can now also be accessed by
		  Keyboard
		o Completely redone Catalog Files (now V 2.0). The ones
		  from PowerCrawler 1.00 can't be used anymore.
		o New Function: Flipping actual Block/Brush
		o Improved Information Window
		o PowerCrawler can now be forced to use the Built In
		  Language (TOOLTYPE "NOLOCALE")
		o PowerCrawler can now be forced to load a Catalog even
		  for the Built In Language (TOOLTYPE "FORCELOCALE")
		o Tooltypes can now be changed from inside the program
		o Edit-Screen has now a lot more Menus
		o Map Window can now be changed between Backdrop-Mode and
		  Normal-Mode
		o Toolbox can now be closed
		o When using the Scrollers in the Map-Window for Page-
		  Scrolling not one Page was scrolled but one Page minus
		  one Block. (No real bug, but I think it's better so!)
		o If internal PIC-Loader or IFF-Library returns 'This is not
		  an Iff-File' you can now choose between aborting or trying
		  to load the picture using the Datatypes-Loader.
		o PowerCrawler can now be iconified when holding down SHIFT
		  while pressing the CLOSE-GADGET, the QUIT-GADGET or ESC.
		o New Tooltypes "ICONIFYX", "ICONIFYY", "NICESTRING"
		o The coordinates of the Scrollers in the Map-Window were
		  not calculated correctly.
		o Powercrawler can now use external Picture-Loaders (see
		  Developer-Files)
		o It's now possible to pop up the Brush-PopUp-Menu under
		  the Mouse Pointer
		o The Reflexion-Table Editor had (and still seems to have)
		  some bugs.
		o If a Window would be too large when using the selected
		  Font, Topaz.font 8 will be used automatically. (Well, not
		  all windows do this, yet!)


@{B}V 1.10+@{UB}		o Added my EMail address to documentation

@{B}V 1.20@{UB}		o Users who want to register now only need a Keyfile that
		  removes the restrictions and the Nerve Requester.

		o New Mask-Blit-Routine. Should make the rendering of
		  Multi-Layer Maps work correctly on GFX-Boards. The
		  Tooltypes @{" MASKBMF " LINK "TTMASKBMF"} and @{" PREZOOMMASKBMF " LINK "TTPREZOOMMASKBMF"} probably have
		  to be changed, too, when using GFX-Board Screenmodes.
@ENDNODE
@NODE Introduction "Introduction"
@TOC "Main"

PowerCrawler is a new Map-Editor with some @{" Features " LINK "Features"} never seen before.
It is OS-Conform and should (I don't know) also work on GFX-Boards. Is is
very easy to use and supports Localization, external Loaders/Savers, Data-
types and the Iff.Library.

PowerCrawler is @{" Shareware " LINK "LegalStuff"}. There are some @{" Restrictions " LINK "Restrictions"} in the unre-
gistered Version. To get the full Version @{" register " LINK "Registering"} now!!!


@{U}Requirements:@{UU}	AMIGA OS 3.0
		CPU 68000
		1 MByte RAM


@{U}Installation:@{UU}	Double-click the Install Icon or copy the PowerCrawler-
		Drawer whereever you want. PowerCrawler needs the Assign
		"PowerCrawler:" which should point to the PowerCrawler-
		Drawer. The Installation-Script adds the Assign to the
		User-Startup. You can also use the ClickMe-Icon to create
		the Assign.

@{U}Developing:@{UU}	PowerCrawler was written in Pascal using Highspeed-Pascal
		V1.20 from HiSoft on this machine:

		@{B}COMPUTER	:@{UB} AMIGA 1200
		@{B}CPU		:@{UB} 68030-50 Mhz
		@{B}FPU		:@{UB} 68882-50 Mhz
		@{B}RAM		:@{UB} 2 MB CHIP + 8 MB FAST
		@{B}HARDDISK	:@{UB} IDE-2,5" WESTERN DIGITAL 540 MB
		@{B}CD-ROM		:@{UB} HITACHI CDR 7930 8x SPEED


		@{U}That's the only machine PowerCrawler has been tested on!@{UU}
@ENDNODE

@NODE LegalStuff "Legal Stuff"
@TOC "Main"
			@{B}@{U}PowerCrawler is SHAREWARE!!!@{UB}@{UU}

If you use it permanently and can't live with the restrictions of the un-
registered Version of PowerCrawler you just have to send me a donation of
US$ 25 (DM 35) (LIRE 30000). It must be @{B}CASH ONLY@{UB}. You will get a Keyfile
that allows you to use PowerCrawler without any restrictions. If you want
me to send you the Keyfile on a Disk you @{B} MUST INCLUDE RETURN STAMPS AND
AN EMPTY DISK!!!!@{UB}. If you have an Internet account I can also send you an
EMail with the Keyfile attached.



	@{U}Send everything to:@{UU}	Georg Steger
				Hochlercher 30

				I-39030 St. Johann/Ahrntal

				@{B}ITALY@{UB}

				EMail: steger@pass.dnet.it


	@{B}Important:@{UB} PowerCrawler has not been tested very much. Test it for
	           a while before registering and send me Bug Reports (you
	           should also write how to reproduce them!)

@{U}Copyright@{UU}

PowerCrawler is written and copyright İ 1997 by Georg Steger.  No parts
of  this  program  may  be  altered by any means (this includes editing,
reprogramming, crunching, resourceing etc.), except archiving.

@{U}Disclaimer@{UU}

The  author  is in no way liable for any changes made to any part of the
program,  or  consequences thereof as he is in no way liable for damages
or loss of data directly or indirectly caused by this software.

@{U}Distribution@{UU}

Neither fees may be charged nor profits may be made by distributing this
piece  of  software.  Only a nominal fee for costs of magnetic media may
be  accepted,  the  amount  of  US  $5  shouldn't be exceeded for a disk
containing  PowerCrawler.  CD Manufactures are specifically granted the
right to  include  this program on CD collections, as long as they are for
the Public Domain. @{B}But the user still has to pay the Shareware fee!@{UB}
I would be very nice if they sent me a copy of the CD.
@ENDNODE

@NODE Registering "How to register"
@TOC "Main"

Look at @{" Legal Stuff " LINK "LegalStuff"} first!!!!

To get registered send US$ 25 (DM 35) (LIRE 30000) @{B}CASH ONLY@{UB} to the
following address:


			Georg Steger
			Hochlercher 30

			I-39030 St. Johann/Ahrntal

			@{B}ITALY@{UB}

			EMail: steger@pass.dnet.it


You will get a Keyfile that allows you to use PowerCrawler without any
restrictions. If you want to get it on Disk you @{B}MUST INCLUDE ONE EMPTY
DISK AND RETURN STAMPS@{UB}. If you have an Internet account I will send you
an EMail with the Keyfile attached.
@ENDNODE

@NODE Restrictions "Restrictions of the unregistered Version"
@TOC "Main"

o Block-Size is limited to 31 x 31 (instead of @{B}255 x 255@{UB})

o Map-Size is limited to 100 x 100 (instead of @{B}32767 x 32767@{UB})

o Max. number of Layers is 3       (instead of @{B}10@{UB})

o Max. number of Brushes is 10     (instead of @{B}255@{UB})

o Saving Map-Previews as Iff-File is deactivated.

o Saving Project-Files is deactivated.

  The registered Version can save: 

  				   Map-Buffer
                                   Brushes
                                   Mask
                                   Settings
                                   Flip-Table
                                   FileNames

  into one File.
  
o You can only have one Project in memory (instead of @{B}6 Projects@{UB})

o You get a VERY nice Nerve-Requester!!
@ENDNODE


@NODE Features "Some of PowerCrawler's fantastic Features"
@TOC "Main"

@{b}Features:@{ub}

	o Blocksize from 1 x 1 to 255 x 255
	o Mapsize from 2 x 2 to 32767 x 32767
	o Upto 10 Layers (not parallax) with Mask-Support
	o Userdefined Screenmodes/Fonts for Editscreen
	o Userdefined Font for Main Window on Workbench
	o Fontsensitive GUI
	o Userdefined Screenmode for BlockScreen
	o External Loader/Saver-Support
	o Many Draw-Tools (Freehand, Line, Rectangle, filled Rectangle,
	  Airbrush,Fill) some with variable modes (vertical/horizontal
	  Filling, OnePointPerRow/Column-Line, ...)
	o MAP-EDITING WITH VARIABLE ZOOM (1% - 100%)
	o Zoom Pre-Calculation for faster Editing
	o Fliptable for controlled flipping
	o Savable MAP-PREVIEW (1% - 100%)
	o Brushes. You can give them names, sort them, save them!
	o Mask-Creation inside program. Invert Mask. Load Mask as IFF-File.
	o Up to 6 projects in memory which can all have different settings,
	  pictures, ...
	o Project-Saving/Loading which will save/load Map-Data,Settings,
	  FileNames,Fliptable,Brushes,Mask in/from one file!
	o Shortcuts for nearly everything.
	o Popup-Menus for Brushes and Zoom.
	o Undo/Redo
	o Datatypes-Support
	o Iff-Library-Support
	o HAM/EHB-Mode-Support
	o Color0-Remapping and DRIPENS for good looking GUI in all modes!
	o OS-conform (hopefully)
	o Thousands of TOOLTYPES to change GUI, Flags for AllocBitmap,
	  internal routines, ...
	o Loading/Saving settings to a file
	o Online Help

@{B}Note:@{UB}  The unregistered Version has some @{" Restrictions " LINK "Restrictions"}!
@ENDNODE

@NODE ManualMenus "Main-Menus"
@TOC "Manual"

        @{B}@{" Project " LINK "MainMenuProject"}@{UB} @{" Mask " LINK "MainMenuMask"} @{" Settings " LINK "MainMenuSettings"} @{" Confirm " LINK "MainMenuConfirm"} @{" Loader " LINK "MainMenuLoader"} @{" Saver " LINK "MainMenuSaver"}

@ENDNODE

@NODE MainMenuProject "Menu: Project"
@PREV "ManualMenus"
@NEXT "MainMenuMask"
@TOC "ManualMenus"

        @{BG FILL}@{" Project " LINK "MainMenuProject"}@{BG BACKGROUND} @{" Mask " LINK "MainMenuMask"} @{" Settings " LINK "MainMenuSettings"} @{" Confirm " LINK "MainMenuConfirm"} @{" Loader " LINK "MainMenuLoader"} @{" Saver " LINK "MainMenuSaver"}

	@{" New Project " LINK "MPNewProject"}
	@{"-------------" LINK "MainMenuProject"}
	@{" Load      ğ " LINK "MPLoad"}
	@{" Save      ğ " LINK "MPSave"}
	@{"-------------" LINK "MainMenuProject"}
	@{" Edit Map    " LINK "MPEditMap"}
	@{" Information " LINK "MPInfo"}
	@{"-------------" LINK "MainMenuProject"}
	@{" Iconify     " LINK "MPIconify"}
	@{"-------------" LINK "MainMenuProject"}
	@{" Quit        " LINK "MPQuit"}
	
@ENDNODE

@NODE MPNewProject "Menu: Project.NewProject"
@PREV "MainMenuProject"
@TOC "ManualMenus"

Clears the actual project. The Picture, Map-Buffer, Flip-Table, Brush-
Table will be removed from memory!!
@ENDNODE

@NODE MPLoad "Menu: Project.Load"
@TOC "ManualMenus"

@{" Project ... " LINK ""}
@{" Picture ... " LINK ""}
@{" Map ...     " LINK ""}

Makes appear a File-Requester to load a Project, Picture or Map-File de-
pending on the Sub-Menu you have selected!
@ENDNODE

@NODE MPSave "Menu: Project.Save"
@TOC "ManualMenus"

@{" Project ... " LINK ""}
@{" Map ...     " LINK ""}

Makes appear a File-Requester to save the actual Project or Map-Buffer de-
pending on the Sub-Menu you have selected!
@ENDNODE

@NODE MPEditMap "Menu: Project.Edit Map"
@TOC "ManualMenus"

Enters the @{" Edit-Mode " LINK "ManualEditingMaps"}! Will fail if there's no picture in memory!
@ENDNODE

@NODE MPInfo "Menu: Project.Information"
@TOC "ManualMenus"

Brings up an Info-Requester!
@ENDNODE

@NODE MPIconify "Menu: Project.Iconify"
@TOC "ManualMenus"

Iconifies PowerCrawler.
@ENDNODE

@NODE MPQuit "Menu: Project.Quit"
@NEXT "MainMenuProject"
@TOC "ManualMenus"

Quits the program. Deletes also the temporary Project-Files in T: See
@{" Tooltypes " LINK "TTKillPrjBuffers"} if you don't want this Files to be deleted!
@ENDNODE

@NODE MainMenuMask "Menu: Mask"
@PREV "MainMenuProject"
@NEXT "MainMenuSettings"
@TOC "ManualMenus"

	@{" Project " LINK "MainMenuProject"} @{BG FILL}@{" Mask " LINK "MainMenuMask"}@{BG BACKGROUND} @{" Settings " LINK "MainMenuSettings"} @{" Confirm " LINK "MainMenuConfirm"} @{" Loader " LINK "MainMenuLoader"} @{" Saver " LINK "MainMenuSaver"}

		   @{" Create ... " LINK "MMCreate"}
		   @{" Invert     " LINK "MMInvert"}
		   @{" Kill       " LINK "MMKill"}
		   @{"------------" LINK "MainMenuMask"}
		   @{" Show       " LINK "MMShow"}
		   @{" Load ...   " LINK "MMLoad"}
@ENDNODE

@NODE MMCreate "Menu: Mask.Create"
@TOC "ManualMenus"

Pops up a requester where you can enter the color-register you want to
create the @{" mask " LINK "ManualMask"} from!
@ENDNODE

@NODE MMInvert "Menu: Mask.Invert"
@TOC "ManualMenus"

Inverts the mask!
@ENDNODE

@NODE MMKill "Menu: Mask.Kill"
@TOC "ManualMenus"

Removes the Mask from Memory. If your map has more than one layer then the
Blocks in Layer 2,3,... will make those in the lower layers invisible,
execept they are not transparent ones (those which number is 0 (or -1 de-
pending on the @{" Map-Settings " LINK "ManualMapSettings"})
@ENDNODE

@NODE MMShow "Menu: Mask.Show"
@TOC "ManualMenus"

Shows the Mask on screen in Black&White. By pressing the spacebar Black
will turn into White and White will turn into Black (this does not cause
any change to the mask itself!!)
@ENDNODE

@NODE MMLoad "Menu: Mask.Load"
@NEXT "MainMenuSettings"
@TOC "ManualMenus"

Pops up a File-Requester to load an IFF-ILBM picture which will be converted
to a mask. This is done by making each point of the Picture which is color 0
a Mask-Point and each point of the Picture which is not color 0 a Non-Mask-
Point. The sizes of the Blocks-Picture and the Mask-Picture should be the
same. The number of planes may differ!
@ENDNODE

@NODE MainMenuSettings "Menu: Settings"
@NEXT "MainMenuConfirm"
@PREV "MainMenuMask"

        @{" Project " LINK "MainMenuProject"} @{" Mask " LINK "MainMenuMask"} @{BG FILL}@{" Settings " LINK "MainMenuSettings"}@{BG BACKGROUND} @{" Confirm " LINK "MainMenuConfirm"} @{" Loader " LINK "MainMenuLoader"} @{" Saver " LINK "MainMenuSaver"}

			   @{" Map/Screenmodes ...    " LINK "MSSettings"}
			   @{"------------------------" LINK " "}
			   @{" Font WB-Screen       ğ " LINK "MSFontWB"}
			   @{" Font Edit-Screen     ğ " LINK "MSFontEdit"}
			   @{" Font Edit-Screen Fix ğ " LINK "MSFontEditFix"}
			   @{"------------------------" LINK " "}
			   @{" Pic-Load-Routine     ğ " LINK "MSPicLoadRoutine"}
			   @{" Mask-Blit-Routine    ğ " LINK "MSMaskBlitRoutine"}
			   @{" Autopoint            ğ " LINK "MSAutoPoint"}
			   @{" Colors Edit-Screen   ğ " LINK "MSEditCol"}
			   @{"------------------------" LINK " "}
			   @{"   Precalc Zoom         " LINK "MSPreCalcZoom"}
			   @{"   No Undo-Buffer       " LINK "MSNoUndoBuffer"}
			   @{" Project-Changing ...   " LINK "MSProjectChange"}
			   @{" Tooltypes ...          " LINK "MSTooltypes"}
			   @{"------------------------" LINK " "}
			   @{" Load default           " LINK "MSLoadDefault"}
			   @{" Load Settings ...      " LINK "MSLoadSettings"}
			   @{" Save as default        " LINK "MSSaveDefault"}
			   @{" Save Settings ...      " LINK "MSSaveSettings"}
@ENDNODE

@NODE MSSettings "Menu: Settings.Map/ScreenModes"
@TOC "ManualMenus"

Pops up the @{" Map/ScreenMode-Settings " LINK "ManualMapSettings"} Window!
@ENDNODE

@NODE MSFontWB "Menu: Settings.Font WB-Screen"
@TOC "ManualMenus"

@{" x Standard Screen-Font " LINK ""}
@{" Select ...             " LINK ""}

The Submenu "Standard Screen-Font" changes the font used for the main
window into the standard Screenfont as set in the WB-Preferences.

The Submenu "Select ..." pops up a Font-Requester that let's you
choose the font you want to have for the main window.
@ENDNODE

@NODE MSFontEdit "Menu: Settings.Font Edit-Screen:
@TOC "ManualMenus"

@{" x Standard Screen-Font " LINK ""}
@{" Select ...             " LINK ""}

The Submenu "Standard Screen-Font" changes the font used on the Edit-
Screen into the standard Screenfont as set in the WB-Preferences.

The SubMenu "Select ..." pops up a Font-Requester that let's you
choose the font you want to have for the Edit-Screen.
@ENDNODE

@NODE MSFontEditFix "Menu: Settings.Font Edit-Screen Fix"
@TOC "ManualMenus"

@{" x Topaz 8  " LINK ""}
@{" Select ... " LINK ""}

This menu controls the font used for certain things on the Edit-Screen
(such as PopUp-Menus and the Listview-Gadget in the Brush-Window)!

This font is of fixed width!

The SubMenu "Topaz 8" sets the font to topaz.font Size 8!

The SubMenu "Select ..."  pops up a Font-Requester!
@ENDNODE

@NODE MSPicLoadRoutine "Menu: Settings.Pic-Load-Routine"
@TOC "ManualMenus"

@{" x Internal    " LINK ""}
@{"   Iff-Library " LINK ""}
@{"   Datatypes   " LINK ""}
@{"---------------" LINK ""}
@{"   ?           " LINK ""}
@{"   ?           " LINK ""}

Changes the Pic-Load-Routine. These are the possibilities:

- Internal	: Uses the built-in routine (only IFF-ILBM).
		  SUPPORTS MASK!

- Iff-Library	: Uses the iff.library.
		  NO MASK SUPPORT!!
			  
- Datatypes	: Loads all datatypes.
		  NO MASK SUPPORT!!
			  
- ?		: External Loaders read during Program-Startup from
		  the Directory "ExternalPL".
@ENDNODE

@NODE MSMaskBlitRoutine "Menu: Settings.Mask-Blit-Routine"
@TOC "ManualMenus"

Changes the Maskblit-Routine. There are three possibilities:

@{" x OS Mode 1             " LINK ""}
@{"   OS Mode 2             " LINK ""}
@{"   BltMaskBitMapRastPort " LINK ""}

- OS Mode 1             : Works always

- OS Mode 2             : Works only if the mask "covers" ALL Pixels in the
		          Blocks-Picture that are of color 0 and NO Pixel of
	      		  Color <> 0. (You must have drawn the picture using
	      		  color 0 only for the parts which are masked! (If
	      		  you select the Menu @{"Mask/Create ..." LINK "MMCreate"} and select
	      		  color 0 as the color to mask then this routine
	      		  will work always)
		      
		          This Routine is faster than OS Mode 1
		      
- BltMaskBitMapRastPort : Uses BltMaskBitMapRastPort() for blitting. If you
			  want to use Non-Amiga Screenmodes (GFX-Board) this
			  Blit-Routine is probably the one you have to use
			  in order to get correct blittings. Further you
			  will have to change the Tooltypes:

			  @{" MASKBMF " LINK "TTMASKBMF"}  @{" PREZOOMMASKBMF " LINK "TTPREZOOMMASKBMF"}  @{" NOMASKFRIENDS " LINK "TTNOMASKFRIENDS"}


@{b}Note:@{ub} Does not work means that Blitting-Errors
      will/may occur!!
@ENDNODE
		      
@NODE MSAutoPoint "Menu: Settings.AutoPoint"
@TOC "ManualMenus"

@{" x Map Window   " LINK ""}
@{" x Tool Window  " LINK ""}
@{" x Brush Window " LINK ""}

Activates/Deactivates Autopoint for the following windows on Edit-Screen:

- Map Window
- Tool Window
- Brush Window

When ON Autopoint automatically activates the according window if you move
the mouse over it.
@ENDNODE

@NODE "MSEditCol" "Menu: Settings.Colors Edit-Screen"
@TOC "ManualMenus"
In this Sub-Menu you can control the way Powercrawler tries to achieve the
best looking GUI (only concerining Color-Usage) on Edit-Screen.

@{" x Edit-Extra-Plane " LINK "MSExtraPlane"}
@{" x Remap Color 0    " LINK "MSRemap0"}
@{"   Change Color 0   " LINK "MSChange0"}
@ENDNODE

@NODE MSPrecalcZoom "Menu: Settings.Precalc Zoom"
@TOC "ManualMenus"

Activates/Deactivates Zoom-Pre-Calculation in Edit-Mode. Zoom-Pre-Calcu-
lation needs @{U}twice as much memory@{UU} but is considerably faster (depending
on the Zoom-Factor).

Check out the Tooltypes: @{" PREZOOMPICBMF=  " LINK "TTPreZoomPicBMF"}
			 @{" PREZOOMMASKBMF= " LINK "TTPreZoomMaskBMF"}
@ENDNODE

@NODE MSNoUndoBuffer "Menu: Settings.No Undo-Buffer"
@TOC "ManualMenus"

Activates/Deactivates Undo-Buffer-Allocation. The Undo-Buffer needs the
same amount of memory as the Map-Buffer:

	Map-Width x Map-Height x Layers x Bytes per Block
	
@ENDNODE

@NODE MSProjectChange "Menu: Settings.Project-Changing..."
@TOC "ManualMenus"

Pops up a requester where you can select what to save into the temporary
files when you change the project. (There can be upto six projects)
@ENDNODE

@NODE MSTooltypes "Menu: Settings.Tooltypes ..."
@TOC "ManualMenus"

Pops up the Workbench Information-Window which allows you to change the
Tooltypes. So you don't need to quit and restart PowerCrawler each time
you want to change a Tooltype Setting.
@ENDNODE

@NODE MSLoadDefault "Menu: Settings.Load Default"
@TOC "ManualMenus"

Loads the default settings.
@ENDNODE

@NODE MSLoadSettings "Menu: Settings.Load Settings ..."
@TOC "ManualMenus"

Pops up a File-Requester to load a Settings-File.
@ENDNODE

@NODE MSSaveDefault "Menu: Settings.Save as default"
@TOC "ManualMenus"

Saves the actual settings as default!
@ENDNODE

@NODE MSSaveSettings "Menu: Settings. Save Settings ..."
@NEXT "MainMenuSettings"
@TOC "ManualMenus"

Pops up a File-Requester to save the actual settings into a Settings-File!
@ENDNODE

@NODE "MSExtraPlane" "Menu: Settings.Extraplane"
@TOC "MSEditCol"
@PREV "MSEditCol"

Activates/Deactivates an Extraplane for the EditMode.

When ON the program tries to use one more plane for the Edit-Screen to
obtain a better Look of the GUI, because sometimes it can't find nice
colors because of the Block-Picture's palette. (It uses FindColor.)

	@{b}Note:@{ub} - Don't use this with HAM-Modes!!!!
	
	      - If you are using 256 colors (8 Planes) it won't work!
	        Nevertheless you don't have to care, it will check if
	        it is possible to or not!
@ENDNODE

@NODE "MSRemap0" "Menu: Settings.Remap Color 0"
@TOC "MSEditCol"

Activates/Deactivates Color-0 Remapping.

When ON the program will remap color 0 of the Blocks-Picture. It will
replace it with the most similar color.

By doing this PowerCrawler can change the palette of Color 0 on the
Edit-Screen without changing the look of the Blocks too much. As Intuition
doesn't support BACKGROUNDPEN-Changing correctly this will help to obtain
a better look of the GUI on the Edit-Screen, because many times color 0
is used for Black and with a black BACKGROUNDPEN the GUI just doesn't look
good. It also causes Problems with the TEXTPEN which is also Black and
that leads to invisible texts.

When OFF the program changes the palette of Color 0 only for Requesters
and Setting-Windows.

If you turn it ON and there's a picture in memory which has not yet been
remapped then it will be automatically remapped (after User-Confirm if
User-Confirm is activated for Remapping!)
@ENDNODE

@NODE MSChange0 "Menu: Settings.Change Color 0"
@TOC "MSEditCol"
@NEXT "MSEditCol"

Activates/Deactivates BACKGROUNDPEN-Changing (DRIPENS). This is not suppor-
ted by Intuition but GadTools in some cases does support it.

@{b}Note:@{ub} If Color 0-Remapping is ON then this one has no function!!
@ENDNODE

@NODE MainMenuConfirm "Menu: Confirm"
@PREV "MainMenuSettings"
@NEXT "MainMenuLoader"
@TOC "ManualMenus"

        @{" Project " LINK "MainMenuProject"} @{" Mask " LINK "MainMenuMask"} @{" Settings " LINK "MainMenuSettings"} @{BG FILL}@{" Confirm " LINK "MainMenuConfirm"}@{BG BACKGROUND} @{" Loader " LINK "MainMenuLoader"} @{" Saver " LINK "MainMenuSaver"}

				       @{" x Quit Program           " LINK ""}
				       @{"   New Project            " LINK ""}
				       @{"--------------------------" LINK ""}
			 	       @{"   Load Picture (normal)  " LINK ""}
				       @{"   Load Picture (Project) " LINK ""}
				       @{"   Remap Color 0          " LINK ""}
				       @{"   Change Pic-Mode        " LINK ""}
				       @{"--------------------------" LINK ""}
				       @{" x Change Map-Settings    " LINK ""}
				       @{" x Kill Mask              " LINK ""}
				       @{" x Kill Flip-Table        " LINK ""}
				       @{"--------------------------" LINK ""}
				       @{" x Overwrite Files        " LINK ""}


In this menu you can control for which operations you want to have
User-Confirmation.


o Quit Program

o New Project

o Load Picture 	 : If ON a Requester with some information about the
  (normal)         Picture (Width, Height, Colors, compression) will
                   appear. You can abort loading if you want to.
	                  
o Load Picture	 : When you load a project which contains the file-
  (Project)	   name of the Picture it will be loaded. If you
 		   want to confirm this then activate this item.
	 		  
o Remap Color 0  : When you activate Color 0-Remapping and there's a
		   picture in memory which is not remapped then
			  
		   - ON : you will be asked whether you want to re-
		          map it.
		   -OFF : it will be remapped!	 		  
	                  
o Change PicMode : When changing the Screenmode for the Block-Screen
                   in @{" Map-Settings " LINK "ManualMapSettings"} and there's actually a
                   picture in memory then
	                  
                   - ON : you will be asked whether you want the
                          ScreenMode to be changed or NOT.
	                         
                   -OFF : it will be changed
			  
		   @{B}Note :@{UB} ScreenMode-Changing of an already existing
		          Screen might not work!!!
 
o Change Settings: When changing the Map-Settings and there's a
                   Map-Buffer in memory then
	                  
                   - ON : you will be asked whether you want to
                          abort, convert the map or create a new
                          Buffer.
	                         
                   -OFF : it will be converted!
	                  
o Kill Mask      : Confirm when selecting @{"Menus/Mask.Kill" LINK "MMKill"}
			  
o Kill FlipTable : Confirm before killing the Flip-Buffer.

o Overwrite Files: Confirm when Save would overwrite existing File. 
	
@ENDNODE

@NODE MainMenuLoader "Menus: Loader"
@PREV "MainMenuConfirm"
@NEXT "MainMenuSaver"
@TOC "ManualMenus"

        @{" Project " LINK "MainMenuProject"} @{" Mask " LINK "MainMenuMask"} @{" Settings " LINK "MainMenuSettings"} @{" Confirm " LINK "MainMenuConfirm"} @{BG FILL}@{" Loader " LINK "MainMenuLoader"}@{BG BACKGROUND} @{" Saver " LINK "MainMenuSaver"}

						  @{" x Internal " LINK ""}
						  @{"------------" LINK ""}
						  @{"   ?        " LINK ""}
						  @{"   ?        " LINK ""}


Here you can choose which Routine to use for Map-Loading. The ones under
the barlabel are read during the Program-Startup from the Directory
"ExternalIO".

@{b}Note:@{ub} Project-Loading/Saving uses always the internal format!
@ENDNODE

@NODE MainMenuSaver "Menus: Saver"
@PREV "MainMenuLoader"
@NEXT "ManualMenus"
@TOC "ManualMenus"

        @{" Project " LINK "MainMenuProject"} @{" Mask " LINK "MainMenuMask"} @{" Settings " LINK "MainMenuSettings"} @{" Confirm " LINK "MainMenuConfirm"} @{" Loader " LINK "MainMenuLoader"} @{BG FILL}@{" Saver " LINK "MainMenuSaver"}@{BG BACKGROUND}

							    @{" x Internal " LINK ""}
							    @{"------------" LINK ""}
							    @{"   ?        " LINK ""}
							    @{"   ?        " LINK ""}


Here you can choose which Routine to use for Map-Saving. The ones under
the barlabel are read during the Program-Setup from the Directory
"ExternalIO".

@{b}Note:@{ub} Project-Loading/Saving uses always the internal format!
@ENDNODE


@NODE ManualGadgets "Main Window"
@TOC "Manual"
This is how the Main Window looks like:

		@{BG FILL}@{"×" LINK "Manual"}@{"PowerCrawler                         " LINK "ManualGadgets"}@{BG BACKGROUND}
                +--------------------------------------+
		| @{"  1  " LINK MGChange}@{"  2  " LINK MGChange}@{"  3  " LINK MGChange}@{"  4  " LINK MGChange}@{"  5  " LINK MGChange}@{"  6  " LINK MGChange} |
                +--------------------------------------+
		| @{"   Project   " LINK "MGProject"} @{"                    " LINK "ManualGadgets"} |
                +--------------------------------------+
		| @{"   Picture   " LINK "MGPicture"} @{"                    " LINK "ManualGadgets"} |
		| @{"     Map     " LINK "MGMap"} @{"                    " LINK "ManualGadgets"} |
		| @{"             Settings              " LINK "MGSettings"} |
                +--------------------------------------+
		| @{"   New Project   " LINK "MGNewProject}@{"  Save Project   " LINK "MGSaveProject"} |
		| @{"    Edit Map     " LINK "MGEditMap}@{"    Save Map     " LINK "MGSaveMap"} |
		| @{"   Information   " LINK "MGInformation}@{"       Quit      " LINK "MGQuit"} |
                +--------------------------------------+

@{" Menus     " LINK "ManualMenus"}
@{" ShortCuts " LINK "MGShortCuts"}
@ENDNODE

@NODE MGShortCuts "Special Shortcuts in Main Window"
@PREV "ManualGadgets"
@NEXT "ManualGadgets"
@TOC "ManualGadgets"

	- "1".. "6" @{" changes the Project " LINK "MGChange"}

	- <RETURN> - in a String-Gadget loads the Project, Picture or Map
	             depending in which String-Gadget you are without
	             popping up a File-Requester. The program will try to
	             load the file you have typed in.
	             
		   - outside any String-Gadget will activate @{" Edit Map " LINK "ManualEditingMaps"}

	- <SHIFT> + ShortCut of Project, Picture or Map will load taking the
	           filename from the according String-Gadget (no File-
	           Requester)

	- <SHIFT> + CLOSE-GADGET, QUIT-GADGET OR ESC iconifies PowerCrawler.
@ENDNODE

@NODE MGChange "Gadget: Changing Project"
@PREV "ManualGadgets"
@NEXT "MGProject"
@TOC "ManualGadgets"

The old project (the one active before activating the Gadget) will be saved
to a temporary file in Ram. The new project (the one you have selected)
will be either read from RAM: (if it had been editited earlier) or you get
a New Project (with all Buffers cleared!).

In @{" Menus/Projectchange " LINK "MSProjectChange"} you can edit what to save into the temporary
file in RAM:.

In the @{" Tooltypes " LINK "TTKillPrjBuffers"} you can select whether to delete the temporary files
in RAM: at End of Program or not.

@ENDNODE

@NODE MGProject "Gadget: Project"
@PREV "MGChange"
@NEXT "MGPicture"
@TOC "ManualGadgets"

Pops up a File-Requester to load a Power-Crawler Project-File.
If ASKLOADPROJECT (see @{" Tooltypes " LINK "TTAskLoadProject"}) is not DEACTIVATED then if the file
was found a new @{" Window " LINK "ProjectWindow"} will pop up, where you can select which parts of
the project you want the program to load and which not!

If the Project-File contains the FileName of a Blocks-Picture than it will
be loaded automatically (after User-Confirm if set so in the @{" Confirm-Menu " LINK "MainMenuConfirm"}
(Item: Load Picture (Project)).
@ENDNODE

@NODE MGPicture "Gadget: Picture"
@PREV "MGProject"
@NEXT "MGMap"
@TOC "ManualGadgets"

Pops up a File-Requester to load a Picture using the Routine selected in
the Menu @{"Settings/Pic-Load-Routine" LINK "MSPicLoadRoutine"}. If you use the internal Routine
(only IFF-ILBM) then the mask (if exists) will also be loaded.

In the @{" Confirm-Menu " LINK "MainMenuConfirm"} you can select whether you want an Information-
window to pop up or not (Item: Load Picture (normal)). The Information-
Window also allows to abort loading.

@ENDNODE
		   	           
@NODE MGMap "Gadget: Map"
@PREV "MGPicture"
@NEXT "MGSettings"
@TOC "ManualGadgets"

Pops up a File-Requester to load a Map-File using the Routine selected in
@{" Loader " LINK "MainMenuLoader"}.
@ENDNODE

@NODE MGSettings "Gadget: Settings"
@PREV "MGMap"
@NEXT "MGNewProject"
@TOC "ManualGadgets"

Opens the @{" Map/ScreenMode-Settings Window " LINK "ManualMapSettings"}. In that window you can
change:

	- MapWidth, MapHeight
	
	- BlockWidth, BlockHeight
	
	- Number of Layers
	
	- Memory-Type (BYTE or WORD)
	
	- Transparent Block (0 or -1)
	
	- ScreenMode for Blocks-Picture-Screen
	
	- ScreenMode for Edit-Screen
	
@ENDNODE

@NODE MGNewProject "Gadget: New Project"
@PREV "MGSettings"
@NEXT "MGSaveProject"
@TOC "ManualGadgets"

Removes all data from memory (Picture, Map-Buffer, Flip-Buffer, ...). You
can select in the @{" Confirm-Menu " LINK "MainMenuConfirm"} whether you want to confirm this!
@ENDNODE

@NODE MGSaveProject "Gadget: Save Project"
@PREV "MGNewProject"
@NEXT "MGEditMap"
@TOC "ManualGadgets"

Pops up a @{" Window " LINK "ProjectWindow"} where you can select what you want the program to save
in the Project-File. If you confirm then a File-Requester will appear where
you can enter the FileName.

@{b}Note:@{ub} Even if in the Window that pops up you don't select anything, a file
      will be created. It will only contain the IFF-Header (12 Bytes).
@ENDNODE

@NODE MGEditMap "Gadget: Edit Map"
@PREV "MGSaveProject"
@NEXT "MGSaveMap"
@TOC "ManualGadgets"

Enters the @{" Edit-Mode " LINK "ManualEditingMaps"}. In the @{" ToolTypes " LINK "TTCloseMainWindow"} you can select whether
the Main-Window shall be closed (while being in Edit-Mode) or not. Anyway
you won't be able to use it.
@ENDNODE

@NODE MGSaveMap "Gadget: Save Map"
@PREV "MGEditMap"
@NEXT "MGInformation"
@TOC "ManualGadgets"

Pops up a File-Requester to save the Map using the Routine selected in
@{" Menus/Saver " LINK "MainMenuSaver"}.
@ENDNODE

@NODE "MGInformation"
@PREV "MGSaveMap"
@NEXT "MGQUIT"
@TOC "ManualGadgets"

Pops up an Information-Requester.
@ENDNODE

@NODE "MGQuit"
@PREV "MGInformation"
@NEXT "ManualGadgets"
@TOC "ManualGadgets"

Quits the program. If you want to confirm it look at the @{" Confirm-Menu " LINK "MainMenuConfirm"}
(Item: Quit Program).
@ENDNODE

@NODE ManualMapSettings "Map/Screenmode-Settings"
@TOC "Manual"
This is how the Map/ScreenMode-Settings Window looks like:

		@{BG FILL}@{"×" LINK "ManualGadgets"}@{"PowerCrawler: Settings          " LINK "ManualMapSettings"}@{BG BACKGROUND}
		+---------------------------------+
                |           Block-Size X - Y      |
		| @{"16  " LINK "MMSBlockX"} @{"                    " LINK "MMSBlockX"}@{"<" LINK "ManualMapSettings"}@{">" LINK "ManualMapSettings"} |
		| @{"16  " LINK "MMSBlockY"} @{"                    " LINK "MMSBlockY"}@{"<" LINK "ManualMapSettings"}@{">" LINK "ManualMapSettings"} |
		+------------+--------------------+
		|   Layers   | @{"100   " LINK "MMSLevelX"} Map-Width  |
	 	|    @{"1  " LINK "MMSLayers"}    | @{"100   " LINK "MMSLevelY"} Map-Height |
		|            |                    |
		| Transparent|   Byte @{" " LINK "MMSByte"}          |
	 	| @{" Block 0 " LINK "MMSTransp"} |           Mem-Type |
	        |            |   Word @{" " LINK "MMSWord"}          |
	        +------------+--------------------+
	        |                Screenmode       |
	        | @{"PICTURE" LINK "MMSPicture"} @{" 320 x 256 (21000) " LINK "MMSModeInfo"}@{"<" LINK "MMSModeFromLevel"} |
	        | @{" EDIT  " LINK "MMSEdit"} @{" 320 x 256 (21000) " LINK "MMSModeInfo"}@{"<" LINK "MMSModeFromPic"} |
	        +---------------------------------+
		| @{"   Confirm    " LINK "MMSConfirm"} @{"     Abort    " LINK "MMSAbort"} |
		+---------------------------------+

@{" Leaving the Window " LINK "MMSLeave"}.
@ENDNODE

@NODE MMSBlockX "Map/Screenmode-Settings: BlockSize-X"
@PREV "ManualMapSettings"
@NEXT "MMSBlockY"
@TOC "ManualMapSettings"

Here you can set the Block-Width (in Pixel).    @{b}(min. 1   max. 255)@{ub}
@ENDNODE

@NODE MMSBlockY "Map/Screenmode-Settings: BlockSize-Y"
@PREV "MMSBlockX"
@NEXT "MMSLayers"
@TOC "ManualMapSettings"

Here you can set the Block-Height (in Pixel).    @{b}(min.1   max. 255)@{ub}
@ENDNODE

@NODE MMSLayers "Map/Screenmode-Settings: Layers"
@PREV "MMSBlockY"
@NEXT "MMSTransp"
@TOC "ManualMapSettings"

Here you can set the number of Layers (not Parallax-Layers!). More than one
layer is only useful if there is a @{" Mask " LINK "ManualMask"}.    @{b}(min.1   max. 10)@{ub}
@ENDNODE

@NODE MMSTransp "Map/Screenmode-Settings: Transparent Block"
@PREV "MMSLayers"
@NEXT "MMSLevelX"
@TOC "ManualMapSettings"

Whith this Cycle-Gadget you can select whether to use Block 0 or Block -1 as
the transparent Block. @{U}This has only effect if you are using more than one
Layer.@{UU}


The transparent Blocks in Layer #1 are filled rectangles in color 0.
The transparent Blocks in Layer #2,#3,... are not drawn (they are transpa-
rent and make visible the Blocks in the lower Layers).

See also @{" Mask " LINK "ManualMask"}.
@ENDNODE

@NODE MMSLevelX "Map/Screenmode-Settings: Map-Width X"
@PREV "MMSTransp"
@NEXT "MMSLevelY"
@TOC "ManualMapSettings"

Here you can set the Map-Width (in Blocks).   @{b}(min. 2   max. 32767)@{ub}
@ENDNODE

@NODE MMSLevelY "Map/Screenmode-Settings: Map-Width Y"
@PREV "MMSLevelX"
@NEXT "MMSByte"
@TOC "ManualMapSettings"

Here you can set the Map-Height (in Blocks).   @{b}(min.2   max. 32767)@{ub}
@ENDNODE

@NODE MMSByte "Map/Screenmode-Settings: Memorytype BYTE"
@PREV "MMSLevelY"
@NEXT "MMSWord"
@TOC "ManualMapSettings"

Changes the Memorytype to BYTE. Each Block will be represented by a Number
between 0 and 255. So the maximal number of different Blocks you can use
in the Map is 256!

Needs ONE Byte per Block when saving!
@ENDNODE

@NODE MMSWord "Map/Screenmode-Settings: Memorytype WORD"
@PREV "MMSByte"
@NEXT "MMSPicture"
@TOC "ManualMapSettings"

Changes the Memorytype to WORD. Each Block will be represented by a Number
between 0 and 65535. So the maximal number of different Blocks you can use
in the Map is 65536.

Needs TWO Bytes per Block when saving!
@ENDNODE

@NODE MMSPicture "Map/Screenmode-Settings: Screenmode Picture-Screen"
@PREV "MMSWord"
@NEXT "MMSEdit"
@TOC "ManualMapSettings"

Pops up a Screenmode-Requester to change the Screenmode for the Blocks-
Screen.

@{b}Note:@{ub} You have to set the Screenmode BEFORE loading any Picture, because
      the Loading-Routines DON'T CHANGE the Screenmode-Settings. So if
      your actual Screenmode is LOWRES 320 x 256 x 256 COLS and you try to
      load a HAM-Picture it won't be displayed correctly.
@ENDNODE

@NODE MMSEdit "Map/Screenmode-Settings: Screenmode Edit-Screen"
@PREV "MMSPicture"
@NEXT "MMSConfirm"
@TOC "ManualMapSettings"

Pops up a Screenmode-Requester to change the Screenmode for the Edit-
Screen.
@ENDNODE

@NODE MMSConfirm "Map/Screenmode-Settings: Confirm"
@PREV "MMSEdit"
@NEXT "MMSAbort"
@TOC "ManualMapSettings"

Confirms the Settings. This can also be done by pressing the Right Mouse-
Button or by pressing the Close-Gadget of the window.

Look at @{" Leaving the Window " LINK "MMSLeave"}!
@ENDNODE

@NODE MMSAbort "Map/Screenmode-Settings: Abort"
@PREV "MMSConfirm"
@NEXT "ManualMapSettings"
@TOC "ManualMapSettings"

Aborts. You will get the previous Settings!

@{B}Note:@{UB} If you have changed a Screenmode-Setting it will NOT be restored!
@ENDNODE

@NODE MMSModeInfo "Map/Screenmode-Settings: Mode Info"
@PREV "ManualMapSettings"
@NEXT "ManualMapSettings"
@TOC "ManualMapSettings"

Here you can see some info about the selected ScreenMode in the following
Format:

	<@{FG HIGHLIGHT}Visible-Size X@{FG TEXT}> x <@{FG HIGHLIGHT}Visible-Size Y@{FG TEXT}> ( <@{FG HIGHLIGHT}Display-ID@{FG TEXT}> )

@ENDNODE

@NODE MMSModeFromLevel "Map/Screenmode-Settings: Set to Edit's Screenmode"
@PREV "ManualMapSettings"
@NEXT "MMSModeFromPic"
@TOC "ManualMapSettings"

Copies the Edit Screenmode Settings to the Picture's ones.
@ENDNODE

@NODE MMSModeFromPic "Map/Screenmode-Settings: Set to Pictures's Screenmode"
@PREV "MMSModeFromLevel"
@NEXT "ManualMapSettings"
@TOC "ManualMapSettings"

Copies the Picture Screenmode Settings to the Edit's ones.
@ENDNODE

@NODE MMSLeave "Map/Screenmode-Settings: Leaving"
@PREV "ManualMapSettings"
@NEXT "ManualMapSettings"
@TOC "ManualMapSettings"

When leaving the Settings-Window by pressing the Right Mouse-Button, the
Confirm-Gadget or the Window's Close-Gadget then: 

	- If there's no Map-Buffer nothing will happen. The Map-Buffer will
	  be created when:

	  	- You load a Mapfile
	  	
	  	- You load a Projectfile which contains a Map-Buffer
	  	
	  	- You enter Edit-Mode the first time.
	  	
	  It will not be created if you just change some settings but have
	  never entered the Edit-Mode (or loaded a Mapfile/Projectfile with
	  Mapbuffer).
	  
	- If there's a Map-Buffer then:

		- If no setting has changed, nothing will happen.

		- If one or more settings have changed a Requester will
		  appear that asks you whether you want to:

		  	o Convert the Map-Buffer. If the new Buffer's Width
		  	  (MapWidth) is lower than the old one's the right
		  	  part will be cut!! If the new Buffer's Height is
		  	  lower than the old one's the bottom part will be
		  	  cut!!

		  	o Create a new Buffer. The old one will be killed
		  	  and a new (BLANK) one will be created.

		  	o Abort. The old Settings will be used and no
		  	  change to the Map-Buffer will be done.

		  @{b}Note:@{ub} The Requester won't appear if the according Check-
		  	mark in @{"Menus/Confirm" LINK "MainMenuConfirm"} isn't set!
		  	In this case the program WILL CONVERT the map auto-
		  	matically!!
@ENDNODE
		  	
@NODE Manual "How to use PowerCrawler"

When you first start PowerCrawler you will see the main window which always
appears on the Workbench-Screen. From here you can load/save Maps, Pictures
(Blocks), change the settings (LevelSize, ScreenModes, Fonts ...) and of
course access the Edit-Mode.

@{b}Note:@{ub} Editing is always done on a screen apart. When you are in Edit-Mode
      then the Main-Window cannot be used (it is inactive). For example if
      you are editing your map and want to save it, then you have to leave
      Edit-Mode first!
     
     				@{" GUI-Note     " LINK "ManualGUI"}
                                @{" Concept      " LINK "ManualConcept"}

                                @{FG SHINE}@{" Main Window  " LINK "ManualGadgets"}@{FG TEXT}
                                @{" Main Menus   " LINK "ManualMenus"}
				@{" Map-Settings " LINK "ManualMapSettings"}
 				
				@{FG SHINE}@{" Editing Maps " LINK "ManualEditingMaps"}@{FG TEXT}
			        @{" Tooltypes    " LINK "Tooltypes"}
--> @{" Tips.readme " LINK "Tips.readme/Main"}
@ENDNODE

@NODE TooltypesReadme "Some info about the Tooltypes"
@TOC "Tooltypes"
@NEXT "Tooltypes"
@PREV "Tooltypes"

o The boolean Tooltypes (those with no parameter):

	- take the default value (TRUE or FALSE) if they don't appear in
	  the Tooltypes or are closed in brackets: for example: (NEWPROP)
	  
	- are TRUE if they appear in the Tooltypes (without brackets) 
	  without any <=????>
	  
	- are TRUE if they appear in the Tooltypes in the following way:

	  	<Tooltype>=????
	  	
	  	@{b}Note:@{ub} ???? must NOT be one of the names you see below!!
	  	           ("OFF","NO","0", ...)

			   For example you could write:
			   
			   	<Tooltype>=YES
			   	<Tooltype>=1
			   	<Tooltype>=TRUE
			   	<Tooltype>=nAtURALmente
			   	<Tooltype>=Amiga
			   	
			   to make them TRUE!
			   
	- are FALSE if they appear in the Tooltypes in one of the following
	  ways:
	  
		<Tooltype>=FALSE
	  	<Tooltype>=OFF
	  	<Tooltype>=NO
	  	<Tooltype>=AUS
	  	<Tooltype>=NEIN
	  	<Tooltype>=0

o The tooltypes taking a numeric parameter must appear in one of the
  following ways (otherwise they get the default value):
  
  	- <Tooltype>=<Decimal-Number>	( for example: FILLBUFFERS=100)
  	
  	- <Tooltype>=0x<Hex. Number>	( for example: FILLBUFFERS=0x60)
  	  <Tooltype>=0X<Hex. Number>	( "   "      : FILLBUFFERS=0X60)

o When editing the Tooltypes (for the first time) you will see that by
  default they are all inactive (closed in brackets). They are listed
  in the following Format:

  (@{FG SHINE}TOOLTYPE@{FG TEXT}=@{FG SHINE}DEFAULT PARAMETER@{FG TEXT} [@{FG SHINE}POSSIBLE PARAMETERS@{FG TEXT}])

  @{B}Example:@{UB} (CLICKMODE1=1 [1,2]) means:

  	   By default CLICKMODE1 has the value 1. The possible values are
  	   1 and 2.

  @{B}Note:@{UB}    - <A>..<B> means Range from <A> to <B>
           - Boolean Tooltypes don't have the [@{FG SHINE}POSSIBLE PARAMETERS@{FG TEXT}]-Part


o Tooltypes with a special parameter are described in @{" Tooltype-Docs " LINK "Tooltypes"}!


@ENDNODE
	  	
@NODE Tooltypes "Tooltype-Settings"
@TOC "Manual"
@{" Readme first! " LINK "TooltypesReadMe"}

@{B}User-Interface:@{UB}

	@{" NEWPROP         " LINK "TTNewProp"}
	@{" SCALEMX         " LINK "TTScaleMX"}
	@{" SCALECB         " LINK "TTScaleCB"}
	@{" SCALEAR         " LINK "TTScaleAR"}
	@{" HIGHLABEL       " LINK "TTHighlabel"}
	@{" FRAMETYPE=      " LINK "TTFrameType"}
	@{" FRAMEDEPTH      " LINK "TTFrameDepth"}
	@{" XEN             " LINK "TTXen"}
	@{" NICESTRING      " LINK "TTNiceString"}
	@{" DISABLEGADGETS  " LINK "TTDisableGadgets"}
	@{" CALCFONTX       " LINK "TTCalcFontX"}

@{B}Internal GFX-Calls (for GFX-Boards!?):@{UB}

	@{" SAFELOADIFF     " LINK "TTSafeLoadIff"}
	@{" PICINTERLEAVED  " LINK "TTPicInterleaved"}
	@{" MAPINTERLEAVED  " LINK "TTMapInterleaved"}
	@{" EDITINTERLEAVED " LINK "TTEditInterleaved"}
	@{" LOADIFFBMF=     " LINK "TTLoadIffBMF"}
	@{" MASKBMF=        " LINK "TTMaskBMF"}
	@{" TEMPBMF=        " LINK "TTTempBMF"}
	@{" ONEBLOCK1BMF=   " LINK "TTOneBlock1BMF"}
	@{" ONEBLOCK2BMF=   " LINK "TTOneBlock2BMF"}
	@{" PREZOOMPICBMF=  " LINK "TTPreZoomPicBMF"}
	@{" PREZOOMMASKBMF= " LINK "TTPreZoomMaskBMF"}
	@{" WAITBLIT        " LINK "TTWaitBlit"}
	@{" NOFRIENDS       " LINK "TTNoFriends"}
	@{" NOMASKFRIENDS   " LINK "TTNoMaskFriends"}

@{B}Map Editing:@{UB}

	@{" NICEMARKING     " LINK "TTNiceMarking"}
	@{" BIGDRAG         " LINK "TTBigDrag"}
	@{" AUTOFRONT       " LINK "TTAutoFront"}
	@{" CLICKMODE1=     " LINK "TTClickMode1"}
	@{" CLICKMODE2=     " LINK "TTClickMode2"}
	@{" POPUPSETTINGS   " LINK "TTPopUpSettings"}
	@{" INACTIVECLOSE   " LINK "TTInactiveClose"}
	@{" TOOLNOBORDER    " LINK "TTToolNoBorder"}
	@{" MARKINGTICKS=   " LINK "TTMarkingTicks"}
	@{" RELZOOM=        " LINK "TTRelZoom"}

@{B}Locale:@{UB}

	@{" FORCELOCALE     " LINK "TTForceLocale"}
	@{" NOLOCALE        " LINK "TTNoLocale"}

@{B}Icons:@{UB}
	@{" NOMAPICONS      " LINK "TTNoMapIcons"}
	@{" NOPRJICONS      " LINK "TTNoPrjIcons"}
	@{" ICONIFYX=       " LINK "TTIconifyX"}
	@{" ICONIFYY=       " LINK "TTIconifyY"}

@{B}Misc:@{UB}
	@{" ASKLOADPROJECT  " LINK "TTAskLoadProject"}
	@{" CLOSEMAINWINDOW " LINK "TTCloseMainWindow"}
	@{" FILLBUFFERS=    " LINK "TTFillBuffers"}
	@{" KILLPRJBUFFERS  " LINK "TTKillPrjBuffers"}
	@{" EXPANDPATH      " LINK "TTExpandPath"}
@ENDNODE


@NODE TTNewProp "Tooltypes: NEWPROP"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

If TRUE the look of the GadTools Proportional-gadgets will be changed.
This is a hack. It sets PROPNEWLOOK in the Gadget-Flags!
@ENDNODE

@NODE TTScaleMX "Tooltypes: SCALEMX"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

o If TRUE, MUTUAL-EXCLUDE-Gadgets are scaled in relation to the Font's
  Height and Width.
  
o If FALSE, they get the standard Width/Height.
@ENDNODE

@NODE TTScaleCB "Tooltypes: SCALECB"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

o If TRUE, CHECKBOX-Gadgets are scaled in relation to the Font's Width and
  Height.
  
o If FALSE, they get the standard Width/height.
@ENDNODE

@NODE TTScaleAR "Tooltypes: SCALEAR"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

o If TRUE, the ARROW-Buttons (of SLIDER- and SCROLLER-Gadgets) are scaled
  in relation to the Font's Width or Height.
  
o If FALSE, they get the default size.

@ENDNODE

@NODE TTHighLabel "Tooltypes: HIGHLABEL"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

o If TRUE, the Labels of the Gadgets will be drawn with the HIGHLIGHTTEXT-
  PEN (usually White).

o If FALSE the Labels are drawn with the TEXTPEN.
@ENDNODE

@NODE TTFrameType "Tooltypes: FRAMETYPE="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 1,2,3
@{b}Default   :@{ub} 1

Description:

Changes the type of the Bevel-Boxes used in most Windows:

	1 = BUTTON
	2 = RIDGE
	3 = ICONDROPBOX
	
@ENDNODE

@NODE TTFrameDepth "Tooltypes: FRAMEDEPTH"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

o If TRUE the Bevel-Boxes in the Windows are drawn in RECESSED-Mode.

o If FALSE they are not.

@ENDNODE

@NODE TTXen "Tooltypes: XEN"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

If TRUE the Button-Gadgets get a Black Frame around them to achieve a nicer
look.
@ENDNODE

@NODE TTNiceString "Tooltypes: NICESTRING"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub}
@{b}Default   :@{ub} FALSE

Description:

If TRUE, the String-Gadgets (Text and Integer) change their look when
being active (the Background becomes white).
@ENDNODE

@NODE TTDisableGadgets "Tooltypes: DISABLEGADGETS"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

If TRUE, when entering the Map/Screenmode-Settings Window or a Screenmode/
Font/File-Requester the gadgets of the Main Window will be disabled!
@ENDNODE

@NODE TTCalcFontX "Tooltypes: CALCFONTX"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

PowerCrawler takes the Font's tf_XSize and tf_YSize to scale the GUI. This
results in a very simple form of Font Sensitivity. If you are using a pro-
portional Font then tf_XSize is just a generic value which sometimes is
rather good for X-Scaling but in many cases the value of tf_XSize instead
of being an average-value is just to low or to high. Therefore PowerCrawler
by default takes a certain number of Strings and calcs its' Length in Pixels
by using TextLength(). The biggest resulting Scale-Factor (= Pixel_Length /
String_Length) will be used.

If you want PowerCrawler to use tf_XSize to Scale the GUI set this to FALSE.
@ENDNODE

@NODE TTSafeLoadIff "Tooltypes: SAFELOADIFF"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

Changes the way the internal IFF-Load-Routine works:

o If TRUE the Routine uses Planar to Chunky Conversion and WritePixelLine8.
  This should work always (with GFX-Boards too)!
  
o If FALSE the Routine copys the Planar Data in the Iff-File to a Standard-
  Bitmap (see @{" LOADIFFBMF " LINK "TTLoadIffBMF"}). This is done using a simple CopyMem. After that
  the Routine makes a BltBitmap from this Bitmap to the Picture-Screen.
  
  This is not really OS-conform and may cause problems on GFX-Boards, but
  on Machines with no GFX-Board it is FASTER.
@ENDNODE

@NODE TTPicInterleaved "Tooltypes: PICINTERLEAVED"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

Defines whether to open the Picture-Screen in Interleaved-Mode or not.
@ENDNODE

@NODE TTMapInterleaved "Tooltypes: MAPINTERLEAVED"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

Defines whether to open the Map-Preview-Screen in Interleaved-Mode or not.
@ENDNODE

@NODE TTEditInterleaved "Tooltypes: EDITINTERLEAVED"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

Defines whether to open the Edit Screen in Interleaved-Mode or not.
@ENDNODE

@NODE TTLoadIffBMF "Tooltypes: LOADIFFBMF="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} 12             ( = BMF_STANDARD+BMF_INTERLEAVED)

Description:

Changes the Flags for the Bitmap alloced by the internal Iff-Loader if
@{" SAFELOADIFF " LINK "TTSafeLoadIff"} is FALSE!

@{b}Note: @{ub}The Result must be a Bitmap in Planar-Format.

	BMF_CLEAR       = 1
	BMF_DISPLAYABLE = 2
	BMF_INTERLEAVED = 4
	BMF_STANDARD    = 8
	BMF_MINPLANES   = 16
	
@ENDNODE

@NODE TTMaskBMF "Tooltypes: MASKBMF="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} 20		   ( = BMF_INTERLEAVED+BMF_MINPLANES)

Description:

Changes the Flags for the Bitmap used for the Mask.

	BMF_CLEAR 	= 1
	BMF_DISPLAYABLE = 2
	BMF_INTERLEAVED = 4
	BMF_STANDARD	= 8
	BMF_MINPLANES	= 16

If you want to use Non-Amiga Screenmodes (GFX-Board) you probably have
to set BMF_STANDARD. Try setting this Tooltype to 24 (BMF_STANDARD +
BMF_MINPLANES).
@ENDNODE

@NODE TTTempBMF "Tooltypes: TEMPBMF="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} 20		   ( = BMF_INTERLEAVED+BMF_MINPLANES)

Description:

Changes the Flags for temporary allocated Bitmaps needed for WritePixel-
Line8, WritePixelLine8, ...

	BMF_CLEAR 	= 1
	BMF_DISPLAYABLE = 2
	BMF_INTERLEAVED = 4
	BMF_STANDARD	= 8
	BMF_MINPLANES	= 16

@ENDNODE

@NODE TTOneBlock1BMF "Tooltypes: ONEBLOCK1BMF="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} 20		   ( = BMF_INTERLEAVED+BMF_MINPLANES)

Description:

Changes the Flags for the first One-Block-Bitmap which has the Width/Height
of one Block. This Bitmap is needed for Mask-Blitting and scaled Blitting.

	BMF_CLEAR 	= 1
	BMF_DISPLAYABLE = 2
	BMF_INTERLEAVED = 4
	BMF_STANDARD	= 8
	BMF_MINPLANES	= 16

See @{" BlockBlit-Routine " LINK "BlockBlitRoutine"}!
@ENDNODE

@NODE TTOneBlock2BMF "Tooltypes: ONEBLOCK2BMF="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} 20		   ( = BMF_INTERLEAVED+BMF_MINPLANES)

Description:

Changes the Flags for the second One-Block-Bitmap which has the Width/Height
of one Block. This Bitmap is needed for Mask-Blitting and scaled Blitting.

	BMF_CLEAR 	= 1
	BMF_DISPLAYABLE = 2
	BMF_INTERLEAVED = 4
	BMF_STANDARD	= 8
	BMF_MINPLANES	= 16

See @{" BlockBlit-Routine " LINK "BlockBlitRoutine"}!
@ENDNODE

@NODE TTPreZoomPicBMF "Tooltypes: PREZOOMPICBMF="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} 20		   ( = BMF_INTERLEAVED+BMF_MINPLANES)

Description:

Changes the Flags for the Picture-Bitmap used when Zoom-Precalc is on.

	BMF_CLEAR 	= 1
	BMF_DISPLAYABLE = 2
	BMF_INTERLEAVED = 4
	BMF_STANDARD	= 8
	BMF_MINPLANES	= 16

@ENDNODE

@NODE TTPreZoomMaskBMF "Tooltypes: PREZOOMMASKBMF="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} 20		   ( = BMF_INTERLEAVED+BMF_MINPLANES)

Description:

Changes the Flags for the Mask-Bitmap used when Zoom-Precalc is on.

	BMF_CLEAR 	= 1
	BMF_DISPLAYABLE = 2
	BMF_INTERLEAVED = 4
	BMF_STANDARD	= 8
	BMF_MINPLANES	= 16

If you want to use Non-Amiga Screenmodes (GFX-Board) you probably have
to set BMF_STANDARD. Try setting this Tooltype to 24 (BMF_STANDARD +
BMF_MINPLANES).
@ENDNODE

@NODE TTWaitBlit "Tooltypes: WAITBLIT"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

If TRUE, a WaitBlit-Call is done before any:

	ClipBlit, BltBitmap, BltBitmapRastPort!

@{b}Might be necessary for GFX-Boards.@{ub}
@ENDNODE

@NODE TTNoFriends "Tooltypes: NOFRIENDS"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub}
@{b}Default   :@{ub} FALSE

Description:

If TRUE, the AllocBitmap-Calls set FriendBitmap to NULL.
@ENDNODE

@NODE TTNoMaskFriends "Tooltypes: NOMASKFRIENDS"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub}
@{b}Default   :@{ub} FALSE

Description:

if TRUE, the Mask-Bitmaps will be alloced without stating a Friend Bitmap.
If you want to use Non-Amiga Screenmodes (GFX-Boards) you will probably
have to set this to TRUE.
@ENDNODE

@NODE TTNiceMarking "Tooltypes: NICEMARKING"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

If TRUE, when doing a Selection in Edit-Mode (for example to pick up a
Brush) the rectangle which marks the Area will be drawn with a scrolling
pattern.
@ENDNODE

@NODE TTBigDrag "Tooltypes: BIGDRAG"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

o If TRUE the Special-Window (Box at the bottom) on the Edit-Screen gets a
  Drag-Gadget as big as the window itself. So you can click anywhere to
  change its position (except you don't click on a Gadget).

o If FALSE the Special-Window can only be moved by clicking on its DragBar
  at the left side of the Window.
   
@ENDNODE

@NODE TTAutoFront "Tooltypes: AUTOFRONT"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

o If TRUE, when selecting a Block (or a Group of Blocks) on the Blocks-
  Screen the program will automatically bring to front the Edit-Screen.
  
o If FALSE you will remain on the Blocks-Screen and will have to use
  the Right Mouse Button or <SPACE> to get to the Edit-Screen!  
@ENDNODE

@NODE TTClickMode1 "Tooltypes: CLICKMODE1="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 1  2  DRAG  RELEASE
@{b}Default   :@{ub} 1

Description:

Changes the way some Drawing-Functions (those who take 2 coordinates) in
Edit-Mode are handled:

1, DRAG	   : - CLICK LEFT MOUSE BUTTON (hold LMB)
	     - MOVE MOUSE (hold LMB)
	     - RELEASE LEFT MOUSE BUTTON

	       @{b}CLICK - MOVE - RELEASE@{ub}


2, RELEASE : - CLICK LEFT MOUSEBUTTON
	     - RELEASE LEFT MOUSEBUTTON
	     - MOVE MOUSE (no Mouse-Button pressed);
	     - CLICK LEFT MOUSEBUTTON
	     - RELEASE LEFT MOUSEBUTTON
	     
	       @{b}CLICK - RELEASE - MOVE - CLICK - RELEASE @{ub}
@ENDNODE

@NODE TTClickMode2 "Tooltypes: CLICKMODE2="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 1  2  DRAG  RELEASE
@{b}Default   :@{ub} 1

Description:

Changes the way Picking up Blocks (on the Block-Screen) is handled:

1, DRAG	   : - CLICK LEFT MOUSE BUTTON (hold LMB)
	     - MOVE MOUSE (hold LMB)
	     - RELEASE LEFT MOUSE BUTTON

	       @{b}CLICK - MOVE - RELEASE@{ub}


2, RELEASE : - CLICK LEFT MOUSEBUTTON
	     - RELEASE LEFT MOUSEBUTTON
	     - MOVE MOUSE (no Mouse-Button pressed);
	     - CLICK LEFT MOUSEBUTTON
	     - RELEASE LEFT MOUSEBUTTON
	     
	       @{b}CLICK - RELEASE - MOVE - CLICK - RELEASE @{ub}
@ENDNODE

@NODE TTPopUpSettings "Tooltypes: POPUPSETTINGS"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

o If TRUE, the Settings-Windows of the Drawmodes (LINE, AIRBRUSH, FILL),
  the CLR-Window and the Zoom-Settings-Window will get a BORDERLESS Window
  and will look like a POPUP-WINDOW (because they pop up near the gadget).

o If FALSE the Windows mentioned above will have a standard Look and will
  be centered on the Screen.  
@ENDNODE

@NODE TTInactiveClose "Tooltypes: INACTIVECLOSE"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

o If TRUE, most Requesters (but not the System ones) can be aborted/leaved
  by DEACTIVATING them (clicking outside the window).
  
o If FALSE, this isn't possible.

@ENDNODE

@NODE TTToolNoBorder "Tooltypes: TOOLNOBORDER"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

o If TRUE, the Toolwindow on the Edit-Screen will get a borderless Window.

o If FALSE, the Toolwindow gets a normal Window.
@ENDNODE

@NODE TTMarkingticks "Tooltypes: MARKINGTICKS="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} 8

Description:

This Tooltype controls the number of Intui-Ticks that must expire before in
Edit-Mode the Cursor=Marker (a Rectangle with two diagonal lines) turns into
a Super-Cursor.

What for hell is a Super-Cursor??? Well for reasons of speed the program
usually only draws a rectangle with two diagonal lines in the Map-Window
to show where the actual Block will be drawn. But if you have picked up a
big Group of Blocks or you have a big Brush you often don't know if it will
be put at the right place, so if you don't touch your Mouse/Keyboard for a
certain period of time (controlled by MARKINGTICKS) the program will draw
the Block/Brush temporary. As soon as you touch the the Mouse/Keyboard
again it will turn into a normal Cursor.

@{b}Note:@{ub} A value of 0 causes the program to use only the normal Cursor.
      Of course when you select the Super-Cursor to be active "@{U}ALWAYS@{UU}" in
      the @{" Edit-Menus " LINK "EMSuperCursor"} you will get a Super-Cursor.

      @{B}MARKINGTICKS@{UB} just sets the delay for "@{U}STANDARD DELAY@{UU}".
@ENDNODE

@NODE TTRelZoom "Tooltypes: RELZOOM="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMBER
@{b}Parameter :@{ub} 1 .. 100
@{b}Default   :@{ub} 20

Description:

Defines the relative Zoom-Factor that is applied when pressing <+> or <->
or LMB with ALT-RIGHT / ALT-RIGHT+SHIFT-RIGHT hold down in the Map-Window.
@ENDNODE

@NODE TTForceLocale "Tooltypes: FORCELOCALE"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub}
@{b}Default   :@{ub} FALSE

Description:

If TRUE, PowerCrawler tries to load a Catalog-File for the BuiltIn-Language
(English). So if you want to change the Shortcuts or don't like my terrible
English set this to TRUE and create your own Catalog. (The Catalog-Descrip-
tion and Catalog-Translation Files are in the directory "catalogs"!)
@ENDNODE

@NODE TTNoLocale "Tooltypes: NOLOCALE"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub}
@{b}Default   :@{ub} FALSE

Description:

If TRUE, PowerCrawler will be forced to use the BUILT-IN-LANGUAGE.
@ENDNODE

@NODE TTNoMapIcons "Tooltypes: NOMAPICONS"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

If TRUE, no Icon will be created when saving a Map.
@ENDNODE

@NODE TTNoPrjIcons "Tooltypes: NOPRJICONS"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

If TRUE, no Icon will be created when saving a Project.
@ENDNODE

@NODE TTIconifyX "Tooltypes: ICONIFYX="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMBER
@{b}Parameter :@{ub}
@{b}Default   :@{ub} -1 (means NO_ICON_POSITION)

Description:

Sets the X-Position of the Iconify-Icon.
@ENDNODE

@NODE TTIconifyY "Tooltypes: ICONIFYY="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMBER
@{b}Parameter :@{ub}
@{b}Default   :@{ub} -1 (means NO_ICON_POSITION)

Description:

Sets the Y-Position of the Iconify-Icon.
@ENDNODE

@NODE TTAskLoadProject "Tooltypes: ASKLOADPROJECT"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

If TRUE, when loading a Project, a window will pop up that shows you what
kind of data the Project contains (Map-Buffer, Flip-Table, Brushes, ...).
You can decide which of the data you want to load and which not.
@ENDNODE

@NODE TTCloseMainWindow "Tooltypes: CLOSEMAINWINDOW"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} FALSE

Description:

o If TRUE, when entering the Edit-Mode, the Main Window will be closed.

o If FALSE, when entering the Edit-Mode, the Main Window remains open but
  nevertheless can't be used.
@ENDNODE

@NODE TTFillBuffers "Tooltypes: FILLBUFFERS="
@TOC "Tooltypes"

@{b}Type      :@{ub} NUMERIC
@{b}Parameter :@{ub} 11..999
@{b}Default   :@{ub} 100

Description:

Controls the Number of Fill-Buffers used for Filling-Operations. One Fill-
Buffer needs some hundred bytes. You need a big amount of Fill-Buffers only
if you want to fill very complex Forms. Usually for a normal Fill-Operation
the program doesn't need more than 15 Fill-Buffers.

@{b}Note:@{ub} If for a  Fill-Operation there aren't enough Fill-Buffers the only
      thing that will happen is that the filling is not complete.
      
      The FillBuffers are allocated at any Fill-Operation and freed at the
      finish of this operation!
      
@ENDNODE

@NODE TTKillPrjBuffers "Tooltypes: KILLPRJBUFFERS"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub} 
@{b}Default   :@{ub} TRUE

Description:

Usually the temporary files (which are Project-Files) in RAM: will be
deleted when you quit the program. If you don't want that for some reason
then set KILLPRJBUFFERS to FALSE!
@ENDNODE

@NODE TTExpandpath "Tooltypes: EXPANDPATH"
@NEXT "Tooltypes"
@TOC "Tooltypes"

@{b}Type      :@{ub} BOOLEAN
@{b}Parameter :@{ub}
@{b}Default   :@{ub} FALSE

Description:

Defines whether Filenames shall be expanded or not. If you want to use re-
lative Paths <EXPANDPATH> must be FALSE.

@{B}Expample for EXPANDPATH:@{UB}

	Current Directory = <Work:PowerCrawler>

	<pictures/Demo.iff>  @{I}becomes@{UI}  <Work:PowerCrawler/pictures/Demo.iff>
	<dh1:MyMap>          @{I}becomes@{UI}  <Work:MyMap>
	</Test>              @{I}becomes@{UI}  <Work:Test>
@ENDNODE



@NODE BlockBlitRoutine "The way PowerCrawler does the Block-Blitting"
@TOC "ToolTypes"
@NEXT "ToolTypes"
@PREV "ToolTypes"

First some info about the Mask. The Mask is a Bitmap with the same Width,
Height and number of Planes the Blocks-Picture has. In the Mask there can
be only two different "colors" (not really colors, but "Bit-Combinations").
For example if your Picture has 32 Colors (5 Planes) then in the Mask each
Point being a Mask-Point is of Color 31 (All BitPlanes set) and each Point
beeing a NonMask-Point is of Color 0 (All BitPlanes cleared).
@{b}
> The Mask is 0 if the Pixel of the Block SHALL NOT BE transparent.
> The Mask is -1 (or 2^Planes - 1) if the Pixel of the Block SHALL BE
  transparent!
@{ub}
o For normal Blitting (without Mask) Powercrawler does a BltBitmapRastPort
  from the PictureScreen-Bitmap to the EditScreen-Window.
  
o For MaskBlitting Powercrawler does this:

	@{" OS Mode 1 " LINK "MSMaskBlitRoutine"} :

	BltBitmapRastPort(PictureBitmap,a,b,OneBlock1RastPort,0,0,Width,Height,192)
	@{i}(Copy the Block to OneBlock1Bitmap)@{ui}

	BltBitmapRastPort(MaskBitmap,a,b,OneBlock1RastPort,0,0,Width,Height,ANBC)
	@{i}(Clear points in OneBlockBitmap where Mask is set)@{ui}

	BltBitmapRastPort(MaskBitmap,a,b,EditWindowRastPort,x,y,Width,Height,ABC)
	@{i}(Clear points in EditWindow (Destination) where Mask is not set)@{ui}

	BltBitmapRastPort(OneBlock1Bitmap,0,0,EditWindowRastPort,x,y,Width,Height,$EE)
	@{i}(OneBlockBitmap OR EditWindowRastPort)@{ui}

	@{" OS Mode 2 " LINK "MSMaskBlitRoutine"} :

	BltBitmapRastPort(MaskBitmap,a,b,EditWindowRastPort,x,y,Width,Height,ABC)
	@{i}(Clear points in EditWindow (Destination) where Mask is not set)@{ui}

	BltBitmapRastPort(PictureBitmap,a,b,EditWindowRastPort,x,y,Width,Height,$EE)
	@{i}(PictureBitmap OR EditWindowRastport)@{ui}

	@{" BltMaskBitMapRastPort " LINK "MSMaskBlitRoutine"} :

	BltMaskBitMapRastPort(PitcureBitmap,a,b,EditWindowRastPort,x,y,Width,Height,184,MaskBitmap->Planes[0])


@{b}Note:@{ub} I don't know if this works on GFX-Boards. If you know a better/faster
      way of doing Mask-Blitting then let me know.

@ENDNODE

@NODE ManualEditingMaps "Editing Maps"
@TOC "Manual"

@{BG SHINE}@{" PowerCrawler                                                " LINK "ManualEditingMaps"}@{BG BACKGROUND}@{"+" LINK "ManualEditingMaps"}
@{BG FILL}@{"×" LINK "EditCloseGadget"}@{" Map                                                " LINK "EditMapWindow"}@{BG BACKGROUND} @{" Tools " LINK "EditToolWindow"}
|                                                     | |      |
|                                                     | |      |
|                                                     | |      |
|                                                     | |      |
|                                                     | |      |
|              @{FG SHINE}@{BG TEXT}@{" Map-Editing Window " LINK "EditMapWindow"}@{FG TEXT}@{BG BACKGROUND}                  | |      | @{FG SHINE}@{BG TEXT}@{" Tools- " LINK "EditToolWindow"}@{FG TEXT}@{BG BACKGROUND}
|                                                     | |      | @{FG SHINE}@{BG TEXT}@{" Window " LINK "EditToolWindow"}@{FG TEXT}@{BG BACKGROUND}
|                                                     | |      |
|                                                     | |      |
|                                                     | @{U}|      |@{UU}
@{U}|                                                     |@{UU}
@{" " LINK "EditSpecialWindow"}ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ|
@{" " LINK "EditSpecialWindow"}             @{FG SHINE}@{BG TEXT}@{"   Special-Window   " LINK "EditSpecialWindow"}@{FG TEXT}@{BG BACKGROUND}                           |
@{" " LINK "EditSpecialWindow"}_____________________________________________________________|

			@{" ShortCuts/Control " LINK "EditShortCuts"}
			@{" Menus             " LINK "EditMenus"}
			@{" Blocks-Screen     " LINK "BlocksScreen"}
	
@ENDNODE

@NODE EditCloseGadget "Edit-Screen: Leaving Edit-Mode"
@TOC "ManualEditingMaps"

By activating the Close-Gadget in the Map-Window you leave Edit-Mode. This
is necessary if you want to save the Map/Project, change some Settings or
something like that.
@ENDNODE

@NODE EditMapWindow "Edit-Screen: Map-Window"
@TOC "ManualEditingMaps"

In this window you can edit your Map. The Map can be scrolled with the
Scrollers or the Cursor-Keys: <SHIFT> + CurorKey scrolls 1 Page
                              <ALT>   + CursorKey scrolls to the Start/End

See @{" Shortcuts " LINK "EditShortCuts"}!
@ENDNODE

@NODE EditShortCuts "Edit-Screen: Shortcuts/Control"
@TOC "ManualEditingMaps"

<F1>		Activates @{" Block-Mode " LINK "EditToolBlock"}.
<F2>		Activates @{" Brush-Mode " LINK "EditToolBrush"}.

<F6>		Activates @{" Replace-Mode " LINK "EditToolReplace"}.
<F7>            Activates @{" Matte-Mode   " LINK "EditToolMatte"}.

<F3>		Activates the Zoom PopUp-Menu.
<F4>		Activates the Brush PopUp-Menu.
<F5>		Activates the Special Operations PopUp-Menu.

<F9>		Resets the Windows' Position/Size to Preset #1.
<F10>           Resets the Windows' Position/Size to Preset #2.

@{B}<DEL>@{UB}		Sets the actual Block to the <Transparent Block> (0 or -1).
		This is useful if you have Block -1 as transparent Block
		because you can't reach it in the Blocks-Screen.

<TAB>		Cycles through MapWindow/ToolWindow/BrushWindow. This is
		limited if @{" Autopoint " LINK "MSAutoPoint"} is on.

<CURSOR-KEYS>	Allow you to scroll through the Map (you can also use it
		with <SHIFT> (Page-Scrolling), <ALT> (Init/End-Scrolling)).

@{B}<SPACE>@{UB}		Brings to front the @{" Blocks-Screen " LINK "BlocksScreen"}!

@{B}<RMB>@{UB}		The Right Mouse-Button brings to front the @{" Blocks-Screen" LINK "BlocksScreen"}!

<CTRL>+<LMB>	Use this to drag (scroll) the map.

<MMB>		If your mouse has three buttons you can use the middle one
		to drag the map.

<CTRL>+<RMB>	Pops up the Brush-Menu right under the Mouse-Pointer

<D>		Activates @{" Freehand-Drawing  " LINK "EditToolFree"}.
<V>		Activates @{" Line-Drawing      " LINK "EditToolLine"}.
<R>		Activates @{" Rectangle-Drawing " LINK "EditToolRect"}.
<SHIFT> + <R>	Activates @{" Filled R.-Drawing " LINK "EditToolRectF"}.
<A>		Activates @{" Airbrush-Drawing  " LINK "EditToolAirB"}.
<F>		Activates @{" Filling-Tool      " LINK "EditToolFill"}.
<B>		Activates @{" Brush-Cutting     " LINK "EditToolCut"}.
<SHIFT> + <K>	Activates @{" Clear-Window      " LINK "EditToolClear"}.

<RETURN>	Selects the whole map. Works with: Rectangle
						   Filled Rectangle
						   Brush-Cutting

<U>		@{" Undo " LINK "EditToolUndo"}

<1>,<2> .. <0>	Sets the Actual Layer (1..10).

<+>		Zoom + @{" Rel. Zoomfactor " LINK "TTRelZoom"}
<->		Zoom - @{" Rel. Zoomfactor " LINK "TTRelZoom"}

<ALT-RIGHT> +	Zoom + @{" Rel. Zoomfactor " LINK "TTRelZoom"}
<LMB>

<ALT-RIGHT>   + Zoom - @{" Rel. Zoomfactor " LINK "TTRelZoom"}
<SHIFT-RIGHT> +
<LMB>

</>		Scrolls through the Brushes (-)
<*>		Scrolls through the Brushes (+)

<[>		Scrolls through the Blocks (-)
<]>		Scrolls through the Blocks (+)
@ENDNODE
@NODE EditToolWindow "Edit-Screen: Tool-Window"
@TOC "ManualEditingMaps"

                               @{BG FILL}@{U}@{" Tools  " LINK "EditToolWindow"}@{UU}@{BG BACKGROUND}
      @{" Block-Mode " LINK "EditToolBlock"}----------> @{U}|[X]|o|o|@{UU} <----------@{" Brush-Mode " LINK "EditToolBrush"}
      @{"    Replace " LINK "EditToolReplace"}----------> @{U}| = | + |@{UU} <----------@{" Matte      " LINK "EditToolMatte"}
                               |/| |  /|
      @{"   Freehand " LINK "EditToolFree"}----------> @{U}| |/| / |@{UU} <----------@{" Line       " LINK "EditToolLine"}
                               |+-+|@{BG TEXT}   @{BG BACKGROUND}|
      @{"  Rectangle " LINK "EditToolRect"}----------> @{U}|+-+|@{BG TEXT}   @{BG BACKGROUND}|@{UU} <----------@{" Filled Rct " LINK "EditToolRectF"}
                               |=@{BG TEXT} @{BG BACKGROUND}o| /\|
      @{"  Air-Brush " LINK "EditToolAirB"}----------> @{U}| @{BG TEXT} @{BG BACKGROUND} |_\/|@{UU} <----------@{" Fill       " LINK "EditToolFill"}
                               |+·+|   |
      @{"  Cut Brush " LINK "EditToolCut"}----------> @{U}|+·+|CLR|@{UU} <----------@{" Clear      " LINK "EditToolClear"}
                               @{U}| UNDO  |@{UU} <-------------------------- @{" Undo " LINK "EditToolUndo"}
                       +-----> @{U}|   1   |@{UU}
                       |       @{U}|   2   |@{UU}
      @{" Act. Layer " LINK "EditToolLayer"}----+       @{U}|   3   |@{UU}
                       |       @{U}|   4   |@{UU}
                       +-----> @{U}|   5   |@{UU}

@{FG SHINE}___________________________________________________________________________@{FG TEXT}
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
@{" Notes! " LINK "EditToolNotes"}		@{" Toolbox.gif " LINK "Toolbox.gif/Main"}
@ENDNODE

@NODE EditToolNotes "Edit-Screen: Tool-Window.Notes"
@TOC "EditToolWindow"

o The following Draw-Tools have a Settings-Window. You can access it by
  clicking on the gadget when it is already active (no real Double-Click.
  Just click twice on the same Gadget!)
  
	- @{"   Line   " LINK "LineSettings"}
	- @{"   Fill   " LINK "FillSettings"}
	- @{" Airbrush " LINK "AirSettings"}

o There's a hidden Zoom-Gadget at the right bottom edge of the Window. So
  if you want to scale the Tool-Gadgets just click there.
  
o To access the @{" Brush-Window " LINK "BrushWindow"} (where you can add the actual Brush to the
  Brush-Table which can be @{" saved " LINK "MGSaveProject"}) press twice F2 or click twice the
  @{" BrushMode-Gadget " LINK "EditToolBrush"}!
  
o Have a look at the @{" Shortcuts " LINK "EditShortCuts"}!;
@ENDNODE

@NODE EditToolBlock "Edit-Screen: ToolWindow.Block-Mode"
@NEXT "EditToolBrush"
@PREV "EditToolWindow"
@TOC "EditToolWindow"

Shortcut: F1

Activates the Block-Mode. When you pick up a Block or a group of Blocks from
the Blocks-Screen then Block-Mode will be activated automatically. If you
@{" cut " LINK "EditToolCut"} a Brush or select one in the Brush-PopUp-Menu then @{" Brush-Mode " LINK "EditToolBrush"} will
be activated automatically.

Therefore you usually don't need to access this Gadget. 

@ENDNODE

@NODE EditToolBrush "Edit-Screen: ToolWindow.Brush-Mode"
@PREV "EditToolBlock"
@NEXT "EditToolReplace"
@TOC "EditToolWindow"

Shortcut: F2

Activates the Brush-Mode. When you pick up a Block or a group of Blocks from
the Blocks-Screen then @{" Block-Mode " LINK "EditToolBlock"} will be activated automatically. If you
@{" cut " LINK "EditToolCut"} a Brush or select one in the Brush-PopUp-Menu then Brush-Mode will
be activated automatically.

Therefore you usually have to access this gadget only if you have picked up
a Brush earlier but after that have picked up a Block from the Blocks-
Screen and now you want to use that Brush again.

By clicking twice on the Brush-Mode-Gadget the @{" Brush-Window " LINK "BrushWindow"} will pop
up!
@ENDNODE

@NODE EditToolReplace "Edit-Screen: ToolWindow.Replace-Mode"
@PREV "EditToolBrush"
@NEXT "EditToolMatte"
@TOC "EditToolWindow"

Shortcut: F6

Activates the Replace-Mode. In this Mode any Block/Group of Blocks/Brush
will be drawn into the actual Layer (and the following ones if you are
using a Brush with more than one Layer!) @{B}replacing any Blocks that were
in the Layer/s.@{UB} Use the @{" Menus " LINK "EditMenuSettings"} to select whether you want transparent
Blocks to be drawn or not. (Item: Transparent Block --> If it is activated
then transparent Blocks will NOT be drawn otherwise they will be!).
@ENDNODE

@NODE EditToolMatte "Edit-Screen: ToolWindow.Matte-Mode"
@PREV "EditToolReplace"
@NEXT "EditToolLine"
@TOC "EditToolWindow"

Shortcut: F7

Activates the Matte-Mode. In this Mode any Block/Group of Blocks/Brush
will be drawn into the actual Layer (and the following ones if you are
using a Brush with more than one Layer!) @{B}affecting only Blocks which
are transparent!!.@{UB}

@{B}Note:@{UB} If you are using only one Layer then Matte-Mode has no sense!

@{B}Example:@{UB}

- Your Map has 7 Layers.
- Transparent Block is Block #0;
- Your Brush is 1 Block x 1 Block x 5 Layers and looks like this:

	Layer:       Block-Number
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
	  1              101
	  2              102
	  3              103
	  4              104
	  5              105
	  
- The map at the Position you want to put the Brush looks like this:

	Layer:       Block-Number
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
	  1              201
	  2              202
	  3                0 <transparent>
	  4              204
	  5                0 <transparent>
	  6                0 <transparent>
	  7                0 <transparent>
	  
After putting the Brush the map will look like this:

	Layer:       Block-Number
	ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
	  1              201
	  2              202
	  3              101 <from Brush Layer 1>
	  4              204
	  5              102 <from Brush Layer 2>
	  6              103 <from Brush Layer 3>
	  7              104 <from Brush Layer 4>
	  
@{I}As you see above Layer 5 of the Brush could not be drawn because there
weren't enough transparent Blocks in the Map!@{UI}
@ENDNODE

@NODE EditToolFree "Edit-Screen: ToolWindow.Freehand"
@PREV "EditToolMatte"
@NEXT "EditToolLine"
@TOC "EditToolWindow"

Shortcut: D

Sets the DrawTool to Freehand.

Use - CURSORKEYS to scroll the Map during Freehand-Drawing.
    - SHIFT-LEFT to lock Y-MOVING
    - SHIFT-RIGHT to lock X-MOVING

@{I}The actual Block/Group of Blocks/Brush will be used to draw!@{UI}
@ENDNODE

@NODE EditToolLine "Edit-Screen: ToolWindow.Line"
@PREV "EditToolFree"
@NEXT "EditToolRect"
@TOC "EditToolWindow"

Shortcut: V

Sets the DrawTool to Line.

Use - CURSORKEYS to scroll the Map during Line-Marking.
    - SHIFT-LEFT to lock Y-MOVING
    - SHIFT-RIGHT to lock X-MOVING
    - ALT-LEFT to lock Angle if X-Offset (Vector) is greater than
      Y-Offset (Vector). 
    - ALT-RIGHT to lock Angle if Y-Offset (Vector) is greater than
      X-Offset (Vector).
    - RIGHT MOUSE BUTTON to abort Line-Marking.
    - <+> to increase Zoom-Factor during Line-Marking.
    - <-> do decrease Zoom-Factor during Line-Marking.

By clicking twice the Line-Gadget you enter a @{" Settings-Window " LINK "LineSettings"}!

@{I}The actual Block/Group of Blocks/Brush will be used to draw the Line.
You should use @{" Matte-Mode " LINK "EditToolMatte"} only if you are drawing in
One-Point per Row/Column-Mode (see @{" Settings-Window " LINK "LineSettings"}!)@{UI}
@ENDNODE

@NODE EditToolRect "Edit-Screen: ToolWindow.Rectangle"
@PREV "EditToolLine"
@NEXT "EditToolRectF"
@TOC "EditToolWindow"

Shortcut: R

Sets the DrawTool to Rectangle.

Use - CURSORKEYS to scroll the Map during Rectangle-Marking.
    - SHIFT-LEFT to lock Y-Moving
    - SHIFT-RIGHT to lock X-Moving
    - ALT to make the Height equal to the Width
    - <RETURN> to select the whole map.
    - RIGHT MOUSE BUTTON to abort Rectangle-Marking.
    - <+> to increase Zoom-Factor during Rectangle-Marking.
    - <-> to decrease Zoom-Factor during Rectangle-Marking.

@{I}The actual Block/Group of Blocks/Brush will be used to draw the Rect-
angle.@{UI}
@ENDNODE

@NODE EditToolRectF "Edit-Screen: ToolWindow.Filled Rectangle"
@PREV "EditToolRect"
@NEXT "EditToolAirB"
@TOC "EditToolWindow"

Shortcut: <SHIFT> R

Sets the DrawTool to Filled Rectangle.

Use - CURSORKEYS to scroll the Map during Rectangle-Marking.
    - SHIFT-LEFT to lock Y-Moving
    - SHIFT-RIGHT to lock X-Moving
    - ALT to make the Height equal to the Width
    - <RETURN> to select the whole map.
    - RIGHT MOUSE BUTTON to abort Rectangle-Marking.
    - <+> to increase Zoom-Factor during Rectangle-Marking.
    - <-> to decrease Zoom-Factor during Rectangle-Marking.
    
@{I}The actual Block/Group of Blocks/Brush will be used to draw the filled
Rectangle!@{UI}
@ENDNODE

@NODE EditToolAirB "Edit-Screen: ToolWindow.Airbrush"
@PREV "EditToolRectF"
@NEXT "EditToolFill"
@TOC "EditToolWindow"

Shortcut: A

Sets the DrawTool to Airbrush.

Use - CURSORKEYS to scroll the Map during Air-Brushing.
    - SHIFT-LEFT to lock Y-Moving
    - SHIFT-RIGHT to lock X-Moving
    
By clicking twice the Airbrush-Gadget you enter a @{" Settings-Window " LINK "AirSettings"}!

@{I} The actual Block/Group of Blocks/Brush will be used to draw!@{UI}
@ENDNODE

@NODE EditToolFill "Edit-Screen: ToolWindow.Fill"
@PREV "EditToolAirB"
@NEXT "EditToolCut"
@TOC "EditToolWindow"

Shortcut: F

Sets the DrawTool to Fill.

By clicking twice the Fill-Gadget you enter a @{" Settings-Window " LINK "FillSettings"}!
Check out the Tooltype @{" FILLBUFFERS " LINK "TTFillBuffers"}!.

@{I}The actual Block/Group of Blocks/Brush will be used to fill!@{UI}
@ENDNODE

@NODE EditToolCut "Edit-Screen: ToolWindow.Cut"
@PREV "EditToolFill"
@NEXT "EditToolClear"
@TOC "EditToolWindow"

Shortcut: b

Sets the DrawTool to Brush-Cutting.

Use - CURSORKEYS to scroll the Map during Range-Marking.
    - SHIFT-LEFT to lock Y-Moving
    - SHIFT-RIGHT to lock X-Moving
    - ALT to make the Height equal to the Width
    - <RETURN> to select the whole map.
    - RIGHT MOUSE BUTTON to abort Range-Marking.
    - <+> to increase Zoom-Factor during Range-Marking.
    - <-> to decrease Zoom-Factor during Range-Marking.


@{B}Hint:@{UB}

If you hold down the RIGHT AMIGA-KEY while selecting the first point of the
Range, as soon as the Range-Selection is done a Window will appear where
you can give a Name to the Brush which will be added to the Brush-Table
immediately. This is very useful if you have to cut a lot of Brushes that
you want to add to the Brush-Table.


@{B}Important:@{UB} o The Brush will be cut from the actual and all following
             Layers. Example: If your Map has 5 Layers and your actual Layer
             is 2 then the Brush will have 4 Layers (Layer 2,3,4,5 of the
             Map)!!
           o The Brush will get the Name "<noname>" till you add it to the
             Brush-Table (this is done in the @{" Brush-Window " LINK "BrushWindow"}!)
           o After having done a Cut the DrawTool will become the Tool
             active before activating the Cut-Gadget.

Check out the Tooltype @{" NICEMARKING " LINK "TTNiceMarking"}!
@ENDNODE

@NODE EditToolClear "Edit-Screen: ToolWindow.Clear"
@PREV "EditToolCut"
@NEXT "EditToolUndo"
@TOC "EditToolWindow"

Shortcut: <SHIFT> K

Pops up the Clear-Window which looks like this:

	@{BG FILL}@{"×" LINK "EditToolWindow"}@{"Clear                                  " LINK "EditToolClear"}@{BG BACKGROUND}
	|       Range       |        Layers      |
	| @{" " LINK "EditToolClear"} All            | @{" " LINK "EditToolClear"} All             |
	| @{" " LINK "EditToolClear"} View           | @{" " LINK "EditToolClear"} Actual          |
	+------------+------+-------+------------+
	|@{"   Clear   " LINK "EditToolClear"}|@{"     Fill    " LINK "EditToolClear"}|@{"   Abort   " LINK "EditToolClear"}|
	+------------+--------------+------------+

Range : - >All< will affect the whole Map
        - >View< will affect only the area you see in the Edit-Window.
       
Layers: - >All< will affect all Layers
        - >Actual< will affect only the actual Layer.
        

o CLEAR will clear using the transparent Block.

o FILL will fill using the actual Block/Group of Blocks/Brush

o ABORT will close the window


@{B}Note:@{UB} If you are in @{" Brush-Mode " LINK "EditToolBrush"} then when selecting <FILL> and
      <ALL-LAYERS> then the affected Layers are:

		ActualLayer .. [ActualLayer+Number Layers of Brush-1]
@ENDNODE

@NODE EditToolUndo "Edit-Screen: ToolWindow.Undo"
@PREV "EditToolClear"
@NEXT "EditToolLayer"
@TOC "EditToolWindow"

Shortcut: u

Undos the last action if the Menu @{" Settings/No Undo-Buffer " LINK "MSNoUndoBuffer"} is not
activated.
@ENDNODE

@NODE EditToolLayer "Edit-Screen: ToolWindow.Layers"
@PREV "EditToolUndo"
@NEXT "EditToolWindow"
@TOC "EditToolWindow"

Shortcut: <Number of Layer>

Sets the actual Layer in which Drawing-Operations (Brush-Cutting, Flipping,
... too!!) are to be done.
@ENDNODE

@NODE ProjectWindow "The Project Selection-Window"
@TOC "Manual"

	@{BG FILL}@{"×" LINK "Manual"}@{"PowerCrawler: ????        " LINK ""}@{BG BACKGROUND}
	+---------------------------+
	| @{"×" LINK ""} Map                    |
	| @{"×" LINK ""} Brushs                 |
	| @{"×" LINK ""} Settings               |
	| @{" " LINK ""} Filenames              |
	| @{" " LINK ""} Flip-Table             |
	| @{" " LINK ""} Mask                   |
	+---------------------------+
	| @{"  Confirm  " LINK ""} @{"   Abort   " LINK ""} |
	+---------------------------+
@ENDNODE

@NODE BrushWindow "Edit-Screen: Brush-Window"
@TOC "ManualEditingMaps"

	@{BG FILL}@{"×" LINK "EditToolWindow"}@{"Brush         " LINK ""}@{BG BACKGROUND}
	+-------------+-+
	| Bridge      |@{BG SHINE} @{BG BACKGROUND}|
	| Waterfall   |@{BG SHINE} @{BG BACKGROUND}|
	| Wall        |@{BG SHINE} @{BG BACKGROUND}|
	|	      |@{BG SHINE} @{BG BACKGROUND}|
	|	      |@{BG SHINE} @{BG BACKGROUND}|
	+-------------+-+
	|@{"              " LINK ""}|
	+---------------+
	|@{" New  " LINK ""} @{" Kill " LINK ""}|
	|@{" Sort " LINK ""} @{" Info " LINK ""}|
	+---------------+

In the BrushWindow you can add the actual Brush to the Brush-Table. To do
this click @{B}NEW@{UB} or press @{B}SPACE@{UB}. The Listview-String-Gadget where you can
enter a Name for the Brush will be activated.

You can change the Name of a Brush by selecting it and changing the Name in
the Listview-String-Gadget.

You can delete a selected Brush by clicking @{B}KILL@{UB} or pressing the @{B}DELKEY@{UB}.

You can get some information about the selected Brush by clicking @{B}INFO@{UB} or
pressing the @{B}HELP-KEY@{UB}.

The Brushes can be sorted (by their name) by clicking @{B}SORT@{UB} or pressing the
@{B}RETURN-KEY@{UB}.

To use a Brush from the Brush-Table either click at its name with the Mouse
or choose it from the @{" Special-Window's " LINK "EditSpecialWindow"} Brush-PopUp-Menu!

You can use the Cursor-Keys to scroll through the Listview-Entries.


@{B}  !! YOU DON'T HAVE TO CLOSE THE BRUSH-WINDOW TO CONTINUE MAP-EDITING !!
  !!                    IT WORKS ASYNCHRONOUSLY                       ||@{UB}
@ENDNODE

@NODE LineSettings "Edit-Screen: Line-Settings"
@PREV "EditToolWindow"
@NEXT "AirSettings"
@TOC "EditToolWindow"

Click twice the Line-Gadget to bring up the Settings-Window.
There are three Modes. I'll explain how they work with an Example.

Your actual Group of Blocks (5 x 5 Blocks selected from the Blocks-Screen)
looks like this.
			@{BG SHINE} :   @{BG BACKGROUND}
			@{BG SHINE}/ŻŻ\ @{BG BACKGROUND}
			@{BG SHINE}|ŻŻ|T@{BG BACKGROUND}
			@{BG SHINE}|oO||@{BG BACKGROUND}
			@{BG SHINE}ŻŻŻŻŻ@{BG BACKGROUND}

@{B}o Normal (Pattern):@{UB}

@{BG FILL} :    :    :    :    :   @{BG SHINE} :   @{BG FILL} :    :    :    :    :    :    :    :    :   
/ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ @{BG SHINE}/ŻŻ\ /@{BG FILL}ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ 
|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T@{BG SHINE}|ŻŻ|T|Ż@{BG FILL}Ż|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T
|oO|||oO|||oO|||oO|||oO||@{BG SHINE}|oO|||oO@{BG FILL}|||oO|||oO|||oO|||oO|||oO|||oO|||oO|||oO||
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ@{BG SHINE}ŻŻŻŻŻŻŻŻŻ@{BG FILL}ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
 :    :    :    :    :    @{BG SHINE}:    :   @{BG FILL} :    :    :    :    :    :    :    :   
/ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /Ż@{BG SHINE}Ż\ /ŻŻ\ /@{BG FILL}ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ 
|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ@{BG SHINE}|T|ŻŻ|T|Ż@{BG FILL}Ż|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T
|oO|||oO|||oO|||oO|||oO|||oO|@{BG SHINE}||oO|||oO@{BG FILL}|||oO|||oO|||oO|||oO|||oO|||oO|||oO||
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ@{BG SHINE}ŻŻŻŻŻŻŻŻŻ@{BG FILL}ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
 :    :    :    :    :    :    @{BG SHINE}:    :   @{BG FILL} :    :    :    :    :    :    :   
/ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /Ż@{BG SHINE}Ż\ /ŻŻ\ /@{BG FILL}ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ 
|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ@{BG SHINE}|T|ŻŻ|T|Ż@{BG FILL}Ż|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T
|oO|||oO|||oO|||oO|||oO|||oO|||oO|@{BG SHINE}||oO|||oO@{BG FILL}|||oO|||oO|||oO|||oO|||oO|||oO||
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ@{BG SHINE}ŻŻŻŻŻŻŻŻŻ@{BG FILL}ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
 :    :    :    :    :    :    :    @{BG SHINE}:    :   @{BG FILL} :    :    :    :    :    :   
/ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /Ż@{BG SHINE}Ż\ /ŻŻ\ /@{BG FILL}ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ 
|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ@{BG SHINE}|T|ŻŻ|T|Ż@{BG FILL}Ż|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T
|oO|||oO|||oO|||oO|||oO|||oO|||oO|||oO|@{BG SHINE}||oO|||oO@{BG FILL}|||oO|||oO|||oO|||oO|||oO||
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ@{BG SHINE}ŻŻŻŻŻŻŻŻŻ@{BG FILL}ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
 :    :    :    :    :    :    :    :    @{BG SHINE}:    :   @{BG FILL} :    :    :    :    :   
/ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /Ż@{BG SHINE}Ż\ /ŻŻ\ @{BG FILL}/ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ /ŻŻ\ 
|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ@{BG SHINE}|T|ŻŻ|T@{BG FILL}|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T|ŻŻ|T
|oO|||oO|||oO|||oO|||oO|||oO|||oO|||oO|||oO|@{BG SHINE}||oO||@{BG FILL}|oO|||oO|||oO|||oO|||oO||
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ@{BG SHINE}ŻŻŻŻŻ@{BG FILL}ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
@{BG BACKGROUND}
  @{I}As you see the Group of Blocks is used like a Pattern.
  If you're using a single Block or 1x1-Brush you'll get a normal line.@{UI}


@{B}o One Point/Column:@{UB}

  Only one point per Column will be drawn. The Column's Width is the hori-
  zontal number of Blocks of your Group of Blocks/Brush or 1 if you are
  using a single Block.
  
@{BG SHINE} :   @{BG BACKGROUND}
@{BG SHINE}/ŻŻ\ @{BG BACKGROUND}
@{BG SHINE}|ŻŻ|T@{BG BACKGROUND}
@{BG SHINE}|oO||@{BG BACKGROUND}
@{BG SHINE}ŻŻŻŻŻ@{BG BACKGROUND}


     @{BG SHINE} :   @{BG BACKGROUND}
     @{BG SHINE}/ŻŻ\ @{BG BACKGROUND}
     @{BG SHINE}|ŻŻ|T@{BG BACKGROUND}
     @{BG SHINE}|oO||@{BG BACKGROUND}
     @{BG SHINE}ŻŻŻŻŻ@{BG BACKGROUND}


          @{BG SHINE} :   @{BG BACKGROUND}
          @{BG SHINE}/ŻŻ\ @{BG BACKGROUND}
          @{BG SHINE}|ŻŻ|T@{BG BACKGROUND}
          @{BG SHINE}|oO||@{BG BACKGROUND}
          @{BG SHINE}ŻŻŻŻŻ@{BG BACKGROUND}


               @{BG SHINE} :   @{BG BACKGROUND}
               @{BG SHINE}/ŻŻ\ @{BG BACKGROUND}
               @{BG SHINE}|ŻŻ|T@{BG BACKGROUND}
               @{BG SHINE}|oO||@{BG BACKGROUND}
               @{BG SHINE}ŻŻŻŻŻ@{BG BACKGROUND}
  

@{B}o One Point/Row:@{UB}

  Only one point per Row will be drawn. The Row's Height is the vertical
  number of Blocks of your Group of Blocks/Brush or 1 if you are
  using a simple Block.
  
@{BG SHINE} :   @{BG BACKGROUND}
@{BG SHINE}/ŻŻ\ @{BG BACKGROUND}
@{BG SHINE}|ŻŻ|T@{BG BACKGROUND}
@{BG SHINE}|oO||@{BG BACKGROUND}
@{BG SHINE}ŻŻŻŻŻ@{BG BACKGROUND}
	     @{BG SHINE} :   @{BG BACKGROUND}
	     @{BG SHINE}/ŻŻ\ @{BG BACKGROUND}
	     @{BG SHINE}|ŻŻ|T@{BG BACKGROUND}
	     @{BG SHINE}|oO||@{BG BACKGROUND}
	     @{BG SHINE}ŻŻŻŻŻ@{BG BACKGROUND}
		          @{BG SHINE} :   @{BG BACKGROUND}
		          @{BG SHINE}/ŻŻ\ @{BG BACKGROUND}
		          @{BG SHINE}|ŻŻ|T@{BG BACKGROUND}
		          @{BG SHINE}|oO||@{BG BACKGROUND}
		          @{BG SHINE}ŻŻŻŻŻ@{BG BACKGROUND}
			               @{BG SHINE} :   @{BG BACKGROUND}
			   	       @{BG SHINE}/ŻŻ\ @{BG BACKGROUND}
			               @{BG SHINE}|ŻŻ|T@{BG BACKGROUND}
			               @{BG SHINE}|oO||@{BG BACKGROUND}
			               @{BG SHINE}ŻŻŻŻŻ@{BG BACKGROUND}
  

@{B}Hint:@{UB}

One Point/Column(Row) is very useful if you have a Group of Blocks/Brush
that is used to draw an uneven Path/Area/Hill/...

@{B}Example:@{UB}


@{I}You have a 5 x 3 Brush which looks like this:@{UI}

	@{BG SHINE}|Ż\  @{BG BACKGROUND}
	@{BG SHINE}|  \ @{BG BACKGROUND}
	@{BG SHINE}|___\
@{BG BACKGROUND}

@{I}You want to get this:@{UI}

	@{BG SHINE}|Ż\  @{BG BACKGROUND}
	@{BG SHINE}|  \ @{BG BACKGROUND}
	@{BG SHINE}|___\
@{BG BACKGROUND}	 * @{BG SHINE}|Ż\  @{BG BACKGROUND}
	   @{BG SHINE}|  \ @{BG BACKGROUND}
	   @{BG SHINE}|___\
@{BG BACKGROUND}	      @{BG SHINE}|Ż\  @{BG BACKGROUND}
	      @{BG SHINE}|  \ @{BG BACKGROUND}
	      @{BG SHINE}|___\
@{BG BACKGROUND}	         @{BG SHINE}|Ż\  @{BG BACKGROUND}
	         @{BG SHINE}|  \ @{BG BACKGROUND}
	         @{BG SHINE}|___\
@{BG BACKGROUND}

@{I}Simply do this:@{UI}

1) Set Line-Mode to @{B}One Point/Row@{UB}.
2) Select Start-Position of Line.
3) Move Marker to the second Position the Brush has to be drawn at(*).
4) Hold down LEFT ALT-KEY (if Offset (StartPosition - SecondBrushPosition)
   X is greater than Offset Y) or RIGHT ALT-KEY (if Offset (StartPositon -
   SecondBrushPosition) Y is greater than Offset X) to lock the Angle.
5) Release the Mouse-Button at Line-End-Position.
6) That's it!
@ENDNODE

@NODE AirSettings "Edit-Screen: Airbrush-Settings"
@PREV "LineSettings"
@NEXT "FillSettings"
@TOC "EditToolWindow"

Click twice the Airbrush-Gadget to bring up the Settings-Window.
It looks like this:

	@{BG FILL}@{"×" LINK "EditToolWindow"}@{"Airbrush                  " LINK "AirSettings"}@{BG BACKGROUND}
	|           Type            |
	| @{"         <Type>         " LINK "AirSettings"} |
	+---------------------------+
	|  Size    @{"8    " LINK "AirSettings"}    @{"8    " LINK "AirSettings} |
	+----------------+----------+
	|     Pause      | Movement |
	| @{"         " LINK "AirSettings"}@{"<" LINK "AirSettings"}@{">" LINK "AirSettings"} |    @{"×" LINK "AirSettings"}    |
	+----------------+----------+


o Type:     This Cycle-Gadget defines the Type of Airbrush. It can be
	    RECTANGLE or CIRCLE.
        
o Size:     Defines the Size of the Airbrush (in Blocks). If <Type> is
 	    CIRCLE then Size is the diameter.
        
o Pause:    This Scroll-Gadget sets the delay between two Airbrush-Drawings.
            Move it left for fast Airbrushing and right for slow action.
        
o Movement: If checked the next AirBrush-Point will only be drawn after
            having moved the Mouse.

@ENDNODE

@NODE FillSettings "Edit-Screen: Fill-Settings"
@PREV "AirSettings"
@NEXT "EditToolWindow"
@TOC "EditToolWindow"

Click twice the Fill-Gadget to bring up the Settings-Window.
It looks like this:

	@{BG FILL}@{"×" LINK "EditToolWindow"}@{"Fill                      " LINK "FillSettings"}@{BG BACKGROUND}
	|           Type            |
	| @{"         <Type>         " LINK "FillSettings"} |
	+---------------------------+
	| @{" Set Reference Point... " LINK "FillSettings"} |
	+---------------------------+

o Type : This Cycle-Gadget defines the Fill-Mode:

	- NORMAL fills all connected Blocks of the actual Layer that have
	  the same number the Block in the actual Layer where you have
	  clicked with the Mouse has.
	  
	- VERTICAL fills a vertical Line scanning the actual Layer using
	  the number of the Block in the actual Layer where you have
	  clicked with the Mouse.
	  
	- HORIZONTAL fills a horizontal Line scanning the actual Layer
	  using the number of the Block in the actual Layer where you have
	  clicked with the Mouse.
	  
	@{I}An Example might explain it better:@{UI}


	You fill with Block @{BG SHINE}*@{BG BACKGROUND} at Position @{BG FILL}0@{BG BACKGROUND}:

	-> Before Filling the Map looks like this:	

	456623464664664460
	064455004000046460
	465200000000000466
        456000000000000896
        566660000@{BG FILL}0@{BG BACKGROUND}00046542
        456000000046655555
        455500000000046523
        565556000000008652
        660006894646612338

	- @{B}NORMAL FILLING@{UB}

	456623464664664460
	064455@{BG SHINE}**@{BG BACKGROUND}4@{BG SHINE}****@{BG BACKGROUND}46460
	4652@{BG SHINE}***********@{BG BACKGROUND}466
        456@{BG SHINE}************@{BG BACKGROUND}896
        56666@{BG SHINE}********@{BG BACKGROUND}46542
        456@{BG SHINE}*******@{BG BACKGROUND}46655555
        4555@{BG SHINE}*********@{BG BACKGROUND}46523
        565556@{BG SHINE}********@{BG BACKGROUND}8652
        660006894646612338

	- @{B}VERTICAL FILLING@{UB}

	456623464664664460
	064455004@{BG SHINE}*@{BG BACKGROUND}00046460
	465200000@{BG SHINE}*@{BG BACKGROUND}00000466
        456000000@{BG SHINE}*@{BG BACKGROUND}00000896
        566660000@{BG SHINE}*@{BG BACKGROUND}00046542
        456000000@{BG SHINE}*@{BG BACKGROUND}46655555
        455500000@{BG SHINE}*@{BG BACKGROUND}00046523
        565556000@{BG SHINE}*@{BG BACKGROUND}00008652
        660006894646612338

	- @{B}HORIZONTAL FILLING@{UB}

	456623464664664460
	064455004000046460
	465200000000000466
        456000000000000896
        56666@{BG SHINE}********@{BG BACKGROUND}46542
        456000000046655555
        455500000000046523
        565556000000008652
        660006894646612338


o Reference Point :

  Lets you select a Reference Point useful when Filling with a Group of
  Blocks/Brush to make sure that at a certain Position the Group of Blocks
  /Brush is drawn as it is (and not scrolled because of the Pattern-
  Filling).



@{B}Note:@{UB} The Fill-Routine only checks the actual Layer to find out where to
      fill and where not. For example in Matte-Mode Area-Scanning is done
      in the actual Layer but Filling in one of the next Layers.

      Vertical/Horizontal Filling does not need any @{" FILLBUFFERS " LINK "TTFillBuffers"}!
@ENDNODE

@NODE EditSpecialWindow "Edit-Screen: SpecialWindow"
@TOC "ManualEditingMaps"

The Special-Window looks like this:

@{BG FILL}@{" " LINK "EditSpecialWindow"}@{BG BACKGROUND}ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ|
@{BG FILL}@{" " LINK "EditSpecialWindow"}@{BG BACKGROUND} @{"×" Link "ESShowCoords"} @{"            " LINK "ESCoords"} @{"?" LINK "ESZoom"} @{" 100% " LINK "ESZoomPopUp"} @{"  My Brush  " LINK "ESBrushPopUP"} @{" Special-Operations " LINK "ESEditMenu"} |
@{BG FILL}@{" " LINK "EditSpecialWindow"}@{BG BACKGROUND}_________________________________________________________________|

@ENDNODE

@NODE ESShowCoords "Edit-Screen: SpecialWindow.Show Coords"
@PREV "EditSpecialWindow"
@NEXT "ESCoords"
@TOC "EditSpecialWindow"

This Checkbox-Gadget activates/deactivates Coords-Showing.
@ENDNODE

@NODE ESCoords "Edit-Screen: SpecialWindow.Coords"
@PREV "ESShowCoords"
@NEXT "ESZoom"
@TOC "EditSpecialWindow"

In this area the actual Coordinates are shown either in absolute or re-
lative Mode (if you are in any Selection-Operation).
@ENDNODE

@NODE ESZoom "Edit-Screen: SpecialWindow.Zoom Settings"
@PREV "ESCoords"
@NEXT "ESZoomPopUp"
@TOC "EditSpecialWindow"

This gadget brings up a Settings-Window to change the Zoom. You can enter
new Zoom-Factors either in Percent or in Pixel. Horizontal and vertical
Scale-Factor may be different.

@ENDNODE

@NODE ESZoomPopUp "Edit-Screen: SpecialWindow.Zoom PopUp-Menu"
@PREV "ESZoom"
@NEXT "ESBrushPopUp"
@TOC "EditSpecialWindow"

This gadget activates the Zoom PopUp-Menu where you can choose one from
10 Zoom-Presets (horizontal AND vertical Factors will get the same value!)
Press RIGHT MOUSE BUTTON or click in another Window to abort Selection.

You can also access it by Keyboard. Use:

	@{B}<F3>@{UB}	 to activate the Menu
	@{B}<CRSR>@{UB}	 to scroll through the Menu-Entries.
	@{B}<RETURN>@{UB},
	@{B}<SPACE>@{UB}	 to select
	@{B}<ESC>@{UB}	 to abort
	
@ENDNODE

@NODE ESBrushPopUp "Edit-Screen: SpecialWindow.Brush PopUp-Menu"
@PREV "ESZoomPopUp"
@NEXT "ESEditMenu"
@TOC "EditSpecialWindow"

This gadget activates the Brush PopUp-Menu where you can select a Brush
(from the Brush-Table. See @{" Brush-Window " LINK "BrushWindow"}!) which will become the new
actual Brush. If there are more Brushes in the Brush-Table than you can
see in the PopUp-Menu just move over the first or last Item to scroll the
List. Press RIGHT MOUSE BUTTON or click in another Window to abort
Selection.


You can also access it with the:

@{U}Keyboard. Use:@{UU}

	@{B}<F4>@{UB}         to activate the Menu
	@{B}<CRSR>@{UB}       to scroll through the Menu-Entries.
	@{B}<RETURN>@{UB},
	@{B}<SPACE>@{UB}      to select
	@{B}<ESC>@{UB}        to abort

@{U}Mouse. Use:@{UU}

	@{B}<CTRL>+<RMB>@{UB} to activate the Menu
	@{B}<RMB>@{UB}        to select
	@{B}<LMB>@{UB}        to abort
@ENDNODE

@NODE ESEditMenu "Edit-Screen: SpecialWindow.Special PopUp-Menu"
@PREV "ESBrushPopUp"
@NEXT "EditSpecialWindow"
@TOC "EditSpecialWindow"

This gadgets activates the @{" Special-Operations " LINK "EditMenuSpecial"} PopUp-Menu. The Special
Operations can also be found in the Windows' Menu. The Windows' Menu can
only be activated when the Pointer is over the Screen-Bar!

You can also access it by Keyboard. Use:

	@{B}<F5>@{UB}	 to activate the Menu
	@{B}<CRSR>@{UB}	 to scroll through the Menu-Entries.
	@{B}<RETURN>@{UB},
	@{B}<SPACE>@{UB}	 to select
	@{B}<ESC>@{UB}	 to abort
@ENDNODE

@NODE ManualMask "The Mask"
@TOC "Manual"

In PowerCrawler if you use more than one Layer then it is possible to use a
mask which will be applied to the Layers 2,3,4, ... That allows the lower
Layers to "shine" through the higher ones. @{U}Of course using a mask or not
doesn't cause any change to the MapBuffer.@{UU} It's just the look in
@{" Edit-Mode " LINK "ManualEditingMaps"} that changes.


There are different possiblities to obtain a Mask.

- If your Paint-Program supports Masking (like DPaint) then you can use it
  to create the Mask. The program must also be able to save in IFF-ILBM
  Format including the Mask-Data.

  @{B}Note:@{UB} You must mask what shall be transparent.
  	You must use the internal @{" Pic-Load-Routine " LINK "MSPicLoadRoutine"}

- You can use any Paint-Program that is able to save in IFF-ILBM by drawing
  the Mask yourself. Just use color 0 for the transparent Parts and any other
  color for rest. After having drawn the Mask save it. Use @{" Load Mask ... " LINK "MMLoad"}
  in the Menus to load the Mask.

- Use @{" Create Mask " LINK "MMCreate"}. You will be asked to enter the number of the transpa-
  rent Color and the Mask will be automatically created.

Once you have your Mask it can be saved in a Project-File together with all
the other Stuff (Map-Buffer, Brushes, ...) (See @{" Save Project " LINK "MGSaveProject"}!)

Check out the @{" Mask-Menu " LINK "MainMenuMask"}!

@{B}Note:@{UB} If you load a Project-File which contains both a Picture with a Mask
      and a PowerCrawler-Mask-Chunk then the PowerCrawler-Mask-Chunk over-
      writes the Picture's mask. Anyway if @{" ASKLOADPROJECT " LINK "TTAskLoadProject"} is TRUE then you
      can choose whether you want the Mask-Chunk to be loaded or not.
      
      See @{" Block-Blit-Routine " LINK "BlockBlitRoutine"} to check out the internal Format of
      the Mask.
@ENDNODE

@NODE ManualGUI "Some notes about the GUI"
@TOC "Manual"

- Most Gadgets have a Shortcut (an underlined letter).

- In nearly all windows there is a Gadget with a Black Frame. You can
  activate it by pressing <RETURN>
  
- The Requesters using System-Routines (BuildEasyRequestArgs) have in-
  visible Shortcuts. Most of the time it is the first Letter of a Gadget.
  
  <RETURN> activates the very left Gadget.
  <ESC>    activates the very right Gadget.

- In the custom Requesters use: - <ESC> to abort

                                - <RETURN> to confirm
                                 
  In a Settings-Window <RIGHT MOUSE BUTTON> confirms.
  
  In an Action-Window <RIGHT MOUSE BUTTON> aborts.
                               
- Press <HELP> to activate the Online-Help!


See also the @{" Tooltypes " LINK "Tooltypes"}!
@ENDNODE

@NODE BlocksScreen "Editing Maps: Blocks-Screen"
@TOC "ManualEditingMaps"

To bring to front the Blocks-Screen use <SPACE> or <RIGHT MOUSE BUTTON>!

You can select a Block or a Group of Blocks which will become the new
actual Block/Group of Blocks. To pick up a Group of Blocks just hold down
the Mouse-Button and select the Range.

You can abort selection by pressing <RIGHT MOUSE BUTTON>.

After any selection @{" Block-Mode " LINK "EditToolBlock"} will be activated automatically.

Press <DEL> to pick up the transparent Block (if it is -1 then it can't be
reached with the Mouse!!). This can also be done on the Edit-Screen.

To bring to front the Edit-Screen again use <SPACE> or <RIGHT MOUSE BUTTON>

Check out this Tooltypes: @{" AUTOFRONT   " LINK "TTAutoFront"}
			  @{" CLICKMODE2= " LINK "TTClickMode2"}
@ENDNODE

@NODE EditMenus "Edit-Screen: Menus"
@TOC "ManualEditingMaps"

	@{" Project " LINK "EditMenuProject"} @{" Brush " LINK "EditMenuBrush} @{" Special Operations " LINK "EditMenuSpecial"} @{" Settings " LINK "EditMenuSettings"}
@ENDNODE

@NODE EditMenuProject "Edit-Screen: Menus (Project)"
@TOC "EditMenus"

	@{BG FILL}@{" Project " LINK "EditMenuProject"}@{BG BACKGROUND} @{" Brush " LINK "EditMenuBrush} @{" Special Operations " LINK "EditMenuSpecial"} @{" Settings " LINK "EditMenuSettings"}

	@{" Quit     " LINK "EditCloseGadget"}
@ENDNODE

@NODE EditMenuBrush "Edit-Screen: Menus (Brush)"
@TOC "EditMenus"

	@{" Project " LINK "EditMenuProject"} @{BG FILL}@{" Brush " LINK "EditMenuBrush}@{BG BACKGROUND} @{" Special Operations " LINK "EditMenuSpecial"} @{" Settings " LINK "EditMenuSettings"}

		   @{" Flip X    " LINK "EMBFlipX"}
		   @{" Flip Y    " LINK "EMBFlipY"}
		   @{"-----------" LINK ""}
		   @{" Kill      " LINK "EMBKill"}
@ENDNODE

@NODE EditMenuSpecial "Edit-Screen: Menus (Special-Operations)"
@TOC "EditMenus"

	@{" Project " LINK "EditMenuProject"} @{" Brush " LINK "EditMenuBrush} @{BG FILL}@{" Special Operations " LINK "EditMenuSpecial"}@{BG BACKGROUND} @{" Settings " LINK "EditMenuSettings"}

			    @{" Block -> Block        " LINK "EMCopyBlocks"}
			    @{" Block <-> Block       " LINK "EMSwapBlocks"}
			    @{" Layer -> Layer        " LINK "EMCopyLayer"}
			    @{" Layer <-> Layer       " LINK "EMSwapLayer"}
			    @{"-----------------------" LINK "EditMenuSpecial"}
			    @{" Flip X                " LINK "EMFlipX"}
			    @{" Flip Y                " LINK "EMFlipY"}
			    @{"-----------------------" LINK "EditMenuSpecial"}
			    @{" Create Map-Preview    " LINK "EMCreateMapPreview"}
			    @{" Flip-Table ...        " LINK "EMFlipTable"}

Use the Special-Operations-PopUp-Menu in the @{" Special-Window " LINK "EditSpecialWindow"} or the real
Intuition-Menus (move Pointer over Screen-Bar) to activate them.
@ENDNODE

@NODE EditMenuSettings "Edit-Screen: Menus (Settings)"
@TOC "EditMenus"

	@{" Project " LINK "EditMenuProject"} @{" Brush " LINK "EditMenuBrush} @{" Special Operations " LINK "EditMenuSpecial"} @{BG FILL}@{" Settings " LINK "EditMenuSettings"}@{BG BACKGROUND}

						  @{"   Backdrop            " LINK "EMBackdrop"}
						  @{"   Toolbox             " LINK "EMToolbox"}
						  @{"   Hide Special Window " LINK "EMHideS"}
						  @{"-----------------------" LINK ""}
						  @{"   Transparent Brush   " LINK "EMTransparentBrush"}
						  @{" x Use Flip-Table      " LINK "EMUseFlipTable"}
						  @{"-----------------------" LINK ""}
						  @{"Super-Cursor         ğ " LINK "EMSuperCursor"}
@ENDNODE

@NODE EMBFlipX "Edit-Screen: Menus.Brush.Flip X"
@PREV "EditMenuBrush"
@TOC "EditMenuBrush"

Flips the actual Block/Brush hor. using the Flip-Table if there is one.
@ENDNODE

@NODE EMBFlipY "Edit-Screen: Menus.Brush.Flip Y"
@TOC "EditMenuBrush"

Flips the actual Block/Brush vert. using the Flip-Table if there is one.
@ENDNODE

@NODE EMBackDrop "Edit-Screen: Menus.Settings.Backdrop"
@PREV "EditMenuSettings"
@TOC "EditMenuSettings"

Changes the look of the Map-Window:

	Standard: You get a standard sizeable Window with Scrollers

	Backdrop: The window is borderless, has no Scrollers and its size
		  can't be changed!
@ENDNODE

@NODE EMToolBox "Edit-Screen: Menus.Settings.Toolbox"
@TOC "EditMenuSettings"

Opens or closes the Toolbox Window.
@ENDNODE

@NODE EMHideS "Edit-Screen: Menus.Settings.Hide Special Window"
@TOC "EditMenuSettings"

If active the Special Window will always be put to the back (it gets in-
visible). This has only effect if the Map Window is in Backdrop-Mode. In
normal Mode the Special Window is the only Backdrop-Window on Screen and
therefore always in background.
@ENDNODE

@NODE EMTransparentBrush "Edit-Screen: Menus.Settings.Transparent Brush"
@NEXT "EMUseFlipTable"
@TOC "EditMenuSettings"

If checked transparent Blocks will not be drawn (they don't affect the Map-
Buffer) if you are using a @{" Brush " LINK "EditToolBrush"}.

@ENDNODE

@NODE EMUseFlipTable "Edit-Screen: Menus.Settings.Use Flip-Table"
@TOC "EditMenuSettings"

If checked the @{" Flip-Table " LINK "EMFlipTable"} (if there is one) will be used when doing
Flipping-Actions (@{" Flip X " LINK "EMFlipX"}, @{" Flip Y " LINK "EMFlipY"}).
@ENDNODE

@NODE EMSuperCursor "Edit-Screen: Menus.Settngs.Super-Cursor"
@NEXT "EditMenuSettings"
@TOC "EditMenuSettings"

@{"   Never          " LINK ""}
@{" x Standard delay " LINK ""}
@{"   Always         " LINK ""}

In the Sub-Menu you can select between:

	@{B}Never         :@{UB} The Cursor will always be simple.

	@{B}Standard delay:@{UB} The Cursor will turn into the Super-Cursor after
	                the standard delay. The standard delay can be
	                changed in the @{" Tooltypes " LINK "TTMarkingTicks"}.

	@{B}Always        :@{UB} The Cursor will always be a Super-Cursor, meaning
			that you'll see immediately how the result will be
			when painting.

@{B}Note:@{UB} If the Super-Cursor is active then before doing the first Mouse-Click
      for drawing wait until the Super-Cursor is completely drawn otherwise
      the click might not be recognized (or recognized later when the mouse
      is already on a different place). Especially in Freemode-Drawing this
      may happen!
@ENDNODE

@NODE EMCopyBlocks "Edit-Screen: Menus.Special-Operations.Block -> Block"
@PREV "EditMenus"
@NEXT "EMSwapBlocks"
@TOC "EditMenuSpecial"

Function: Replaces one Block with another Block.

	@{BG FILL}@{"×" LINK "EditMenuSpecial"}@{"Replace Block                   " LINK ""}@{BG BACKGROUND}
	+---------------------------------+
	| @{"      " LINK ""} @{"?" LINK ""}     >     @{"?" LINK ""} @{"      " LINK ""} |
	+----------------+----------------+
	|      Range     |     Layers     |
	|		 |		  |
	|  @{" " LINK ""} All        |  @{" " LINK ""} All        |
	|  @{" " LINK ""} View       |  @{" " LINK ""} Actual     | 
	+----------------+----------------+
	| @{"  Calculate  " LINK ""}   @{"    Exit!    " LINK ""} |
	+---------------------------------+

Brings up a Window. In the two String-Gadgets you can enter the Source and
Destination Block-Number. By clicking on one of the @{"?" LINK "EMCopyBlocks"} you can select the
Block directly from the Blocks-Screen.

Range	 : >All< will affect the whole Map
           >View< will affect only the area you see in the Edit-Window.

Layers	 : >All< will affect all Layers
           >Actual< will affect only the actual Layer.

Calculate: Starts Block-Replacing.

Exit	 : Closes Window.
@ENDNODE

@NODE EMSwapBlocks "Edit-Screen: Menus.Special-Operations.Block <-> Block"
@PREV "EMCopyBlocks"
@NEXT "EMCopyLayer"
@TOC "EditMenuSpecial"

Function: Swaps (exchanges) one Block with another Block.

	@{BG FILL}@{"×" LINK "EditMenuSpecial"}@{"Swap Block                      " LINK ""}@{BG BACKGROUND}
	+---------------------------------+
	| @{"      " LINK ""} @{"?" LINK ""}    < >    @{"?" LINK ""} @{"      " LINK ""} |
	+----------------+----------------+
	|      Range     |     Layers     |
	|		 |		  |
	|  @{" " LINK ""} All        |  @{" " LINK ""} All        |
	|  @{" " LINK ""} View       |  @{" " LINK ""} Actual     | 
	+----------------+----------------+
	| @{"  Calculate  " LINK ""}   @{"    Exit!    " LINK ""} |
	+---------------------------------+

Brings up a Window. In the two String-Gadgets you can enter the Source and
Destination Block-Number. By clicking on one of the @{"?" LINK "EMCopyBlocks"} you can select the
Block directly from the Blocks-Screen.

Range	 : >All< will affect the whole Map
           >View< will affect only the area you see in the Edit-Window.

Layers	 : >All< will affect all Layers
           >Actual< will affect only the actual Layer.

Calculate: Starts Block-Swapping.

Exit	 : Closes Window.
@ENDNODE

@NODE EMCopyLayer "Edit-Screen: Menus.Special-Operations.Layer -> Layer"
@PREV "EMSwapBlocks"
@NEXT "EMSwapLayer"
@TOC "EditMenuSpecial"

Function: Replaces one Layer with another Layer.

	@{BG FILL}@{"×" LINK "EditMenuSpecial"}@{"Replace Layer                   " LINK ""}@{BG BACKGROUND}
	+---------------------------------+
	| @{"      " LINK ""} @{"?" LINK ""}     >     @{"?" LINK ""} @{"      " LINK ""} |
	+---------------------------------+
	|      Range                      |
	|		  		  |
	|  @{" " LINK ""} All                         |
	|  @{" " LINK ""} View                        |
	+---------------------------------+
	| @{"  Calculate  " LINK ""}   @{"    Exit!    " LINK ""} |
	+---------------------------------+

Brings up a Window. In the two String-Gadgets you can enter the Source and
Destination Layer.

Range	 : >All< will affect the whole Map
           >View< will affect only the area you see in the Edit-Window.

Calculate: Starts Layer-Replacing.

Exit	 : Closes Window.
@ENDNODE

@NODE EMSwapLayer "Edit-Screen: Menus.Special-Operations.Layer <-> Layer"
@PREV "EMCopyLayer"
@NEXT "EMFlipX"
@TOC "EditMenuSpecial"

Function: Swaps (exchanges) one Layer with another Layer.

	@{BG FILL}@{"×" LINK "EditMenuSpecial"}@{"Swap Layer                      " LINK ""}@{BG BACKGROUND}
	+---------------------------------+
	| @{"      " LINK ""} @{"?" LINK ""}    < >    @{"?" LINK ""} @{"      " LINK ""} |
	+---------------------------------+
	|      Range                      |
	|		  		  |
	|  @{" " LINK ""} All                         |
	|  @{" " LINK ""} View                        |
	+---------------------------------+
	| @{"  Calculate  " LINK ""}   @{"    Exit!    " LINK ""} |
	+---------------------------------+

Brings up a Window. In the two String-Gadgets you can enter the Source and
Destination Layer.

Range	 : >All< will affect the whole Map
           >View< will affect only the area you see in the Edit-Window.

Calculate: Starts Layer-Swapping.

Exit	 : Closes Window.
@ENDNODE

@NODE EMFlipX "Edit-Screen: Menus.Special-Operations.Flip X"
@PREV "EMSwapLayer"
@NEXT "EMFlipY"
@TOC "EditMenuSpecial"

Activates X-Flipping. Select the Range with the Mouse. Use the Cursor-Keys
to scroll the Map during Selection. RMB or disactivating the Map-Window
aborts! (Use the Keyboard to zoom!)

<RIGHT MOUSE BUTTON> leaves X-Flipping.

Check out @{" Use Flip-Table " LINK "EMUseFlipTable"} and @{" Flip-Table ... " LINK "EMFlipTable"}!

@{B}Hint:@{UB} <RETURN> selects the whole map.
@ENDNODE

@NODE EMFlipY "Edit-Screen: Menus.Special-Operations.Flip Y"
@PREV "EMFlipX"
@NEXT "EMCreateMapPreview"
@TOC "EditMenus"

Activates Y-Flipping. Select the Range with the Mouse. Use the Cursor-Keys
to scroll the Map during Selection. RMB or disactivating the Map-Window
aborts! (Use the Keyboard to zoom!)

<RIGHT MOUSE BUTTON> leaves Y-Flipping.

Check out @{" Use Flip-Table " LINK "EMUseFlipTable"} and @{" Flip-Table ... " LINK "EMFlipTable"}!

@{B}Hint:@{UB} <RETURN> selects the whole map.
@ENDNODE

@NODE EMCreateMapPreview "Edit-Screen: Menus.Special-Operations.Create Map-Preview"
@PREV "EMFlipY"
@NEXT "EMFlipTable"
@TOC "EditMenuSpecial"

Function: Creates a Map-Preview in any Zoom (1% - 100%) which can be saved
          as IFF-ILBM.
          
	@{BG FILL}@{"×" LINK "EditMenuSpecial"}@{"Map-Preview                    " LINK ""}@{BG BACKGROUND}
	+--------------------------------+
	|           Blocksize X - Y      |
	| @{"   16" LINK ""} @{"                  " LINK ""}@{"<" LINK ""}@{">" LINK ""} |
	| @{"   16" LINK ""} @{"                  " LINK ""}@{"<" LINK ""}@{">" LINK ""} |
	+--------------------------------+
	| @{" Range " LINK ""}  @{"   (0,0)-(99,99)   " LINK ""} |
	+--------------------------------+
	|    Screensize @{"  1600 x 1600  " LINK ""} |
	+--------------------------------+
	| @{"    Create    " LINK ""} @{"    Abort    " LINK ""} |
	+--------------------------------+

	
Brings up a Window where you can select the Width/Height in Pixel each
Block will be scaled to. >Screensize< shows you the Preview-Size you
will get with the actual Width/Height. By clicking the >Range< Gadget
you can select the Range (default is whole map)

Create	: Creates the Map-Preview. Use <ESC> to abort Preview-Drawing.
	  When finished use the Menus to save the Preview.
	  
Abort	: Aborts Map-Preview Creation (closes Window).
@ENDNODE

@NODE EMFlipTable "Edit-Screen: Menus.Special-Operations.Fliptable ..."
@PREV "EMFlipY"
@NEXT "EditMenus"
@TOC "EditMenuSpecial"

Allows you to create, edit or kill a Flip-Table. A Flip-Table allows you to
do controlled Flipping-Actions. Example:

@{U}Source                  Normal Flip-X           Flip-X with Flip-Table@{UU}

@{BG SHINE}Ğ|ğ  <O@{BG BACKGROUND}			@{BG SHINE}O<  ğ|Ğ@{BG BACKGROUND}			@{BG SHINE}O>  Ğ|ğ@{BG BACKGROUND}
@{BG SHINE}_|/Ż\_O@{BG BACKGROUND}			@{BG SHINE}O_\Ż/|_@{BG BACKGROUND}			@{BG SHINE}O_/Ż\|_@{BG BACKGROUND}



Brings up a Window which looks like this:

	@{BG FILL}@{"×" LINK "EditMenuSpecial"}@{"Flip-Table            " LINK "EMFlipTable"}@{BG BACKGROUND}
	+-----------------------+
	| @{"    Create new      " LINK "EMFlipCreate"} |
	| @{"        Kill        " LINK "EMFlipKill"} |
	| @{"        Edit        " LINK "EMFlipEdit"} |
	+-----------------------+

Don't forget to activate @{" Use Flip-Table " LINK "EMUseFlipTable"}!
@ENDNODE

@NODE EMFlipCreate "Edit-Screen: Flip-Table.Create"
@PREV "EMFlipTable"
@NEXT "EMFlipKill"
@TOC "EMFlipTable"

Allocs a Flip-Table-Buffer and enters @{" Flip-Table-Editing " LINK "EMFlipEdit"}.
@ENDNODE

@NODE EMFlipKill "Edit-Screen: Flip-Table.Kill"
@PREV "EMFlipCreate"
@NEXT "EMFlipEdit"
@TOC "EMFlipTable"

Kills the Flip-Table-Buffer (It will be removed from memory).
@ENDNODE

@NODE EMFlipEdit "Edit-Screen: Flip-Table.Edit"
@PREV "EMFlipKill"
@NEXT "EMFlipTable"
@TOC "EMFlipTable"

	@{BG FILL}@{"×" LINK "EMFlipTable"}@{"Flip-Table             " LINK "EMFlipEdit"}@{BG BACKGROUND}
	+------------------------+
	| +--------+  +--------+ |
	| |        |  |        | |
	| |@{BG SHINE}<SOURCE>@{BG BACKGROUND}|  |@{BG SHINE}<FLIP X>@{BG BACKGROUND}| |
	| |        |  |        | |
	| +--------+  +--------+ |
	| @{"         " LINK "EMFlipEdit"}  @{"         " LINK "EMFlipEdit"} |
	| +--------+             |
	| |        |      @{"×" LINK "EMFlipEdit"}     |
	| |@{BG SHINE}<FLIP Y>@{BG BACKGROUND}|    AB=BA    |
	| |        |             |
	| +--------+             |
	| @{"         " LINK "EMFlipEdit"}             |
	+------------------------+
	| @{"                 " LINK "EMFlipEdit"}@{"<" LINK "EMFlipEdit"}@{">" LINK "EMFlipEdit"} |
	+------------------------+

<Flip X> and <Flip Y> are the Destination Blocks.

By clicking in one of the Block-Fields you can activate the Blocks-Screen
and select a Block directly from it. You can also enter its number in one
the String-Gadgets if you know it.

If <AB=BA> is activated then when selecting a <Destination-Block> for the
<Source-Block> then the <Destination-Block>'s <Destination-Block> will be
set automatically to <Source-Block>. Confused? Well, here's an example:

	o Source = 10
	o You Select 30 as Flip-X (Destination-X)
	o Block 30 will automatically get 10 as Flip-X (Destination-X)

The Scroll-Gadget at the bottom of the windows controls the <Source-Block>.

@ENDNODE

@NODE ManualConcept "The Concept of PowerCrawler"
@TOC "Manual"
To edit a map you first have to load an image which contains the Blocks.
Supported formats are IFF-ILBM and any format supplied by your installed
DATATYPES. Look at @{" Menus " LINK "MainMenuSettings"} to see how to change the Picture-Load-
Routine (there's no autodetecting!). The size of the Blocks can be from
@{b} 1 x 1 @{ub} upto @{b} 255 x 255 @{ub}. Each Block is given a number that starts
with 0 (upper left corner) and increases by one when going right.

@{b}Note:@{ub} If the last Block on the right border doesn't fit exactly then it
      will be skipped.
      
      The program does this
      
       WIDTH OF BLOCK-PICTURE IN PIXEL
       -------------------------------
       WIDTH OF BLOCK IN PIXEL
       
      cutting any decimals to calc the number of Blocks horizontally.
      

@{b}Example:@{ub} Your picture has a size of 320 x 256 and you use 16 x 16 Blocks.
	 The numbers given to the Blocks are like this:
	 
	 [  0] [  1] [  2] [  3] [...] [...] [ 18] [ 19]
	 [ 20] [ 21] [ 22] [ 23] [...] [...] [ 38] [ 39]
	 [ 40] [...] [...]  ...
	 [...]  ...
	 [...]  ...
	  ...
	  ...
	 [300] [301] [302] [303] [...] [...] [318] [319]
	 

@{b}Note:@{ub} If your Map is in Byte-Mode then the program won't check if you pick
      up a Block with a number greater than 255. It will automatically cut
      it to a byte. (256 becomes 0, 280 becomes 24, ...)

The picture can also contain a mask (integrated in the IFF-ILBM-File or
loaded by "Hand") which will be used when your map has more than one layer.
In this case the Blocks in the layer 2, 3, 4, ... (depending how much
layers you use) will be "blitted" using the Mask (just like the Matte-Mode
in DPaint). See @{" Mask " LINK "ManualMask"} for more details about that!

After having load the picture and done the @{"Map-Settings" LINK "ManualMapSettings"} you can enter
the @{" Edit-Mode" LINK "ManualEditingMaps"} using the according Gadget or Menu.

@ENDNODE
