459 lines
26 KiB
JSON
459 lines
26 KiB
JSON
{
|
|
"category": "Effects",
|
|
"packets": [
|
|
{
|
|
"id": "0x54",
|
|
"name": "Sound Effect",
|
|
"description": "Plays a sound effect at a location.",
|
|
"direction": "outgoing",
|
|
"isDynamic": false,
|
|
"size": 12,
|
|
"fields": [
|
|
{
|
|
"name": "Packet ID",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0x54",
|
|
"description": "Packet identifier"
|
|
},
|
|
{
|
|
"name": "Flags",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0x01",
|
|
"description": "Sound flags"
|
|
},
|
|
{
|
|
"name": "Sound ID",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Sound effect ID"
|
|
},
|
|
{
|
|
"name": "Volume",
|
|
"type": "short",
|
|
"size": 2,
|
|
"value": "0x0000",
|
|
"description": "Volume (unused)"
|
|
},
|
|
{
|
|
"name": "X",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "X coordinate"
|
|
},
|
|
{
|
|
"name": "Y",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Y coordinate"
|
|
},
|
|
{
|
|
"name": "Z",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Z coordinate"
|
|
}
|
|
],
|
|
"source": {
|
|
"file": "Projects/Server/Network/Packets/OutgoingEffectPackets.cs",
|
|
"line": 41
|
|
}
|
|
},
|
|
{
|
|
"id": "0x70",
|
|
"name": "Screen Effect",
|
|
"description": "Triggers a screen-wide visual effect (fade in/out).",
|
|
"direction": "outgoing",
|
|
"isDynamic": false,
|
|
"size": 28,
|
|
"fields": [
|
|
{
|
|
"name": "Packet ID",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0x70",
|
|
"description": "Packet identifier"
|
|
},
|
|
{
|
|
"name": "Effect Type",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0x04",
|
|
"description": "Effect type (4)"
|
|
},
|
|
{
|
|
"name": "Padding1",
|
|
"type": "byte[]",
|
|
"size": 8,
|
|
"description": "Padding (zeros)"
|
|
},
|
|
{
|
|
"name": "Type",
|
|
"type": "enum",
|
|
"enumType": "sequential",
|
|
"size": 2,
|
|
"description": "Screen effect type",
|
|
"values": [
|
|
{
|
|
"value": 0,
|
|
"name": "Fade Out",
|
|
"description": "Fade screen to black"
|
|
},
|
|
{
|
|
"value": 1,
|
|
"name": "Fade In",
|
|
"description": "Fade screen from black"
|
|
},
|
|
{
|
|
"value": 2,
|
|
"name": "Light Flash",
|
|
"description": "Light flash effect"
|
|
},
|
|
{
|
|
"value": 3,
|
|
"name": "Fade In Out",
|
|
"description": "Fade out then in"
|
|
},
|
|
{
|
|
"value": 4,
|
|
"name": "Darken Screen",
|
|
"description": "Darken screen"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Padding2",
|
|
"type": "byte[]",
|
|
"size": 16,
|
|
"description": "Padding (zeros)"
|
|
}
|
|
],
|
|
"source": {
|
|
"file": "Projects/Server/Network/Packets/OutgoingEffectPackets.cs",
|
|
"line": 322
|
|
}
|
|
},
|
|
{
|
|
"id": "0xC0",
|
|
"name": "Hued Effect",
|
|
"description": "Displays a graphical effect with hue and render mode.",
|
|
"direction": "outgoing",
|
|
"isDynamic": false,
|
|
"size": 36,
|
|
"fields": [
|
|
{
|
|
"name": "Packet ID",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0xC0",
|
|
"description": "Packet identifier"
|
|
},
|
|
{
|
|
"name": "Effect Type",
|
|
"type": "enum",
|
|
"enumType": "sequential",
|
|
"size": 1,
|
|
"description": "Effect type",
|
|
"values": [
|
|
{
|
|
"value": 0,
|
|
"name": "Moving",
|
|
"description": "Effect moves between two points"
|
|
},
|
|
{
|
|
"value": 1,
|
|
"name": "Lightning",
|
|
"description": "Lightning bolt effect"
|
|
},
|
|
{
|
|
"value": 2,
|
|
"name": "Fixed XYZ",
|
|
"description": "Effect at fixed location"
|
|
},
|
|
{
|
|
"value": 3,
|
|
"name": "Fixed From",
|
|
"description": "Effect attached to source"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "Source Serial",
|
|
"type": "uint",
|
|
"size": 4,
|
|
"description": "Serial of source entity"
|
|
},
|
|
{
|
|
"name": "Target Serial",
|
|
"type": "uint",
|
|
"size": 4,
|
|
"description": "Serial of target entity"
|
|
},
|
|
{
|
|
"name": "Item ID",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Effect graphic ID"
|
|
},
|
|
{
|
|
"name": "Src X",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Source X coordinate"
|
|
},
|
|
{
|
|
"name": "Src Y",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Source Y coordinate"
|
|
},
|
|
{
|
|
"name": "Src Z",
|
|
"type": "sbyte",
|
|
"size": 1,
|
|
"description": "Source Z coordinate"
|
|
},
|
|
{
|
|
"name": "Dst X",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Destination X coordinate"
|
|
},
|
|
{
|
|
"name": "Dst Y",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Destination Y coordinate"
|
|
},
|
|
{
|
|
"name": "Dst Z",
|
|
"type": "sbyte",
|
|
"size": 1,
|
|
"description": "Destination Z coordinate"
|
|
},
|
|
{
|
|
"name": "Speed",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"description": "Effect speed"
|
|
},
|
|
{
|
|
"name": "Duration",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"description": "Effect duration"
|
|
},
|
|
{
|
|
"name": "Unknown1",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0x00",
|
|
"description": "Unknown"
|
|
},
|
|
{
|
|
"name": "Unknown2",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0x00",
|
|
"description": "Unknown"
|
|
},
|
|
{
|
|
"name": "Fixed Direction",
|
|
"type": "bool",
|
|
"size": 1,
|
|
"description": "Fixed direction"
|
|
},
|
|
{
|
|
"name": "Explode",
|
|
"type": "bool",
|
|
"size": 1,
|
|
"description": "Explode on impact"
|
|
},
|
|
{
|
|
"name": "Hue",
|
|
"type": "int",
|
|
"size": 4,
|
|
"description": "Effect hue"
|
|
},
|
|
{
|
|
"name": "Render Mode",
|
|
"type": "int",
|
|
"size": 4,
|
|
"description": "Render mode"
|
|
}
|
|
],
|
|
"source": {
|
|
"file": "Projects/Server/Network/Packets/OutgoingEffectPackets.cs",
|
|
"line": 175
|
|
}
|
|
},
|
|
{
|
|
"id": "0xC7",
|
|
"name": "Particle Effect",
|
|
"description": "Displays an advanced particle effect with extended parameters.",
|
|
"direction": "outgoing",
|
|
"isDynamic": false,
|
|
"size": 49,
|
|
"fields": [
|
|
{
|
|
"name": "Packet ID",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0xC7",
|
|
"description": "Packet identifier"
|
|
},
|
|
{
|
|
"name": "Effect Type",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"description": "Effect type (see 0xC0)"
|
|
},
|
|
{
|
|
"name": "Source Serial",
|
|
"type": "uint",
|
|
"size": 4,
|
|
"description": "Serial of source entity"
|
|
},
|
|
{
|
|
"name": "Target Serial",
|
|
"type": "uint",
|
|
"size": 4,
|
|
"description": "Serial of target entity"
|
|
},
|
|
{
|
|
"name": "Item ID",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Effect graphic ID"
|
|
},
|
|
{
|
|
"name": "Src X",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Source X coordinate"
|
|
},
|
|
{
|
|
"name": "Src Y",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Source Y coordinate"
|
|
},
|
|
{
|
|
"name": "Src Z",
|
|
"type": "sbyte",
|
|
"size": 1,
|
|
"description": "Source Z coordinate"
|
|
},
|
|
{
|
|
"name": "Dst X",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Destination X coordinate"
|
|
},
|
|
{
|
|
"name": "Dst Y",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Destination Y coordinate"
|
|
},
|
|
{
|
|
"name": "Dst Z",
|
|
"type": "sbyte",
|
|
"size": 1,
|
|
"description": "Destination Z coordinate"
|
|
},
|
|
{
|
|
"name": "Speed",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"description": "Effect speed"
|
|
},
|
|
{
|
|
"name": "Duration",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"description": "Effect duration"
|
|
},
|
|
{
|
|
"name": "Unknown1",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0x00",
|
|
"description": "Unknown"
|
|
},
|
|
{
|
|
"name": "Unknown2",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"value": "0x00",
|
|
"description": "Unknown"
|
|
},
|
|
{
|
|
"name": "Fixed Direction",
|
|
"type": "bool",
|
|
"size": 1,
|
|
"description": "Fixed direction"
|
|
},
|
|
{
|
|
"name": "Explode",
|
|
"type": "bool",
|
|
"size": 1,
|
|
"description": "Explode on impact"
|
|
},
|
|
{
|
|
"name": "Hue",
|
|
"type": "int",
|
|
"size": 4,
|
|
"description": "Effect hue"
|
|
},
|
|
{
|
|
"name": "Render Mode",
|
|
"type": "int",
|
|
"size": 4,
|
|
"description": "Render mode"
|
|
},
|
|
{
|
|
"name": "Effect",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Particle effect ID"
|
|
},
|
|
{
|
|
"name": "Explode Effect",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Explosion effect ID"
|
|
},
|
|
{
|
|
"name": "Explode Sound",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Explosion sound ID"
|
|
},
|
|
{
|
|
"name": "Serial",
|
|
"type": "uint",
|
|
"size": 4,
|
|
"description": "Associated entity serial"
|
|
},
|
|
{
|
|
"name": "Layer",
|
|
"type": "byte",
|
|
"size": 1,
|
|
"description": "Effect layer"
|
|
},
|
|
{
|
|
"name": "Unknown3",
|
|
"type": "short",
|
|
"size": 2,
|
|
"description": "Unknown"
|
|
}
|
|
],
|
|
"source": {
|
|
"file": "Projects/Server/Network/Packets/OutgoingEffectPackets.cs",
|
|
"line": 58
|
|
}
|
|
}
|
|
]
|
|
}
|