Difference between revisions of "CREO03"

From SWGANH Wiki
Jump to: navigation, search
(Deltas Struct)
(Deltas Struct)
Line 48: Line 48:
  
 
<pre>
 
<pre>
SHORT:           UpdateCount
+
SHORT:                   UpdateCount
SHORT:           UpdateType
+
SHORT:                   UpdateType
 
{
 
{
 
   00:
 
   00:
     FLOAT:           Complexity
+
     FLOAT:               Complexity
 
   01:
 
   01:
     A_STRING:       STFName
+
     A_STRING:           STFName
     INT:             ??
+
     INT:                 ??
     A_STRING:       DefaultName
+
     A_STRING:           DefaultName
 
   02:
 
   02:
     U_STRING:           CustomName
+
     U_STRING:           CustomName
 
   03:
 
   03:
     INT:           Volume
+
     INT:                 Volume
 
   04:
 
   04:
     A_STRING:           Customization
+
     A_STRING:           Customization
 
   05:
 
   05:
     INT:           ComponentCustomizationListSize
+
     INT:                 ComponentCustomizationListSize
     INT:           ComponentCustomizationUpdateCounter
+
     INT:                 ComponentCustomizationUpdateCounter
 
     {
 
     {
       BYTE:           SubType
+
       BYTE:             SubType
 
       {
 
       {
 
         00:(remove)
 
         00:(remove)
Line 77: Line 77:
 
     }
 
     }
 
   06:
 
   06:
     INT:           OptionsBitmask
+
     INT:                 OptionsBitmask
 
   07:
 
   07:
     INT:           IncapTimer
+
     INT:                 IncapTimer
 
   08:
 
   08:
     INT:           ConditionDamage
+
     INT:                 ConditionDamage
 
   09:
 
   09:
     INT:           MaxCondition
+
     INT:                 MaxCondition
 
   0A:
 
   0A:
     BYTE:           ??
+
     BYTE:               ??
 
   0B:
 
   0B:
     BYTE:           Posture
+
     BYTE:               Posture
 
   0C:
 
   0C:
     BYTE:           FactionRank
+
     BYTE:               FactionRank
 
   0D:
 
   0D:
     LONG:           OwnerID
+
     LONG:               OwnerID
 
   0E:
 
   0E:
     FLOAT:           Height
+
     FLOAT:               Height
 
   0F:
 
   0F:
 
     INT:                BattleFatigue
 
     INT:                BattleFatigue

Revision as of 18:06, 25 March 2009

Baseline - CREO03

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

CREO Packet Type QuickNav
CREO01 - CREO03 - CREO04 - CREO06


BaseLine Struct


SHORT:         ObjectOpperandCount
FLOAT:         Complexity
ASTRING:       STFName
INT:           ??
ASTRING:       DefaultName
USTRING:       CustomName
INT:           Volume
CSTRING:       Customization
INT:           ComponentCustomizationListSize
INT:           ComponentCustomizationUpdateCounter
{
 INT:          ComponentCustomizationCRC
}
INT:           OptionsBitmask
INT:           IncapTimer
INT:           ConditionDamage
INT:           MaxCondition
BYTE:          ??
BYTE:          Posture
BYTE:          FactionRank
LONG:          OwnerID
FLOAT:         Height
INT:           BattleFatigue
LONG:          StatesBitmask
INT:           WoundHAMListSize
INT:           UpdateCounter
{
 INT:          WoundHAMValue
}

Deltas Struct


SHORT:                   UpdateCount
SHORT:                   UpdateType
{
  00:
    FLOAT:               Complexity
  01:
    A_STRING:            STFName
    INT:                 ??
    A_STRING:            DefaultName
  02:
    U_STRING:            CustomName
  03:
    INT:                 Volume
  04:
    A_STRING:            Customization
  05:
    INT:                 ComponentCustomizationListSize
    INT:                 ComponentCustomizationUpdateCounter
    {
      BYTE:              SubType
      {
        00:(remove)
          INT:           ComponentCustomizationCRC
        01:(add)
          INT:           ComponentCustomizationCRC
        02:(clearall)
      }
    }
  06:
    INT:                 OptionsBitmask
  07:
    INT:                 IncapTimer
  08:
    INT:                 ConditionDamage
  09:
    INT:                 MaxCondition
  0A:
    BYTE:                ??
  0B:
    BYTE:                Posture
  0C:
    BYTE:                FactionRank
  0D:
    LONG:                OwnerID
  0E:
    FLOAT:               Height
  0F:
    INT:                 BattleFatigue
  10:
    LONG:                StatesBitmask
  11:
    INT:                 WoundHAMListSize
    INT:                 UpdateCounter
    {
      BYTE:              SubType
      {
        00:(remove)
          SHORT:         HAMBarIndex
        01:(add)
          SHORT:         HAMBarIndex
          INT:           HAMValue
        02:(change)
          SHORT:         HAMBarIndex
          INT:           HAMValue
        03:(resetall)
          SHORT:         NewListSize
          {
            INT:         HAMValue
          }
        04:(clearall)
      }
    }
}

Variable Descriptions


ObjectOpperandCount = 18


  • SpeciesSTF:
The STF File information for the creatures name and default description.
  • Name:
The name of the creature. There is a default STF and a custom Unicode name.
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.
OptionsBitmask
Value Icon Description
0x01 Trade Base Player
0x02 Use Vendor
0x08 Use Trainer - (with NO PVPStatus sent)
0x100 No ham bars.
0x800 Quest NPC - Info Circle
0x8000 Tie and Xwing info circle (JTL)
  • 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.
  • Posture:
This is an ID of the current posture stance of the creature.
Refer to the Posture.iff for values.
  • FactionRank:
This byte sets the current rank of the creature object with their faction.
Refer to the FactionRanks for values.
  • OwnerID:
This ID contains the ID of the object that owns this object. This is used
for pets and vehicles.
  • Height:
This is the height/scale of the object from its original model.
  • BattleFatigue:
This is the value of the objects current battle fatigue.
  • StatesBitmask:
This bitmask contains flags for player states. Refer to the States.iff
for values.
  • WoundHAMList:
This list contains the wound values for each HAM bar.

Tags


100% This packet has been completely reversed.

Sample Packet