OpenMU

This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".

View on GitHub

C1 86 - ItemCraftingResult (by server)

Is sent when

After the player requested to execute an item crafting, e.g. at the chaos machine.

Causes the following actions on the client side

The game client updates the UI to show the resulting item.

Structure

Index Length Data Type Value Description
0 1 Byte 0xC1 Packet type
1 1 Byte   Packet header - length of the packet
2 1 Byte 0x86 Packet header - packet type identifier
3 1 CraftingResult   Result
4   Binary   ItemData

CraftingResult Enum

Defines the crafting result.

Value Name Description
0 Failed The crafting failed.
1 Success The crafting succeeded.
2 NotEnoughMoney The crafting wasn’t executed because of missing money.
3 TooManyItems The crafting wasn’t executed because of too many items.
4 CharacterLevelTooLow The crafting wasn’t executed because the character level is too low.
6 LackingMixItems The crafting wasn’t executed because of missing items.
7 IncorrectMixItems The crafting wasn’t executed because of incorrect items.
8 InvalidItemLevel The crafting wasn’t executed because of an invalid item level.
9 CharacterClassTooLow The crafting wasn’t executed because the character class is too low.
10 IncorrectBloodCastleItems The blood castle ticket crafting wasn’t executed because the BloodCastle items are not correct.
11 NotEnoughMoneyForBloodCastle The crafting wasn’t executed because the player has not enough money for the blood castle ticket crafting.