Difference between revisions of "INSO07"
From SWGANH Wiki
(New page: __NOTOC__ {|align="center" |- ||{{INSOArchitectureNAV}} |- |} <br> {| border="0" width="90%" cellpadding=6 |- |valign=top| ===BaseLine Struct=== ---- <pre> SHORT: ObjectOpperandC...) |
(→Variable Descriptions) |
||
| Line 208: | Line 208: | ||
ObjectOpperandCount = 16 | ObjectOpperandCount = 16 | ||
| − | ResourcePoolUpdateFlag: | + | |
| − | Set to 1 if the ResourcePools are being updated (To reflect in UI). | + | '''ResourcePoolUpdateFlag''': |
| − | GlobalResourceID: | + | :Set to 1 if the ResourcePools are being updated (To reflect in UI). |
| − | The Resource ID that correlates to a specific unique resource (and not the container object). All containers/items/etc reference it globally rather than duplicate | + | '''GlobalResourceID''': |
| − | information per container and such. | + | :The Resource ID that correlates to a specific unique resource (and not the container object). All containers/items/etc reference it globally rather than duplicate information per container and such. Think of it as the ResourceID as the ID for a unique Resource Type (instead of the container). |
| − | Think of it as the ResourceID as the ID for a unique Resource Type (instead of the container). | + | '''ResourceName''': |
| − | ResourceName: | + | :The Unique Name for the resource available for extraction. |
| − | The Unique Name for the resource available for extraction. | + | '''ResourceType''': |
| − | ResourceType: | + | :The heiarchy/tree/class of the resources available for extraction. |
| − | The heiarchy/tree/class of the resources available for extraction. | + | '''SelectedGlobalResourceID''': |
| − | SelectedGlobalResourceID: | + | :The GlobalResourceID currently being harvested. |
| − | The GlobalResourceID currently being harvested. | + | '''ActiveFlag''': |
| − | ActiveFlag: | + | :Set to 1 to show installation as "Activated". |
| − | Set | + | '''ExtractionRateMaxDisplayed''': |
| − | + | :The max possible extraction rate displayed (as an integer). | |
| − | ExtractionRateMaxDisplayed: | + | '''ExtractionRateMax''': |
| − | The max possible extraction rate displayed (as an integer). | + | :The max possible extraction rate on this machine. |
| − | ExtractionRateMax: | + | '''CurrentExtractionRate''': |
| − | The max possible extraction rate on this machine. | + | :The current percentage efficiency of extraction. |
| − | CurrentExtractionRate: | + | '''CurrentHopperSize''': |
| − | The current percentage efficiency of extraction. | + | :The current amount of resources in the hopper. |
| − | CurrentHopperSize: | + | '''HopperSizeMax''': |
| − | The current amount of resources in the hopper. | + | :The maximum number of resources that can fit into the hopper. |
| − | HopperSizeMax: | + | '''HopperUpdateFlag''': |
| − | The maximum number of resources that can fit into the hopper. | + | :Set to 1 to update Hopper Contents UI. |
| − | HopperUpdateFlag: | + | '''HopperContents''': |
| − | Set to 1 to update Hopper Contents UI. | + | :A list of resources/quantity in the hopper. |
| − | HopperContents: | + | '''ResourceQuantity''': |
| − | A list of resources/quantity in the hopper. | + | :The amount of resource inside the hopper. |
| − | ResourceQuantity: | + | '''Condition''': |
| − | The amount of resource inside the hopper. | + | :The percentage condition the installation is in. |
| − | Condition: | + | |
| − | The percentage condition the installation is in. | + | |
| − | + | ||
---- | ---- | ||
| + | |||
= Additional Information = | = Additional Information = | ||
Needs A [wiki:ResourceHarvesterActivatePageMessage::MESSAGE_TYPE] Opcode | Needs A [wiki:ResourceHarvesterActivatePageMessage::MESSAGE_TYPE] Opcode | ||
Revision as of 23:24, 28 November 2007
|
BaseLine Struct
SHORT: ObjectOpperandCount
BYTE: ResourcePoolUpdateFlag
INT: ResourcePoolIDs
INT: UpdateCounter
{
LONG: GlobalResourceID
}
INT: ResourcePoolIDs
INT: UpdateCounter
{
LONG: GlobalResourceID
}
INT: ResourcePoolNames
INT: UpdateCounter
{
ASTRING: ResourceName
}
INT: ResourcePoolTypes
INT: UpdateCounter
{
ASTRING: ResourceType
}
LONG: SelectedGlobalResourceID
BYTE: ActiveFlag
INT: ExtractionRateMaxDisplayed
FLOAT: ExtractionRateMax
FLOAT: CurrentExtractionRate
FLOAT: CurrentHopperSize
INT: HopperSizeMax
BYTE: HopperUpdateFlag
INT: HopperContentsSize
INT: UpdateCounter
{
LONG: GlobalResourceID
FLOAT: ResourceQuantity
}
BYTE: Condition
Deltas Struct
SHORT: UpdateCount
SHORT: UpdateType
{
00:
BYTE: ResourcePoolUpdateFlag
01:
INT: ResourcePoolIDs
INT: UpdateCounter
{
BYTE: SubType
{
00:(remove)
SHORT: Index
01:(add)
SHORT: Index
LONG: GlobalResourceID
02:(change)
SHORT: Index
LONG: GlobalResourceID
03:(resetall)
SHORT: NewListSize
{
LONG: GlobalResourceID
}
04:(clearall)
}
}
02:
INT: ResourcePoolIDs
INT: UpdateCounter
{
BYTE: SubType
{
00:(remove)
SHORT: Index
01:(add)
SHORT: Index
LONG: GlobalResourceID
02:(change)
SHORT: Index
LONG: GlobalResourceID
03:(resetall)
SHORT: NewListSize
{
LONG: GlobalResourceID
}
04:(clearall)
}
}
03:
INT: ResourcePoolNames
INT:
UpdateCounter
{
BYTE: SubType
{
00:(remove)
SHORT: Index
01:(add)
SHORT: Index
ASTRING: ResourceName
02:(change)
SHORT: Index
ASTRING: ResourceName
03:(resetall)
SHORT: NewListSize
{
ASTRING: ResourceName
}
04:(clearall)
}
}
04:
INT: ResourcePoolTypes
INT: UpdateCounter
{
BYTE: SubType
{
00:(remove)
SHORT: Index
01:(add)
SHORT: Index
ASTRING: ResourceType
02:(change)
SHORT: Index
ASTRING: ResourceType
03:(resetall)
SHORT: NewListSize
{
ASTRING:
ResourceType
}
04:(clearall)
}
}
05:
LONG: SelectedGlobalResourceID
06:
BYTE: ActiveFlag
07:
INT: ExtractionRateMaxDisplayed
08:
FLOAT: ExtractionRateMax
09:
FLOAT: CurrentExtractionRate
0A:
FLOAT: CurrentHopperSize
0B:
INT: HopperSizeMax
0C:
BYTE: HopperUpdateFlag
0D:
INT: HopperContentsSize
INT: UpdateCounter
{
BYTE: SubType
{
00:(remove)
SHORT: Index
01:(add)
SHORT: Index
LONG: GlobalResourceID
FLOAT: ResourceQuantity
02:(change)
SHORT: Index
LONG: GlobalResourceID
FLOAT: ResourceQuantity
03:(resetall)
SHORT:
NewListSize
{
LONG: GlobalResourceID
FLOAT: ResourceQuantity
}
04:(clearall)
}
}
0E:
BYTE: Condition
}
Sample Packet |
Variable DescriptionsObjectOpperandCount = 16 ResourcePoolUpdateFlag:
GlobalResourceID:
ResourceName:
ResourceType:
SelectedGlobalResourceID:
ActiveFlag:
ExtractionRateMaxDisplayed:
ExtractionRateMax:
CurrentExtractionRate:
CurrentHopperSize:
HopperSizeMax:
HopperUpdateFlag:
HopperContents:
ResourceQuantity:
Condition:
Additional InformationNeeds A [wiki:ResourceHarvesterActivatePageMessage::MESSAGE_TYPE] Opcode to allow handling of a 07. Then send on the request - !HarvesterResourceData ([wiki:ObjController0EA]) -07 Baseline To successfully finish "Downloading" Data. Note: If the data doesnt finish "downloading", you probably need to send a blank baseline and a full Delta Message, or just a Delta Message with the BYTE flags as 1's (or zeros) . Something to toy with still... Tags
|