Difference between revisions of "TANO03"

From SWGANH Wiki
Jump to: navigation, search
(BaseLine Struct)
(BaseLine Struct)
Line 13: Line 13:
  
 
<pre>
 
<pre>
SHORT: ObjectOpperandCount
+
SHORT:             ObjectOpperandCount
FLOAT: Complexity
+
FLOAT:             Complexity
ASTRING: STFName
+
ASTRING:           STFName
INT: STFID(NeverUsed)
+
INT:               STFID(NeverUsed)
ASTRING: DefaultName
+
ASTRING:           DefaultName
USTRING: CustomName
+
USTRING:           CustomName
INT: Volume
+
INT:               Volume
CSTRING: Customization
+
CSTRING:           Customization
INT: ComponentCustomizationListSize
+
INT:               ComponentCustomizationListSize
INT: ComponentCustomizationUpdateCounter
+
INT:               ComponentCustomizationUpdateCounter
 
{
 
{
  INT: ComponentCustomizationCRC
+
  INT:             ComponentCustomizationCRC
 
}
 
}
INT: OptionsBitmask
+
INT:               OptionsBitmask
INT: IncapTimer
+
INT:               IncapTimer
INT: ConditionDamage
+
INT:               ConditionDamage
INT: MaxCondition
+
INT:               MaxCondition
BYTE: ??
+
BYTE:             ??
 
</pre>
 
</pre>
  

Revision as of 11:01, 18 March 2009

Baseline - TANO03

SWGANH Wiki is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.

TANO Packet Type QuickNav
TANO03 - TANO06 - TANO07


BaseLine Struct


SHORT:             ObjectOpperandCount
FLOAT:             Complexity
ASTRING:           STFName
INT:               STFID(NeverUsed)
ASTRING:           DefaultName
USTRING:           CustomName
INT:               Volume
CSTRING:           Customization
INT:               ComponentCustomizationListSize
INT:               ComponentCustomizationUpdateCounter
{
 INT:              ComponentCustomizationCRC
}
INT:               OptionsBitmask
INT:               IncapTimer
INT:               ConditionDamage
INT:               MaxCondition
BYTE:              ??

Deltas Struct


SHORT:                  UpdateCount
SHORT:                  UpdateType
{
  00:           
    FLOAT:              Complexity
  01:           
    A_STRING:           STF File
    INT:                STF Spacer
    A_STRING:           STF Name
  02:           
    U_STRING:           CustomName
  03:           
    INT:                Volume
  04:           
    A_STRING:           Customization
  05:                    
    INT:                ??ListSize
    INT:                UpdateCount
    {
      BYTE:             SubType
      {
        00:(remove)
          INT:          ??
        01:(add)
          INT:          ??
        02:(clearall)
      }
    }     
  06:    
       
    INT:                OptionsBitmask
  07:           
    INT:                IncapTimer
  08:           
    INT:                ConditionDamage
  09:           
    INT:                MaxCondition
  0A:           
    BYTE:               ??
}

Variable Descriptions


ObjectOpperandCount = 11


STFName:

The STF File name for information on the creatures name and default description.

DefaultName:

The STF string reference for the creatures name.

CustomName:

The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.

Customization:

This is the CSTRING used to contain customization variables for this object. Appearance data appears here.

OptionsBitmask:

This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.

IncapTimer:

This sets the incap timer on this creature when it becomes incapacitated.

ConditionDamage:

This is the current damage taken by a vehicle creature object(and possibly others..)

MaxCondition:

This is the maximum HP(condition) of a vehicle creature object.

Bitmask:

1  :
2  :
4  : Insured

Update Type

This is the variable number being modified

Tags


75% This packet has been partially reversed.

S→C This packet originates on the server.


Sample Packet


05 00 
0C 5F A7 68
1D 92 14 6D 02 00 00 00 // Object ID
4F 4E 41 54 03 // ONAT 3
0B 00 
00 00 80 3F // Complexity
06 00              // String count
69 74 65 6D 5F 6E  // item_n
00 00 00 00 // String spacer
11 00                                              // String count
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture
13 00 00 00                                        // U-string count
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .
43 00 61 00 6D 00 70 00                            // C.a.m.p
01 00 00 00 
00 00 00 00 
00 00 00 00 
00 00 00 01 
00 00 00 00 
00 00 00 00 
00 00 64 00 
00 00 01 21