news'n'downloads
docs'n'tutorials
chat room
donations

HDGE interface

Lets look around...
We are near to city, arena, east pass. Big frame - our cells, small frame - our full map.
We see green and red arrows inside big frame. It's NSEW data.
Map contain 5 layers, selected layer L0. Also there two buttons [Add] and [Del] to add/del layers.
"Selected Only" checkbox allow us to see only selected layer. Try it.

Cursor
Cell: shows current cell.
Sub: shows current subcell inside cell.
World: world coordinates (same as used in client).
[Teleport] button: teleports your character by passing command into client in format: //teleport x y z, where x, y and z - our cursor world coords.
[CT] button: same as [Teleport], but use ///c_teleport command instead of //teleport (incase server cant put your character to needed height).
[Z to Z-coord] button: put current Z coord into draw field where you can also enter any Z from keyboard.

Client Response
Active: Yes or No, shows Yes if client found in memory and coords are good. Client map and HDGE map must be same.
[From Stat] checkbox: selects method of memory readings.
World: coords from client, x y and z coords of your character.
[Record Z] button: when pushed down and Active=Yes, records Z coords from client into selected layer.
[S] button: when pushed down with [Record Z] pushed down, records and fills whole 8x8 subcells. Useful when you work on big open fields.
[XY to cursor] button: place cursor X and Y same as inside client.
[Z to Z-coord] button: puts client Z value into field where you can also enter any Z from keyboard.
[Follow] button: when pushed down, your cursor will response to client pos changes. Try and look how it works.

Selection
Left-Top and Right-Bottom points of rectangular selected area on your map.
Do not be confused.. if your Right-Bottom point is 0 0 and you try set your Left-Top point to 100 100.. that points will be exchanged. I hope during work you'll understand, why.

Draw
16 variants of NSEW, Erase tool, Z button and Z field.
Erase tool will not work on L0, because L0 can not contain empty cells.
When Z button depressed - you may draw NSEW data without changes your existing Z data.
To draw cells you must hold down CTRL key on your keyboard.
[Draw Solid Cells] works same as [S] button in "Client Response" section. When pushed down, fills whole 8x8 cell with your NSEW and Z.
Try it. Do experiments.

Info'n'Memo
Put here your notes, comments, digits, etc.. Its just text field.. like small notepad =)

MENU: File
New: start L0 generator from 256x256 texture, you can simply click there OK to get empty L0 layer.
Open/Save Workspace: open/write your work from/to file.
Import/Export conv.dat: import/export geo from/to server format file.

MENU: Edit
Map Settings: change there map location if its necessary.

MENU: View
Preview Map: shows big viewer with zoom tool.

MENU: Selection
Shift Z: "up" or "down" selected area.
Shift XY: shift your selection by some subcells.
Fill Z: fill selection with entered Z value.
Fill M: fill selection with entered M value.
Rebuild NSEW: analyzes Z values of selection and if difference between neighboring subcells more than Z-Diff - makes NSEW restriction to it. Rebuild NSEW and Close: same as above, but makes NSEW restrictions to do not allow move to empty subcell (may be used only for L1+).

MENU: ScanFill
Tool for fill empty cells with Z values, that found around.
Here simple algorithm:
Function find last top and bottom empty subcells on Y axis, then in this range for each Y find last left and right empty subcell and interpolate Z between it. If non-empty subcell not found during any of steps, function breaks.



©2006 humordwarf