Actions

Difference between revisions of "Kit (Satellite Dish)"

From Unofficial Stationeers Wiki

m
Line 1: Line 1:
Category:Machines]]
 
[[Category:Items]]
 
 
{{Itembox
 
{{Itembox
 
  | name        = Kit (Satellite Dish)
 
  | name        = Kit (Satellite Dish)
Line 37: Line 35:
 
! rowspan="3" | 1
 
! rowspan="3" | 1
 
| rowspan="3" | TraderInstruction.WriteTraderData
 
| rowspan="3" | TraderInstruction.WriteTraderData
| rowspan="3" | The dish will flush out metadata(24 Bytes, in continuous of 3 addresses) to the specified starting index. E.g.: if set WRITE_INDEX to 1, then the metadata will span address 1-3. See [[#Metadata_Payloads|Payload]].
+
| rowspan="3" | The dish will flush out metadata(24 Bytes, in continuous of 3 addresses) to the specified starting index. E.g.: if set WRITE_INDEX to 1, then the metadata will span address 1-3. See [[#Metadata_Payloads|Metadata Payload]]s.
 
| rowspan="3" | 0-31
 
| rowspan="3" | 0-31
 
| style="text-align:center;" | 0-7
 
| style="text-align:center;" | 0-7
Line 130: Line 128:
 
! rowspan="4" | 7
 
! rowspan="4" | 7
 
| rowspan="4" | TraderInstruction.TraderBuyThingData
 
| rowspan="4" | TraderInstruction.TraderBuyThingData
| rowspan="4" | todo
+
| rowspan="4" | Currently not useful, if wrote to stack, will be cleared per tick.
 
| rowspan="4" | 0-31
 
| rowspan="4" | 0-31
 
| style="text-align:center;" | 0-7
 
| style="text-align:center;" | 0-7
Line 178: Line 176:
 
! rowspan="4" | 10
 
! rowspan="4" | 10
 
| rowspan="4" | TraderInstruction.TraderSellThingData
 
| rowspan="4" | TraderInstruction.TraderSellThingData
| rowspan="4" | todo
+
| rowspan="4" | Currently not useful, if wrote to stack, will be cleared per tick.
 
| rowspan="4" | 0-31
 
| rowspan="4" | 0-31
 
| style="text-align:center;" | 0-7
 
| style="text-align:center;" | 0-7
Line 338: Line 336:
 
| [[Trader#Trader_Tier|WattsToResolve]]
 
| [[Trader#Trader_Tier|WattsToResolve]]
 
| Constant: 4.
 
| Constant: 4.
|}
 
 
=== Buy/Sell Payloads ===
 
{| class="wikitable" style="width:80%;"
 
! BitsOffset
 
| 0-15
 
| 16-47
 
| 48-55
 
| 56-63
 
|-
 
! Contents
 
| N/A
 
| PrefabHash
 
| Quantity<br/>This value is truncated so it won't be greater than 255 although the trader's Request/Stock is more than 255.
 
| OpCode<br/>Which OpCode requested this data.
 
 
|}
 
|}

Revision as of 05:05, 24 March 2025

Kit (Satellite Dish)
ItemKitSatelliteDish.png
Properties
Stacks Yes (10)
Recipe
Created With Electronics Printer
Cost 5g Gold, 10g Copper, 20g Steel, 5g Nickel, 10g Solder
Medium Satellite Dish
StructureSatelliteDish.png
Operation
Power Usage 200W
Construction
Placed with Kit (Satellite Dish)
Placed on Small Grid
Stage 1
Deconstruction
Deconstructed with Hand Drill
Item received Kit (Satellite Dish)

Description

The Satellite Dish is used together with a Computer fitted with a Motherboard (Communications) to allow Interstellar Communications.

The Satellite Dish must be guided by Satellite Tracking onto a signal and communications may be established once the signal strength is greater than 94%

Medium Satellite Dish

After "Big Changes Coming: Terrain Preview, Melting Ice, Modding, & Localization" update, Medium Satellite Dish has internal stack like Autolathe, which user can utilize it to give instructions to. The Medium Satellite Dish currently have 256bit(32Byte) stack memory.

Op_code Name Description Valid Address Bits Bits Description
1 TraderInstruction.WriteTraderData The dish will flush out metadata(24 Bytes, in continuous of 3 addresses) to the specified starting index. E.g.: if set WRITE_INDEX to 1, then the metadata will span address 1-3. See Metadata Payloads. 0-31 0-7 Op_code
8-15 WRITE_INDEX
16-63 Unused
2 TraderInstruction.StrongestContactIdHash todo 0-31 0-7 Op_code
8-39 TRADER_ID_HASH
40-63 Unused
3 TraderInstruction.StrongestContactMetaData todo 0-31 0-7 Op_code
8-15 SHUTTLE_TYPE
16-23 CONTACT_TIER
24-31 CONTACTED
32-63 Unused
4 TraderInstruction.StrongestContactSignalData todo 0-31 0-7 Op_code
8-23 WATTS_TO_RESOLVE
24-39 LIFETIME
32-63 Unused
5 TraderInstruction.WriteTraderBuyData todo 0-31 0-7 Op_code
8-15 WRITE_INDEX
16-23 WRITE_COUNT
24-63 Unused
6 TraderInstruction.WriteTraderSellData todo 0-31 0-7 Op_code
8-15 WRITE_INDEX
16-23 WRITE_COUNT
24-63 Unused
7 TraderInstruction.TraderBuyThingData Currently not useful, if wrote to stack, will be cleared per tick. 0-31 0-7 Op_code
8-15 QUANTITY
16-47 PREFAB_HASH
48-63 Unused
8 TraderInstruction.TraderBuyThingChildData todo 0-31 0-7 Op_code
8-15 QUANTITY
16-47 PREFAB_HASH
48-63 Unused
9 TraderInstruction.TraderBuyGasData todo 0-31 0-7 Op_code
8-15 QUANTITY
16-47 GAS_TYPES_BITFLAG
48-63 Unused
10 TraderInstruction.TraderSellThingData Currently not useful, if wrote to stack, will be cleared per tick. 0-31 0-7 Op_code
8-15 QUANTITY
16-47 PREFAB_HASH
48-63 Unused
11 TraderInstruction.TraderSellGasData todo 0-31 0-7 Op_code
8-15 QUANTITY
16-47 GAS_TYPES_BIGFLAG
48-63 Unused
12 TraderInstruction.TraderSellThingChildData todo 0-31 0-7 Op_code
8-15 QUANTITY
16-47 PREFAB_HASH
48-63 Unused
13 TraderInstruction.FilterPrefabHashEquals todo 0-31 0-7 Op_code
8-39 PREFAB_HASH
40-63 Unused
14 TraderInstruction.FilterPrefabHashNotEquals todo 0-31 0-7 Op_code
8-39 PREFAB_HASH
40-63 Unused
15 TraderInstruction.FilterSortingClassCompare todo 0-31 0-7 Op_code
8-15 CONDITION_OPERATION
16-31 SORTING_CLASS
32-63 Unused
16 TraderInstruction.FilterQuantityCompare todo 0-31 0-7 Op_code
8-15 CONDITION_OPERATION
16-31 QUANTITY
32-63 Unused
17 TraderInstruction.FilterGasContains todo 0-31 0-7 Op_code
8-39 GAS_TYPES_BITFLAG
40-63 Unused
18 TraderInstruction.FilterGasNotContains todo 0-31 0-7 Op_code
8-39 GAS_TYPES_BITFLAG
40-63 Unused

Metadata Payloads

BitsOffset 0-23 24-55 57-63 64-95 96-103 104-111 112-119 120-127 128-151 152-167 168-183 184-191
Contents N/A ContactTypeID Constant: 2. N/A Contacted
0: false
1: true
Contact Tier:
0: Close
1: Medium
2: Far
Shuttle Type:
0:None
1: Small(3x3)
2: SmallGas(3x3)
3: Medium(5x5)
4: MediumGas(5x5)
5: Large(6x6)
6: LargeGas(6x6)
7: MediumPlane(7x7, runway:15)
8: LargePlane(9x9, runway:20)
Constant: 3. N/A LifeTime WattsToResolve Constant: 4.