CREO01

From SWGANH Wiki
Jump to: navigation, search

Baseline - CREO01

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 Op Count
INT Baseline Opcode
LONG Container ID
INT OERC
BYTE 1
SHORT ??
INT Bank Credits
INT Cash Credits
INT Base HAM Mod List Size
INT Update Counter
INT Base HAM Mod Value
INT Skills List Size
INT Update Counter
A_STRING Skill Name
SHORT:		ObjOpperandCount
INT:		BankCredits
INT:		CashCredits
INT:		BaseHAMModListSize
INT:		UpdateCounter
{
 INT:		BaseHAMModValue
}
INT:		SkillsListSize
INT:		UpdateCounter
{
 A_STRING:	SkillName
}

Deltas Struct


SHORT:   UpdateCount
SHORT:   UpdateType
{
  00:  
    INT:  BankCredits
  01:  
    INT:  CashCredits
  02:           
    INT:  BaseHAMValueListSize
    INT:  UpdateCounter
    {
      BYTE:  SubType
      {
        00:(remove)
          SHORT: HAMBarIndex
        01:(add)
          SHORT: HAMBarIndex
          INT:         BaseHAMValue
        02:(change)
          SHORT: HAMBarIndex
          INT:         BaseHAMValue
        03:(resetall)
          SHORT:
 NewListSize
          {
            INT: BaseHAMValue
          }
        04:(clearall)
      }
    }    
  03:
    INT:  SkillsListSize
    INT:  UpdateCounter
    {
      BYTE:  SubType
      {
        00:(remove)
          A_STRING: SkillName
        01:(add)
          A_STRING: SkillName
        02:(clearall)
      }
    }
}

Variable Descriptions


Obj_OperandCount = 4


  • BankCredits:
Ammount of Credits displayed as in your bank.
  • CashCredits:
Ammount of Credits displayedas cash in your inventory.
  • Base HAMMod_Value:
The Integer value of base HAM size. Follows the HAM order.
  • SkillName:
The name of the skillbox to add. See datatables/skills.iff for list.

Tags


100% This packet has been completely reversed.

HAM List


HAM stands for Health Action Mind, the 3 pools a character has.

Below is a list of the pools names, and what they do.

This order is used throughout all packets.

  • Health (Pool Value)
Strength (Action Deductive)
Constitution (Regen Rate)
  • Action (Pool Value)
Quickness (Action Deductive)
Stamina (Regen Rate)
  • Mind (Pool Value)
Focus (Action Deductive)
Willpower (Regen Rate)

Sample Packet


05 00 
53 21 86 12 // DeltasMessage
D2 CD 31 6E 0C 00 00 00 // character id
4F 45 52 43 01 // OERC 1
0E 00 00 00 
02 00 
01 00 00 00 
00 00 00 00 
82 86 0F 00 // 1017474 credits