Difference between revisions of "Tangible Object"
(New page: {|align="center" |- ||{{MSCOArchitectureNAV}} |- |}) |
(→Description) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{|align="center" | {|align="center" | ||
|- | |- | ||
− | ||{{ | + | ||{{TANOArchitectureNAV}} |
|- | |- | ||
|} | |} | ||
+ | |||
+ | |||
+ | =DataFlow= | ||
+ | |||
+ | {{PacketFlow|Resource Container Object| | ||
+ | <graphviz> | ||
+ | digraph G | ||
+ | { | ||
+ | rankdir = LR; | ||
+ | node [shape=record, width=.2, height=.2]; | ||
+ | node [width=1]; | ||
+ | node1 [color="orange", label = "SceneCreateObjectByCrc", style="bold", fontname="arial", fontcolor="#458CAF", URL="SceneCreateObjectByCrc"]; | ||
+ | node2 [color="orange", label = "UpdateContainmentMessage", style="bold", fontname="arial", fontcolor="#458CAF", URL="UpdateContainmentMessage"]; | ||
+ | node3 [color="orange", label = "SceneEndBaselines", style="bold", fontname="arial", fontcolor="#458CAF", URL="SceneEndBaselines"]; | ||
+ | node1 -> node2 [color="#515FCA", constraint=false]; | ||
+ | node2 -> node3 [color="#515FCA", constraint=false]; | ||
+ | } | ||
+ | </graphviz> | ||
+ | }} | ||
+ | |||
+ | =Description= | ||
+ | The tangible object is used for every object in game thats not represented by another object. | ||
+ | |||
+ | The creation process begins with an Object Init Packet and an Object Link packet, the main data is sent through an [[TANO03|'''TANO03''']] and an [[TANO06|'''TANO06''']] packet and the creation process is ended through a [[TANO08|'''TANO08''']], [[TANO09|'''TANO09''']], an object finish and a posture update Packet. | ||
+ | |||
+ | There are still some parts of the [[TANO03|'''TANO03''']] and [[TANO06|'''TANO06''']] which are not figured out yet, though as far as I can see they are hopefully not that important. | ||
+ | |||
+ | Please note: that like with everything these packets can be sent stand alone in an 00 09 or in the pack as an 00 19. To make this a bit clearer I seperated them as single packets. I did not include the headers though (00 09 wx yz and crc at the end) because thats getting redundant. | ||
+ | |||
+ | The object init Packet contains the ID of the item we are bout to create and its crc. | ||
+ | |||
+ | Initialization of the Object starts through sending the [[SceneCreateObjectByCrc|'''SceneCreateObjectByCrc''']] the crc sent is the crc of the object we want to create. | ||
+ | |||
+ | The [[UpdateContainmentMessage|'''UpdateContainmentMessage''']] packet links the schematic to the craft tool we use to create it. | ||
+ | |||
+ | |||
+ | [[TANO03|'''TANO03''']] | ||
+ | |||
+ | [[TANO06|'''TANO06''']] | ||
+ | |||
+ | [[TANO08|'''TANO08''']] | ||
+ | |||
+ | [[TANO09|'''TANO09''']] | ||
+ | |||
+ | the Object initialization will be will be completed through sending the [[SceneEndBaselines|'''SceneEndBaselines''']] |
Latest revision as of 18:42, 2 April 2007
|
DataFlow
Client <-> Server Sequence: Resource Container Object |
{{{2}}} |
Description
The tangible object is used for every object in game thats not represented by another object.
The creation process begins with an Object Init Packet and an Object Link packet, the main data is sent through an TANO03 and an TANO06 packet and the creation process is ended through a TANO08, TANO09, an object finish and a posture update Packet.
There are still some parts of the TANO03 and TANO06 which are not figured out yet, though as far as I can see they are hopefully not that important.
Please note: that like with everything these packets can be sent stand alone in an 00 09 or in the pack as an 00 19. To make this a bit clearer I seperated them as single packets. I did not include the headers though (00 09 wx yz and crc at the end) because thats getting redundant.
The object init Packet contains the ID of the item we are bout to create and its crc.
Initialization of the Object starts through sending the SceneCreateObjectByCrc the crc sent is the crc of the object we want to create.
The UpdateContainmentMessage packet links the schematic to the craft tool we use to create it.
the Object initialization will be will be completed through sending the SceneEndBaselines