feature/84-character-creation #88

Merged
rainote merged 60 commits from feature/84-character-creation into master 2023-11-17 07:29:21 +00:00
3 changed files with 80 additions and 0 deletions
Showing only changes of commit bdc3b149fe - Show all commits

View file

@ -0,0 +1,20 @@
# Character Creation Packet
## Metadata
**Operation Code**: 15
### Structure
| Identifier | Datatype | Size in bytes |
|------------|----------|---------------|
| Slot | byte | 1 |
| Unknown | byte | 1 |
| Id | ushort | 2 |
| Name | string | 20 |
| First Job | byte | 1 |
| Gender | byte | 1 |
| Hair | byte | 1 |
| Eyes | byte | 1 |
| Shirt | byte | 1 |
| Pants | byte | 1 |

View file

@ -0,0 +1,58 @@
# Character Creation Response Packet
## Metadata
**Operation Code**: 13
### Structure
Total size: 1 + 132
| Identifier | Datatype | Size in bytes |
|----------------|---------------|---------------|
| Is Duplicate | byte | 1 |
| Character data | CharacterData | 132 |
### Subtypes
#### CharacterData
Total size: 132 bytes
| Identifier | Datatype | Size in bytes |
|------------------------|------------------|---------------|
| Character Slot | int | 4 |
| Character Name | string | 20 |
| Jobs | Job Data | 4 |
| Gender | byte | 1 |
| Level | unsigned short | 2 |
| Exp? | byte | 1 |
| Stats | BaseStats | 12 |
| Health | int | 4 |
| Mana | int | 4 |
| Equipped Item Ids | unsigned short[] | 20 * 2 (40) |
| Equipped Cash Item Ids | unsigned short[] | 20 * 2 (40) |
#### Job Data
Total size: 4 bytes
| Identifier | Datatype | Size in bytes |
|------------|----------|---------------|
| First Job | byte | 1 |
| Second Job | byte | 1 |
| Third Job | byte | 1 |
| Fourth Job | byte | 1 |
#### BaseStats
Total size: 12 bytes
| Identifier | Datatype | Size in bytes |
|--------------|----------|---------------|
| Strength | short | 2 |
| Dexterity | short | 2 |
| Intelligence | short | 2 |
| Vitality | short | 2 |
| Luck | short | 2 |
| Wisdom | short | 2 |

View file

@ -7,6 +7,8 @@
<toc-element topic="Home.md"/> <toc-element topic="Home.md"/>
<toc-element topic="Packets.md" id="packets"> <toc-element topic="Packets.md" id="packets">
<toc-element topic="Character-Creation-Response-Packet.md"/>
<toc-element topic="Character-Creation-Packet.md"/>
<toc-element topic="Channel-Selection-Response.md"/> <toc-element topic="Channel-Selection-Response.md"/>
<toc-element topic="Channel-Selection.md"/> <toc-element topic="Channel-Selection.md"/>
<toc-element topic="Login-Info.md"/> <toc-element topic="Login-Info.md"/>