Technical infos about GHC

 

GHC is a multi-platform program: you may download two different packages: one for the Pc running WindowsXp, and one for the PDA running PocketPC/WindowsMobile. The data created on one platform is completely readable on the other one, so you may tranfer your saves from the pda to the pc and vice-versa. The installed version needs 2,57 MBytes of free space.

 

GHC is written in Pocket Programming Language (PPL for short). For more infos about this powerful developing tool visit the forum (here) or the main page (here)

 

GHC Uses an encrypted file system to store values, data, images ecc..

 

GHC Uses a really simple system to load object descriptions. Let's pretend you add the item "Emerald Sword" to your backapack. When you visualize the item as the first in the backpack list, the program will automatically attempt to load a file named "Emerald sword.txt" from the "data" directory, and will look into it.

The file loaded MUST contain datas in the following format:

data line 1 semicolumn data line 2 semicolumn data line 3 semicolumn etc.... a double semicolumn will indicate the end of file.

As an example Let's take a look at the file "emerald sword.txt":

Att: 4+2d12;Special:;+1 Vs Undead;;

the program will display:

Att: 4+2d12 on the first line
Special: on the second line
+1 Vs Undead on the third line

so, it'll be very easy to create files for new object: just create a new .txt document (or copy one from /data directory) and follow the rule of description-semicolumn. REMEMBER that at the moment the program supports only 15 characters-long descriptions on six lines, so don't go over those border or the infos won't display correctly.

 

Features:

Three main counters

Item counter

Status of body parts (head, torso, legs, arms)

Modifiers for the general status (blind, poisoned, bleeding...)

Advanced backpack with add, edit, visualize, delete

Loading of items descriptions

Stats page (under development)

Options page (always under development)

Integrated dice roller

Integrated Money Bag (from Alpha 1.1)

Semi-Total values (from Alpha 1.1)

 

To Do (not necessary in this order):

Money Counter

Add more modifiers

Link modifiers and body status with stats (so if you're injuried to one leg, your speed will decrease by a value based on a forumla loaded from an external file)

Multi-Pg support?

Party Support over tcp-ip connection (under development)

Sounds (?)

Hardware keys on PDAs

..much more (?)