 |
Andromeda Beginner
Joined: 29 Aug 2003 Posts: 25 Location: USA
|
Posted: Sat Aug 30, 2003 1:52 pm
GSL for Dragonrealms help |
Would someone kindly point me to an in depth help on the use of GSL with Dragonrealms. The help files with the client seem to be a little thin on the subject.
Thanks in advance. |
|
|
 |
Xygon Newbie
Joined: 31 Aug 2003 Posts: 2 Location: USA
|
Posted: Sun Aug 31, 2003 3:39 pm |
There are a couple of Yahoo! Groups for zMUD scripting and GSL help, try ZMUD4Simu, CheatDR, ScriptersDR, and DRzMUD. In those are full listings of the GSL codes and what they are, etc.
|
|
|
 |
Xygon Newbie
Joined: 31 Aug 2003 Posts: 2 Location: USA
|
Posted: Sun Aug 31, 2003 3:57 pm |
Please note, I did NOT do all the research myself. Especially the wound/scar coding. I took what I could find that others have done then added what was missing. The three posts that I referred to for the initial information are:
http://www.play.net/forums/messages.asp?forum=30&category=3&topic=8&message=1364
http://www.play.net/forums/messages.asp?forum=30&category=3&topic=8&message=1371
http://www.play.net/forums/messages.asp?forum=30&category=3&topic=8&message=1374
So give those posters credit also.
A text file looks alot neater than what I can do on these boards, so here goes...
sil
[table]
GSL|Simple Explination|Expanded Explination
A|##########GemStone III|The ## are what the game counter is upon connection. Stays the same throughout connection.
B|##########Player First Name|No idea what the ## means. Always 0's as far as I can tell.
C|{blank}|Tells client that the server is disconnected.
D|{blank}|Re-entering the GS game from the MBS. [see GSGC]
FB|0000000000|Unknown
FM|0000000000|Unknown, though I assume it is the music number to play.
FP|0000000000|Picture number to display.
GC|{blank}|Entering the GSIII Merchant Bartering System
H|Begin room description.|What is between the \034GSH and \034GSI tags.
I|End room description.|What is between the \034GSH and \034GSI tags. Comes before "You also see", Also here:" and "Also in the room:" messages.
L|Begin highlight object.|What is between the \034GSL and \034GSM tags.
M|End highlight object.|What is between the \034GSL and \034GSM tags. Commonly NPC names.
P|graphical representation|Prone, webbed, stunned, etc. [see below]
Q|RT number|When this number is reached by the q timer, RT is over. So RT is Q-q.
V|0000000109/0000000109/0000000010/0000000010|
|0000000069/0000000069/0000000000/0000000000|All on the same line and without the /'s, goes Max HP/Current HP/Max SP/Current SP/Max MP/Current MP/Wounds/Scars
| |Note that GSV is only sent under special occasions (first logging in, a RESYNC, checking in)
X|0000000109|Current HP (Note: This only shows up once you've gained/lost some HP.)
Y|0000000010|Current SP (Note: This only shows up once you've gained/lost some SP.)
Z|0000000069|Current MP (Note: This only shows up once you've gained/lost some MP.)
a|00000000000|Current wounds [see below]
b|00042110960|Current scars [see below]
g|0000000100|Current stance (100 Def -- 0 Off, steps by 20)
j|ABCDEFGHIJK|Obvious exits (n,ne,e,se,s,sw,w,nw,u,d,out) [see below]
l|Empty|Left hand contents.
m|a silver-etchedblack steel longsword|Right hand contents.
n|None|Current prepped spell.
o|Begin room name.|What is between the \034GSo and \034GSp tags.
p|End room name.|What is between the \034GSo and \034GSp tags.
q|##########|Game timer, increases by 1 every second, though isn't sent every second.
r|A/B/C/D/E/F/G|Mind state (A - belled ; G - fried/saturated)
t|{blank}|Really wierd code. [see below]
w|#####|Hyperlinks, spells, death messages [see below]
[/table]
[table]
\034GSP codes:|
H|sitting
G|laying down / prone
GH|kneeling
N|hidden
P|joined
C|webbed
F|bound
K|silenced (perhaps not? seems to sometimes be present when not silenced.)
T|character is male (not always present)
U|character is female (not always present)
I|stunned
J|invisible
Q|calmed
M|drowsy/unconscious
D|not really there (character manager, merchents, etc.)
|[unconfirmed are show below]
B|dead
O|bleeding, diseased, poisoned
W|combined with O means not actually losing HP at the moment (tended, etc.)
| |
\034GSj codes:|
A|north
E|south
C|east
G|west
H|northwest
D|southeast
F|southwest
B|northeast
K|out
J|down
I|up
[/table]
\034GSt explination:
. . . . Always appears after GSm, GSl, GSX, GSY, GSZ, GSr and some other times. Not sure exactly what it does, but it's always blank.
\034GSw codes:
. . . . 00008<output class="mono"/> . . Tells eScape to start displaying in mono font.
. . . . 00008<output class=""/> . . . . Tells eScape to stop displaying in mono font.
. . . . 00008<setLinks/>. . . . . . . . Begins setting hyperlink targets.
. . . . 00008 <addLink href="/bounce/forums.asp">Forums</addLink> <addLink [...etc]
. . . . 00008<panel Data id="Spells"><a>Circle</a><a>Major Spirit</a></panelData>
. . . . 00008<panel Data id="Spells"><a>Spell</a><a>201</a><a>Calm</a></panelData>
. . . . 00008<panel Data id="Spells"><a>EndCircle</a></panelData>
. . . . 00008<panel Data id="Spells"><a>Done</a></panelData>
. . . . 00008<panel Data id="Spells"><a>None</a></panelData>
. . . . 00003 . . . . . . . . . . . . . Begin death/incinerated/vaporized message.
. . . . 00004 . . . . . . . . . . . . . End death/incinerated/vaporized message.
\034GSb and \034GSa codes:
The number following is a BCD string representing a 26-bit binary number. The binary number is coded like this:
EEeekkbbccHHhhLLllAAaanndd
E/e - LEFT/right eye
k - back
b - abdomen
c - chest
H/h - LEFT/right hand
L/l - LEFT/right leg
A/a - LEFT/right arm
n - nerves
d - head
Note that each body part has a pair of bits assigned to it. They encode the wound/scar level like this:
00 - none
01 - rank 1
10 - rank 2
11 - rank 3
The bits are then concatenated and converted to decimal.
For example: If I had minor cuts and bruises on my left arm (01) and no other wounds, my wounds would be encoded:
00000000000000000001000000
Thus, GSa64
If I had a completely severed right hand (11), a fractured and bleeding left arm (10), minor cuts and bruises on my right leg (01), and minor cuts and bruises on my back (01), my wounds would be encoded:
00000100000011000110000000
Thus, GSa1061248 |
|
|
 |
Andromeda Beginner
Joined: 29 Aug 2003 Posts: 25 Location: USA
|
Posted: Sun Aug 31, 2003 6:54 pm |
Thank you. That should help a lot. I assume that this is close to the codes for DR.
|
|
|
 |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|