hexedit

Index Home Arana > Arana Architecture > Arana Daemons > hexedit

HexEdit Application

This application allows a user to create outdoor terrain.  Terrain is specified at a macro level (10 mile hexes) and then refined at progressively small levels (down to 6' hexes). Terrain may be named (e.g. Tatalki Forest) and have a wandering monster list associated with it.

When finished, the user can produce a printable module of the place and/or post it in the marketplace for sale to other users.

The UI for hexedit displays these menu headings and options to the user.

Map

View

Zoom

Pan

Feedback

Quit

Messages Received and Processed

Messages Received and Processed

Specific Messages

MsgTag

Description

userstart

API calls to HexEdit

---#api bool uiengineViewhome(UserDevice & device)

The user wants to see the starting/home view.

device - handle to user's session and device

---#param device=device

---#msg "uiengine.viewhome"   userStart(XMLData & param);

HexEdit Menus

Map Menu

hexedit.return

this is the original first call to hexedit to get the interface going; re-route to userSTart()

hexedit.viewmap

start

Mouse clicks on palette images


User Response Messages

MsgTag

Description

setprops

loadmap

rename


Mouse Messages

Region

MsgTag

Description

mode_select

mode_select

mode_delete

mode_delete

mode_undo

mode_undo

mode_forest

mode_forest

mode_plains

mode_plains

mode_jungle

mode_jungle

mode_mountains

mode_mountains

mode_rough

mode_rough

mode_scrub

mode_scrub

mode_marsh

mode_marsh

mode_wasteland

mode_wasteland

mode_desert

mode_desert

mode_ocean

mode_ocean

mode_river

mode_river

mode_coast

mode_coast

mode_road

mode_road

mode_trail

mode_trail

mode_path

mode_path

mode_hills

mode_hills

mode_void

mode_void

mode_zoomin

mode_zoomin

mode_zoomout

mode_zoomout

landgrid_grid

mapmouse


Menu

MsgTag

Description

Map - > New

hexedit.new

Map - > Open

hexedit.load

Map - > Rename

hexedit.rename

Map - > Save

hexedit.save

Map - > Download

hexedit.download

View - > One Hex

hexedit.1hex

View - > 5x5 Grid

hexedit.5x5hex

View - > 10x10 Grid

hexedit.10x10hex

View - > World Map

hexedit.worldhex

View - > Notes

hexedit.viewnotes

Zoom - > 100 Miles

hexedit.100miles

Zoom - > 10 Miles

hexedit.10miles

Zoom - > 1 Mile

hexedit.1mile

Zoom - > 500 Feet

hexedit.500ft

Zoom - > 50 Feet

hexedit.50ft

Zoom - > 5 Feet

hexedit.5ft

Pan - > Home

hexedit.panhome

Pan - > Left

hexedit.panleft

Pan - > Right

hexedit.panright

Pan - > Up

hexedit.panup

Pan - > Down

hexedit.pandown

Feedback - > Report Bug

hexedit.bug

Feedback - > Suggest Feature

hexedit.feature

Feedback - > Send Comment

hexedit.comment

Quit - > Quit

hexedit.exit


Keystroke Messages

Key

MsgTag

Description

1

hexedit.1hex

Show just one hex (the current hex) to edit

Show just one hex (the current hex) to edit

5

hexedit.5x5hex

Show a 5x5 grouping of hexes for editing

Show a 5x5 grouping of hexes for editing

x

hexedit.10x10hex

Show a 10x10 grouping of hexes for editing

Show a 10x10 grouping of hexes for editing

0

hexedit.worldhex

Show all hexes defined on the map

Show all hexes defined on the map

n

hexedit.viewnotes

View the map notes

View the map notes

f

hexedit.mode_forest

Mark the current hex as forest

Mark the current hex as forest

p

hexedit.mode_plains

Mark the current hex as plains

Mark the current hex as plains

j

hexedit.mode_jungle

Mark the current hex as jungle

Mark the current hex as jungle

m

hexedit.mode_mountains

Mark the current hex as mountains

Mark the current hex as mountains

r

hexedit.mode_rough

Mark the current hex as rough

Mark the current hex as rough

s

hexedit.mode_scrub

Mark the current hex as scrub

Mark the current hex as scrub

S

hexedit.mode_marsh

Mark the current hex as marsh

Mark the current hex as marsh

w

hexedit.mode_wasteland

Mark the current hex as wasteland

Mark the current hex as wasteland

d

hexedit.mode_desert

Mark the current hex as desert

Mark the current hex as desert

o

hexedit.mode_ocean

Mark the current hex as ocean

Mark the current hex as ocean

h

hexedit.mode_hills

Mark the current hex with hills

Mark the current hex with hills

space

hexedit.select

Select the current hex

Select the current hex

ctrl-s

hexedit.save

Save out the data

Save out the data

ctrl-o

hexedit.load

Open a new land map

Open a new land map

ctrl-z

hexedit.undo

Undo last change

Undo last change

esc

hexedit.unselect

Unselect the current hex

Unselect the current hex

home

hexedit.panhome

Make the starting hex be the center of the map

Make the starting hex be the center of the map

del

hexedit.clearhex

Clear the properties of the current hex

Clear the properties of the current hex

left

hexedit.moveleft

Move one hex to the left (west)

Move one hex to the left (west)

right

hexedit.moveright

Move one hex to the right (east)

Move one hex to the right (east)

up

hexedit.moveup

Move one hex up (north)

Move one hex up (north)

down

hexedit.movedown

Move one hex down (south)

Move one hex down (south)

ctrl-left

hexedit.panleft

Pan one screenful of hexes to the left (west)

Pan one screenful of hexes to the left (west)

ctrl-right

hexedit.panright

Pan one screenful of hexes to the right (east)

Pan one screenful of hexes to the right (east)

ctrl-up

hexedit.panup

Pan one screenful of hexes upward (north)

Pan one screenful of hexes upward (north)

ctrl-down

hexedit.pandown

Pan one screenful of hexes downward (south)

Pan one screenful of hexes downward (south)