Entry Hint Descriptor

Summary

This is an useful feature, I had suggestion from Christophe.

This feature can be affected on each entry.
A entry is represented as one row in grid at right pane.

"Description" column shows hint message brought by Descriptor.

Each Descriptor affects to expected entries in next aspect:

bulletDisplays a text as hint at "Description" column.
bulletSelect actual display format for "Value" column.
bulletSelect better editing method for the entry.

Identity of Descriptors

It is presented as CSV file. Next one is from developing version's one.

Next figure is from original excel sheet format.

How to write a Descriptor?

A Descriptor is made from at least 6 columns (Column 1, 2, 3, 4, 5 and 6).

Column 1, 2, 3 and 4 is criteria whether an entry should be subjected on this descriptor or not.

Column 5 is message.

Column 6 is type.

Column 7 is optional. For some "type", it uses this column to display more effective info.

See also Appendix: Class/Sub class/Entry class for terms meaning.

About Column 1

It represents a class.

Look at Appendix: Classes for known class list.

You can select one like "$11" for cloth class.

You can select some like "$10;$11;$12;$13;$14;$15" for some item classes.

About Column 2

It represents a subclass.

I don't have complete list of subclasses, I omit about detail.

You can select all subclasses by using empty text.

About Column 3

It represents a type.

Here is a list of known types.

$01 Image
$02 Sound
$03 HMP format
$04 04 (raw)
$05 Text
$06 06 (raw)
$07 07 (raw)
$08 08 (raw)
$09 09 (raw)
$0B 0B
$0C 0C
$0D Palette
$0E 0E (raw)

You can select one like "$01" for the image entries.

About Column 4

It represents entry/entries in subclass(es).

If you are to select a entry named "00 40 00", use "$004000".

This column accepts a kind of wildcard.
The name "12 34 56" matches if you use one of "$xx3456", "$12xx56", "$1234xx", "$xx34xx", "$xxxx56", "$12xxxx" or "$xxxxxx" for criterion.

About Column 5

It represents a message at "Description" column.

About Column 6 and 7

It represents a type and a column for optional.

Look at Appendix: Types for complete list of types.

Appendix: Types

Here is list and easy explanation for each type.

Type It is for...
signed A signed 16-bits integer. It represents a integer from -32,768 to 32,767.
Editor
unsigned A unsigned 16-bits integer. It represents a integer from 0 to 65,535.
Editor
hex A unsigned 16-bits integer. It represents a integer from 0000 to FFFF.
Editor
flags An array of binary bits. 16 columns.
Accept Column 7 for hint message of each bit, like "Helm/Neckless/Wear or Plate/Pants/Boots/Left 2 Pouches/Right 4 Pouches/Right first Pouch/Chest or Bag".
Editor
keyitem One of selectable item from Weapons/Clothes/Misc./Potions.
Editor
prizeitem One of selectable item, count and plus factor.
Editor
items A set of items represented like "J6 J8 J56 J26-28 C1".
Accept some items from Weapons/Clothes/Misc./Potions/Chests/Scrolls.
Editor
creatures A set of creature list represented like "C0 C9 C12-16 C18 C28-29 C32-33 C35 C38 C48-53 C55-56 C65-66 C73-74 C82".
Editor
b5353 Special type to represent Sharp Resistance and Armor Value.
Accept Column 7 for hint message, like "Sharp resistance/Armor strength".
Editor
command A set of command list.
Editor

Figure: signed, unsigned, hex integer

Figure: flags

Figure: keyitem

Figure: prizeitem

Figure: items

Figure: creatures

Figure: b5353

Figure: command

Appendix: Classes

Here is a list of known classes.

Class It stores...
$01 Interface - Main Screen
$03 Messages
$04 Music (HMP format)
$05 Main Menu and Credits
$06 Credits
$07 Interface - Character Sheet
$08 Dungeon Graphics
$09 Wall Ornates
$0A Floor Ornates
$0B Door Ornates
$0D Missiles
$0E Doors
$0F Creatures
$10 Weapons
$11 Clothes
$12 Scrolls
$13 Potions
$14 Chests
$15 Miscellaneous
$16 Heroes
$17 Skullkeep and Weather
$18 Teleporter
$1A Dialog boxes

Appendix: Class/Sub class/Entry class